[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] Status of 4.13



On Mon, Nov 25, 2019 at 02:06:06PM +0000, Wei Liu wrote:
> Cc Roger -- you're our resident Clang expert. :-)
> 
> On Mon, Nov 25, 2019 at 08:02:17AM -0600, Doug Goldstein wrote:
> > On 11/21/19 12:05 AM, Jürgen Groß wrote:
> > 
> > > Where do we stand with Xen 4.13 regarding blockers and related patches?
> > > 
> > 1. Currently the default "make install" fails with errors in
> > tools/tests/x86_emulator if you don't have a new enough GCC. Causing
> > failures on distros that are considered still supported based on README.
> > 
> > 2. The hypervisor currently fails to build with clang using versions that
> > READM says are supported no matter the configuration.
> > 
> 
> Do you have a link to the log? I guess the answer is to go to gitlab?

This is what I get:

[...]
clang -D__ASSEMBLY__ -m64 -DBUILD_ID -fno-strict-aliasing -Wall 
-Wstrict-prototypes -Wdeclaration-after-statement -Wno-unused-local-typedefs 
-O1 -fno-omit-frame-pointer -nostdinc -fno-builtin -fno-common -Werror 
-Wredundant-decls -Wno-pointer-arith -Wvla -pipe -D__XEN__ -include 
/root/src/xen/xen/include/xen/config.h 
'-D__OBJECT_FILE__="/root/src/xen/xen/.xen-syms.0.o"' -g -MMD -MF 
/root/src/xen/xen/..xen-syms.0.o.d -DXEN_BUILD_EFI -I/root/src/xen/xen/include 
-I/root/src/xen/xen/include/asm-x86/mach-generic 
-I/root/src/xen/xen/include/asm-x86/mach-default -DXEN_IMG_OFFSET=0x200000 
'-D__OBJECT_LABEL__=arch$x86$$root$src$xen$xen$.xen_syms.0.o' -msoft-float 
-fno-stack-protector -fno-exceptions -Wnested-externs -DHAVE_AS_VMX 
-DHAVE_AS_SSE4_2 -DHAVE_AS_EPT -DHAVE_AS_RDRAND -DHAVE_AS_FSGSBASE 
-DHAVE_AS_XSAVEOPT -DHAVE_AS_RDSEED -DHAVE_AS_CLWB -U__OBJECT_LABEL__ 
-DHAVE_AS_QUOTED_SYM 
'-D__OBJECT_LABEL__=arch/x86//root/src/xen/xen/.xen-syms.0.o' -DHAVE_AS_INVPCID 
-DHAVE_AS_NEGATIVE_TRUE -mno-red-zone -fpic -fno-asynchronous-unwind-tables 
-mno-sse -DGCC_HAS_VISIBILITY_ATTRIBUTE -Wa,-I/root/src/xen/xen/include 
-DBUILD_ID_EFI -c /root/src/xen/xen/.xen-syms.0.S -o 
/root/src/xen/xen/.xen-syms.0.o
gmake[4]: Leaving directory '/root/src/xen/xen/arch/x86'
ld    -melf_x86_64_fbsd  -T xen.lds -N prelink.o --build-id=sha1 \
    /root/src/xen/xen/.xen-syms.0.o -o /root/src/xen/xen/.xen-syms.1
nm -pa --format=sysv /root/src/xen/xen/.xen-syms.1 \
        | /root/src/xen/xen/tools/symbols --all-symbols --sort-by-name --sysv 
--sort --error-dup \
        >/root/src/xen/xen/.xen-syms.1.S
