This is the mail archive of the crossgcc@sourceware.org mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

can't build any toolchain with gcc-4.4.x


Hi all,

I try to create a toolchain with gcc-4.4.x as target compiler. Every combination of gcc/(eg|g)libc failed while compiling (eg|g)libc. (crosstool-NG 1.6.0)
I reverted my config back to sample/i686-nptl-linux-gnu => Everything installed just fine.


Simply switch gcc to 4.4.0 => revealed:

[ALL ] i686-nptl-linux-gnu-ranlib /data/home/cross/build/targets/i686-nptl-linux-gnu/build/build-libc/elf/rtld-libc.aT
[ALL ] mv -f /data/home/cross/build/targets/i686-nptl-linux-gnu/build/build-libc/elf/rtld-libc.aT /data/home/cross/build/targets/i686-nptl-linux-gnu/build/build-libc/elf/rtld-libc.a
[ALL ] make[4]: Leaving directory `/data/home/cross/build/targets/src/glibc-2.9/elf'
[ALL ] i686-nptl-linux-gnu-gcc -nostdlib -nostartfiles -r -o /data/home/cross/build/targets/i686-nptl-linux-gnu/build/build-libc/elf/librtld.os '-Wl,-(' /data/home/cross/build/targets/i686-nptl-linux-gnu/build/build-libc/elf/dl-allobjs.os /data/home/cross/build/targets/i686-nptl-linux-gnu/build/build-libc/elf/rtld-libc.a -lgcc '-Wl,-)' -Wl,-Map,/data/home/cross/build/targets/i686-nptl-linux-gnu/build/build-libc/elf/librtld.os.map
[ALL ] i686-nptl-linux-gnu-gcc -nostdlib -nostartfiles -shared -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both -Wl,-z,defs -Wl,--verbose 2>&1 | LC_ALL=C sed -e '/^=========/,/^=========/!d;/^=========/d' -e 's/. = .* + SIZEOF_HEADERS;/& _begin = . - SIZEOF_HEADERS;/' > /data/home/cross/build/targets/i686-nptl-linux-gnu/build/build-libc/elf/ld.so.lds
[ALL ] i686-nptl-linux-gnu-gcc -nostdlib -nostartfiles -shared -o /data/home/cross/build/targets/i686-nptl-linux-gnu/build/build-libc/elf/ld.so -Wl,-z,combreloc -Wl,-z,relro -Wl,--hash-style=both -Wl,-z,defs /data/home/cross/build/targets/i686-nptl-linux-gnu/build/build-libc/elf/librtld.os -Wl,--version-script=/data/home/cross/build/targets/i686-nptl-linux-gnu/build/build-libc/ld.map -Wl,-soname=ld-linux.so.2 -T /data/home/cross/build/targets/i686-nptl-linux-gnu/build/build-libc/elf/ld.so.lds
[ALL ] /data/home/cross/build/targets/i686-nptl-linux-gnu/build/build-libc/elf/librtld.os: In function `print_statistics':
[ALL ] rtld.c:(.text+0x26a): undefined reference to `__memcpy_chk'
[ALL ] rtld.c:(.text+0x327): undefined reference to `__memcpy_chk'
[ALL ] rtld.c:(.text+0x548): undefined reference to `__memcpy_chk'
[ALL ] /data/home/cross/build/targets/i686-nptl-linux-gnu/build/build-libc/elf/librtld.os: In function `_dl_make_tlsdesc_dynamic':
[ALL ] (.text+0x14ebe): undefined reference to `__memset_chk'
[ALL ] collect2: ld returned 1 exit status
[ERROR] make[3]: *** [/data/home/cross/build/targets/i686-nptl-linux-gnu/build/build-libc/elf/ld.so] Error 1
[ALL ] make[3]: Leaving directory `/data/home/cross/build/targets/src/glibc-2.9/elf'
[ERROR] make[2]: *** [elf/subdir_lib] Error 2
[ALL ] make[2]: Leaving directory `/data/home/cross/build/targets/src/glibc-2.9'
[ERROR] make[1]: *** [all] Error 2
[ALL ] make[1]: Leaving directory `/data/home/cross/build/targets/i686-nptl-linux-gnu/build/build-libc'
[ERROR] Build failed in step 'Installing C library'
[ERROR] Error happened in '/home/cross/lib/ct-ng-1.6.0/scripts/functions' in function 'CT_DoExecLog' (line unknown, sorry)
[ERROR] called from '/home/cross/lib/ct-ng-1.6.0/scripts/build/libc/glibc.sh' at line # 483 in function 'do_libc'
[ERROR] called from '/home/cross/lib/ct-ng-1.6.0/scripts/crosstool-NG.sh' at line # 562 in function 'main'
[ERROR] Look at '/home/cross/crosstool/xxx/build.log' for more info on this error.
[ERROR] (elapsed: 44:31.68)


==============================================

$ ct-ng show-config
i686-nptl-linux-gnu [l ]
OS : linux-2.6.31.12
GMP/MPFR : gmp-4.3.1 / mpfr-2.4.1
PPL/CLOOG/MPC : ppl-0.10.2 / cloog-0.15.7 / mpc-0.8.1
binutils : binutils-2.19.1
C compiler : gcc-4.4.0 (C,C++)
C library : glibc-2.9
Tools : libelf-0.8.11 sstrip dmalloc-5.5.2 duma-2_5_15 gdb-6.8 ltrace-0.5.2 strace-4.5.18


==============================================

As a first hint, I would like to ask if someone already managed to create a toolchain with gcc-4.4.x for a x86 (either 32 or 64 bit) system (build and target), since gcc-4.4.x is no longer marked as experimental.

Regards
Achim



--
For unsubscribe information see http://sourceware.org/lists.html#faq


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]