IBM Support

Service bulletin 197: z/TPF support for Java changed data types in some ECB fields

Preventive Service Planning


Abstract

z/TPF support for Java™ (APAR PJ43892) changed the data types for the following fields in page 1 of the ECB: ce1dstmp, ce1extim, ce1istim.

Content

In the base/include/tpf/c_eb0eb.h header file, these ECB fields originally were defined as a double data type, which is a floating point data type. APAR PJ43892 changed the data types for these fields to unsigned long, which is more compatible with the time-of-day (TOD) clock format. The format of the data that is stored in these fields was not changed and the z/TPF system continues to store TOD format data in these fields. In addition, because both double and unsigned long are 8-byte data types, sizes and offsets for these fields were not changed.

If you have any C/C++ programs that reference these fields, warnings might occur during compilation or incorrect data conversions might occur during run time. Review your C/C++ programs that reference these fields to make sure that your code is compatible with this change. This change does not affect any assembler programs that reference these fields.

Related Information

[{"Product":{"code":"SSZL53","label":"TPF"},"Business Unit":{"code":"BU058","label":"IBM Infrastructure w\/TPS"},"Component":"Service Bulletins","Platform":[{"code":"PF036","label":"z\/TPF"}],"Version":"1.1","Edition":"","Line of Business":{"code":"LOB35","label":"Mainframe SW"}}]

Document Information

Modified date:
06 July 2021

UID

swg22010381