This topic includes new or changed messages
that are introduced with V5R1, which includes both compiler messages
and preprocessor messages.
New and changed preprocessor messages
New
and changed messages introduced with V5R1 are listed as follows. For
a fuller and more comprehensive explanation, see Enterprise PL/I for z/OS Messages and Codes.
- IBM3317: flags the DB2 message DSNH03
- IBM3605: flags duplicate type definitions
- IBM3606: flags duplicate identifiers in a structure definition
- IBM3607: flags unsigned ordinals with negative
- IBM3608: flags ordinals with a precision too small for their values
- IBM3661: flags invalid use of question marks
in preprocessors
- IBM3849: flags undefined type
- IBM3850: flags use of a type before its definition
- IBM3851: flags ordinals with values that are not increasing
- IBM3852: flags ordinals with values too large for a 4-byte integer
- IBM3857: flags run-on structure descriptions
- IBM3858: flags ordinals with no names not previously defined
- IBM3859: flags structure definitions with storage attributes
- IBM3860: flags structure definitions that specify arrays of structures
- IBM3950: flags invalid use of asterisk iteration factors
- IBM3951: flags invalid use of asterisk iteration factors
- IBM3952: flags use of INITIAL with macro parameters
- IBM3953: flags INITIAL attributes that contain too many initial
values