This is the mail archive of the
gcc-bugs@gcc.gnu.org
mailing list for the GCC project.
gcc 3.0 IRIX 6.5 bug
- To: gcc-bugs at gcc dot gnu dot org
- Subject: gcc 3.0 IRIX 6.5 bug
- From: wem at bruker dot de (Werner Mausshardt)
- Date: Fri, 13 Jul 2001 14:04:31 +0200 (MESZ)
- Reply-To: werner dot mausshardt at bruker dot de
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