On 2020-09-13 23:06 -0700, donLouis wrote:
> For anyone out there into uefi, I recently finished up lfs 10. I used
> the existing hint, with evivar-37 and efibootmgr-16.
> 
> During the evivar-37 build, I used the gcc_9-1 patch, and got this;
> 
> gcc -O2 -flto -g3 -I/sources/uefi/efivar-37/src/include/   -
> specs=/sources/uefi/efivar-37/gcc.specs  -L.   -Wl,-z,muldefs      -
> shared \
>   -Wl,-soname,libefivar.so.1 \
>   -Wl,--version-script=libefivar.map \
>   -o libefivar.so dp.o dp-acpi.o dp-hw.o dp-media.o dp-message.o
> efivarfs.o error.o export.o guid.o guids.o guid-symbols.o lib.o vars.o
> -ldl 
> /tmp/cc9W3may.s: Assembler messages:
> /tmp/cc9W3may.s: Error: invalid attempt to declare external version
> name as default in symbol `efi_set_variable@@LIBEFIVAR_0.24'
> lto-wrapper: fatal error: gcc returned 1 exit status
> compilation terminated.
> /usr/bin/ld: error: lto-wrapper failed
> collect2: error: ld returned 1 exit status
> make[1]: *** [/sources/uefi/efivar-37/Make.rules:20: libefivar.so]
> Error 1
> make[1]: Leaving directory '/sources/uefi/efivar-37/src'
> make: *** [Makefile:14: all] Error 2
> 
> I checked the github for efivar-37 and found issue #156;
> 
> https://github.com/rhboot/efivar/issues/156
> 
> The build completed with this additional patch. I didn't encounter any
> issues with efibootmgr-16.

Confirmed.  Fixed at hints r1162 by overriding CFLAGS and stop to use LTO.

It's a typical example of gcc PR 48200:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=48200
-- 
Xi Ruoyao <xry...@mengyan1223.wang>
School of Aerospace Science and Technology, Xidian University

-- 
http://lists.linuxfromscratch.org/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page

Do not top post on this list.

A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?

http://en.wikipedia.org/wiki/Posting_style

Reply via email to