[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v3 3/3] xen/x86: declare the efi symbol as weak
On Wed, Jul 11, 2018 at 05:34:50PM +0200, Roger Pau Monne wrote: > This allows removing the DEFINED conditional in the linker script, and > fixes compilation with lld: s/lld/LLVM linker/? Could you mention the version of LLVM linker in the commit message? And I am still not sure why do you insist on this patch series. IIRC you have told us that both issues will be fixed in LLVM. > ld -melf_x86_64_fbsd -T xen.lds -N prelink.o --build-id=sha1 \ > /root/src/xen/xen/common/symbols-dummy.o -o /root/src/xen/xen/.xen-syms.0 > ld: error: xen.lds:233: symbol not found: efi > > Signed-off-by: Roger Pau Monné <roger.pau@xxxxxxxxxx> With this patch applied ld from binutils 2.22 complains in this way: ld -melf_x86_64 -T xen.lds -N prelink.o --build-id=sha1 \ xen/common/symbols-dummy.o -o xen/.xen-syms.0 prelink.o: In function `acpi_os_get_root_pointer': xen/drivers/acpi/osl.c:73:(.init.text+0x192e9): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `efi' xen/drivers/acpi/osl.c:75:(.init.text+0x192f6): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `efi' prelink.o: In function `efi_check_config': xen/arch/x86/mpparse.c:702:(.init.text+0x238ce): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `efi' xen/arch/x86/mpparse.c:706:(.init.text+0x238f2): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `efi' prelink.o: In function `dmi_efi_iterate': xen/arch/x86/dmi_scan.c:377:(.init.text+0x3666f): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `efi' xen/arch/x86/dmi_scan.c:391:(.init.text+0x366d7): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `efi' xen/arch/x86/dmi_scan.c:400:(.init.text+0x36735): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `efi' xen/arch/x86/dmi_scan.c:414:(.init.text+0x367b1): relocation truncated to fit: R_X86_64_PC32 against undefined symbol `efi' Everything works with binutils 2.28. Daniel _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |