Debug Listing View
Introduction of the TGTCCSID parameter removes the limitation preventing the compilation of source with CCSIDs 5026, 930 or 290 without the loss of DBSC characters in literals and comments. However, a lesser limitation is introduced for these CCSIDs; when using listing view to debug a module compiled with TGTCCSID equal to CCSDI 5026, 930, or 290, substitution characters appear for all characters not compatible with CCSID 37.
Format Strings
When coding format strings for C run-time I/O functions (for example, printf("%d\n", 1234);) the format string must be compatible with CCSID 037. When targetting CCSIDs 290, 930, 5026 which are not CCSID 037 compatible, a #pragma convert(37) is required around the format string literal to ensure that the run-time function processes the format string correctly.
Valid Target Encoding Schemes
TGTCCSID values are limited to CCSIDs with encoding schemes 1100 or 1301. An error message is issued by the command if any other value is entered.
1100 = EBCDIC, single-byte, No code extension is allowed, Number of States = 1.
1301 = EBCDIC, mixed single-byte and double-byte, using shift-in (SI) and shift-out (SO) code extension method, Number of States = 2.
(C) Copyright IBM Corporation 1992, 2005. All Rights Reserved.