[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