
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
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
#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@lists.boost.org
http://lists.boost.org/mailman/listinfo.cgi/boost-users
__________________________________________________________ Sent from Yahoo! Mail. A Smarter Email http://uk.docs.yahoo.com/nowyoucan.html