with Tags:
new
X

Using visibility attributes (IBM extension)
IBM XL C/C++ for Linux, V13.1 supports an extended feature "Visibility attributes of entities" to assist with performance tuning and application optimization. The visibility attributes of entity describe whether and how an entity defined in one module can be referenced or used in other modules. Visibility attributes affect entities with external linkage only, and cannot increase the visibility of other entities. By specifying visibility attributes for entities, you can export only the entities that are necessary to shared libraries.... [More]
Tags:  new feature c/c++ |
How to handle table of contents overflow (2)
My previous blog introduces why TOC overflow occurs and what the general solutions are to solve the problem. Now it is time to describe the solutions in detail. Two general solutions As the matter of fact, the best way to handle TOC overflow is to reduce the number of global symbols so that the required number of TOC entries is reduced. But how to implement the solution? Modify the source code to make it more “entry-saving”. You may need to remove unnecessary global variables and functions, mark them as static, group global symbols in... [More]
Tags:  feature xlc optimization compiler new |
How to handle table of contents overflow (1)
Do you have experience of encountering table of contents (TOC) overflow? If you do, how do you deal with the problem? The IBM XL C compiler provides solutions to solve the problem since version 12. There is also a developerWorks article written by Kit Barton and Yang Lu to explain how the TOC overflow occurs and how to tackle the overflow problem on AIX (Please see http://www.ibm.com/developerworks/rational/library/overview-toc-aix/index.html). Here I'd like to summarize the contents in the article and provide more options to present a package... [More]
Tags:  optimization feature compiler xlc new |
Submitting Ideas for new C/C++ Compiler features
C/C++ Compilers are now live on the Request for Enhancement (RFE)
Community. It is a great place where you can collaborate with development
teams and other product users. Our development team will review your RFE and
provide status updates throughout its lifecycle. Here is the link to the Community: C/C++ RFE Looking forward to
hearing from you.
Tags:  c/c++ c++ new requirements rfe c features |
New XL compiler exercises
Check out new exercises in the Power sandbox. You can find them here Experience new features available with the latest XL C/C++ compiler including introduction to C++11, the benefits of C++11, compiling with a list of options defined in a file, and OMP3.1 constructs (atomic and final clause). Benefits of C++11 (formerly C++0x): Part 1 Benefits of C++11 (formerly C++0x): Part 2 Compile with a list of options defined in a file Exploring new OMP3.1 constructs with the IBM XL C/C++ Compiler for AIX
Tags:  c c++ exercises compiler new |
What's new with XL C/C++ for AIX and Linux, V12.1
Get the highlights of the new and enhanced features in XL C/C++ Version 12.1,
including support of language features that enable users to port code easily
when moving to IBM Power Systems, as well as improved compilation time at
commonly used optimization levels. This article is for those who have some
experience with previous versions of XL C/C++. Read more .
Tags:  rational aix c++ new linux xl whats compiler c |
The View (or trip report) from the Feb 2010 OpenMP Santa Clara meeting
IBM members are active in designing the feature updates to the new OpenMP specification. We have supported OpenMP since its inception. our latest XL C, C++ and FORTRAN compilers were among the first to fully support the 3.0 specification. Steven has highlighted a few of the last features in this post mostly related to completion of 3.0 support in FORTRAN: https://www.ibm.com/developerworks/mydeveloperworks/blogs/5894415f-be62-4bc0-81c5-3956e82276f3/entry/new_openmp_features10?lang=en At the last meeting which occurred in Feb 1-3 (I know I am... [More]
Tags:  new openmp features 3.1 |