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++

Showing 15

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...
over 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...
about 7 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+...
about 2 years 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...
about 8 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.
about 12 years ago in C/C++ and Fortran Compilers / C/C++ 3 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 6 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...
over 8 years ago in C/C++ and Fortran Compilers / C/C++ 3 Delivered

System headers are not warning free when using qinfo=all with XL C/C++ compiler

When checking our own C/C++ source code I wanted to see strict warning checking behavior, to improve our source code. When using -qinfo=all a lot of warnings are raised by both C and C++ compiler. This RFE just shows a simple example for the C com...
over 9 years ago in C/C++ and Fortran Compilers / C/C++ 5 Delivered

Compile line -D function-like macro

An enhancement to the XL C/C++ for AIX compiler is requested to allow function-like macros to be specified on the compile/command line with the -D macro option. The macro would be specified like: -D"FUNC(a)=3+(a)"
over 9 years ago in C/C++ and Fortran Compilers / C/C++ 4 Delivered

xlc support for __attribute__((__deprecated__))

Add support for the GNU GCC __deprecated__ function attribute to allow in-source flagging of deprecated functions. The feature outputs a warning message during compilation for any usage of the function (with filename/line number) and where the dep...
over 10 years ago in C/C++ and Fortran Compilers / C/C++ 3 Delivered