Today, IBM announced a brand new C/C++ compiler for Linux on z Systems. Built on top of the advanced optimization technology already in use by the Java and Enterprise COBOL compilers, the XL C/C++ for Linux on z Systems compiler generate highly optimized code to significantly improve runtime performance of applications. It leverages the Clang open source infrastructure for a portion of the compiler front end resulting in a high level of source compatibility with GCC and includes partial support of the latest C11 and C++11 language standards. In... [More]
Now there’s an even easier way to get you started with your evaluation of the latest XL C/C++ (V13.1.1) and XL Fortran (V15.1.1) for Linux compilers for the little endian Linux distributions on Power Systems (Ubuntu 14.04, Ubuntu 14.10, and SLES 12).
We are now hosting the latest evaluation versions on public apt-get and zypper repositories.
You can find everything that you need to get started at http://public.dhe.ibm.com/software/server/POWER/Linux/xl-compiler/eval/ppc64le/
Following a successful compilation, the application executable file will always include information about compile-time options in a compact form. This information supports determination of runtime problems. Saved compile-time options information might include the following parts:
1. Fixed subset of compilation options for each source file compiled.
2. Source file name for each source file compiled.
3. ... [More]
The new XL C/C++ compiler for Linux distributions, which support Power Systems running Linux distributions configured for the little endian architecture, is now included in the same product as the current XL C/C++ Linux compiler from IBM, which supports Power Systems running Linux distributions configured for the big endian architecture. And what's more came with the package? A new install utility that supports installing the correct compiler based on your operating system.
No matter what your operating system is, big... [More]
Authors: Lowell Crotin, Yvonne Ma
Did you know?
The license for the compiler is built into the install media. During installation, the license is installed on the system. The compiler can be used as soon as installation is complete - no license keys or activation is necessary.
Do you have any of the following questions about IBM compiler licensing or GA images for IBM compilers?
I have the trial version of the compiler installed, but have since purchased compiler licenses. Is there a key that I can enroll to... [More]
The XL C/C++ for AIX Fix Pack 2 (December 2014 PTFs) for 13.1 are now available at the following links and on Fix Central:
X L C / C + + f o r A I X F i x P a c k 2 (December 2 0 1 4 P T F ) f o r 13 . 1
F i x l i s t f o r X L C / C + + f o r A I X
X L C f o r A I X F i x P a c k 2 (December 2 0 1 4 P T F ) f o r 13 . 1
F i x... [More]
You can use the typedef declaration to define your own identifiers that can be used in place of type specifiers, such as int , float , and double . With the typedef redeclaration feature, you can redefine a name that is a previous typedef name in the same scope to refer to the same type. For example:
typedef char MyChar;
typedef char MyChar;
In this example, both statements contain typedef declarations for the name My Char .
S uch redeclaration is valid only if both declarations refer to the same type ,... [More]
The vector MASS library libmassvp8.a contains vector functions that have been tuned for the POWER8 architecture. The functions can be used in either 32-bit mode or 64-bit mode.
For more information about the vector libraries, see Using the vector libraries .
The MASS SIMD library libmass_simdp8.a contains an accelerated set of frequently used math built-in functions that provide improved performance over the corresponding standard system library... [More]
This Friday, December 12, 2014, IBM releases the XL C/C++ V13.1.1 compilers for the little endian Linux distributions on IBM Power Systems. Linux on Power provides open technology, performance, portability and scalability . IBM XL compilers are the key to unleash the performance of your C/C++ applications. I rejoined the XL C/C++ compiler team early this year after spending over a decade working on the IBM Java Just-In-Time compiler. IBM's JIT compiler is built using the XL C/C++ compiler because it provides an 18% performance... [More]
The XL C/C++ for AIX Fix Pack 20 (November 2014 PTFs) for 11.1 are now available at the following links and on Fix Central:
XL C /C + + f o r A I X F i x P a c k 20 (November 2 01 4 PT F ) f o r 1 1 . 1
Fi x li s t f o r X L C/ C + + f o r A I X
XL C f o r A I X F i x P a c k 20 (November 2 01 4 PT F ) f o r 1 1 . 1
Fi x li s t f o r X L ... [More]
On December 12, 2014, IBM will be releasing a new XL C/C++ compiler to support application development targeting the little endian Linux distributions running on IBM Power Systems with POWER8 processor and architecture. A key strength of the IBM XL compilers on Linux is its ability to generate highly optimized code for execution on IBM Power Systems. With these new compilers, you can create and port applications for execution on the next generation of IBM systems built on POWER8 technology, designed to handle big data and to drive... [More]
The XL C/C++ for BlueGene/Q Fix Pack 10 (November 2014 Update) for 12.1 is now available at the following links and on Fix Central:
XL C/C++ for BlueGene/Q Fix Pack 10 (November 2014 Update) for 1 2 .1
Fix list for XL C/C++ for BlueGene/Q
Can't find the updates for your compiler? Check out our C/C++ compiler latest update page here .
For vector processing, IBM XL C/C++ for Linux V13.1 supports a new POWER8 built-in function vec_bperm. The vec_bperm can g ather up to 16-bit values from a quadword in the specified order and it operates on vectors as 128-bit unsigned integers. The vec_bperm function is valid only when the -qarch option is set to target POWER8™ processors.
The function has the following syntax, where d represents the function returned value; a and b represent the arguments.
Result and argument types
The XL C/C++ for Linux Fix Pack 1 (October 2014 PTFs) for 13.1 are now available at the following links and on Fix Central:
XL C/C++ for Linux Fix Pack 1 (October 2014 PTF) for 13.1
Fix list for XL C/C++ for Linux
XL C/C++ Runtime for Linux Fix Pack 1 (October 2014 PTF) for 13.1
The XL C/C++ for AIX Fix Pack 10 (October 2014 PTF) for 12.1 is now available at the following links and on Fix Central:
XL C for AIX Fix Pack 10 (October 2014 PTF) for 12.1
Fix list for XL C for AIX
XL C/C++ for AIX Fix Pack 10 (October 2014 PTF) for 12.1
Fix list for XL C/C++ for AIX