This is the mail archive of the crossgcc@sources.redhat.com mailing list for the crossgcc project.

See the CrossGCC FAQ for lots more information.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

C++ from GCC-3.1 on sparc-sun-solaris-2.6


	Hello all,

	I compiled GCC-3.1 on my sparc station. For the normal C part, there is
no problem, but when it comes to C++, I can't even compile a simple
'hello world' program!


I configured the compiler with:
--host=sparc-sun-solaris2.6 --prefix=/home/users/belleja
--with-included-gettext --enable-nls --with-gnu-as --with-gnu-ld
--enable-threads=posix --enable-long-long --enable-namespaces
--enable-multilib --enable-languages=c,c++ --norecursion

Is there something wrong with this??

I'll also include the program AND the output...

Regards,

Jan

#include <iostream>
using namespace std;

int main () {
   cout << "Hello World" << endl;
   
   return 0;
   
}
In file included from /home/users/belleja/include/g++-v3/iosfwd:46,
                 from /home/users/belleja/include/g++-v3/ios:44,
		                  from /home/users/belleja/include/g++-v3/ostream:45,
				                   from /home/users/belleja/include/g++-v3/iostream:45,
						                    from hello.cpp:2:

/home/users/belleja/include/g++-v3/bits/fpos.h:117: mbstate_t' was not 
   declared in this scope
   /home/users/belleja/include/g++-v3/bits/fpos.h:117: template argument 1 is 
      invalid
      In file included from /home/users/belleja/include/g++-v3/ios:46,
                       from /home/users/belleja/include/g++-v3/ostream:45,
		                        from /home/users/belleja/include/g++-v3/iostream:45,
					                 from hello.cpp:2:

/home/users/belleja/include/g++-v3/bits/char_traits.h:60: parse error before ;
   ' token
   /home/users/belleja/include/g++-v3/bits/char_traits.h:143: parse error
before 
   ;' token
In file included from /home/users/belleja/include/g++-v3/ios:48,
                 from /home/users/belleja/include/g++-v3/ostream:45,
		                  from /home/users/belleja/include/g++-v3/iostream:45,
				                   from hello.cpp:2:

/home/users/belleja/include/g++-v3/bits/localefwd.h:61:34: macro "isspace"
passed 2 arguments, but takes just 1
In file included from /home/users/belleja/include/g++-v3/ios:48,
                 from /home/users/belleja/include/g++-v3/ostream:45,
		                  from /home/users/belleja/include/g++-v3/iostream:45,
				                   from hello.cpp:2:

/home/users/belleja/include/g++-v3/bits/localefwd.h:61: isspace' declared as 
   an inline' variable
   /home/users/belleja/include/g++-v3/bits/localefwd.h:61: template
declaration of 
   bool std::isspace'
   /home/users/belleja/include/g++-v3/bits/localefwd.h:65:34: macro
"isprint" passed 2 arguments, but takes just 1
/home/users/belleja/include/g++-v3/bits/localefwd.h:65: isprint' declared as 
   an inline' variable
   /home/users/belleja/include/g++-v3/bits/localefwd.h:65: template
declaration of 
   bool std::isprint'
   /home/users/belleja/include/g++-v3/bits/localefwd.h:69:34: macro
"iscntrl" passed 2 arguments, but takes just 1
/home/users/belleja/include/g++-v3/bits/localefwd.h:69: iscntrl' declared as 
   an inline' variable
   /home/users/belleja/include/g++-v3/bits/localefwd.h:69: template
declaration of 
   bool std::iscntrl'
   /home/users/belleja/include/g++-v3/bits/localefwd.h:73:34: macro
"isupper" passed 2 arguments, but takes just 1
/home/users/belleja/include/g++-v3/bits/localefwd.h:73: isupper' declared as 
   an inline' variable
   /home/users/belleja/include/g++-v3/bits/localefwd.h:73: template
declaration of 
   bool std::isupper'
   /home/users/belleja/include/g++-v3/bits/localefwd.h:77:34: macro
"islower" passed 2 arguments, but takes just 1
/home/users/belleja/include/g++-v3/bits/localefwd.h:77: islower' declared as 
   an inline' variable
   /home/users/belleja/include/g++-v3/bits/localefwd.h:77: template
declaration of 
   bool std::islower'
   /home/users/belleja/include/g++-v3/bits/localefwd.h:81:34: macro
"isalpha" passed 2 arguments, but takes just 1
/home/users/belleja/include/g++-v3/bits/localefwd.h:81: isalpha' declared as 
   an inline' variable
   /home/users/belleja/include/g++-v3/bits/localefwd.h:81: template
declaration of 
   bool std::isalpha'
   /home/users/belleja/include/g++-v3/bits/localefwd.h:85:34: macro
"isdigit" passed 2 arguments, but takes just 1
/home/users/belleja/include/g++-v3/bits/localefwd.h:85: isdigit' declared as 
   an inline' variable
   /home/users/belleja/include/g++-v3/bits/localefwd.h:85: template
declaration of 
   bool std::isdigit'
   /home/users/belleja/include/g++-v3/bits/localefwd.h:89:34: macro
"ispunct" passed 2 arguments, but takes just 1
/home/users/belleja/include/g++-v3/bits/localefwd.h:89: ispunct' declared as 
   an inline' variable
   /home/users/belleja/include/g++-v3/bits/localefwd.h:89: template
declaration of 
   bool std::ispunct'
   /home/users/belleja/include/g++-v3/bits/localefwd.h:93:35: macro
"isxdigit" passed 2 arguments, but takes just 1
/home/users/belleja/include/g++-v3/bits/localefwd.h:93: isxdigit' declared as 
   an inline' variable
   /home/users/belleja/include/g++-v3/bits/localefwd.h:93: template
declaration of 
   bool std::isxdigit'
   /home/users/belleja/include/g++-v3/bits/localefwd.h:97:34: macro
"isalnum" passed 2 arguments, but takes just 1
/home/users/belleja/include/g++-v3/bits/localefwd.h:97: isalnum' declared as 
   an inline' variable
   /home/users/belleja/include/g++-v3/bits/localefwd.h:97: template
declaration of 
   bool std::isalnum'
   /home/users/belleja/include/g++-v3/bits/localefwd.h:101:34: macro
"isgraph" passed 2 arguments, but takes just 1
/home/users/belleja/include/g++-v3/bits/localefwd.h:101: isgraph' declared as 
   an inline' variable
   /home/users/belleja/include/g++-v3/bits/localefwd.h:101: template
declaration 
   of bool std::isgraph'
   /home/users/belleja/include/g++-v3/bits/localefwd.h:128: mbstate_t' was
not 
   declared in this scope
   /home/users/belleja/include/g++-v3/bits/localefwd.h:128: template
argument 3 is 
   invalid
   In file included from /home/users/belleja/include/g++-v3/ios:49,
                    from /home/users/belleja/include/g++-v3/ostream:45,
		                     from /home/users/belleja/include/g++-v3/iostream:45,
				                      from hello.cpp:2:

/home/users/belleja/include/g++-v3/bits/ios_base.h:154: parse error before {' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:164: destructor
failure' 
   must match class name ios_base'
   /home/users/belleja/include/g++-v3/bits/ios_base.h:238: parse error
before 
   protected'
/home/users/belleja/include/g++-v3/bits/ios_base.h:252: syntax error before
;' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:256: parse error
before ,' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:258: missing ';' before 
      right brace
      /home/users/belleja/include/g++-v3/bits/ios_base.h:260: semicolon
missing after 
   declaration of std::_Callback_list'
   /home/users/belleja/include/g++-v3/bits/ios_base.h:261: ISO C++ forbids 
      defining types within return type
      /home/users/belleja/include/g++-v3/bits/ios_base.h:261: two or more
data types 
   in declaration of _M_add_reference'
   /home/users/belleja/include/g++-v3/bits/ios_base.h:261: semicolon missing
after 
   declaration of struct std::_Callback_list'
   /home/users/belleja/include/g++-v3/bits/ios_base.h: In function int 
      std::_M_add_reference()':
      /home/users/belleja/include/g++-v3/bits/ios_base.h:261: _M_refcount' 
         undeclared (first use this function)
	 /home/users/belleja/include/g++-v3/bits/ios_base.h:261: (Each
undeclared 
   identifier is reported only once for each function it appears in.)
   /home/users/belleja/include/g++-v3/bits/ios_base.h: At global scope:
   /home/users/belleja/include/g++-v3/bits/ios_base.h:268: syntax error
before *' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:271: event' was not 
      declared in this scope
      /home/users/belleja/include/g++-v3/bits/ios_base.h:271: parse error
before )' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:299: 'locale' is used
as a 
   type, but is not defined as a type.
   /home/users/belleja/include/g++-v3/bits/ios_base.h:304: parse error
