how long does it take to build gcc45?

Ryan Schmidt ryandesign at macports.org
Tue Jun 8 09:10:11 PDT 2010


On Jun 8, 2010, at 11:06, Gabriele Kahlout wrote:

> Well, I had lost interest until compiling the following project gives the following:
> http://code.google.com/p/sscompiler/source/browse/#svn/trunk
> 
> In file included from /usr/include/c++/4.2.1/bits/char_traits.h:46,
>                  from /usr/include/c++/4.2.1/ios:45,
>                  from /usr/include/c++/4.2.1/ostream:45,
>                  from /usr/include/c++/4.2.1/iostream:45,
>                  from semantics.h:13,
>                  from yacc.y:18:
> /usr/include/c++/4.2.1/bits/stl_algobase.h:771: error: expected unqualified-id before numeric constant
> /usr/include/c++/4.2.1/bits/stl_algobase.h:804: error: expected unqualified-id before numeric constant
> In file included from /usr/include/c++/4.2.1/string:53,
>                  from /usr/include/c++/4.2.1/bits/locale_classes.h:47,
>                  from /usr/include/c++/4.2.1/bits/ios_base.h:47,
>                  from /usr/include/c++/4.2.1/ios:48,
>                  from /usr/include/c++/4.2.1/ostream:45,
>                  from /usr/include/c++/4.2.1/iostream:45,
>                  from semantics.h:13,
>                  from yacc.y:18:
> /usr/include/c++/4.2.1/bits/stl_function.h:134: error: expected identifier before numeric constant
> /usr/include/c++/4.2.1/bits/stl_function.h:134: error: expected unqualified-id before numeric constant
> /usr/include/c++/4.2.1/bits/stl_function.h:143: error: expected identifier before numeric constant
> /usr/include/c++/4.2.1/bits/stl_function.h:143: error: expected unqualified-id before numeric constant
> /usr/include/c++/4.2.1/bits/stl_function.h:214: error: expected identifier before numeric constant
> /usr/include/c++/4.2.1/bits/stl_function.h:214: error: expected unqualified-id before numeric constant
> /usr/include/c++/4.2.1/bits/stl_function.h:223: error: expected identifier before numeric constant
> /usr/include/c++/4.2.1/bits/stl_function.h:223: error: expected unqualified-id before numeric constant
> In file included from /usr/include/c++/4.2.1/string:54,
>                  from /usr/include/c++/4.2.1/bits/locale_classes.h:47,
>                  from /usr/include/c++/4.2.1/bits/ios_base.h:47,
>                  from /usr/include/c++/4.2.1/ios:48,
>                  from /usr/include/c++/4.2.1/ostream:45,
>                  from /usr/include/c++/4.2.1/iostream:45,
>                  from semantics.h:13,
>                  from yacc.y:18:
> /usr/include/c++/4.2.1/bits/basic_string.h: In member function ‘bool std::basic_string<_CharT, _Traits, _Alloc>::_M_disjunct(const _CharT*) const’:
> /usr/include/c++/4.2.1/bits/basic_string.h:334: error: expected primary-expression before ‘const’
> /usr/include/c++/4.2.1/bits/basic_string.h:334: error: expected `)' before ‘const’
> In file included from /usr/include/c++/4.2.1/bits/basic_ios.h:41,
>                  from /usr/include/c++/4.2.1/ios:50,
>                  from /usr/include/c++/4.2.1/ostream:45,
>                  from /usr/include/c++/4.2.1/iostream:45,
>                  from semantics.h:13,
>                  from yacc.y:18:
> /usr/include/c++/4.2.1/bits/streambuf_iterator.h: At global scope:
> /usr/include/c++/4.2.1/bits/streambuf_iterator.h:159: error: expected unqualified-id before numeric constant
> /usr/include/c++/4.2.1/bits/streambuf_iterator.h: In function ‘bool std::operator==(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&)’:
> /usr/include/c++/4.2.1/bits/streambuf_iterator.h:197: error: expected unqualified-id before numeric constant
> /usr/include/c++/4.2.1/bits/streambuf_iterator.h:197: error: expected ‘;’ before numeric constant
> /usr/include/c++/4.2.1/bits/streambuf_iterator.h: In function ‘bool std::operator!=(const std::istreambuf_iterator<_CharT, _Traits>&, const std::istreambuf_iterator<_CharT, _Traits>&)’:
> /usr/include/c++/4.2.1/bits/streambuf_iterator.h:203: error: expected unqualified-id before numeric constant
> /usr/include/c++/4.2.1/bits/streambuf_iterator.h:203: error: expected ‘;’ before numeric constant
> make: *** [all] Error 1
> 
> 
> where the same project compiles well under linux g++ 4.4.1 . Is this a problem difference between the compilers? I doubt, but..

I don't know, but if you install the gcc44 port and try using that compiler and see if you get the same error, then you'll know. :)




More information about the macports-users mailing list