Crosstool 0.38 on Tiger ?
Les Hughes
lesliehughes100@yahoo.com
Tue Oct 18 14:22:00 GMT 2005
Hi,
I'm trying to build a toolchain on osx 10.4.2 (darwin
8.2.0) for my nslu2, based on the nslu2-linux cvs -
Crosstool 0.38, gcc 3.3.5 glibc 2.2.5 kernel headers
2.4.22 (I think...).
I've built sed, gawk, find, wget, zcat and expr from
the gnu sources (I'm not using fink or darwinports).
Initially I was getting missing stddef.h and stdargs.h
headers when using gcc 3.3 Switching to gcc 4.0 (man
gcc_select) cured this problem but now I'm getting:-
chmod 555
/Users/les/slug/unslung/toolchain/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/build-glibc/elf/ldd.new
mv -f
/Users/les/slug/unslung/toolchain/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/build-glibc/elf/ldd.new
/Users/les/slug/unslung/toolchain/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-
2.2.5/build-glibc/elf/ldd
armv5b-softfloat-linux-gcc sln.c -c -O -Wall -Winline
-Wstrict-prototypes -Wwrite-strings -I../include
-I.
-I/Users/les/slug/unslung/toolchain/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/buil
d-glibc/elf -I.. -I../libio
-I/Users/les/slug/unslung/toolchain/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/build-glibc
-I../sysdeps/arm/elf
-I../linuxthreads/sysdeps/unix/sysv/linux
-I../linuxthr
eads/sysdeps/pthread -I../sysdeps/pthread
-I../linuxthreads/sysdeps/unix/sysv
-I../linuxthreads/sysdeps/unix
-I../linuxthreads/sysdeps/arm
-I../sysdeps/unix/sysv/linux/arm
-I../sysdeps/unix/sysv/linux -I../sysdeps/
gnu -I../sysdeps/unix/common -I../sysdeps/unix/mman
-I../sysdeps/unix/inet -I../sysdeps/unix/sysv
-I../sysdeps/unix/arm -I../sysdeps/unix
-I../sysdeps/posix -I../sysdeps/arm
-I../sysdeps/wordsize-32 -I../sysdeps/ie
ee754/flt-32 -I../sysdeps/ieee754/dbl-64
-I../sysdeps/ieee754 -I../sysdeps/generic/elf
-I../sysdeps/generic -nostdinc -isystem
/Users/les/slug/unslung/toolchain/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-gli
bc-2.2.5/gcc-core-prefix/lib/gcc-lib/armv5b-softfloat-linux/3.3.5/include
-isystem
/Users/les/slug/unslung/toolchain/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/armv5b-softfloat-linux/include
-D_LIBC_REENTRANT -in
clude ../include/libc-symbols.h -o
/Users/les/slug/unslung/toolchain/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/build-glibc/elf/sln.o
armv5b-softfloat-linux-gcc -nostdlib -nostartfiles
-static -o
/Users/les/slug/unslung/toolchain/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/build-glibc/elf/sln
/Users/les/slug/unslung/toolchain/
crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/build-glibc/csu/crt1.o
/Users/les/slug/unslung/toolchain/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/build-glibc/csu/crti.o
`armv5b-soft
float-linux-gcc --print-file-name=crtbegin.o`
/Users/les/slug/unslung/toolchain/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/build-glibc/elf/sln.o
/Users/les/slug/unslung/toolchain/crosstool/build
/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/build-glibc/libc.a
-lgcc
/Users/les/slug/unslung/toolchain/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/build-glibc/libc.a
`armv5b-softfloat-linux-gcc
--print-file-name=crtend.o`
/Users/les/slug/unslung/toolchain/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/build-glibc/csu/crtn.o
armv5b-softfloat-linux-gcc ldconfig.c -c -O -Wall
-Winline -Wstrict-prototypes -Wwrite-strings
-D'SYSCONFDIR="/etc"' -D'LIBDIR="/usr/lib"'
-D'SLIBDIR="/lib"' -I../include -I.
-I/Users/les/slug/unslung/toolchai
n/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/build-glibc/elf
-I.. -I../libio
-I/Users/les/slug/unslung/toolchain/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/build-glibc
-I../sysd
eps/arm/elf -I../linuxthreads/sysdeps/unix/sysv/linux
-I../linuxthreads/sysdeps/pthread -I../sysdeps/pthread
-I../linuxthreads/sysdeps/unix/sysv
-I../linuxthreads/sysdeps/unix
-I../linuxthreads/sysdeps/arm -I../sys
deps/unix/sysv/linux/arm -I../sysdeps/unix/sysv/linux
-I../sysdeps/gnu -I../sysdeps/unix/common
-I../sysdeps/unix/mman -I../sysdeps/unix/inet
-I../sysdeps/unix/sysv -I../sysdeps/unix/arm
-I../sysdeps/unix -I../sysd
eps/posix -I../sysdeps/arm -I../sysdeps/wordsize-32
-I../sysdeps/ieee754/flt-32
-I../sysdeps/ieee754/dbl-64 -I../sysdeps/ieee754
-I../sysdeps/generic/elf -I../sysdeps/generic
-nostdinc -isystem /Users/les/slug/uns
lung/toolchain/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/gcc-core-prefix/lib/gcc-lib/armv5b-softfloat-linux/3.3.5/include
-isystem
/Users/les/slug/unslung/toolchain/armv5b-softfloat-linux/gcc-3.3
.5-glibc-2.2.5/armv5b-softfloat-linux/include
-D_LIBC_REENTRANT -include ../include/libc-symbols.h
-o
/Users/les/slug/unslung/toolchain/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/build-glibc/e
lf/ldconfig.o
ldconfig.c: In function `is_hwcap_platform':
../sysdeps/unix/sysv/linux/arm/dl-procinfo.h:76:
warning: inlining failed in call to `_dl_string_hwcap'
ldconfig.c:152: warning: called from here
ldconfig.c: In function `path_hwcap':
../sysdeps/unix/sysv/linux/arm/dl-procinfo.h:76:
warning: inlining failed in call to `_dl_string_hwcap'
ldconfig.c:187: warning: called from here
A few lines later I see
/usr/bin/install -c -m 644
/Users/les/slug/unslung/toolchain/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/build-glibc/libc.a
/Users/les/slug/unslung/toolchain/armv5b-softfloat-linux/gcc-3.3.5-glibc-
2.2.5/armv5b-softfloat-linux/lib/libc.a
ranlib
/Users/les/slug/unslung/toolchain/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/armv5b-softfloat-linux/lib/libc.a
ranlib: warning for library:
/Users/les/slug/unslung/toolchain/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/armv5b-softfloat-linux/lib/libc.a
the table of contents is empty (no object file members
in the library de
fine global symbols)
/usr/bin/install -c -m 644
/Users/les/slug/unslung/toolchain/crosstool/build/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/build-glibc/libc_nonshared.a
/Users/les/slug/unslung/toolchain/armv5b-softfloat-linux/gcc-3.
3.5-glibc-2.2.5/armv5b-softfloat-linux/lib/libc_nonshared.a
ranlib
/Users/les/slug/unslung/toolchain/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/armv5b-softfloat-linux/lib/libc_nonshared.a
ranlib: warning for library:
/Users/les/slug/unslung/toolchain/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/armv5b-softfloat-linux/lib/libc_nonshared.a
the table of contents is empty (no object file members
in the
library define global symbols)
This repeats for nearly every call of ranlib (table of
contents is empty) and finally the build bombsout with
/Users/les/slug/unslung/toolchain/armv5b-softfloat-linux/gcc-3.3.5-glibc-2.2.5/armv5b-softfloat-linux/lib/libc_nonshared.a:
could not read symbols: Archive has no index; run
ranlib to add one
collect2: ld returned 1 exit status
make[3]: *** [libgcc_s.so] Error 1
make[2]: *** [libgcc.a] Error 2
make[1]: *** [all-gcc] Error 2
make: ***
[/Users/les/slug/unslung/toolchain/crosstool/.built]
Error 2
I've found a few things on google talking about ranlib
probs (reading elfs on a Mach-O based system??) but no
solution. Ideas anyone?
Thanks
Les
____________________________________________________
Do you Yahoo!?
Find a local business fast with Yahoo! Local Search
http://au.local.yahoo.com
------
Want more information? See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com
More information about the crossgcc
mailing list