Utilities and commands

This topic introduces the main utilities and commands that are included with IBM® Open XL Fortran. It does not contain all compiler utilities and commands.

Utilities

CreateExportList
The CreateExportList utility creates a file that contains a list of all the global symbols found in a given set of object files. For more information, see ../compiler_ref_xlf/compiling_shared_aix.html#compiling_shared_aix__rkexplst in the IBM Open XL Fortran Compiler Reference.
ibm-bugpoint
The ibm-bugpoint utility enables you to create a minimal test case that is written in LLVM intermediate language so that you can reproduce the problems you encounter when using the compiler. For details on how to use ibm-bugpoint, run this utility with the --help option. For details of the LLVM open-source bugpoint utility, see https://ibm.biz/openxl-1711-llvm-bugpoint.
ibm-gen-list
This utility enables you to run annotated profiling with the tprof tool. ibm-gen-list generates listing files directly from binaries or object files and depends on the objdump tool to disassemble the binaries or object files. In addition, to add line numbers in listing files, use ibm-gen-list together with the llvm-dwarfdump tool. Find more information of this utility at tprof listing annotation with IBM Open XL compilers for AIX.
Note: For the objdump tool, you can either use llvm-objdump or install the GNU objdump tool from Toolbox for GNU Open Source Software.
ibm-llvm-profdata
The ibm-llvm-profdata utility enables you to view and merge Profile-Guided Feedback (PGO) information in profile data files. For details on how to use ibm-llvm-profdata, run this utility with the --help option. For details of the LLVM open-source llvm-profdata utility, see https://ibm.biz/openxl-1711-llvm-profdata.
Note: These compiler utilities are shipped in the /opt/IBM/openxlf/17.1.1/bin/ directory except ibm-bugpoint, which is shipped in the /opt/IBM/openxlf/17.1.1/tools/ directory.

Commands

xlfndi
The xlfndi script installs IBM Open XL Fortran to a nondefault directory location. For more information, see Updating an advanced installation using xlfndi in the IBM Open XL Fortran Installation Guide.