``` >>> Compiling source in /tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13 ... make make[1]: Entering directory '/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src' make -f /tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/Make.deps deps SOURCES="efibootmgr.c efi.c unparse_path.c" SUBDIR_CFLAGS="-I/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src/include" make[2]: Entering directory '/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src' x86_64-pc-linux-gnu-gcc -pipe -O1 -march=x86-64 -mtune=generic -g1 -fno-stack-protector -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mfxsr -I/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src/include -Wall -Wextra -Wsign-compare -Wstrict-aliasing -std=gnu11 -fshort-wchar -fPIC -flto -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DLOCALEDIR=\"/usr/share/locale/\" -MM -MG -MF .efibootmgr.d efibootmgr.c x86_64-pc-linux-gnu-gcc -pipe -O1 -march=x86-64 -mtune=generic -g1 -fno-stack-protector -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mfxsr -I/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src/include -Wall -Wextra -Wsign-compare -Wstrict-aliasing -std=gnu11 -fshort-wchar -fPIC -flto -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DLOCALEDIR=\"/usr/share/locale/\" -MM -MG -MF .efi.d efi.c x86_64-pc-linux-gnu-gcc -pipe -O1 -march=x86-64 -mtune=generic -g1 -fno-stack-protector -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mfxsr -I/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src/include -Wall -Wextra -Wsign-compare -Wstrict-aliasing -std=gnu11 -fshort-wchar -fPIC -flto -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DLOCALEDIR=\"/usr/share/locale/\" -MM -MG -MF .unparse_path.d unparse_path.c make[2]: Leaving directory '/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src' make[1]: Leaving directory '/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src' make[1]: Entering directory '/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src' make -f /tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/Make.deps deps SOURCES="efibootmgr.c efi.c unparse_path.c" SUBDIR_CFLAGS="-I/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src/include" make[2]: Entering directory '/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src' make[2]: Nothing to be done for 'deps'. make[2]: Leaving directory '/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src' x86_64-pc-linux-gnu-gcc -pipe -O1 -march=x86-64 -mtune=generic -g1 -fno-stack-protector -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mfxsr -I/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src/include -Wall -Wextra -Wsign-compare -Wstrict-aliasing -std=gnu11 -fshort-wchar -fPIC -flto -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DLOCALEDIR=\"/usr/share/locale/\" -I/usr/include/efivar -c -o efibootmgr.o efibootmgr.c x86_64-pc-linux-gnu-gcc -pipe -O1 -march=x86-64 -mtune=generic -g1 -fno-stack-protector -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mfxsr -I/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src/include -Wall -Wextra -Wsign-compare -Wstrict-aliasing -std=gnu11 -fshort-wchar -fPIC -flto -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DLOCALEDIR=\"/usr/share/locale/\" -I/usr/include/efivar -c -o efi.o efi.c x86_64-pc-linux-gnu-gcc -pipe -O1 -march=x86-64 -mtune=generic -g1 -fno-stack-protector -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mfxsr -I/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src/include -Wall -Wextra -Wsign-compare -Wstrict-aliasing -std=gnu11 -fshort-wchar -fPIC -flto -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DLOCALEDIR=\"/usr/share/locale/\" -I/usr/include/efivar -c -o unparse_path.o unparse_path.c x86_64-pc-linux-gnu-gcc -pipe -O1 -march=x86-64 -mtune=generic -g1 -fno-stack-protector -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mfxsr -I/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src/include -Wall -Wextra -Wsign-compare -Wstrict-aliasing -std=gnu11 -fshort-wchar -fPIC -flto -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DLOCALEDIR=\"/usr/share/locale/\" -I/usr/include/efivar -c -o efibootdump.o efibootdump.c x86_64-pc-linux-gnu-gcc -pipe -O1 -march=x86-64 -mtune=generic -g1 -fno-stack-protector -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mfxsr -I/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src/include -Wall -Wextra -Wsign-compare -Wstrict-aliasing -std=gnu11 -fshort-wchar -fPIC -flto -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DLOCALEDIR=\"/usr/share/locale/\" -I/usr/include/efivar -Wl,-O1 -Wl,--as-needed -o efibootmgr efibootmgr.o efi.o unparse_path.o -lefivar -lefiboot x86_64-pc-linux-gnu-gcc -pipe -O1 -march=x86-64 -mtune=generic -g1 -fno-stack-protector -mmmx -msse -msse2 -msse3 -mssse3 -mcx16 -msahf -mfxsr -I/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src/include -Wall -Wextra -Wsign-compare -Wstrict-aliasing -std=gnu11 -fshort-wchar -fPIC -flto -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE -DLOCALEDIR=\"/usr/share/locale/\" -I/usr/include/efivar -Wl,-O1 -Wl,--as-needed -o efibootdump efibootdump.o unparse_path.o -lefivar -lefiboot -lpopt make[1]: Leaving directory '/tmp/portage/sys-boot/efibootmgr-13/work/efibootmgr-13/src' >>> Source compiled. ```
So... what's the problem?
Shouldn't all optimization flags be handled by the user only?
Thanks for the report. I sent patches upstream.