with Tags:
feature
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 |