Rational Developer for System z
Enterprise COBOL for z/OS, Version 4.1, Programming Guide


DUMP

Use DUMP to produce a system dump at compile time for an internal compiler error.

Read syntax diagramSkip visual syntax diagram
DUMP option syntax

   .-NODUMP-.   
>>-+--------+--------------------------------------------------><
   '-DUMP---'   

Default is: NODUMP

Abbreviations are: DU|NODU

Not for general use: The DUMP option should be used only at the request of an IBM representative.

The dump, which consists of a listing of the compiler's registers and a storage dump, is intended primarily for diagnostic personnel for determining errors in the compiler.

If you use the DUMP option, include a DD statement at compile time to define SYSABEND, SYSUDUMP, or SYSMDUMP.

With DUMP, the compiler will not issue a diagnostic message before abnormal termination processing. Instead, a user abend will be issued with an IGYppnnnn message. In general, a message IGYppnnnn corresponds to a compile-time user abend nnnn. However, both IGYpp5nnn and IGYpp1nnn messages produce a user abend of 1nnn. You can usually distinguish whether the message is really a 5nnn or a 1nnn by recompiling with the NODUMP option.

Use NODUMP if you want normal termination processing, including:

Using the DUMP and OPTIMIZE compiler options together could cause the compiler to produce a system dump instead of the following optimizer message:

"IGYOP3124-W  This statement may cause a program exception at
              execution time."

This situation does not represent a compiler error. Using the NODUMP option will allow the compiler to issue message IGYOP3124-W and continue processing.

related tasks  
Language Environment Debugging Guide (Understanding abend codes)

related references  
Conflicting compiler options


Terms of use | Feedback

This information center is powered by Eclipse technology. (http://www.eclipse.org)