* Philipp Thomas (pthomas@suse.de) [20030429 11:12]:
c++locale.cc: In function `void std::__convert_to_v(const char*, _Tv&, std::_Ios_Iostate&, __locale_struct* const&, int) [with _Tv = long int]': c++locale.cc:51: `__strtol_l' undeclared (first use this function) c++locale.cc:51: (Each undeclared identifier is reported only once for each function it appears in.)
I'm compiling a stock 3.1.1 in the background, let's see what happens.
OK, found the reason for this. these __str* functions are internal glibc
functions for which the prototypes have been removed in newer versions. gcc
3.2.x contains a workaround for this but then it'll fail later on.
Face it, gcc 3.1.1 just can't cope with glibc 2.3.X and nobody is going to
invest any effort in fixing it. For glibc 2.3.X you need gcc >= 3.2.
This again means that you will have to face the task of fixing the code that
gcc 3.2.X complains about.
Philipp
--
Philipp Thomas