[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
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |