Boost logo

Boost Users :

From: Andrej van der Zee (mavdzee_at_[hidden])
Date: 2008-05-20 23:52:13


Hi,

I think it is related to my AIX installation or
something (sorry for misusing the boost news group).
Even the smallest program does not compile:

#include <iostream>

using namespace std;

int main (void)
{
   cout << "Hello World!\n";

   return 0;
}

When running gcc main.cpp I some of the same errors as
when compiling boost:

ibm1# gcc main.cpp
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/wchar.h:299:
error: 'mbstate_t' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/wchar.h:302:
error: 'mbstate_t' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:71:
error: '::mbstate_t' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:145:
error: '::btowc' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:150:
error: '::fwide' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:151:
error: '::fwprintf' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:152:
error: '::fwscanf' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:155:
error: '::mbrlen' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:156:
error: '::mbrtowc' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:157:
error: '::mbsinit' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:158:
error: '::mbsrtowcs' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:161:
error: '::swprintf' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:162:
error: '::swscanf' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:164:
error: '::vfwprintf' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:168:
error: '::vswprintf' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:172:
error: '::vwprintf' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:176:
error: '::wcrtomb' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:187:
error: '::wcsrtombs' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:197:
error: '::wctob' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:198:
error: '::wmemcmp' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:199:
error: '::wmemcpy' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:200:
error: '::wmemmove' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:201:
error: '::wmemset' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:202:
error: '::wprintf' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:203:
error: '::wscanf' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:223:
error: '::wcsstr' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:
In function 'wchar_t* std::wcsstr(wchar_t*, const
wchar_t*)':
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:227:
error: invalid conversion from 'const wchar_t*' to
'wchar_t*'
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:227:
error: initializing argument 1 of 'wchar_t*
std::wcsstr(wchar_t*, const wchar_t*)'
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:
At global scope:
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:229:
error: '::wmemchr' has not been declared
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:
In function 'wchar_t* std::wmemchr(wchar_t*, wchar_t,
size_t)':
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:233:
error: invalid conversion from 'const wchar_t*' to
'wchar_t*'
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/cwchar:233:
error: initializing argument 1 of 'wchar_t*
std::wmemchr(wchar_t*, wchar_t, size_t)'
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/postypes.h:
At global scope:
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/postypes.h:210:
error: 'mbstate_t' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/postypes.h:210:
error: template argument 1 is invalid
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/postypes.h:210:
error: invalid type in declaration before ';' token
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/postypes.h:212:
error: 'mbstate_t' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/postypes.h:212:
error: template argument 1 is invalid
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/postypes.h:212:
error: invalid type in declaration before ';' token
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/char_traits.h:67:
error: 'mbstate_t' in namespace 'std' does not name a
type
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/char_traits.h:237:
error: 'mbstate_t' does not name a type
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/char_traits.h:307:
error: 'mbstate_t' does not name a type
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/char_traits.h:
In static member function 'static int
std::char_traits<wchar_t>::compare(const wchar_t*,
const wchar_t*, size_t)':
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/char_traits.h:323:
error: 'wmemcmp' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/char_traits.h:
In static member function 'static const wchar_t*
std::char_traits<wchar_t>::find(const wchar_t*,
size_t, const wchar_t&)':
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/char_traits.h:331:
error: invalid conversion from 'const wchar_t*' to
'wchar_t*'
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/char_traits.h:331:
error: initializing argument 1 of 'wchar_t*
std::wmemchr(wchar_t*, wchar_t, size_t)'
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/char_traits.h:
In static member function 'static wchar_t*
std::char_traits<wchar_t>::move(wchar_t*, const
wchar_t*, size_t)':
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/char_traits.h:335:
error: 'wmemmove' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/char_traits.h:
In static member function 'static wchar_t*
std::char_traits<wchar_t>::copy(wchar_t*, const
wchar_t*, size_t)':
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/char_traits.h:339:
error: 'wmemcpy' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/char_traits.h:
In static member function 'static wchar_t*
std::char_traits<wchar_t>::assign(wchar_t*, size_t,
wchar_t)':
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/char_traits.h:343:
error: 'wmemset' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/localefwd.h:
At global scope:
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/localefwd.h:124:
error: 'mbstate_t' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/localefwd.h:124:
error: template argument 3 is invalid
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/localefwd.h:126:
error: 'mbstate_t' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/localefwd.h:126:
error: template argument 3 is invalid
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/codecvt.h:333:
error: 'mbstate_t' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/codecvt.h:333:
error: template argument 3 is invalid
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/codecvt.h:333:
error: explicit specialization of non-template '<type
error>'
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/codecvt.h:334:
error: 'mbstate_t' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/codecvt.h:334:
error: template argument 3 is invalid
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/codecvt.h:391:
error: 'mbstate_t' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/codecvt.h:391:
error: template argument 3 is invalid
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/codecvt.h:391:
error: explicit specialization of non-template '<type
error>'
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/codecvt.h:392:
error: 'mbstate_t' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/codecvt.h:392:
error: template argument 3 is invalid
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2550:
error: 'mbstate_t' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2550:
error: template argument 3 is invalid
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2555:
error: 'mbstate_t' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2555:
error: template argument 3 is invalid
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2556:
error: 'mbstate_t' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2556:
error: template argument 3 is invalid
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2556:
error: template-id 'use_facet<<expression error> >'
for 'const int& std::use_facet(const std::locale&)'
does not match any template declaration
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2612:
error: 'mbstate_t' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2612:
error: template argument 3 is invalid
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2612:
error: template-id 'has_facet<<expression error> >'
for 'bool std::has_facet(const std::locale&)' does not
match any template declaration
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2677:
error: 'mbstate_t' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2677:
error: template argument 3 is invalid
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2682:
error: 'mbstate_t' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2682:
error: template argument 3 is invalid
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2683:
error: 'mbstate_t' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2683:
error: template argument 3 is invalid
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2683:
error: template-id 'use_facet<<expression error> >'
for 'const int& std::use_facet(const std::locale&)'
does not match any template declaration
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2739:
error: 'mbstate_t' was not declared in this scope
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2739:
error: template argument 3 is invalid
/opt/freeware/lib/gcc/powerpc-ibm-aix5.1.0.0/4.0.0/include/c++/bits/locale_facets.tcc:2739:
error: template-id 'has_facet<<expression error> >'
for 'bool std::has_facet(const std::locale&)' does not
match any template declaration

I am probably doing something silly. Any idea?

Thanks,
Andrej

--- "K. Noel Belcourt" <kbelco_at_[hidden]> wrote:

>
> On May 20, 2008, at 4:36 PM, Andrej van der Zee
> wrote:
>
> > Are there any special configure options or
> packages
> > that you installed? I installed AIX for the first
> time
> > so maybe I did something bad.
>
> Possibly, but it would be helpful if you sent the
> full compile line
> for greg_month.cpp, so we can compare them for
> differences.
>
> > BTW, I noticed that pthread_rwlock_t (the struct
> my
> > compiler does not recognize) is defined in
> > "sys/types.h" and that this file is included from
> > pthread.h like this:
> >
> > #ifndef _H_TYPES
> > #include <sys.types.h>
> > #endif
> >
> > But, _H_TYPES is defined at this point and
> therefor
> > "sys/types.h" is never included! I checked
> removing
> > "sys/types.h" totally from my system but the
> compiler
> > does not complain about a missing "sys/types.h" at
> > all!
>
> Don't know that I'm much help here. Perhaps you're
> using a gcc you
> built and installed yourself (rather than the one in
> /usr/bin/gcc)?
>
> -- Noel
>
>
>
> _______________________________________________
> Boost-users mailing list
> Boost-users_at_[hidden]
>
http://lists.boost.org/mailman/listinfo.cgi/boost-users
>

      __________________________________________________________
Sent from Yahoo! Mail.
A Smarter Email http://uk.docs.yahoo.com/nowyoucan.html


Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net