Skip to Main Content
IBM Z Software


This portal is to open public enhancement requests against IBM Z Software products. To view all of your ideas submitted to IBM, create and manage groups of Ideas, or create an idea explicitly set to be either visible by all (public) or visible only to you and IBM (private), use the IBM Unified Ideas Portal (https://ideas.ibm.com).


Shape the future of IBM!

We invite you to shape the future of IBM, including product roadmaps, by submitting ideas that matter to you the most. Here's how it works:

Search existing ideas

Start by searching and reviewing ideas and requests to enhance a product or service. Take a look at ideas others have posted, and add a comment, vote, or subscribe to updates on them if they matter to you. If you can't find what you are looking for,

Post your ideas
  1. Post an idea.

  2. Get feedback from the IBM team and other customers to refine your idea.

  3. Follow the idea through the IBM Ideas process.


Specific links you will want to bookmark for future use

Welcome to the IBM Ideas Portal (https://www.ibm.com/ideas) - Use this site to find out additional information and details about the IBM Ideas process and statuses.

IBM Unified Ideas Portal (https://ideas.ibm.com) - Use this site to view all of your ideas, create new ideas for any IBM product, or search for ideas across all of IBM.

ideasibm@us.ibm.com - Use this email to suggest enhancements to the Ideas process or request help from IBM for submitting your Ideas.

ADD A NEW IDEA

C/C++ and Fortran Compilers

Showing 18

More complete C++11 support in xlC

PMR 59710 300 624 showed that the support for the standard C++ library, C++11 level, is incomplete. Please speed up the work on that. In particular, unique_ptr is not present in the standard library, shared_ptr is in a nonstandard namespace std::t...
about 8 years ago in C/C++ and Fortran Compilers / C/C++ 3 Delivered

Inefficient store/load of immediate before inline __asm

Inefficient store/load of immediate before inline __asm Optimization concern after function inlining of function with inline ASM. The 'abend(1000)' call in mainz() looks good: LGHI 1,1000 000003 ABEND (1) +000005 But the 'abend(500)' call that get...
over 6 years ago in C/C++ and Fortran Compilers / C/C++ 3 Delivered

URT license tracking for Open XLC/C++ v17

AIX XLC/C++ licenses purchased from IBM are user based (shared or named). The external auditors appointed by IBM, request/collect several times per year the URT statistics (supported until XLC/C++ v16) to check license compliancy. With Open XlC/C+...
over 1 year ago in C/C++ and Fortran Compilers / C/C++ 3 Delivered

short int as a bitfield in XL C and XL C++

This request is for short int types as bitfields in a struct. There doesn't appear to be a specific standard requirement to include the short datatype as a potential bitfield value, however C and C++ differ in how they treat the type. C outputs an...
over 7 years ago in C/C++ and Fortran Compilers / C/C++ 3 Delivered

Support GNU GCC visibility attribute.

Add support for GNU GCC visibility attribute to replace the current approach for defining linkage of declaration of symbols.
over 11 years ago in C/C++ and Fortran Compilers / C/C++ 3 Delivered

XLF: -qinfo=omperrtrace. Request for resumed development.

SalesForce Case: TS001869065PMR: 80662,227,000 Roy Musselman (Customer)6 Mar 2019 2:02 PM This note is a follow-up to document a very productive teleconference today between the originator, Aaron Black at LLNL, and the XL compiler team (Wang Chen,...
almost 5 years ago in C/C++ and Fortran Compilers / Fortran 2 Delivered

XLF: Support for Fortran 2008 feature for non-Null data pointer initialization

In pursuit of the adoption of RAII (Resource acquisition is initialization) the client has a major dependency on a Fortran 2008 feature that is currently not supported by the IBM XLF compiler. The feature is described in section "5.5 Pointer Initi...
almost 5 years ago in C/C++ and Fortran Compilers / Fortran 2 Delivered

XLF: Support for Fortran 2008 feature for non-Null procedure pointer initialization

SalesForce Case: TS002130032PMR: 84896,227,000 In pursuit of the adoption of RAII (Resource acquisition is initialization) the client has a major dependency on a Fortran 2008 feature that is currently not supported by the IBM XLF compiler. The fea...
almost 5 years ago in C/C++ and Fortran Compilers / Fortran 2 Delivered

Support OpenMP reduction on variable-length array (C99)

OpenMP reductions on variable-length arrays (which are part of the C99 standard) are currently unsupported by the IBM XL C/C++ compiler.
over 5 years ago in C/C++ and Fortran Compilers / C/C++ 5 Delivered

'dis' tool support for #pragma comment data

This request concerns #pragma comment to add user and date info to object files. When an object file is generated directly from XLC, the strings are present in the object. If -S is used or if the object is disassembled using the 'dis' tool, then r...
almost 8 years ago in C/C++ and Fortran Compilers / C/C++ 3 Delivered