before 
   public'
/home/users/belleja/include/g++-v3/bits/ios_base.h:315: destructors must be 
   member functions
   /home/users/belleja/include/g++-v3/bits/ios_base.h:323: parse error
before 
   private'
/home/users/belleja/include/g++-v3/bits/ios_base.h:326: parse error before }' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:330: syntax error
before (' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:333: syntax error
before (' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:336: __fmtfl' was not 
      declared in this scope
      /home/users/belleja/include/g++-v3/bits/ios_base.h:337: parse error
before 
   return'
/home/users/belleja/include/g++-v3/bits/ios_base.h:341: syntax error before
(' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:344: syntax error
before |=
   ' token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:349: syntax error
before (' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:352: syntax error
before &=
   ' token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:353: syntax error
before |=
   ' token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:358: fmtflags' was not 
      declared in this scope
      /home/users/belleja/include/g++-v3/bits/ios_base.h:358: parse error
before )' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h: In function void 
      unsetf(...)':
      /home/users/belleja/include/g++-v3/bits/ios_base.h:358: __mask'
undeclared 
   (first use this function)
   /home/users/belleja/include/g++-v3/bits/ios_base.h: At global scope:
   /home/users/belleja/include/g++-v3/bits/ios_base.h:361: syntax error
before (' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:364: syntax error
before (' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:367: __prec' was not 
      declared in this scope
      /home/users/belleja/include/g++-v3/bits/ios_base.h:368: parse error
before 
   return'
/home/users/belleja/include/g++-v3/bits/ios_base.h:372: syntax error before
(' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:375: syntax error
before (' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:378: __wide' was not 
      declared in this scope
      /home/users/belleja/include/g++-v3/bits/ios_base.h:379: parse error
before 
   return'
/home/users/belleja/include/g++-v3/bits/ios_base.h:387: parse error before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:390: syntax error
before (' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:413: destructors must
be 
   member functions
   /home/users/belleja/include/g++-v3/bits/ios_base.h:415: parse error
before 
   protected'
/home/users/belleja/include/g++-v3/bits/ios_base.h:423: syntax error before
&' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:429: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:436: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:443: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:450: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:457: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:464: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:471: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:478: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:485: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:492: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:499: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:506: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:513: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:520: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:528: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:535: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:542: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:550: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:557: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:564: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:572: syntax error
before &' 
   token
   /home/users/belleja/include/g++-v3/bits/ios_base.h:579: syntax error
before &' 
   token
   In file included from /home/users/belleja/include/g++-v3/ios:50,
                    from /home/users/belleja/include/g++-v3/ostream:45,
		                     from /home/users/belleja/include/g++-v3/iostream:45,
				                      from hello.cpp:2:

/home/users/belleja/include/g++-v3/streambuf:116: syntax error before ;' token
/home/users/belleja/include/g++-v3/streambuf:119: data member _M_buf_locale' 
   cannot be a member template
   /home/users/belleja/include/g++-v3/streambuf:122: data member 
_M_buf_locale_init' cannot be a member template
/home/users/belleja/include/g++-v3/streambuf:129: default argument for
template 
   parameter for class enclosing std::_S_pback_size'
   /home/users/belleja/include/g++-v3/streambuf:129: template definition of 
      non-template _Traits::int_type std::_S_pback_size'
      /home/users/belleja/include/g++-v3/streambuf:269: no type seekdir' in

   std::ios_base'
/home/users/belleja/include/g++-v3/streambuf:269: parse error before ,' token
/home/users/belleja/include/g++-v3/streambuf:271: template definition of 
   non-template _Traits::pos_type std::ios_base::pubseekoff(...)'
   /home/users/belleja/include/g++-v3/streambuf:275: no type openmode' in

std::ios_base'
/home/users/belleja/include/g++-v3/streambuf:275: parse error before =' token
/home/users/belleja/include/g++-v3/streambuf:276: template definition of 
   non-template _Traits::pos_type std::ios_base::pubseekpos(...)'
   /home/users/belleja/include/g++-v3/streambuf:414: no type seekdir' in 
std::ios_base'
/home/users/belleja/include/g++-v3/streambuf:415: no type openmode' in 
std::ios_base'
/home/users/belleja/include/g++-v3/streambuf:416: template definition of 
   non-template virtual _Traits::pos_type 
      std::ios_base::seekoff(_Traits::off_type)'
      /home/users/belleja/include/g++-v3/streambuf:420: no type openmode' in

   std::ios_base'
/home/users/belleja/include/g++-v3/streambuf:421: template definition of 
   non-template virtual _Traits::pos_type 
      std::ios_base::seekpos(_Traits::pos_type)'
      /home/users/belleja/include/g++-v3/streambuf:271: template definition
of 
   non-template _Traits::pos_type std::basic_streambuf<_CharT, 
      _Traits>::pubseekoff(...)'
      /home/users/belleja/include/g++-v3/streambuf:276: template definition
of 
   non-template _Traits::pos_type std::basic_streambuf<_CharT, 
      _Traits>::pubseekpos(...)'
      /home/users/belleja/include/g++-v3/streambuf: In constructor 
         std::basic_streambuf<_CharT, _Traits>::basic_streambuf()':
	 /home/users/belleja/include/g++-v3/streambuf:348: class 
std::basic_streambuf<_CharT, _Traits>' does not have any field named 
_M_mode'
/home/users/belleja/include/g++-v3/streambuf:348: class 
std::basic_streambuf<_CharT, _Traits>' does not have any field named 
_M_buf_locale'
/home/users/belleja/include/g++-v3/streambuf:349: class 
std::basic_streambuf<_CharT, _Traits>' does not have any field named 
_M_buf_locale_init'
/home/users/belleja/include/g++-v3/streambuf: At global scope:
/home/users/belleja/include/g++-v3/streambuf:416: template definition of 
   non-template virtual _Traits::pos_type std::basic_streambuf<_CharT, 
      _Traits>::seekoff(_Traits::off_type)'
      /home/users/belleja/include/g++-v3/streambuf:421: template definition
of 
   non-template virtual _Traits::pos_type std::basic_streambuf<_CharT, 
      _Traits>::seekpos(_Traits::pos_type)'
      In file included from /home/users/belleja/include/g++-v3/streambuf:493,
                       from /home/users/belleja/include/g++-v3/ios:50,
		                        from /home/users/belleja/include/g++-v3/ostream:45,
					                 from /home/users/belleja/include/g++-v3/iostream:45,

from hello.cpp:2:
/home/users/belleja/include/g++-v3/bits/streambuf.tcc:44: template definition 
   of non-template _Traits::int_type std::basic_streambuf<_CharT, 
      _Traits>::_S_pback_size'
      /home/users/belleja/include/g++-v3/bits/streambuf.tcc: In function
streamsize 
   std::__copy_streambufs(std::basic_ios<_CharT, _Traits>&, 
      std::basic_streambuf<_CharT, _Traits>*, std::basic_streambuf<_CharT, 
         _Traits>*)':
	 /home/users/belleja/include/g++-v3/bits/streambuf.tcc:225: parse
error before 
   &' token
/home/users/belleja/include/g++-v3/bits/streambuf.tcc: At global scope:
/home/users/belleja/include/g++-v3/bits/streambuf.tcc:231: parse error
before 
   return'
/home/users/belleja/include/g++-v3/bits/streambuf.tcc:237: basic_streambuf'
is 
   not a template
   /home/users/belleja/include/g++-v3/bits/streambuf.tcc:237: explicit 
      instantiation of non-template type <type error>'
      /home/users/belleja/include/g++-v3/bits/streambuf.tcc:240: explicit 
         instantiation of non-template int streamsize'
	 /home/users/belleja/include/g++-v3/bits/streambuf.tcc:240: parse
error before 
   (' token
/home/users/belleja/include/g++-v3/bits/streambuf.tcc:243: basic_streambuf'
is 
   not a template
   /home/users/belleja/include/g++-v3/bits/streambuf.tcc:243: explicit 
      instantiation of non-template type <type error>'
      /home/users/belleja/include/g++-v3/bits/streambuf.tcc:246: explicit 
         instantiation of non-template int streamsize'
	 /home/users/belleja/include/g++-v3/bits/streambuf.tcc:246: parse
error before 
   (' token
In file included from /home/users/belleja/include/g++-v3/bits/basic_ios.h:40,
                 from /home/users/belleja/include/g++-v3/ios:51,
		                  from /home/users/belleja/include/g++-v3/ostream:45,
				                   from /home/users/belleja/include/g++-v3/iostream:45,
						                    from hello.cpp:2:

/home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:48: parse error 
   before <' token
   /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:54: syntax
error 
   before ;' token
   /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:55: _Traits'
is 
   not a class or namespace
   /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:55:
int_type' is 
   not a class or namespace
   /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:55: using 
      typename' outside of template
      /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:55:
_Traits' 
   fails to be a typedef or built in type
   /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:56: _CharT'
was 
   not declared in this scope
   /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:56: _Traits'
was 
   not declared in this scope
   /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:56: template 
      argument 1 is invalid
      /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:56:
template 
   argument 2 is invalid
   /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:57: _CharT'
was 
   not declared in this scope
   /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:57: _Traits'
was 
   not declared in this scope
   /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:57: template 
      argument 1 is invalid
      /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:57:
template 
   argument 2 is invalid
   /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:59: parse
error 
   before private'
   /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:70: parse
error 
   before public'
   /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h: In function
int 
   std::istreambuf_iterator(istream_type&)':
   /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:75: int 
      std::istreambuf_iterator(istream_type&)' redeclared as different kind
of 
   symbol
   /home/users/belleja/include/g++-v3/iosfwd:95: previous declaration of 
template<class _CharT, class _Traits = std::char_traits<_CharT> > class 
   std::istreambuf_iterator'
   /home/users/belleja/include/g++-v3/iosfwd:95: previous non-function
declaration 
   template<class _CharT, class _Traits = std::char_traits<_CharT> > class 
      std::istreambuf_iterator'
      /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:75:
conflicts with 
   function declaration int std::istreambuf_iterator(istream_type&)'
   /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:75: request
for 
   member rdbuf' in __s', which is of non-aggregate type int'
   /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:75: only 
      constructors take base initializers
      /home/users/belleja/include/g++-v3/bits/streambuf_iterator.h:75:
confused by earlier errors, bailing out

begin:vcard 
n:Van Belle;Jan
tel;work:+32 3 4503297
x-mozilla-html:FALSE
org:Alcatel Telecom;Broadband Networking Division
version:2.1
email;internet:Jan.Van_Belle@alcatel.be
adr;quoted-printable:;;de Villermontstraat 38B=0D=0AB2550 Kontich;;;;Belgium
x-mozilla-cpt:;-6704
fn:Jan Van Belle
end:vcard

------
Want more information?  See the CrossGCC FAQ, http://www.objsw.com/CrossGCC/
Want to unsubscribe? Send a note to crossgcc-unsubscribe@sources.redhat.com

Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]