This is the mail archive of the gcc@gcc.gnu.org mailing list for the GCC project.


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

ppc32/e500/no float - undefined references in libstdc++ _Unwind_*


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:

root@ecam:/$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)

root@ecam:/$gcc -print-multi-lib
.;@fPIC@mstrict-align
nof;@msoft-float@fPIC@mstrict-align

root@ecam:/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
root@ecam:/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
root@ecam:/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 `_Unwind_DeleteException@GCC_3.0'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to `_Unwind_Resume@GCC_3.0'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to `_Unwind_RaiseException@GCC_3.0'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to `_Unwind_GetRegionStart@GCC_3.0'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to `_Unwind_GetDataRelBase@GCC_3.0'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to `_Unwind_SetGR@GCC_3.0'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to `_Unwind_GetLanguageSpecificData@GCC_3.0'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to `_Unwind_Resume_or_Rethrow@GCC_3.3'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to `_Unwind_GetIP@GCC_3.0'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to `_Unwind_GetTextRelBase@GCC_3.0'
/usr/local/lib/nof/libstdc++.so.6: undefined reference to `_Unwind_SetIP@GCC_3.0'
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


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