The last major change to z/XDC was the introduction of dump/XDC back in August. See LIST HELP DUMPS.) Since then we have published quite a number of fixes and changes of various sorts, as well as some lesser additions to z/XDC's commands and capabilities. This article is a brief summary of those additions.
All of the changes described below (as well as the rest of z/XDC) can be used both in classic z/XDC and when analyzing dumps via our dump/XDC Licensed Feature.
For a complete index of all changes, see HELP MAINTENANCE.
Also, updated versions of the z/XDC Manuals have been published. You can find them under the Support Menu.
SH is a new shortcut for the SHOW command. It produces a 1-line display of a location in storage. It can be used pretty much anywhere an F shortcut can be used. For more information, see HELP SHORTCUTCMDS SH.
1STCLONE= is a new operand for the autocloning forms of the EQUATE command. Autocloning is the process of creating multiple equates to represent multiple entries on a queue or in a list.
Previously, when creating a series of equates, the first one was always assigned sequence#1. Now, you can chose the starting sequence number. [I find that 1STCLONE=0 is often useful.] See HELP COMMANDS EQUATE AUTOCLONING for details.
The LIST SUBPOOLS GLOBAL command will now report when SQA overflows into CSA on your system. (HELP COMMANDS LIST SUBPOOLS REPORTS CAPTION)
We have taught z/XDC how to find load libraries for load modules in the DLPA, so now the MAP command can find module maps automatically. (HELP COMMANDS MAP BINDERMAPS) [Previously, you had to tell MAP what the load library was.]
~IEQ(ipcequate) is a new built-in function that can be used within dump/XDC for inserting into address expressions the value (address) of an IPCS equate. (see HELP FUNCTIONS IEQ.) We expect that it will be very useful for those who have written REXX execs (HELP REXX) to aid in their dump analysis.
Several new commands have been added that can be used within dump/XDC to access and manage IPCS literals using z/XDC commands. These are: LIST/SET/DELETE literalname as well as a built-in function, ~ILIT(literalname). The LIST/SET/DELETE commands let you display, change and delete single literals. The ~ILIT function lets you insert the string value of a literal into an address expression.
For help, see:
- HELP COMMANDS {LIST|SET|DELETE} ILIT
- HELP FUNCTIONS ILIT
LIST PC# is a new command that can report:
- The set of PC routines available to a given address space
- The list of PC routine that reside in a given address space
- The list of PC routines defined in the System Function Table
- Detailed information about one or more PC routines
- etc.
See HELP COMMANDS LIST PC# for details.