[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 12.07.18 at 13:35, <daniel.kiper@xxxxxxxxxx> wrote: > 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' Oh, I could indeed have thought of this risk. Jan _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |