Complie CppUnit in RTEMS
I am trying to compile cppunit in rtems. However, I keep getting this error when I run the make file. (as seen in red) The actual thing is way longer, but I just wanted to give a general idea of the make files. I believe that it may have something to do with libstdc++. Somewhere it is pulling that in and I am actually using g++. What do you think is the issue?
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/include/fstream:826: undefined reference to `memmove'
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/include/fstream:826: undefined reference to `memmove'
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/include/fstream:826: undefined reference to `wmemcpy'
/opt/rtems-4.10/lib/gcc/i386-rtems4.10/4.4.6/libstdc++.a(ctype_members.o): In fu
nction `std::ctype_byname<char>::ctype_byname(char const*, unsigned long)':
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/src/ctype_members.cc:44: undefined reference to `wctob'
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/src/ctype_members.cc:49: undefined reference to `wctob'
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/src/ctype_members.cc:42: undefined reference to `wctob'
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/src/ctype_members.cc:44: undefined reference to `iswctype'
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/src/ctype_members.cc:44: undefined reference to `iswctype'
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/src/ctype_members.cc:42: undefined reference to `towlower'
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/src/ctype_members.cc:42: undefined reference to `towlower'
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/src/ctype_members.cc:42: undefined reference to `towupper'
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/src/ctype_members.cc:42: undefined reference to `towupper'
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/src/ctype_members.cc:49: undefined reference to `wctype'
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/src/ctype_members.cc:46: undefined reference to `wctype'
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/src/ctype_members.cc:49: undefined reference to `wctype'
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/src/ctype_members.cc:49: undefined reference to `wctype'
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/src/ctype_members.cc:49: undefined reference to `wctype'
/opt/rtems-4.10/lib/gcc/i386-rtems4.10/4.4.6/libstdc++.a(ctype_members.o):/build
dir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/libstdc
++-v3/src/ctype_members.cc:49: more undefined references to `wctype' follow
/opt/rtems-4.10/lib/gcc/i386-rtems4.10/4.4.6/libstdc++.a(ctype_members.o): In fu
nction `std::ctype_byname<char>::ctype_byname(char const*, unsigned long)':
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/src/ctype_members.cc:44: undefined reference to `wctob'
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/src/ctype_members.cc:44: undefined reference to `btowc'
/opt/rtems-4.10/lib/gcc/i386-rtems4.10/4.4.6/libstdc++.a(cp-demangle.o): In func
tion `d_print_comp':
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/libsupc++/cp-demangle.c:4064: undefined reference to `sprintf'
/opt/rtems-4.10/lib/gcc/i386-rtems4.10/4.4.6/libstdc++.a(cp-demangle.o): In func
tion `__cxa_demangle':
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibstdc++-v3/libsupc++/cp-demangle.c:4668: undefined reference to `strcpy'
/opt/rtems-4.10/lib/gcc/i386-rtems4.10/4.4.6/libgcc.a(unwind-dw2.o): In function
`_Unwind_SetGR':
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibgcc/../../../gcc-4.4.6/libgcc/../gcc/unwind-dw2.c:218: undefined reference to
`abort'
/opt/rtems-4.10/lib/gcc/i386-rtems4.10/4.4.6/libgcc.a(unwind-dw2.o): In function
`_Unwind_GetGR':
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibgcc/../../../gcc-4.4.6/libgcc/../gcc/unwind-dw2.c:175: undefined reference to
`abort'
/opt/rtems-4.10/lib/gcc/i386-rtems4.10/4.4.6/libgcc.a(unwind-dw2.o): In function
`_Unwind_SetSpColumn':
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibgcc/../../../gcc-4.4.6/libgcc/../gcc/unwind-dw2.c:1256: undefined reference to
`abort'
/opt/rtems-4.10/lib/gcc/i386-rtems4.10/4.4.6/libgcc.a(unwind-dw2.o): In function
`execute_cfa_program':
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibgcc/../../../gcc-4.4.6/libgcc/../gcc/unwind-dw2.c:1104: undefined reference to
`abort'
/opt/rtems-4.10/lib/gcc/i386-rtems4.10/4.4.6/libgcc.a(unwind-dw2.o): In function
`uw_install_context_1':
/builddir/build/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/l
ibgcc/../../../gcc-4.4.6/libgcc/../gcc/unwind-dw2.c:1519: undefined reference to
`abort'
/opt/rtems-4.10/lib/gcc/i386-rtems4.10/4.4.6/libgcc.a(unwind-dw2.o):/builddir/bu
ild/BUILD/rtems-4.10-i386-rtems4.10-gcc-4.4.6/build/i386-rtems4.10/libgcc/../../
../gcc-4.4.6/libgcc/../gcc/unwind-dw2.c:847: more undefined references to `abort
' follow
collect2: ld returned 1 exit status
make[2]: *** [libcppunit.la] Error 1
make[2]: Leaving directory `/opt/rtems/cppunit-1.12.1/src/cppunit'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/opt/rtems/cppunit-1.12.1/src'
make: *** [all-recursive] Error 1
|