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).
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:
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 an idea.
Get feedback from the IBM team and other customers to refine your idea.
Follow the idea through the IBM Ideas process.
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.
This Idea is being rejected with comments from November 1st.
Hi Denis, we are proposing an existing way to include the dwarf data, but just in a side file (via SYSDEBUG DD).
To clarify:
TEST(NOSEP,NOSOURCE) means we generate all debug sections except the captured source section.
With a future version of IDz, we plan to support so-called source level debug. Meaning, user can debug against user source rather than the expanded source (which is stored in dwarf when TEST(SOURCE)). With source level debug, user can provide the location of user source files and/or copybooks at debug time.
TEST(SEP,SOURCE) means we generate all debug sections including the captured source section. But the dwarf data is put in a debug side file (SYSDEBUG DD). Thus synchronization of load module and debug informations is needed.
Instead, if we were to include some sort of encryption key for the dwarf information, that encryption key would also need to stored in a side file and kept in sync with the load modules. Also, this would affect a lot of downstream consumers of this dwarf information.
As a result, for now, storing the dwarf info in a side file by using TEST(SEP,SOURCE) is likely the best option.
Hi,
I don't understand your answer...
The request is to have dwarf information in the loadmodule to be able to debug, but that its recovery in clear is not possible without providing a decryption key.
You are proposing not to include dwarf information...that is not my request.
Hi, we have reviewed this Idea and recommend using the compiler option of TEST(NOSEP,NOSOURCE) so that the source is not included; or TEST(SEPARATE,SPURCE) so the source is copied into the SYSDEBUG file and not available in the object.
Please let us know your thoughts. Thanks.
This Idea is being investigated further and needs more time.