C/C++ and Fortran

 View Only

Announcing IBM Open XL C/C++ and Fortran for AIX 17.1.3 – Now Generally Available!

By Shalini Mohan posted 16 hours ago

  

I am thrilled to announce the general availability of IBM Open XL C/C++ for AIX 17.1.3 and IBM Open XL Fortran for AIX 17.1.3, officially launched on November 15, 2024.

The IBM Open XL C/C++ and Fortran for AIX 17.1.3 compilers continue our commitment to providing advanced tools for enterprise developers, ISVs and enterprise clients to harness the potential of IBM Power Systems. With this release, we’ve expanded migration features, upgraded core components, and introduced performance enhancements.

Key Highlights of Open XL C/C++ and Fortran for AIX 17.1.3

Facilitate Migration from XL C/C++ 16.1.0 and older releases

  • Enhanced migration features to support ISVs and customers transitioning to Open XL.

    • Compiler options to warn about the most common migration issues reported by users, including flagging mc_func pragmas and tentative defintions.

    • Additional migration troubleshooting tools such as bad_file_finder.sh, ibm-llvm-reduce, and ibm-llvm-extract.

    • Improved code coverage support, including the ibm-llvm-cov tool.

Upgraded Compiler and Runtime

  • Integrated with LLVM 19 for both compiler and runtime ensuring access to the latest open-source compiler technology.

Power11 Support

  • Added support for IBM Power11 architecture, including new command-line options.

Performance-Driven Enhancements

  • Tailored optimizations based on customer requirements to improve performance on IBM Power Systems.

    • Improved support for Profile Guided Optimization (PGO), including support for shared libraries, support for using code coverage options with PGO, a tool to clean up PGO profile files, and profile-guided small TLS and hot function ordering options.

    • More Thread Local Storage (TLS) variable performance tuning options, such as -maix-small-local-dynamic-tls, and -maix-shared-lib-tls-model-opt.

  • Improved compile-time performance at -O3, and at higher optimizations like PGO and Link Time Optimization (LTO).


Get Started Today

0 comments
2 views

Permalink