From: Dave <da...@ge...> - 2008-02-07 03:13:13
|
I managed to resolve the problem by removing these two compiler options: -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=199506L. I didn't bother to spend time figuring out which one caused the problem. _____ From: Dave [mailto:da...@ge...] Sent: Wednesday, February 06, 2008 5:43 PM To: 'aix...@li...' Subject: More compile problems with g++ on AIX 5.3 I am having a lot of compliation failures (see log below) when attempting to compile using the version 4.0.0 g++ compiler provided with the AIX Linux Toolbox. On a previous exchange related to another problem there was a comment that the version of libstdc++ provided for AIX 5.3 was broken. I am wondering whether that relates to the problem that I am seeing below? If so, would it make sense to go back and install the Toolbox for AIX 5.2? At this point I am beyond the limits of my knowledge in this area, and so any help would be greatly appreciated. Here is the log from the failed compilation: [hpgenus@Q4DE8SCOABQ](/home/hpgenus/dtblaze/Gelserver/wcopy/parse)$ gmake RELEASE_VERSION=1 g++ -v -g -O4 -Wall -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=199506L -D_FILE_OFFSET_BITS=64 -D_REENTRANT -fno-rtti -D_ADD_STATS_CODE -DXML_USE_INMEM_MESSAGELOADER -c -o parse.o parse.cpp Using built-in specs. Target: powerpc-ibm-aix5.3.0.0 Configured with: ../configure --with-as=/usr/bin/as --with-ld=/usr/bin/ld --disable-nls --enable-languages=c,c++ --prefix=/opt/freeware --enable-threads --enable-version-specific-runtime-libs --host=powerpc-ibm-aix5.3.0.0 Thread model: aix gcc version 4.0.0 /opt/freeware/libexec/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/cc1plus -quiet -v -D_ALL_SOURCE -D_LARGEFILE_SOURCE -D_POSIX_C_SOURCE=199506L -D_FILE_OFFSET_BITS=64 -D_REENTRANT -D_ADD_STATS_CODE -DXML_USE_INMEM_MESSAGELOADER parse.cpp -quiet -dumpbase parse.cpp -auxbase-strip parse.o -g -O4 -Wall -version -fno-rtti -o /tmp//ccybYUmc.s ignoring nonexistent directory "/usr/local/include" ignoring nonexistent directory "/opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/../../../../powerpc-ibm- aix5.3.0.0/include" #include "..." search starts here: #include <...> search starts here: /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++ /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/powerpc-ibm-a ix5.3.0.0 /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/backward /opt/freeware/include /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include /usr/include End of search list. GNU C++ version 4.0.0 (powerpc-ibm-aix5.3.0.0) compiled by GNU C version 4.0.0. GGC heuristics: --param ggc-min-expand=100 --param ggc-min-heapsize=131072 /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdio:168: error: '::vfscanf' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdio:169: error: '::vscanf' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdio:171: error: '::vsscanf' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdio:178: error: '__gnu_cxx::vfscanf' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdio:179: error: '__gnu_cxx::vscanf' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdio:181: error: '__gnu_cxx::vsscanf' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cwchar:166: error: '::vfwscanf' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cwchar:170: error: '::vswscanf' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cwchar:174: error: '::vwscanf' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cwchar:191: error: '::wcstof' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cwchar:249: error: '::wcstold' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cwchar:258: error: '::wcstoll' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cwchar:259: error: '::wcstoull' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cwchar:265: error: '__gnu_cxx::wcstold' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cwchar:266: error: '__gnu_cxx::wcstoll' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cwchar:267: error: '__gnu_cxx::wcstoull' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:159: error: '::lldiv_t' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:165: error: '::_Exit' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:175: error: 'lldiv_t' does not name a type /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:179: error: 'lldiv_t' does not name a type /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:192: error: '::atoll' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:193: error: '::strtoll' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:194: error: '::strtoull' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:196: error: '::strtof' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:197: error: '::strtold' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:203: error: '__gnu_cxx::lldiv_t' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:205: error: '__gnu_cxx::_Exit' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:209: error: '__gnu_cxx::div' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:210: error: '__gnu_cxx::lldiv' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:212: error: '__gnu_cxx::atoll' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:213: error: '__gnu_cxx::strtof' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:214: error: '__gnu_cxx::strtoll' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:215: error: '__gnu_cxx::strtoull' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cstdlib:216: error: '__gnu_cxx::strtold' has not been declared /opt/freeware/lib/gcc/powerpc-ibm-aix5.3.0.0/4.0.0/include/c++/cwctype:89: error: '::iswblank' has not been declared parse.cpp: In function 'IBOOLEAN parseRecoveryInfo(Session*)': parse.cpp:2261: error: 'atoll' was not declared in this scope parse.cpp:2284: error: 'atoll' was not declared in this scope gmake: *** [parse.o] Error 1 |