There are many tools and utilities that are included with XL C/C++.
- vacppndi
- This is a script you can use to
install XL C/C++ to
a non-default directory location. See advanced installation for more information.
- IBM Debugger for AIX®
- The IBM® Debugger for AIX can help you detect and diagnose errors in
programs that are running locally or remotely. You can control the
execution of your programs by setting compiled language-specific breakpoints,
suspending execution, stepping through your code, and examining and
changing the contents of variables.
The debugger contains views
and functionality specific to a given programming language. With the
compiled language views, you can monitor variables, expressions, registers,
memory, and application modules of the application you are debugging.
- CreateExportList command
- Creates
a file that contains a list of all the global symbols found in a given
set of object files.
- c++filt
Name demangling utility
- When XL C/C++ compiles
a C++ program, it encodes all function names and certain other identifiers
to include type and scoping information. This encoding process is
called mangling. This utility converts the mangled names to their
original source code names.
- linkxlC
command
- Links C++ .o and .a files. This command is used for linking on
systems without XL C/C++ compiler
installed.
- makeC++SharedLib
command
- Permits the creation of C++ shared libraries on systems on which
the XL C/C++ compiler
is not installed.
- cleanpdf command
- A
command related to profile-directed feedback (PDF), cleanpdf removes
all profiling information from the directory to which profile-directed
feedback data is written.
- mergepdf command
- A
command related to profile-directed feedback (PDF), mergepdf provides
the ability to weigh the importance of two or more PDF records when
combining them into a single record. The PDF records must be derived
from the same executable.
- resetpdf command
- The
current behavior of the cleanpdf command is the same as the resetpdf command,
and is retained for compatibility with earlier releases on other platforms.
- showpdf command
- The showpdf command
displays the call and block counts for all procedures executed in
a profile-directed feedback training run (compilation under the options -qpdf1 and -qshowpdf).
- gxlc and gxlc++ utilities
- The gxlc and gxlc++ invocations
translate GNU C or GNU C++ invocation commands into corresponding xlc or xlc++ commands
before invoking the IBM XL C/C++ for AIX, V11.1 compiler.
The purpose of these utilities is to minimize the number of changes
to makefiles used for existing applications built with the GNU compilers
and to facilitate the transition to IBM XL C/C++ for AIX, V11.1.
- Utilization reporting tool
The utilization reporting tool generates a report describing
your organization's utilization of the compiler. These reports can
be used to monitor compliance with your compiler license entitlements.
You can use the urt command to control how the
report is generated. For more information about this tool, see Tracking and reporting compiler usage in the XL C/C++ Compiler Reference.