
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@sandia.gov> 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@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