Compiler Notes - xlC

Compiler Notes - xlC


The makeC++SharedLib utility must be in your PATH to build shared libraries. From IBM's C and C++ Application Development on AIX Redbook:


VisualAge C++ for AIX, Version 6.0

No known problems up to now


VisualAge C++ for AIX, Version 5.0

Qt builds smoothly with VisualAge C++ for AIX provided you install the upgrades to at least version 5.0.2.0.


VisualAge C++ for AIX, Version 5.0, 64-bit

Please apply fix 4Q2001 and APAR IY23677.


IBM C and C++ compilers for AIX, Version 3.6

We do not get much feedback about this compiler anymore. We suggest you upgrade to at least VisualAge C++ for AIX, Version 5.0. For the record, users had reported success building Qt with version 3.6.6.


C Set++ for AIX, Version 3

We do not get much feedback about this compiler anymore. We suggest you upgrade to at least VisualAge C++ for AIX, Version 5.0. For the record, one or more versions of xlC (including version 3.1.3.0) include faulty system header files. Typically you get an error message about several libc functions with C linkage, e.g. like this:

xlC -c -+ -O3 -qstrict -D_BSD -I/temp/rzis/tmp/qt/include/tools/qbuffer.cpp -o qbuffer.o
"/usr/lpp/xlC/include/sys/time.h", line 13.5: 1540-089: (S) More than one function "setitimer" has non-C++ linkage.


Copyright 2008, Trolltech ASA p>