Am vrut sa recompilez gcc 3.2 fiindca am facut upgrade la glibc
(2.3.2-33.9) & binutils (2.13.90.0.20-7) si m-am gindit ca ar fi o idee
buna. Surpriza:

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) Leaving directory ../gcc-3.2/libstdc++-v3/config/locale/gnu

Acelasi lucru la compilarea cu gcc 3.2 si cu gcc 2.95.3. Intr-adevar,
__strtol_l nu era declarat nicaieri. Dupa cautari in draci cu Google am
dat de un patch: http://www.haible.de/bruno/gnu-freebsd/gcc-3.2-diffs

S-a aplicat perfect si dupa aceea gcc s-a compilat fara probleme. Data
trecuta insa n-am avut problema asta. Ar trebui sa ma ingrijoreze treaba
asta? Habar nu am ce e cu patch-ul ala, doar ca a adaugat declaratiile
de care ma impiedicam eu.

Daca are cineva o sursa vanilla de gcc 3.3 la indemina, poate sa caute
in libstdc++-v3/config/locale/gnu sa-mi zica daca e definit __strtol_l
undeva?

-- 
GZ

Raspunde prin e-mail lui