Duplicate symbol 'asid.c#get_cpu_info' (ffff82d0803032c0 != ffff82d0802e0f50)
Duplicate symbol 'asid.c#get_cpu_info_from_stack' (ffff82d0802e1080 != 
ffff82d0803032f0)
Duplicate symbol 'ats.c#__list_add' (ffff82d080260a00 != ffff82d080267c70)
Duplicate symbol 'boot.c#constant_test_bit' (ffff82d08040ea60 != 
ffff82d0804372f0)
Duplicate symbol 'common.c#clear_bit' (ffff82d080332440 != ffff82d0802d33b0)
Duplicate symbol 'common.c#constant_test_bit' (ffff82d080332340 != 
ffff82d0802d2220)
Duplicate symbol 'common.c#cpumask_check' (ffff82d0802d3370 != ffff82d080337b60)
Duplicate symbol 'common.c#get_cpu_info' (ffff82d0802d22b0 != ffff82d080331590)
Duplicate symbol 'common.c#get_cpu_info_from_stack' (ffff82d0802d31c0 != 
ffff82d0803374b0)
Duplicate symbol 'common.c#pfn_to_pdx' (ffff82d0802d3270 != ffff82d080331e00)
Duplicate symbol 'common.c#test_and_set_bit' (ffff82d0802d3360 != 
ffff82d080332250)
Duplicate symbol 'common.c#variable_clear_bit' (ffff82d0802d2270 != 
ffff82d080337b50)
Duplicate symbol 'compat.c#get_cpu_info' (ffff82d08026eab0 != ffff82d080200460)
Duplicate symbol 'compat.c#get_cpu_info_from_stack' (ffff82d08026ebd0 != 
ffff82d080200f70)
Duplicate symbol 'cpu_idle.c#get_cpu_info' (ffff82d0802ccb00 != 
ffff82d08035fcc0)
Duplicate symbol 'cpu_idle.c#get_cpu_info_from_stack' (ffff82d08035ff60 != 
ffff82d0802ce9f0)
Duplicate symbol 'cpufreq.c#_xmalloc_array' (ffff82d08024f9e0 != 
ffff82d0802d0210)
Duplicate symbol 'cpufreq.c#bitmap_empty' (ffff82d0802d0650 != ffff82d08024fb70)
Duplicate symbol 'cpufreq.c#bitmap_weight' (ffff82d0802d06a0 != 
ffff82d08024fb50)
Duplicate symbol 'cpufreq.c#cpumask_check' (ffff82d0802d0190 != 
ffff82d08024fb20)
Duplicate symbol 'cpufreq.c#cpumask_empty' (ffff82d0802d05b0 != 
ffff82d08024f520)
Duplicate symbol 'cpufreq.c#cpumask_first' (ffff82d0802d05c0 != 
ffff82d08024f480)
Duplicate symbol 'cpufreq.c#cpumask_test_cpu' (ffff82d0802cfba0 != 
ffff82d08024f070)
Duplicate symbol 'cpufreq.c#cpumask_weight' (ffff82d0802d0660 != 
ffff82d08024f4d0)
Duplicate symbol 'cpufreq.c#get_cpu_info' (ffff82d0803600e0 != ffff82d0802cfbd0)
Duplicate symbol 'cpufreq.c#get_cpu_info' (ffff82d08024fa10 != ffff82d0803600e0)
Duplicate symbol 'cpufreq.c#get_cpu_info_from_stack' (ffff82d0802d01b0 != 
ffff82d08024fb90)
Duplicate symbol 'cpufreq.c#get_cpu_info_from_stack' (ffff82d0803600f0 != 
ffff82d0802d01b0)
Duplicate symbol 'cpufreq.c#variable_test_bit' (ffff82d0802d0180 != 
ffff82d08024fb10)
Duplicate symbol 'cpuid.c#array_index_mask_nospec' (ffff82d08026e990 != 
ffff82d08026bef0)
Duplicate symbol 'cpuid.c#constant_test_bit' (ffff82d08026b710 != 
ffff82d08026dab0)
Duplicate symbol 'cpuid.c#get_cpu_info' (ffff82d08026bee0 != ffff82d08026e9b0)
Duplicate symbol 'cpuid.c#get_cpu_info_from_stack' (ffff82d08026ea00 != 
ffff82d08026bf10)
Duplicate symbol 'cpuid.c#zero_leaves' (ffff82d08026b660 != ffff82d08026e0c0)
Duplicate symbol 'dom0_build.c#__maddr_to_virt' (ffff82d08043bff0 != 
ffff82d08043eb90)
Duplicate symbol 'dom0_build.c#_mfn' (ffff82d08043bfe0 != ffff82d08043d330)
Duplicate symbol 'dom0_build.c#clear_bit' (ffff82d08043f750 != ffff82d08043c580)
Duplicate symbol 'dom0_build.c#constant_test_bit' (ffff82d08043c050 != 
ffff82d08043eac0)
Duplicate symbol 'dom0_build.c#elf_set_vcpu' (ffff82d08043c570 != 
ffff82d08043f000)
Duplicate symbol 'dom0_build.c#get_order_from_pages' (ffff82d08043eb40 != 
ffff82d08043c290)
Duplicate symbol 'dom0_build.c#mfn_x' (ffff82d08043bfd0 != ffff82d08043d320)
Duplicate symbol 'dom0_build.c#pdx_to_pfn' (ffff82d08043c2d0 != 
ffff82d08043eb10)
Duplicate symbol 'dom0_build.c#pfn_to_pdx' (ffff82d08043c300 != 
ffff82d08043d2f0)
Duplicate symbol 'dom0_build.c#set_bit' (ffff82d0804426e0 != ffff82d08043eae0)
Duplicate symbol 'domain.c#__rdgsbase' (ffff82d0802770e0 != ffff82d080357840)
Duplicate symbol 'domain.c#__virt_to_maddr' (ffff82d080272d30 != 
ffff82d080357a30)
Duplicate symbol 'domain.c#_gfn' (ffff82d0802e2b90 != ffff82d0802096c0)
Duplicate symbol 'domain.c#_gfn' (ffff82d080273920 != ffff82d0802e2b90)
Duplicate symbol 'domain.c#_mfn' (ffff82d0802e2af0 != ffff82d080357980)
Duplicate symbol 'domain.c#_mfn' (ffff82d080208a30 != ffff82d0802e2af0)
Duplicate symbol 'domain.c#_mfn' (ffff82d0802729c0 != ffff82d080208a30)
Duplicate symbol 'domain.c#_xzalloc_array' (ffff82d0803574c0 != 
ffff82d080207390)
Duplicate symbol 'domain.c#atomic_read' (ffff82d0802095f0 != ffff82d080274c30)
Duplicate symbol 'domain.c#bitmap_empty' (ffff82d080277440 != ffff82d080209630)
Duplicate symbol 'domain.c#clear_bit' (ffff82d080208800 != ffff82d080274da0)
Duplicate symbol 'domain.c#constant_test_bit' (ffff82d0802092b0 != 
ffff82d080357790)
Duplicate symbol 'domain.c#constant_test_bit' (ffff82d0802734f0 != 
ffff82d0802092b0)
Duplicate symbol 'domain.c#cpumask_check' (ffff82d080209650 != ffff82d080276e90)
Duplicate symbol 'domain.c#cpumask_empty' (ffff82d0802076d0 != ffff82d080276990)
Duplicate symbol 'domain.c#cpumask_test_cpu' (ffff82d080275740 != 
ffff82d0802094f0)
Duplicate symbol 'domain.c#get_cpu_info' (ffff82d080272580 != ffff82d0802e29e0)
Duplicate symbol 'domain.c#get_cpu_info' (ffff82d0802078d0 != ffff82d080272580)
Duplicate symbol 'domain.c#get_cpu_info' (ffff82d08035fc40 != ffff82d0802078d0)
Duplicate symbol 'domain.c#get_cpu_info' (ffff82d080357a00 != ffff82d08035fc40)
Duplicate symbol 'domain.c#get_cpu_info_from_stack' (ffff82d080276e50 != 
ffff82d080357a10)
Duplicate symbol 'domain.c#get_cpu_info_from_stack' (ffff82d08035fc50 != 
ffff82d080276e50)
Duplicate symbol 'domain.c#get_cpu_info_from_stack' (ffff82d0802e2b70 != 
ffff82d08035fc50)
Duplicate symbol 'domain.c#get_cpu_info_from_stack' (ffff82d0802096a0 != 
ffff82d0802e2b70)
Duplicate symbol 'domain.c#get_page_from_gfn' (ffff82d0802e2a30 != 
ffff82d080208a40)
Duplicate symbol 'domain.c#mfn_eq' (ffff82d080273930 != ffff82d080208a00)
Duplicate symbol 'domain.c#mfn_x' (ffff82d0803579c0 != ffff82d0802e2ae0)
Duplicate symbol 'domain.c#mfn_x' (ffff82d0802729b0 != ffff82d0803579c0)
Duplicate symbol 'domain.c#mfn_x' (ffff82d080208bc0 != ffff82d0802729b0)
Duplicate symbol 'domain.c#paging_update_paging_modes' (ffff82d080274db0 != 
ffff82d0802e2b50)
Duplicate symbol 'domain.c#pdx_to_pfn' (ffff82d080357990 != ffff82d0802729d0)
Duplicate symbol 'domain.c#pdx_to_pfn' (ffff82d080208b40 != ffff82d080357990)
Duplicate symbol 'domain.c#pdx_to_pfn' (ffff82d0802e2b00 != ffff82d080208b40)
Duplicate symbol 'domain.c#pfn_to_pdx' (ffff82d080208b90 != ffff82d0803579d0)
Duplicate symbol 'domain.c#pfn_to_pdx' (ffff82d0802e2ba0 != ffff82d080208b90)
Duplicate symbol 'domain.c#pfn_to_pdx' (ffff82d080274d50 != ffff82d0802e2ba0)
Duplicate symbol 'domain.c#put_page_and_type' (ffff82d080208b20 != 
ffff82d0802769b0)
Duplicate symbol 'domain.c#read_cr4' (ffff82d080357820 != ffff82d0802770b0)
Duplicate symbol 'domain.c#read_u32_atomic' (ffff82d080276fd0 != 
ffff82d080209600)
Duplicate symbol 'domain.c#set_bit' (ffff82d0802e2b60 != ffff82d080274cb0)
Duplicate symbol 'domain.c#set_bit' (ffff82d080206cd0 != ffff82d0802e2b60)
Duplicate symbol 'domain.c#test_and_clear_bit' (ffff82d080277460 != 
ffff82d0802092a0)
Duplicate symbol 'domain.c#test_and_set_bit' (ffff82d0802092d0 != 
ffff82d080276e40)
Duplicate symbol 'domain.c#variable_test_bit' (ffff82d080209360 != 
ffff82d0802770f0)
Duplicate symbol 'domain.c#write_u32_atomic' (ffff82d080208b80 != 
ffff82d080277100)
Duplicate symbol 'domain.c#write_u64_atomic' (ffff82d080208b70 != 
ffff82d080277260)
Duplicate symbol 'domctl.c#_gfn' (ffff82d080206660 != ffff82d080272150)
Duplicate symbol 'domctl.c#_mfn' (ffff82d080206670 != ffff82d0802715e0)
Duplicate symbol 'domctl.c#get_cpu_info' (ffff82d080271500 != ffff82d080205390)
Duplicate symbol 'domctl.c#get_cpu_info_from_stack' (ffff82d080272130 != 
ffff82d0802069a0)
Duplicate symbol 'emulate.c#IS_ERR_OR_NULL' (ffff82d0803034b0 != 
ffff82d0802e69a0)
Duplicate symbol 'emulate.c#get_cpu_info' (ffff82d080357cb0 != ffff82d0803034a0)
Duplicate symbol 'emulate.c#get_cpu_info' (ffff82d0802e30a0 != ffff82d080357cb0)
Duplicate symbol 'emulate.c#get_cpu_info_from_stack' (ffff82d0802e6a70 != 
ffff82d080357cf0)
Duplicate symbol 'emulate.c#get_cpu_info_from_stack' (ffff82d080303500 != 
ffff82d0802e6a70)
Duplicate symbol 'emulate.c#hvm_inject_hw_exception' (ffff82d0803034d0 != 
ffff82d0802e32f0)
Duplicate symbol 'grant_table.c#_gfn' (ffff82d0802e6bc0 != ffff82d0802114c0)
Duplicate symbol 'grant_table.c#_mfn' (ffff82d08035b520 != ffff82d080211430)
Duplicate symbol 'grant_table.c#get_cpu_info' (ffff82d0802e6bb0 != 
ffff82d08020dea0)
Duplicate symbol 'grant_table.c#get_cpu_info' (ffff82d08035b490 != 
ffff82d0802e6bb0)
Duplicate symbol 'grant_table.c#get_cpu_info_from_stack' (ffff82d0802117b0 != 
ffff82d08035bab0)
Duplicate symbol 'grant_table.c#get_cpu_info_from_stack' (ffff82d0802e6d50 != 
ffff82d0802117b0)
Duplicate symbol 'grant_table.c#get_gfn_type' (ffff82d080213560 != 
ffff82d0802e6cf0)
Duplicate symbol 'grant_table.c#get_gfn_type_access' (ffff82d0802e6d70 != 
ffff82d080213710)
Duplicate symbol 'grant_table.c#mfn_eq' (ffff82d0802e6d10 != ffff82d080212d10)
Duplicate symbol 'grant_table.c#mfn_eq' (ffff82d08035ba60 != ffff82d0802e6d10)
Duplicate symbol 'grant_table.c#mfn_x' (ffff82d08035b4a0 != ffff82d080210f10)
Duplicate symbol 'grant_table.c#mfn_x' (ffff82d0802e6d40 != ffff82d08035b4a0)
Duplicate symbol 'grant_table.c#pfn_to_pdx' (ffff82d080210ee0 != 
ffff82d08035bb10)
Duplicate symbol 'hpet.c#__test_and_clear_bit' (ffff82d0802c9b00 != 
ffff82d0802e8490)
Duplicate symbol 'hpet.c#constant_test_bit' (ffff82d0802c9630 != 
ffff82d0802e7990)
Duplicate symbol 'hpet.c#get_cpu_info' (ffff82d0802e83a0 != ffff82d0802c9190)
Duplicate symbol 'hpet.c#get_cpu_info_from_stack' (ffff82d0802e83b0 != 
ffff82d0802c9b20)
Duplicate symbol 'hpet.c#variable_set_bit' (ffff82d0802e8450 != 
ffff82d0802c9aa0)
Duplicate symbol 'hvm.c#_gfn' (ffff82d0802e9fc0 != ffff82d08034f230)
Duplicate symbol 'hvm.c#_mfn' (ffff82d0802e9fa0 != ffff82d08034f1f0)
Duplicate symbol 'hvm.c#constant_test_bit' (ffff82d0802ea4c0 != 
ffff82d080260ab0)
Duplicate symbol 'hvm.c#get_cpu_info' (ffff82d0802e86e0 != ffff82d08034e3b0)
Duplicate symbol 'hvm.c#get_cpu_info_from_stack' (ffff82d0802ef670 != 
ffff82d08034e580)
Duplicate symbol 'hvm.c#get_page_from_gfn' (ffff82d08034f270 != 
ffff82d0802eb3d0)
Duplicate symbol 'hvm.c#hvm_get_cpl' (ffff82d0802ece20 != ffff82d08034f080)
Duplicate symbol 'hvm.c#is_x86_user_segment' (ffff82d0802eb760 != 
ffff82d08034e5f0)
Duplicate symbol 'hvm.c#mfn_x' (ffff82d0802ea020 != ffff82d08034f1e0)
Duplicate symbol 'hvm.c#pdx_to_pfn' (ffff82d0802eb4a0 != ffff82d08034f340)
Duplicate symbol 'hvm.c#pfn_to_pdx' (ffff82d08034f200 != ffff82d0802eb4d0)
Duplicate symbol 'hypercall.c#array_index_mask_nospec' (ffff82d0802f14e0 != 
ffff82d08035bfa0)
Duplicate symbol 'hypercall.c#get_cpu_info' (ffff82d08035bf90 != 
ffff82d080279b10)
Duplicate symbol 'hypercall.c#get_cpu_info' (ffff82d0802f1470 != 
ffff82d08035bf90)
Duplicate symbol 'hypercall.c#get_cpu_info_from_stack' (ffff82d0802f14f0 != 
ffff82d080279e80)
Duplicate symbol 'hypercall.c#get_cpu_info_from_stack' (ffff82d08035c1e0 != 
ffff82d0802f14f0)
Duplicate symbol 'intr.c#get_cpu_info' (ffff82d0803036e0 != ffff82d08030c6c0)
Duplicate symbol 'intr.c#get_cpu_info_from_stack' (ffff82d08030c960 != 
ffff82d0803038d0)
Duplicate symbol 'io.c#__list_add' (ffff82d0802f2c30 != ffff82d0802586a0)
Duplicate symbol 'io.c#__list_del' (ffff82d0802f2c50 != ffff82d080258710)
Duplicate symbol 'io.c#get_cpu_info' (ffff82d080258760 != ffff82d0802f1e50)
Duplicate symbol 'io.c#get_cpu_info_from_stack' (ffff82d0802f25a0 != 
ffff82d0802587a0)
Duplicate symbol 'io.c#list_del' (ffff82d080258110 != ffff82d0802f2550)
Duplicate symbol 'io.c#list_empty' (ffff82d080258160 != ffff82d0802f24c0)
Duplicate symbol 'iommu.c#INIT_LIST_HEAD' (ffff82d080267d90 != ffff82d080258e80)
Duplicate symbol 'iommu.c#_dfn' (ffff82d080267e10 != ffff82d0802548d0)
Duplicate symbol 'iommu.c#_mfn' (ffff82d080254ba0 != ffff82d080258dc0)
Duplicate symbol 'iommu.c#_mfn' (ffff82d080267e20 != ffff82d080254ba0)
Duplicate symbol 'iommu.c#constant_test_bit' (ffff82d080258e90 != 
ffff82d080254b70)
Duplicate symbol 'iommu.c#dfn_eq' (ffff82d0802548a0 != ffff82d08025c100)
Duplicate symbol 'iommu.c#dfn_x' (ffff82d0802544c0 != ffff82d08025ba10)
Duplicate symbol 'iommu.c#iommu_get_ops' (ffff82d080267d40 != ffff82d0802541b0)
Duplicate symbol 'iommu.c#mfn_x' (ffff82d0802544d0 != ffff82d080267e30)
Duplicate symbol 'iommu.c#mfn_x' (ffff82d080258e00 != ffff82d0802544d0)
Duplicate symbol 'iommu.c#pdx_to_pfn' (ffff82d080267de0 != ffff82d080258dd0)
Duplicate symbol 'iommu.c#pfn_to_pdx' (ffff82d080258e50 != ffff82d080267db0)
Duplicate symbol 'iommu.c#variable_test_bit' (ffff82d080254b90 != 
ffff82d080258eb0)
Duplicate symbol 'irq.c#INIT_LIST_HEAD' (ffff82d080215470 != ffff82d080285d70)
Duplicate symbol 'irq.c#__test_and_clear_bit' (ffff82d080285d90 != 
ffff82d0802f56b0)
Duplicate symbol 'irq.c#alloc_cpumask_var' (ffff82d080215430 != 
ffff82d080281880)
Duplicate symbol 'irq.c#bitmap_fill' (ffff82d080285980 != ffff82d0802154c0)
Duplicate symbol 'irq.c#clear_bit' (ffff82d080285940 != ffff82d0802f5ad0)
Duplicate symbol 'irq.c#constant_test_bit' (ffff82d080284560 != 
ffff82d0802f60a0)
Duplicate symbol 'irq.c#cpumask_setall' (ffff82d080281740 != ffff82d080215460)
Duplicate symbol 'irq.c#free_cpumask_var' (ffff82d080215480 != ffff82d0802818b0)
Duplicate symbol 'irq.c#get_cpu_info' (ffff82d080281580 != ffff82d0802f5780)
Duplicate symbol 'irq.c#get_cpu_info_from_stack' (ffff82d080285960 != 
ffff82d0802f6080)
Duplicate symbol 'irq.c#local_irq_is_enabled' (ffff82d080282ea0 != 
ffff82d0802f5940)
Duplicate symbol 'irq.c#radix_tree_ptr_to_int' (ffff82d0802f6060 != 
ffff82d080284520)
Duplicate symbol 'irq.c#set_bit' (ffff82d0802f5ae0 != ffff82d0802818e0)
Duplicate symbol 'irq.c#variable_test_bit' (ffff82d0802f64c0 != 
ffff82d080284580)
Duplicate symbol 'mem_access.c#_gfn' (ffff82d080320920 != ffff82d08021da10)
Duplicate symbol 'mem_access.c#get_cpu_info' (ffff82d08021da00 != 
ffff82d080320c50)
Duplicate symbol 'mem_access.c#get_cpu_info_from_stack' (ffff82d08021da60 != 
ffff82d0803214b0)
Duplicate symbol 'mm.c#_gfn' (ffff82d08035ceb0 != ffff82d08028f550)
Duplicate symbol 'mm.c#_mfn' (ffff82d0802887c0 != ffff82d08035cbc0)
Duplicate symbol 'mm.c#get_cpu_info' (ffff82d080288df0 != ffff82d08035cb90)
Duplicate symbol 'mm.c#get_cpu_info_from_stack' (ffff82d08035ce10 != 
ffff82d080292970)
Duplicate symbol 'mm.c#get_page_from_gfn' (ffff82d08035cd50 != ffff82d08028cd60)
Duplicate symbol 'mm.c#get_pte_flags' (ffff82d0802895e0 != ffff82d08035cba0)
Duplicate symbol 'mm.c#mfn_x' (ffff82d0802887b0 != ffff82d08035cef0)
Duplicate symbol 'mm.c#pfn_to_pdx' (ffff82d080288780 != ffff82d08035cec0)
Duplicate symbol 'mm.c#write_u64_atomic' (ffff82d08035ce00 != ffff82d08028b780)
Duplicate symbol 'monitor.c#altp2m_vcpu_idx' (ffff82d080221760 != 
ffff82d0802f6e60)
Duplicate symbol 'monitor.c#constant_test_bit' (ffff82d0802f69e0 != 
ffff82d080298110)
Duplicate symbol 'monitor.c#get_cpu_info' (ffff82d0802f6800 != ffff82d0802215b0)
Duplicate symbol 'monitor.c#get_cpu_info_from_stack' (ffff82d0802f6e70 != 
ffff82d0802217f0)
Duplicate symbol 'msi.c#fls' (ffff82d08027fb80 != ffff82d080253380)
Duplicate symbol 'msi.c#get_cpu_info' (ffff82d08027e020 != ffff82d0802530d0)
Duplicate symbol 'msi.c#get_cpu_info_from_stack' (ffff82d080253420 != 
ffff82d08027fba0)
Duplicate symbol 'msr.c#get_cpu_info' (ffff82d08026c110 != ffff82d080280b40)
Duplicate symbol 'msr.c#get_cpu_info_from_stack' (ffff82d0802810a0 != 
ffff82d08026c120)
Duplicate symbol 'quirks.c#constant_set_bit' (ffff82d080260650 != 
ffff82d0802f8d70)
Duplicate symbol 'smp.c#bitmap_andnot' (ffff82d0802a2990 != ffff82d08023c720)
Duplicate symbol 'smp.c#bitmap_empty' (ffff82d08023c800 != ffff82d0802a2970)
Duplicate symbol 'smp.c#bitmap_subset' (ffff82d08023c780 != ffff82d0802a2940)
Duplicate symbol 'smp.c#bitmap_weight' (ffff82d08023c7e0 != ffff82d0802a29b0)
Duplicate symbol 'smp.c#clear_bit' (ffff82d0802a2930 != ffff82d08023c830)
Duplicate symbol 'smp.c#cpumask_andnot' (ffff82d08023c4e0 != ffff82d0802a2620)
Duplicate symbol 'smp.c#cpumask_check' (ffff82d0802a2910 != ffff82d08023c740)
Duplicate symbol 'smp.c#cpumask_clear_cpu' (ffff82d0802a2420 != 
ffff82d08023c700)
Duplicate symbol 'smp.c#cpumask_empty' (ffff82d0802a25b0 != ffff82d08023c630)
Duplicate symbol 'smp.c#cpumask_of' (ffff82d08023c4f0 != ffff82d0802a2560)
Duplicate symbol 'smp.c#cpumask_subset' (ffff82d0802a2550 != ffff82d08023c600)
Duplicate symbol 'smp.c#cpumask_test_cpu' (ffff82d0802a2320 != ffff82d08023c6e0)
Duplicate symbol 'smp.c#cpumask_weight' (ffff82d08023c620 != ffff82d0802a2790)
Duplicate symbol 'smp.c#get_cpu_info' (ffff82d0802a21e0 != ffff82d08023c530)
Duplicate symbol 'smp.c#get_cpu_info_from_stack' (ffff82d0802a2860 != 
ffff82d08023c760)
Duplicate symbol 'smp.c#local_irq_is_enabled' (ffff82d08023c5e0 != 
ffff82d0802a2530)
Duplicate symbol 'smp.c#variable_test_bit' (ffff82d08023c820 != 
ffff82d0802a2900)
Duplicate symbol 'sysctl.c#bitmap_weight' (ffff82d08023ee10 != ffff82d0802a6390)
Duplicate symbol 'sysctl.c#constant_test_bit' (ffff82d0802a60a0 != 
ffff82d08023ee70)
Duplicate symbol 'sysctl.c#cpumask_check' (ffff82d0802a6410 != ffff82d08023ef10)
Duplicate symbol 'sysctl.c#cpumask_first' (ffff82d08023eea0 != ffff82d0802a63a0)
Duplicate symbol 'sysctl.c#cpumask_next' (ffff82d0802a63d0 != ffff82d08023eed0)
Duplicate symbol 'sysctl.c#cpumask_test_cpu' (ffff82d0802a6260 != 
ffff82d08023edd0)
Duplicate symbol 'sysctl.c#cpumask_weight' (ffff82d08023ed00 != 
ffff82d0802a5910)
Duplicate symbol 'sysctl.c#get_cpu_info' (ffff82d08023ecc0 != ffff82d0802a6280)
Duplicate symbol 'sysctl.c#get_cpu_info_from_stack' (ffff82d0802a6440 != 
ffff82d08023edf0)
Duplicate symbol 'sysctl.c#variable_test_bit' (ffff82d08023ee90 != 
ffff82d0802a6430)
Duplicate symbol 'time.c#clear_bit' (ffff82d0802a7480 != ffff82d08031d570)
Duplicate symbol 'time.c#constant_test_bit' (ffff82d0802a6840 != 
ffff82d08031d340)
Duplicate symbol 'time.c#get_cpu_info' (ffff82d0802a67a0 != ffff82d08031d0f0)
Duplicate symbol 'time.c#get_cpu_info' (ffff82d08023fa10 != ffff82d0802a67a0)
Duplicate symbol 'time.c#get_cpu_info_from_stack' (ffff82d0802a7d70 != 
ffff82d08023fba0)
Duplicate symbol 'time.c#get_cpu_info_from_stack' (ffff82d08031d620 != 
ffff82d0802a7d70)
Duplicate symbol 'time.c#set_bit' (ffff82d0802a88f0 != ffff82d08031d640)
Duplicate symbol 'time.c#test_and_clear_bit' (ffff82d0802a8900 != 
ffff82d08031d580)
Duplicate symbol 'time.c#variable_test_bit' (ffff82d08031d360 != 
ffff82d0802a7d10)
Duplicate symbol 'trace.c#get_cpu_info' (ffff82d080240f80 != ffff82d0802a8bd0)
Duplicate symbol 'trace.c#get_cpu_info_from_stack' (ffff82d0802a8e00 != 
ffff82d080241cc0)
Duplicate symbol 'traps.c#_mfn' (ffff82d0802aaa30 != ffff82d08035ec60)
Duplicate symbol 'traps.c#constant_test_bit' (ffff82d08035ee90 != 
ffff82d0802aad30)
Duplicate symbol 'traps.c#get_cpu_info' (ffff82d0802a9c30 != ffff82d08035e4b0)
Duplicate symbol 'traps.c#get_cpu_info' (ffff82d08035df20 != ffff82d0802a9c30)
Duplicate symbol 'traps.c#get_cpu_info_from_stack' (ffff82d08035e140 != 
ffff82d0802ab640)
Duplicate symbol 'traps.c#get_cpu_info_from_stack' (ffff82d08035eeb0 != 
ffff82d08035e140)
Duplicate symbol 'traps.c#get_pte_flags' (ffff82d0802abdf0 != ffff82d08035ec80)
Duplicate symbol 'traps.c#mfn_x' (ffff82d08035ec70 != ffff82d0802aaa20)
Duplicate symbol 'traps.c#pv_inject_hw_exception' (ffff82d0802aae40 != 
ffff82d08035e000)
Duplicate symbol 'traps.c#read_cr2' (ffff82d0802aa610 != ffff82d08035e580)
Duplicate symbol 'traps.c#read_cr3' (ffff82d08035ec50 != ffff82d0802ab8c0)
Duplicate symbol 'traps.c#read_cr4' (ffff82d08035eee0 != ffff82d0802abe10)
Duplicate symbol 'traps.c#wrmsrl' (ffff82d08035ee30 != ffff82d0802ab310)
Duplicate symbol 'vm_event.c#atomic_read' (ffff82d080242780 != ffff82d0802c9de0)
Duplicate symbol 'vm_event.c#get_cpu_info' (ffff82d0802ffc60 != 
ffff82d0802426f0)
Duplicate symbol 'vm_event.c#get_cpu_info' (ffff82d0802ca140 != 
ffff82d0802ffc60)
Duplicate symbol 'vm_event.c#get_cpu_info_from_stack' (ffff82d080243190 != 
ffff82d0802ca3f0)
Duplicate symbol 'vm_event.c#get_cpu_info_from_stack' (ffff82d0802ffc70 != 
ffff82d080243190)
Duplicate symbol 'vm_event.c#read_u32_atomic' (ffff82d0802ca3e0 != 
ffff82d0802431b0)
Duplicate symbol 'xenoprof.c#get_cpu_info' (ffff82d0802463e0 != 
ffff82d080352c10)
Duplicate symbol 'xenoprof.c#get_cpu_info_from_stack' (ffff82d080352eb0 != 
ffff82d0802473f0)
gmake[3]: *** [Makefile:143: /root/src/xen/xen/xen-syms] Error 1
gmake[3]: Leaving directory '/root/src/xen/xen/arch/x86'
gmake[2]: *** [Makefile:143: /root/src/xen/xen/xen] Error 2
gmake[2]: Leaving directory '/root/src/xen/xen'
gmake[1]: *** [Makefile:45: install] Error 2
gmake[1]: Leaving directory '/root/src/xen/xen'
gmake: *** [Makefile:130: install-xen] Error 2

Which I think it's expected, we already knew clang had a lot of
duplicate symbols. The only way I know to workaround this ATM is to
use `gmake xen clang=y CONFIG_ENFORCE_UNIQUE_SYMBOLS=n`. It's on my
pile of stuff to look into, but I'm not sure when I will get to it.

Roger.

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxxx
https://lists.xenproject.org/mailman/listinfo/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.