[oe] [oe-commits] Martin Jansa : eglibc: build with -ggdb3 as workaround for alignment traps

Graham Gower graham.gower at gmail.com
Tue Aug 17 02:17:00 UTC 2010


Commit 0dee8eb3458f655ff7e21a898178051c521e5891 broke eglibc on mipsel.

mipsel-oe-linux-gcc -march=mips32 -mabi=32   -shared -static-libgcc -Wl,-O1  -Wl,-z,defs -Wl,-dynamic-linker=/lib/ld.so.1  -B/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/csu/  -Wl,--version-script=/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/libc.map -Wl,-soname=libc.so.6 -Wl,-z,relro -nostdlib -nostartfiles -e __libc_main -L/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux -L/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/math -L/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/elf -L/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/dlfcn -L/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/nss -L/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/nis -L/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svn
r10690/build-mipsel-oe-linux/rt -L/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/resolv -L/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/crypt -L/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/nptl -Wl,-rpath-link=/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux:/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/math:/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/elf:/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/dlfcn:/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/nss:/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/nis:/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/rt:/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/b
uild-mipsel-oe-linux/resolv:/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/crypt:/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/nptl -o /mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/libc.so -T /mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/shlib.lds /mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/csu/abi-note.o /mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/elf/soinit.os /mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/libc_pic.os /mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/elf/sofini.os /mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/elf/interp.os /mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/elf/ld.so -lgcc 
/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/libc_pic.os: In function `_mcount':
(.debug_macinfo+0x5ccf524): relocation truncated to fit: R_MIPS_HI16 against `_gp_disp'
collect2: ld returned 1 exit status
make[1]: *** [/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/build-mipsel-oe-linux/libc.so] Error 1
make[1]: Leaving directory `/mnt/oe/tmp/work/mipsel-oe-linux/eglibc-2.11-r11.6+svnr10690/eglibc-2_11/libc'
make: *** [all] Error 2
FATAL: oe_runmake failed


Full log.do_compile here: http://pastebin.com/k4D9etWP

-Graham




More information about the Openembedded-devel mailing list