Runtime environment variables

The following environment variables are used by the system loader or by your application when it is executed. All of these variables are optional.

LIBPATH
Specifies an alternate directory search path for dynamically linked libraries at application run time. If shared libraries required by your application have been moved to an alternate directory that was not specified at link time, and you do not want to relink the executable, you can set this environment variable to allow the dynamic linker to locate them at run time. For more information about this environment variable, see your operating system documentation.
MALLOCALIGN=16
Specifies that dynamic memory allocations return 16-byte aligned addresses. See also -qipa.
PDFDIR
Optionally specifies the directory in which profiling information is saved when you run an application that you have compiled with the -qpdf1 option. The default value is unset, and the compiler places the profile data file in the current working directory. When you recompile or relink your application with -qpdf2, the compiler uses the data saved in this directory to optimize the application. It is recommended that you set this variable to an absolute path if you will be using profile-directed feedback. See -qpdf1, -qpdf2 for more information.
PDF_PM_EVENT
When running the instrumented executable generated with –qpdf1=level=2, you can specify the environment variable PDF_PM_EVENT to L1MISS, L2MISS or L3MISS (if applicable) to gather cache miss profiling at the specified cache level.
PDF_BIND_PROCESSOR
If you want to bind your process to a particular processor, you can specify PDF_BIND_PROCESSOR to bind the process tree from the executable to a different processor. Processor 0 is set by default.
XL_AR
To use your own archive files when generating a nonexecutable package with -r -qipa=relink, you can use the ar tool and set the XL_AR environment variable to point to it. See -qipa for more information.