* Package: sys-boot/gnu-efi-3.0a-r1 * Repository: gentoo * Maintainer: ia64@gentoo.org * USE: elibc_glibc kernel_linux userland_GNU x86 * FEATURES: sandbox userpriv usersandbox * Applying gnu-efi-3.0a-lds-redhat.patch ... [ ok ] make -C lib make[1]: Entering directory `/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib' i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c boxdraw.c -o boxdraw.o ar rv libefi.a boxdraw.o ar: creating libefi.a a - boxdraw.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c smbios.c -o smbios.o ar rv libefi.a smbios.o a - smbios.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c console.c -o console.o ar rv libefi.a console.o a - console.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c crc.c -o crc.o ar rv libefi.a crc.o a - crc.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c data.c -o data.o ar rv libefi.a data.o a - data.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c debug.c -o debug.o debug.c: In function ‘DbgAssert’: debug.c:38:5: warning: pointer targets in passing argument 2 of ‘DbgPrint’ differ in signedness /var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/efidebug.h:103:1: note: expected ‘CHAR8 *’ but argument is of type ‘char *’ ar rv libefi.a debug.o a - debug.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c dpath.c -o dpath.o dpath.c: In function ‘_DevPathHardDrive’: dpath.c:764:17: warning: dereferencing type-punned pointer will break strict-aliasing rules ar rv libefi.a dpath.o a - dpath.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c error.c -o error.o ar rv libefi.a error.o a - error.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c event.c -o event.o ar rv libefi.a event.o a - event.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c guid.c -o guid.o ar rv libefi.a guid.o a - guid.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c hand.c -o hand.o hand.c: In function ‘LibLocateHandleByDiskSignature’: hand.c:216:45: warning: dereferencing type-punned pointer will break strict-aliasing rules ar rv libefi.a hand.o a - hand.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c hw.c -o hw.o ar rv libefi.a hw.o a - hw.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c init.c -o init.o ar rv libefi.a init.o a - init.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c lock.c -o lock.o ar rv libefi.a lock.o a - lock.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c misc.c -o misc.o ar rv libefi.a misc.o a - misc.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c print.c -o print.o print.c:26:0: warning: ignoring #pragma RUNTIME_CODE print.c: In function ‘_Print’: print.c:993:34: warning: pointer targets in assignment differ in signedness ar rv libefi.a print.o a - print.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c sread.c -o sread.o ar rv libefi.a sread.o a - sread.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c str.c -o str.o str.c: In function ‘xtoi’: str.c:229:13: warning: suggest parentheses around arithmetic in operand of ‘|’ ar rv libefi.a str.o a - str.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c runtime/rtlock.c -o runtime/rtlock.o runtime/rtlock.c:24:0: warning: ignoring #pragma RUNTIME_CODE runtime/rtlock.c:61:0: warning: ignoring #pragma RUNTIME_CODE ar rv libefi.a runtime/rtlock.o a - runtime/rtlock.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c runtime/efirtlib.c -o runtime/efirtlib.o runtime/efirtlib.c:23:0: warning: ignoring #pragma RUNTIME_CODE runtime/efirtlib.c:39:0: warning: ignoring #pragma RUNTIME_CODE runtime/efirtlib.c:56:0: warning: ignoring #pragma RUNTIME_CODE runtime/efirtlib.c:74:0: warning: ignoring #pragma RUNTIME_CODE runtime/efirtlib.c:99:0: warning: ignoring #pragma RUNTIME_CODE ar rv libefi.a runtime/efirtlib.o a - runtime/efirtlib.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c runtime/rtstr.c -o runtime/rtstr.o runtime/rtstr.c:20:0: warning: ignoring #pragma RUNTIME_CODE runtime/rtstr.c:41:0: warning: ignoring #pragma RUNTIME_CODE runtime/rtstr.c:56:0: warning: ignoring #pragma RUNTIME_CODE runtime/rtstr.c:67:0: warning: ignoring #pragma RUNTIME_CODE runtime/rtstr.c:81:0: warning: ignoring #pragma RUNTIME_CODE runtime/rtstr.c:95:0: warning: ignoring #pragma RUNTIME_CODE runtime/rtstr.c:111:0: warning: ignoring #pragma RUNTIME_CODE ar rv libefi.a runtime/rtstr.o a - runtime/rtstr.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c runtime/vm.c -o runtime/vm.o runtime/vm.c:27:0: warning: ignoring #pragma RUNTIME_CODE runtime/vm.c:67:0: warning: ignoring #pragma RUNTIME_CODE ar rv libefi.a runtime/vm.o a - runtime/vm.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c runtime/rtdata.c -o runtime/rtdata.o runtime/rtdata.c:29:0: warning: ignoring #pragma BEGIN_RUNTIME_DATA ar rv libefi.a runtime/rtdata.o a - runtime/rtdata.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c ia32/initplat.c -o ia32/initplat.o ar rv libefi.a ia32/initplat.o a - ia32/initplat.o i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c ia32/math.c -o ia32/math.o ia32/math.c:26:0: warning: ignoring #pragma RUNTIME_CODE ia32/math.c:27:0: warning: ignoring #pragma RUNTIME_CODE ia32/math.c:28:0: warning: ignoring #pragma RUNTIME_CODE ia32/math.c:29:0: warning: ignoring #pragma RUNTIME_CODE ar rv libefi.a ia32/math.o a - ia32/math.o rm hand.o data.o runtime/vm.o runtime/efirtlib.o ia32/initplat.o print.o init.o debug.o misc.o console.o str.o error.o crc.o smbios.o hw.o runtime/rtdata.o runtime/rtlock.o guid.o boxdraw.o event.o sread.o runtime/rtstr.o dpath.o lock.o ia32/math.o make[1]: Leaving directory `/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/lib' make -C gnuefi make[1]: Entering directory `/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/gnuefi' i686-pc-linux-gnu-gcc -DCONFIG_ia32 -c -o crt0-efi-ia32.o crt0-efi-ia32.S crt0-efi-ia32.S: Assembler messages: crt0-efi-ia32.S:59: Warning: setting incorrect section attributes for .reloc i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/gnuefi/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/gnuefi/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/gnuefi/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -c reloc_ia32.c -o reloc_ia32.o ar rv libgnuefi.a reloc_ia32.o ar: creating libgnuefi.a a - reloc_ia32.o rm reloc_ia32.o make[1]: Leaving directory `/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/gnuefi' make -C inc make[1]: Entering directory `/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/inc' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/inc' make -C apps make[1]: Entering directory `/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/apps' i686-pc-linux-gnu-gcc -I. -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/apps/../inc -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/apps/../inc/ia32 -I/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/apps/../inc/protocol -O2 -fpic -Wall -fshort-wchar -DCONFIG_ia32 -D__KERNEL__ -I/usr/src/sys/build/include -c t.c -o t.o t.c: In function ‘efi_main’: t.c:67:2: warning: pointer targets in passing argument 2 of ‘conout->OutputString’ differ in signedness t.c:67:2: note: expected ‘CHAR16 *’ but argument is of type ‘short unsigned int *’ t.c: At top level: t.c:50:1: warning: ‘a2u’ defined but not used ld -nostdlib -T ../gnuefi/elf_ia32_efi.lds -shared -Bsymbolic -L../lib -L../gnuefi ../gnuefi/crt0-efi-ia32.o t.o -o t.so -lefi -lgnuefi /usr/lib/gcc/i686-pc-linux-gnu/4.5.4/libgcc.a ld: ../gnuefi/crt0-efi-ia32.o: warning: relocation in readonly section `.reloc'. ../gnuefi/libgnuefi.a(reloc_ia32.o): In function `_relocate': reloc_ia32.c:(.text+0xd4): undefined reference to `__stack_chk_fail_local' ld: t.so: hidden symbol `__stack_chk_fail_local' isn't defined ld: final link failed: Bad value make[1]: *** [t.so] Error 1 rm t.o make[1]: Leaving directory `/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a/apps' make: *** [apps] Error 2 emake failed * ERROR: sys-boot/gnu-efi-3.0a-r1 failed (compile phase): * emake failed * * Call stack: * ebuild.sh, line 93: Called src_compile * environment, line 1992: Called die * The specific snippet of code: * emake CC="$(tc-getCC)" ARCH=${iarch} -j1 || die "emake failed" * * If you need support, post the output of `emerge --info '=sys-boot/gnu-efi-3.0a-r1'`, * the complete build log and the output of `emerge -pqv '=sys-boot/gnu-efi-3.0a-r1'`. * The complete build log is located at '/var/log/portage/sys-boot:gnu-efi-3.0a-r1:20121121-230502.log.gz'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/temp/build.log.gz'. * The ebuild environment file is located at '/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/temp/environment'. * Working directory: '/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a' * S: '/var/tmp/portage/sys-boot/gnu-efi-3.0a-r1/work/gnu-efi-3.0a'