gcc 3.0 IRIX 6.5 bug
Werner Mausshardt
wem@bruker.de
Fri Jul 13 05:03:00 GMT 2001
compiling the following program (named otto39.c)
#include <sys/types.h>
#include <iostream>
int main()
{
off_t ot = 3;
std::cout << "ot = " << ot << std::endl;
return 0;
}
on IRIX 6.5 with gcc 2.95 worked without problem, but
on IRIX 6.5 with gcc 3.0 (c++ -o otto39 otto39.c)
results in the following error output:
otto39.c:7: ambiguous overload for `std::basic_ostream<char,
std::char_traits<char> >& << off_t&' operator
/usr/local/gcc-3.0.n32/include/g++-v3/bits/ostream.tcc:140: candidates are:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::operator<<(long int) [with _CharT = char, _Traits =
std::char_traits<char>]
/usr/local/gcc-3.0.n32/include/g++-v3/bits/ostream.tcc:177:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::operator<<(long unsigned int) [with _CharT = char, _Traits =
std::char_traits<char>]
/usr/local/gcc-3.0.n32/include/g++-v3/bits/ostream.tcc:115:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::operator<<(bool) [with _CharT = char, _Traits =
std::char_traits<char>]
/usr/local/gcc-3.0.n32/include/g++-v3/bits/std_ostream.h:99:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::operator<<(short int) [with _CharT = char, _Traits =
std::char_traits<char>]
/usr/local/gcc-3.0.n32/include/g++-v3/bits/std_ostream.h:110:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::operator<<(short unsigned int) [with _CharT = char, _Traits =
std::char_traits<char>]
/usr/local/gcc-3.0.n32/include/g++-v3/bits/std_ostream.h:114:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::operator<<(int) [with _CharT = char, _Traits =
std::char_traits<char>]
/usr/local/gcc-3.0.n32/include/g++-v3/bits/std_ostream.h:125:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::operator<<(unsigned int) [with _CharT = char, _Traits =
std::char_traits<char>]
/usr/local/gcc-3.0.n32/include/g++-v3/bits/ostream.tcc:267:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::operator<<(double) [with _CharT = char, _Traits =
std::char_traits<char>]
/usr/local/gcc-3.0.n32/include/g++-v3/bits/std_ostream.h:140:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::operator<<(float) [with _CharT = char, _Traits =
std::char_traits<char>]
/usr/local/gcc-3.0.n32/include/g++-v3/bits/ostream.tcc:292:
std::basic_ostream<_CharT, _Traits>& std::basic_ostream<_CharT,
_Traits>::operator<<(long double) [with _CharT = char, _Traits =
std::char_traits<char>]
/usr/local/gcc-3.0.n32/include/g++-v3/bits/std_ostream.h:231:
std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char,
_Traits>&, unsigned char) [with _Traits = std::char_traits<char>]
/usr/local/gcc-3.0.n32/include/g++-v3/bits/std_ostream.h:226:
std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char,
_Traits>&, signed char) [with _Traits = std::char_traits<char>]
/usr/local/gcc-3.0.n32/include/g++-v3/bits/ostream.tcc:575:
std::basic_ostream<char, _Traits>& std::operator<<(std::basic_ostream<char,
_Traits>&, char) [with _Traits = std::char_traits<char>]
/usr/local/gcc-3.0.n32/include/g++-v3/bits/std_ostream.h:215:
std::basic_ostream<_CharT, _Traits>&
std::operator<<(std::basic_ostream<_CharT, _Traits>&, char) [with _CharT =
char, _Traits = std::char_traits<char>]
--
Werner Mausshardt E-mail: werner.mausshardt@bruker.de
Software Department Tel: +49 721 5161 448
Bruker Analytik GmbH Fax: +49 721 5161 480
More information about the Gcc-bugs
mailing list