"I am a HAL Nine Thousand computer Production Number 3. I became operational at the Hal plant in Urbana, Illinois, on January 12, 1997.”, said HAL9000 in 2001: A Space Odyssey. From reading this book as a kid, I have always wanted to visit University of Urbana-Champaign, knowing that even in 1964 when this book was written by Arthur C. Clarke, it was already known as a hot bed of innovation for computer science.
Although we did not get a HAL9000 computer in 1997, but seventeen years later the C++ Standard meeting arrived to... [More]
The XL C/C++ for AIX Fix Pack 11 (February 2015 PTF) for 12.1 is now available at the following links and on Fix Central:
XL C for AIX Fix Pac k 11 (February 20 15 P TF) for 12. 1
Fix list for XL C fo r AI X
XL C /C++ for AIX Fix Pac k 11 (February 20 15 P TF) for 12. 1
Fix list for XL C/C+ + fo r AI X
As the excitement continues at #IBMInterconnect, our compiler team @IBM_Compilers #Compilers is also brimmed with excitement on the availability of our new XL C/C++ for Linux on z Systems that was announced in January.
It’s fast .. exploits new z13, generates highly optimized code which will greatly improve runtime performance. It’s compatible … high source compatibility with GCC as it leverages Clang in the frontend.
You can read more about our new XL compiler and download the trail... [More]
This week, various members of the IBM compiler team will be attending InterConnect 2015. Join us and other members of the largest community embodying the full life-cycle of IT, assets and infrastructure — from Development to Architecture to Operations. The compiler team will be presenting the following topics this year:
DEM-3886: Using New IBM Compilers to Reduce Operating Costs for Business-Critical Applications on z13
The XL C/C++ for BlueGene/Q Fix Pack 11 (February 2015 Update) for 12.1 is now available at the following links and on Fix Central:
XL C/C++ for BlueGene/Q Fix Pack 11 (February 2015 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 .
The XL C/C++ V2R1M1 web deliverable for z/OS 2.1 will become generally available on February 16, 2015 to provide support for the recently launched IBM z13 Mainframe , the most powerful and secure system ever built.
This will be done through new ARCH(11) and TUNE(11) parameters designed to take advantage of the new instructions to better optimize your generated code. The compiler also supports the single instruction, multiple data (SIMD) instructions provided with the z13 vector extension facility and corresponding vector... [More]
When migrating your application from big endian to little endian on the IBM POWER8 platform, there are a number of differences that need to be considered. This can range from vectors, storage association between items of different sizes, long doubles, complex numbers, and serialization. The IBM XL C/C++ for little endian Linux on Power Systems contains new options and built-in functions to help with your migration. Here's a link to an article that will help you understand what to look out for and provide suggestions on... [More]
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]