[uClibc]uclibc on m68k
Enrico Benetti [BW]
enrico.benetti at bluewind.it
Wed Feb 12 11:05:36 UTC 2003
Hello,
I'm trying to compile a working toolchain for 5272 coldfire starting
from erik's script.
I'm using
gcc-3.2.1,
binutils 2.12.1,
uclibc 0.9.17.
This is the error msg I get compiling uclibc:
/home/enricobe/cf-tools/toolchain/gcc-3.2.1/toolchain/bin/m68k-uclibc-gcc -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -Os -Wa,--bitwise-or -I/home/enricobe/cf-tools/toolchain/gcc-3.2.1/build/linux/inc
lude -fno-builtin -nostdinc -D_LIBC -I../../include -I. -I/home/enricobe/cf-tools/toolchain/gcc-3.2.1/toolchain/lib/gcc-lib/m68k-linux/3.2.1/include -DNDEBUG -fPIC -I. -I./m68k -I../libdl -c m68k/resolve.S -o m68k/resol
ve.o
/home/enricobe/cf-tools/toolchain/gcc-3.2.1/toolchain/bin/m68k-uclibc-strip -x -R .note -R .comment m68k/resolve.o
/home/enricobe/cf-tools/toolchain/gcc-3.2.1/toolchain/bin/m68k-uclibc-gcc -Wall -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -Os -Wa,--bitwise-or -I/home/enricobe/cf-tools/toolchain/gcc-3.2.1/build/linux/inc
lude -fno-builtin -nostdinc -D_LIBC -I../../include -I. -I/home/enricobe/cf-tools/toolchain/gcc-3.2.1/toolchain/lib/gcc-lib/m68k-linux/3.2.1/include -DNDEBUG -fPIC -DUCLIBC_TARGET_PREFIX=\"/\" -DUCLIBC_DEVEL_PREFIX=\""/
home/enricobe/cf-tools/toolchain/gcc-3.2.1/toolchain"\" -DUCLIBC_BUILD_DIR=\"/home/enricobe/cf-tools/toolchain/gcc-3.2.1/build/uClibc-0.9.17\" -I. -I./m68k -I../libdl -c ldso.c -o ldso.o
In file included from ldso.c:108:
ld_syscall.h: In function `_dl_getpid':
ld_syscall.h:133: `__NR_getpid' undeclared (first use in this function)
ld_syscall.h:133: (Each undeclared identifier is reported only once
ld_syscall.h:133: for each function it appears in.)
ldso.c: In function `_dl_boot':
ldso.c:225: warning: assignment from incompatible pointer type
make[3]: *** [ldso.o] Error 1
make[3]: Leaving directory `/home/enricobe/cf-tools/toolchain/gcc-
3.2.1/build/uClibc-0.9.17/ldso/ldso'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/enricobe/cf-tools/toolchain/gcc-
3.2.1/build/uClibc-0.9.17/ldso'
make[1]: *** [_dir_ldso] Error 2
make[1]: Leaving directory `/home/enricobe/cf-tools/toolchain/gcc-
3.2.1/build/uClibc-0.9.17'
make: *** [/home/enricobe/cf-tools/toolchain/gcc-3.2.1/build/uClibc-
0.9.17/lib/libc.a] Error 2
I've tried to add #define __NR_getpid 20 to ldso/ldso/m68k/ld_syscall.h as
Daniel Hallgren wrote in his mail of 19.08.02 but it doesn't work...I get similar
error msg on another file.
I don't know if the headers are correct, but ld_syscall.h is the same of uclibc
included in uclinux sources dist, and there it works....
Am I doing something wrong? Has anyone a working toolchain for m68k
starting from erik's script (and which packages version should I use)?
Thank for any support,
Enrico
------------------------------------------
Enrico Benetti
BlueWind Embedded Systems Design
Via Steffani, 7/B
I-31033 Castelfranco Veneto (TV)
Office: +39 0 423 723431
Fax : +39 0 423 744738
GSM : +39 335 7556736
mailto: enrico.benetti at bluewind.it
http://www.bluewind.it
------------------------------------------
More information about the uClibc
mailing list