PDF format documentation

You can download the PDF format documentation for IBM® XL C/C++ for AIX® 16.1 using the links in the below table. To ensure that you can access cross-reference links to other IBM XL C/C++ for AIX 16.1 PDF documents, download the manuals you use into the same directory on your local machine, or download and unzip all manuals in a compressed file.

Table 1.
Title Description Intended audience
All manuals Contains all product documentation files in a compressed file. Users who intend to download all the product documentation files at once.
What's New Provides an executive overview of new functions in the IBM XL C/C++ for AIX 16.1 compiler, with new functions categorized according to user benefits. People who are evaluating and planning for IBM XL C/C++ for AIX 16.1.
Getting Started Contains an introduction to XL C/C++, with information about setting up and configuring your environment, compiling and linking programs, and troubleshooting compilation errors.

C and C++ developers who are looking for introductory overview and usage information for XL C/C++. It assumes that you have some familiarity with command-line compilers, basic knowledge of the C and C++ programming languages, and basic knowledge of operating system commands. Programmers new to XL C/C++ can use this document to find information about the capabilities and features unique to XL C/C++.

Installation Guide Contains information for installing XL C/C++ and configuring your environment for basic compilation and program execution. Anyone who is responsible for installing, upgrading and uninstalling IBM XL C/C++ for AIX 16.1.
Migration Guide Contains migration considerations for using XL C/C++ to compile programs that were previously compiled on different platforms, by previous releases of XL C/C++, or by other compilers.

C and C++ developers who are to use IBM XL C/C++ for AIX 16.1 to compile programs that were previously compiled on different platforms, by previous releases of XL C/C++, or by other compilers.

Compiler Reference

Contains information about the various compiler options, pragmas, macros, environment variables, and built-in functions.

C or C++ developers who have some familiarity with the XL C/C++ compilers or other command-line compilers on AIX operating systems. It assumes thorough knowledge of the C or C++ programming language and basic knowledge of operating system commands. Although this information is intended as a reference guide, programmers new to XL C/C++ can still find information about the capabilities and features unique to the XL C/C++ compiler.

Language Reference

Contains information about syntax, semantics, and implementation of the C and C++ programming languages.

C and C++ developers who already have experience on programming applications in C or C++. Users new to C or C++ can still use this document to find language and features unique to XL C/C++; however, this reference does not aim to teach programming concepts nor to promote specific programming practices.

Optimization and Programming Guide

Contains information about advanced programming topics, such as application porting, interlanguage calls with Fortran code, library development, application optimization, and the XL C/C++ high-performance libraries.

Programmers building complex applications, who already have experience compiling with XL C/C++ and would like to take further advantage of the compiler's capabilities for program optimization and tuning, support for advanced programming language features, and add-on tools and utilities.

Standard C++ Library Reference Contains reference information about the standard C++ runtime libraries and headers. C++ developers who compile C++ programs that call on functions from the Dinkum C++ Library.
Legacy Class Libraries Reference Contains reference information about the USL I/O Stream Library and the Complex Mathematics Library. C++ developers who compile C++ programs that call on functions from the USL I/O Stream Library and the Complex Mathematics Library.