Hello!

I guess I need some help to verify my toolchain.
My host=target=embedded mpc8540 (e500 core) processor which has no fpu.
I am working with:

[EMAIL PROTECTED]:/$gcc -v
Reading specs from /usr/local/lib/gcc/powerpc-unknown-linux-gnu/3.4.4/specs
Configured with: ../gcc-3.4-20050408/configure --with-float=soft
--enable-shared --enable-threads=posix --enable-__cxa_atexit
--enable-languages=c,c++,objc --enable-nls=yes --enable-clocale=gnu
Thread model: posix
gcc version 3.4.4 20050408 (prerelease)

[EMAIL PROTECTED]:/$gcc -print-multi-lib
.;@[EMAIL PROTECTED]
nof;@[EMAIL PROTECTED]@mstrict-align

[EMAIL PROTECTED]:/usr/lib$ l libstdc++.*
-rw-r--r--    1 root     root      1721590 Apr  6 12:17 libstdc++.a
lrwxrwxrwx    1 root     root           18 Apr  6 12:18 libstdc++.so -> 
libstdc++.so.5.0.5
lrwxrwxrwx    1 root     root           18 Apr  6 12:18 libstdc++.so.5 -> 
libstdc++.so.5.0.5
-rwxr-xr-x    1 root     root       857824 Apr  6 12:17 libstdc++.so.5.0.5
[EMAIL PROTECTED]:/usr/lib$ l ../local/lib/nof/libstdc++.*
-rw-r--r--    1 root     root      7298624 Apr 12 20:31 
../local/lib/nof/libstdc++.a
-rwxr-xr-x    1 root     root         1307 Apr 12 20:31 
../local/lib/nof/libstdc++.la
lrwxrwxrwx    1 root     root           18 Apr 12 20:31 
../local/lib/nof/libstdc++.so -> libstdc++.so.6.0.3
lrwxrwxrwx    1 root     root           18 Apr 12 20:31 
../local/lib/nof/libstdc++.so.6 -> libstdc++.so.6.0.3
-rwxr-xr-x    1 root     root      5433010 Apr 12 20:31 
../local/lib/nof/libstdc++.so.6.0.3
[EMAIL PROTECTED]:/usr/lib$



But when I compile X6.7.2 I get undefined references in the nof/libstdc++:

make[4]: Entering directory `/share/home/clemens/newbuild/xc/programs/glxinfo'
gcc -O2 -fno-strict-aliasing -fsigned-char     -I../.. -I../../exports/include  
 -Dlinux -D__powerpc__ -D_POSIX_C_SOURCE=199309L     -D_POSIX_SOURCE 
-D_XOPEN_SOURCE                          -D_BSD_SOURCE -D_SVID_SOURCE           
                  -D_GNU_SOURCE         -DFUNCPROTO=15 -DNARROWPROTO -DXTHREADS 
 -D_REENTRANT -DXUSE_MTSAFE_API    -DDO_GLU    -c -o glxinfo.o glxinfo.c
rm -f glxinfo
gcc -o glxinfo -O2 -fno-strict-aliasing -fsigned-char     -L../../exports/lib   
glxinfo.o -lGLU -lGL -lXext -lX11  -lpthread -lm   
-Wl,-rpath-link,../../exports/lib
/usr/local/lib/nof/libstdc++.so.6: undefined reference to [EMAIL PROTECTED]'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to [EMAIL PROTECTED]'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to [EMAIL PROTECTED]'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to [EMAIL PROTECTED]'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to [EMAIL PROTECTED]'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to [EMAIL PROTECTED]'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to [EMAIL PROTECTED]'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to [EMAIL PROTECTED]'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to [EMAIL PROTECTED]'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to [EMAIL PROTECTED]'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to [EMAIL PROTECTED]'
collect2: ld returned 1 exit status
make[4]: *** [glxinfo] Error 1
make[4]: Leaving directory `/share/home/clemens/newbuild/xc/programs/glxinfo'
make[3]: *** [all] Error 2
make[3]: Leaving directory `/share/home/clemens/newbuild/xc/programs'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/share/home/clemens/newbuild/xc'
make[1]: *** [World] Error 2
make[1]: Leaving directory `/share/home/clemens/newbuild/xc'
make: *** [World] Error 2

So I am concerned if my configuration is correct or is there a problem with the 
lib?

What is _the_ recommended way to build a toolchain for the mpc8540 for the 
latest
mainline? Is the -mfloat-gprs working?

Thanks,

Clemens Koller
_______________________________
R&D Imaging Devices
Anagramm GmbH
Rupert-Mayer-Str. 45/1
81379 Muenchen
Germany

http://www.anagramm.de
Phone: +49-89-741518-50
Fax: +49-89-741518-19

Reply via email to