H06.08 Release Version Update Compendium

Application Development Products
H06.08 Release Version Update Compendium543560-001
3-3
Migration
Larger maximum allowable object file size. The new OBJEXTENT directive
enables you to increase the size of the extents used for the object file. This feature
allows for larger object files. The OBJEXTENT directive is meaningful only in the
Guardian environment.
Nonpreemptable object code. The TNS/E COBOL compiler now generates
nonpreemptable object code by default. To direct the compiler to generate
preemptable code, you must specify the new GLOBALIZED compiler directive
(Guardian) or -Wglobalized flag (OSS, Windows). Preemptable code is required
when the code will be linked into a globalized DLL and is less efficient than
nonpreemptable code. Previous versions of the COBOL compiler generated only
preemptable code.
Migration
The TNS/E native COBOL compiler now generates nonpreemptable object code by
default. Previous versions of the compiler generated only preemptable code.
Preemptable code is required when required when the code will be linked into a
globalized DLL and is less efficient than nonpreemptable code. As of the H06.08 RVU,
if you require preemptable code, you must specify the new compiler option
GLOBALIZED (Guardian) or -Wglobalized (Windows, OSS).
The new dynamic memory allocation features require the H06.08 or later version of the
COBOL Run-Time Library. Applications that use these features will not run on RVUs
prior to H06.08 unless the COBOL Run-Time Library (T0357AAC) is applied. This SPR
is applicable only to H06.06 and later RVUs. Applications using the new features
cannot be recompiled on RVUs prior to H06.08 unless the H06.08 version of the
ECOBOL compiler (T0356AAK) is applied.
Fallback
Applications that use the new COBOL-2000 standard features will not run on RVUs
prior to H06.08 unless the COBOL Run-Time Library SPR (T0537AAC) is applied. This
SPR is applicable only to H06.06 and later RVUs. Applications using the new features
cannot be recompiled on RVUs prior to H06.08 unless the H06.08 version of the
ECOBOL compiler (T0356AAK) is applied.
Native Inspect
Displaying COBOL Unprintable Characters
Previous versions of Native Inspect display COBOL unprintable characters using C
format. For example, a character whose value is 0 is printed as \000. Starting with the
H06.08 RVU, unprintable characters are printed as hexadecimal nonnumeric literals.
For example, a character whose value is 0 is now printed as X"00".