* Package: sys-boot/gnu-efi-3.0g * Repository: gentoo * Maintainer: ia64@gentoo.org * USE: elibc_glibc kernel_linux userland_GNU x86 * FEATURES: sandbox userpriv usersandbox mkdir -p lib make -C lib -f ./../lib/Makefile SRCDIR=./../lib ARCH=ia32 make[1]: Entering directory `/var/tmp/portage/sys-boot/gnu-efi-3.0g/work/gnu-efi-3.0/lib' for sdir in ia32 x86_64 ia64 runtime; do mkdir -p $sdir; done i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c boxdraw.c -o boxdraw.o /usr/bin/ar rv libefi.a boxdraw.o /usr/bin/ar: creating libefi.a a - boxdraw.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c smbios.c -o smbios.o /usr/bin/ar rv libefi.a smbios.o a - smbios.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c console.c -o console.o /usr/bin/ar rv libefi.a console.o a - console.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c crc.c -o crc.o /usr/bin/ar rv libefi.a crc.o a - crc.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c data.c -o data.o /usr/bin/ar rv libefi.a data.o a - data.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c debug.c -o debug.o /usr/bin/ar rv libefi.a debug.o a - debug.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c dpath.c -o dpath.o /usr/bin/ar rv libefi.a dpath.o a - dpath.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c error.c -o error.o /usr/bin/ar rv libefi.a error.o a - error.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c event.c -o event.o /usr/bin/ar rv libefi.a event.o a - event.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c guid.c -o guid.o /usr/bin/ar rv libefi.a guid.o a - guid.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c hand.c -o hand.o /usr/bin/ar rv libefi.a hand.o a - hand.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c hw.c -o hw.o /usr/bin/ar rv libefi.a hw.o a - hw.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c init.c -o init.o /usr/bin/ar rv libefi.a init.o a - init.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c lock.c -o lock.o /usr/bin/ar rv libefi.a lock.o a - lock.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c misc.c -o misc.o /usr/bin/ar rv libefi.a misc.o a - misc.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c print.c -o print.o print.c:279:8: warning: return type defaults to ‘int’ /usr/bin/ar rv libefi.a print.o a - print.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c sread.c -o sread.o /usr/bin/ar rv libefi.a sread.o a - sread.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c str.c -o str.o /usr/bin/ar rv libefi.a str.o a - str.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c runtime/rtlock.c -o runtime/rtlock.o /usr/bin/ar rv libefi.a runtime/rtlock.o a - runtime/rtlock.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c runtime/efirtlib.c -o runtime/efirtlib.o /usr/bin/ar rv libefi.a runtime/efirtlib.o a - runtime/efirtlib.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c runtime/rtstr.c -o runtime/rtstr.o /usr/bin/ar rv libefi.a runtime/rtstr.o a - runtime/rtstr.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c runtime/vm.c -o runtime/vm.o /usr/bin/ar rv libefi.a runtime/vm.o a - runtime/vm.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c runtime/rtdata.c -o runtime/rtdata.o /usr/bin/ar rv libefi.a runtime/rtdata.o a - runtime/rtdata.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c ia32/initplat.c -o ia32/initplat.o /usr/bin/ar rv libefi.a ia32/initplat.o a - ia32/initplat.o i686-pc-linux-gnu-gcc -I./../lib -I./../lib/../inc -I./../lib/../inc/ia32 -I./../lib/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c ia32/math.c -o ia32/math.o /usr/bin/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.0g/work/gnu-efi-3.0/lib' mkdir -p gnuefi make -C gnuefi -f ./../gnuefi/Makefile SRCDIR=./../gnuefi ARCH=ia32 make[1]: Entering directory `/var/tmp/portage/sys-boot/gnu-efi-3.0g/work/gnu-efi-3.0/gnuefi' i686-pc-linux-gnu-gcc -DCONFIG_ia32 -c -o crt0-efi-ia32.o crt0-efi-ia32.S i686-pc-linux-gnu-gcc -I./../gnuefi -I./../gnuefi/../inc -I./../gnuefi/../inc/ia32 -I./../gnuefi/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -c reloc_ia32.c -o reloc_ia32.o /usr/bin/ar rv libgnuefi.a reloc_ia32.o /usr/bin/ar: creating libgnuefi.a a - reloc_ia32.o i686-pc-linux-gnu-gcc -DCONFIG_ia32 -c -o setjmp_ia32.o setjmp_ia32.S /usr/bin/ar rv libgnuefi.a setjmp_ia32.o a - setjmp_ia32.o rm setjmp_ia32.o reloc_ia32.o make[1]: Leaving directory `/var/tmp/portage/sys-boot/gnu-efi-3.0g/work/gnu-efi-3.0/gnuefi' mkdir -p inc make -C inc -f ./../inc/Makefile SRCDIR=./../inc ARCH=ia32 make[1]: Entering directory `/var/tmp/portage/sys-boot/gnu-efi-3.0g/work/gnu-efi-3.0/inc' make[1]: Nothing to be done for `all'. make[1]: Leaving directory `/var/tmp/portage/sys-boot/gnu-efi-3.0g/work/gnu-efi-3.0/inc' mkdir -p apps make -C apps -f ./../apps/Makefile SRCDIR=./../apps ARCH=ia32 make[1]: Entering directory `/var/tmp/portage/sys-boot/gnu-efi-3.0g/work/gnu-efi-3.0/apps' i686-pc-linux-gnu-gcc -I./../apps -I./../apps/../inc -I./../apps/../inc/ia32 -I./../apps/../inc/protocol -O2 -fpic -Wall -fshort-wchar -fno-strict-aliasing -fno-merge-constants -DCONFIG_ia32 -D__KERNEL__ -I/usr/src/sys/build/include -c t.c -o t.o /usr/bin/ld -nostdlib -T ./../apps/../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 /usr/bin/ld: section .data loaded at [0000000000000000,0000000000002317] overlaps section .hash loaded at [0000000000000000,0000000000000657] /usr/bin/ld: section .text loaded at [0000000000001000,0000000000007060] overlaps section .data loaded at [0000000000000000,0000000000002317] /usr/bin/ld: section .dynamic loaded at [0000000000003000,0000000000003087] overlaps section .text loaded at [0000000000001000,0000000000007060] ../lib/libefi.a(init.o): In function `InitializeUnicodeSupport': init.c:(.text+0x123): undefined reference to `__stack_chk_fail_local' ../lib/libefi.a(init.o): In function `EFIDebugVariable': init.c:(.text+0x1a9): undefined reference to `__stack_chk_fail_local' ../lib/libefi.a(init.o): In function `InitializeLib': init.c:(.text+0x2b3): undefined reference to `__stack_chk_fail_local' ../lib/libefi.a(misc.o): In function `AllocatePool': misc.c:(.text+0x5e): undefined reference to `__stack_chk_fail_local' ../lib/libefi.a(misc.o): In function `FreePool': misc.c:(.text+0xb1): undefined reference to `__stack_chk_fail_local' ../lib/libefi.a(misc.o):misc.c:(.text+0x102): more undefined references to `__stack_chk_fail_local' follow make[1]: *** [t.so] Error 1 rm t.o make[1]: Leaving directory `/var/tmp/portage/sys-boot/gnu-efi-3.0g/work/gnu-efi-3.0/apps' make: *** [apps] Error 2 emake failed * ERROR: sys-boot/gnu-efi-3.0g failed (compile phase): * emake failed * * Call stack: * ebuild.sh, line 93: Called src_compile * environment, line 1991: 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.0g'`, * the complete build log and the output of `emerge -pqv '=sys-boot/gnu-efi-3.0g'`. * The complete build log is located at '/var/log/portage/sys-boot:gnu-efi-3.0g:20121121-231334.log.gz'. * For convenience, a symlink to the build log is located at '/var/tmp/portage/sys-boot/gnu-efi-3.0g/temp/build.log.gz'. * The ebuild environment file is located at '/var/tmp/portage/sys-boot/gnu-efi-3.0g/temp/environment'. * Working directory: '/var/tmp/portage/sys-boot/gnu-efi-3.0g/work/gnu-efi-3.0' * S: '/var/tmp/portage/sys-boot/gnu-efi-3.0g/work/gnu-efi-3.0'