anyone tried to compile orbit-cpp http://orbitcpp.sourceforge.net/ with gcc-3.0.1
any hints thanks
-g -O0 -Wall -c base.cc rm -f .libs/base.lo c++ -DHAVE_CONFIG_H -I. -I. -I../orb -I.. -I.. -I/usr/include/glib-1.2 -I/usr/lib/glib/include -I/usr/include -g -O0 -Wall -Wp,-MD,.deps/base.pp -c base.cc -fPIC -DPIC -o .libs/base.lo In file included from /usr/include/g++-v3/cstring:31, from base.cc:29: /usr/include/g++-v3/bits/std_cstring.h:40:25: string.h: No such file or directory In file included from /usr/include/g++-v3/cstring:31, from base.cc:29: /usr/include/g++-v3/bits/std_cstring.h:68: `memcpy' not declared /usr/include/g++-v3/bits/std_cstring.h:69: `memmove' not declared /usr/include/g++-v3/bits/std_cstring.h:70: `strcpy' not declared /usr/include/g++-v3/bits/std_cstring.h:71: `strncpy' not declared /usr/include/g++-v3/bits/std_cstring.h:72: `strcat' not declared /usr/include/g++-v3/bits/std_cstring.h:73: `strncat' not declared /usr/include/g++-v3/bits/std_cstring.h:74: `memcmp' not declared /usr/include/g++-v3/bits/std_cstring.h:75: `strcmp' not declared /usr/include/g++-v3/bits/std_cstring.h:76: `strcoll' not declared /usr/include/g++-v3/bits/std_cstring.h:77: `strncmp' not declared /usr/include/g++-v3/bits/std_cstring.h:78: `strxfrm' not declared /usr/include/g++-v3/bits/std_cstring.h:79: `strcspn' not declared /usr/include/g++-v3/bits/std_cstring.h:80: `strspn' not declared /usr/include/g++-v3/bits/std_cstring.h:81: `strtok' not declared /usr/include/g++-v3/bits/std_cstring.h:82: `memset' not declared /usr/include/g++-v3/bits/std_cstring.h:83: `strerror' not declared /usr/include/g++-v3/bits/std_cstring.h:84: `strlen' not declared /usr/include/g++-v3/bits/std_cstring.h:86: `memchr' not declared /usr/include/g++-v3/bits/std_cstring.h: In function `void* std::memchr(void*, int, unsigned int)': /usr/include/g++-v3/bits/std_cstring.h:90: cannot convert `const void*' to `void*' for argument `1' to `void* std::memchr(void*, int, unsigned int)' /usr/include/g++-v3/bits/std_cstring.h: At global scope: /usr/include/g++-v3/bits/std_cstring.h:92: `strchr' not declared /usr/include/g++-v3/bits/std_cstring.h:98: `strpbrk' not declared /usr/include/g++-v3/bits/std_cstring.h:104: `strrchr' not declared /usr/include/g++-v3/bits/std_cstring.h:110: `strstr' not declared In file included from /usr/include/g++-v3/cctype:31, from base.cc:31: /usr/include/g++-v3/bits/std_cctype.h:38:24: ctype.h: No such file or directory In file included from /usr/include/g++-v3/cctype:31, from base.cc:31: /usr/include/g++-v3/bits/std_cctype.h:57: `isalnum' not declared /usr/include/g++-v3/bits/std_cctype.h:58: `isalpha' not declared /usr/include/g++-v3/bits/std_cctype.h:59: `iscntrl' not declared /usr/include/g++-v3/bits/std_cctype.h:60: `isdigit' not declared /usr/include/g++-v3/bits/std_cctype.h:61: `isgraph' not declared /usr/include/g++-v3/bits/std_cctype.h:62: `islower' not declared /usr/include/g++-v3/bits/std_cctype.h:63: `isprint' not declared /usr/include/g++-v3/bits/std_cctype.h:64: `ispunct' not declared /usr/include/g++-v3/bits/std_cctype.h:65: `isspace' not declared /usr/include/g++-v3/bits/std_cctype.h:66: `isupper' not declared /usr/include/g++-v3/bits/std_cctype.h:67: `isxdigit' not declared /usr/include/g++-v3/bits/std_cctype.h:68: `tolower' not declared /usr/include/g++-v3/bits/std_cctype.h:69: `toupper' not declared In file included from /usr/include/g++-v3/bits/fpos.h:40, from /usr/include/g++-v3/bits/char_traits.h:40, from /usr/include/g++-v3/bits/std_string.h:41, from /usr/include/g++-v3/string:31, from base.hh:36, from base.cc:32: /usr/include/g++-v3/bits/std_cwchar.h:42:24: wchar.h: No such file or directory In file included from /usr/include/g++-v3/bits/std_string.h:41, from /usr/include/g++-v3/string:31, from base.hh:36, from base.cc:32: /usr/include/g++-v3/bits/char_traits.h: In static member function `static int std::char_traits<char>::compare(const char*, const char*, unsigned int)': /usr/include/g++-v3/bits/char_traits.h:154: `memcmp' undeclared (first use this function) /usr/include/g++-v3/bits/char_traits.h:154: (Each undeclared identifier is reported only once for each function it appears in.) /usr/include/g++-v3/bits/char_traits.h: In static member function `static size_t std::char_traits<char>::length(const char*)': /usr/include/g++-v3/bits/char_traits.h:158: `strlen' undeclared (first use this function) /usr/include/g++-v3/bits/char_traits.h: In static member function `static const char* std::char_traits<char>::find(const char*, unsigned int, const char&)': /usr/include/g++-v3/bits/char_traits.h:162: cannot convert `const char*' to `void*' for argument `1' to `void* std::memchr(void*, int, unsigned int)' /usr/include/g++-v3/bits/char_traits.h: In static member function `static char* std::char_traits<char>::move(char*, const char*, unsigned int)': /usr/include/g++-v3/bits/char_traits.h:166: `memmove' undeclared (first use this function) /usr/include/g++-v3/bits/char_traits.h: In static member function `static char* std::char_traits<char>::copy(char*, const char*, unsigned int)': /usr/include/g++-v3/bits/char_traits.h:170: `memcpy' undeclared (first use this function) /usr/include/g++-v3/bits/char_traits.h: In static member function `static char* std::char_traits<char>::assign(char*, unsigned int, char)': /usr/include/g++-v3/bits/char_traits.h:174: `memset' undeclared (first use this function) In file included from /usr/include/g++-v3/bits/stl_algobase.h:73, from /usr/include/g++-v3/bits/std_memory.h:49, from /usr/include/g++-v3/bits/std_string.h:43, from /usr/include/g++-v3/string:31, from base.hh:36, from base.cc:32: /usr/include/g++-v3/bits/std_cstdlib.h:41:25: stdlib.h: No such file or directory In file included from /usr/include/g++-v3/bits/stl_alloc.h:61, from /usr/include/g++-v3/bits/std_memory.h:50, from /usr/include/g++-v3/bits/std_string.h:43, from /usr/include/g++-v3/string:31, from base.hh:36, from base.cc:32: /usr/include/g++-v3/bits/std_cassert.h:37:25: assert.h: No such file or directory In file included from /usr/include/g++-v3/bits/locale_facets.h:41, from /usr/include/g++-v3/bits/basic_ios.h:36, from /usr/include/g++-v3/bits/std_ios.h:46, from /usr/include/g++-v3/bits/std_ostream.h:39, from /usr/include/g++-v3/bits/std_iostream.h:40, from /usr/include/g++-v3/iostream:31, from base.hh:37, from base.cc:32: /usr/include/g++-v3/bits/std_ctime.h:40:23: time.h: No such file or directory In file included from /usr/include/g++-v3/bits/locale_facets.h:45, from /usr/include/g++-v3/bits/basic_ios.h:36, from /usr/include/g++-v3/bits/std_ios.h:46, from /usr/include/g++-v3/bits/std_ostream.h:39, from /usr/include/g++-v3/bits/std_iostream.h:40, from /usr/include/g++-v3/iostream:31, from base.hh:37, from base.cc:32: /usr/include/g++-v3/bits/std_cwctype.h:38:25: wctype.h: No such file or directory In file included from /usr/include/g++-v3/bits/locale_facets.h:45, from /usr/include/g++-v3/bits/basic_ios.h:36, from /usr/include/g++-v3/bits/std_ios.h:46, from /usr/include/g++-v3/bits/std_ostream.h:39, from /usr/include/g++-v3/bits/std_iostream.h:40, from /usr/include/g++-v3/iostream:31, from base.hh:37, from base.cc:32: /usr/include/g++-v3/bits/std_cwctype.h: At global scope: /usr/include/g++-v3/bits/std_cwctype.h:64: `wctype_t' not declared /usr/include/g++-v3/bits/std_cwctype.h:65: `wctrans_t' not declared /usr/include/g++-v3/bits/std_cwctype.h:67: `iswalnum' not declared /usr/include/g++-v3/bits/std_cwctype.h:68: `iswalpha' not declared /usr/include/g++-v3/bits/std_cwctype.h:69: `iswblank' not declared /usr/include/g++-v3/bits/std_cwctype.h:70: `iswcntrl' not declared /usr/include/g++-v3/bits/std_cwctype.h:71: `iswdigit' not declared /usr/include/g++-v3/bits/std_cwctype.h:72: `iswgraph' not declared /usr/include/g++-v3/bits/std_cwctype.h:73: `iswlower' not declared /usr/include/g++-v3/bits/std_cwctype.h:74: `iswprint' not declared /usr/include/g++-v3/bits/std_cwctype.h:75: `iswprint' not declared /usr/include/g++-v3/bits/std_cwctype.h:76: `iswpunct' not declared /usr/include/g++-v3/bits/std_cwctype.h:77: `iswspace' not declared /usr/include/g++-v3/bits/std_cwctype.h:78: `iswupper' not declared /usr/include/g++-v3/bits/std_cwctype.h:79: `iswxdigit' not declared /usr/include/g++-v3/bits/std_cwctype.h:80: `iswctype' not declared /usr/include/g++-v3/bits/std_cwctype.h:81: `towlower' not declared /usr/include/g++-v3/bits/std_cwctype.h:82: `towupper' not declared /usr/include/g++-v3/bits/std_cwctype.h:83: `towctrans' not declared /usr/include/g++-v3/bits/std_cwctype.h:84: `wctrans' not declared In file included from /usr/include/g++-v3/bits/locale_facets.h:53, from /usr/include/g++-v3/bits/basic_ios.h:36, from /usr/include/g++-v3/bits/std_ios.h:46, from /usr/include/g++-v3/bits/std_ostream.h:39, from /usr/include/g++-v3/bits/std_iostream.h:40, from /usr/include/g++-v3/iostream:31, from base.hh:37, from base.cc:32: /usr/include/g++-v3/i586-mandrake-linux-gnu/bits/ctype_base.h:58: `_ISupper' was not declared in this scope /usr/include/g++-v3/i586-mandrake-linux-gnu/bits/ctype_base.h:59: `_ISlower' was not declared in this scope /usr/include/g++-v3/i586-mandrake-linux-gnu/bits/ctype_base.h:60: `_ISalpha' was not declared in this scope /usr/include/g++-v3/i586-mandrake-linux-gnu/bits/ctype_base.h:61: `_ISdigit' was not declared in this scope /usr/include/g++-v3/i586-mandrake-linux-gnu/bits/ctype_base.h:62: `_ISxdigit' was not declared in this scope /usr/include/g++-v3/i586-mandrake-linux-gnu/bits/ctype_base.h:63: `_ISspace' was not declared in this scope /usr/include/g++-v3/i586-mandrake-linux-gnu/bits/ctype_base.h:64: `_ISprint' was not declared in this scope /usr/include/g++-v3/i586-mandrake-linux-gnu/bits/ctype_base.h:65: `_ISgraph' was not declared in this scope /usr/include/g++-v3/i586-mandrake-linux-gnu/bits/ctype_base.h:66: `_IScntrl' was not declared in this scope /usr/include/g++-v3/i586-mandrake-linux-gnu/bits/ctype_base.h:67: `_ISpunct' was not declared in this scope /usr/include/g++-v3/i586-mandrake-linux-gnu/bits/ctype_base.h:68: `_ISalnum' was not declared in this scope In file included from /usr/include/g++-v3/bits/basic_ios.h:36, from /usr/include/g++-v3/bits/std_ios.h:46, from /usr/include/g++-v3/bits/std_ostream.h:39, from /usr/include/g++-v3/bits/std_iostream.h:40, from /usr/include/g++-v3/iostream:31, from base.hh:37, from base.cc:32: /usr/include/g++-v3/bits/locale_facets.h:331: parse error before `;' token /usr/include/g++-v3/bits/locale_facets.h:341: parse error before `__m' In file included from /usr/include/g++-v3/bits/locale_facets.h:415, from /usr/include/g++-v3/bits/basic_ios.h:36, from /usr/include/g++-v3/bits/std_ios.h:46, from /usr/include/g++-v3/bits/std_ostream.h:39, from /usr/include/g++-v3/bits/std_iostream.h:40, from /usr/include/g++-v3/iostream:31, from base.hh:37, from base.cc:32: /usr/include/g++-v3/bits/codecvt.h: In constructor `std::__enc_traits::__enc_traits()': /usr/include/g++-v3/bits/codecvt.h:93: `strcpy' undeclared (first use this function) /usr/include/g++-v3/bits/codecvt.h: In constructor `std::__enc_traits::__enc_traits(const char*, const char*, int, int)': /usr/include/g++-v3/bits/codecvt.h:103: `strncpy' undeclared (first use this function) In file included from /usr/include/g++-v3/bits/locale_facets.tcc:35, from /usr/include/g++-v3/bits/std_locale.h:41, from /usr/include/g++-v3/bits/ostream.tcc:32, from /usr/include/g++-v3/bits/std_ostream.h:278, from /usr/include/g++-v3/bits/std_iostream.h:40, from /usr/include/g++-v3/iostream:31, from base.hh:37, from base.cc:32: /usr/include/g++-v3/bits/std_cerrno.h:38:24: errno.h: No such file or directory In file included from /usr/include/g++-v3/bits/locale_facets.tcc:36, from /usr/include/g++-v3/bits/std_locale.h:41, from /usr/include/g++-v3/bits/ostream.tcc:32, from /usr/include/g++-v3/bits/std_ostream.h:278, from /usr/include/g++-v3/bits/std_iostream.h:40, from /usr/include/g++-v3/iostream:31, from base.hh:37, from base.cc:32: /usr/include/g++-v3/bits/std_clocale.h:38:25: locale.h: No such file or directory In file included from /usr/include/g++-v3/bits/locale_facets.tcc:36, from /usr/include/g++-v3/bits/std_locale.h:41, from /usr/include/g++-v3/bits/ostream.tcc:32, from /usr/include/g++-v3/bits/std_ostream.h:278, from /usr/include/g++-v3/bits/std_iostream.h:40, from /usr/include/g++-v3/iostream:31, from base.hh:37, from base.cc:32: /usr/include/g++-v3/bits/std_clocale.h: At global scope: /usr/include/g++-v3/bits/std_clocale.h:46: `lconv' not declared /usr/include/g++-v3/bits/std_clocale.h:47: `setlocale' not declared /usr/include/g++-v3/bits/std_clocale.h:48: `localeconv' not declared base.cc: In function `std::string idlUpper(const std::string&)': base.cc:62: no matching function for call to `toupper(const char&)' base.cc: In function `std::string idlLower(const std::string&)': base.cc:76: no matching function for call to `tolower(const char&)' make[1]: *** [base.lo] Error 1 make[1]: Leaving directory `/mnt/home/drip-0.7.3/orbit-cpp/orbitcpp/compiler'