Changes to binary and decimal floating-point support in the CICS® environment

Certain Binary and Decimal Floating-Point Exceptions that were previously reported with a CEE3207S message are now reported with the following messages: CEE3216S, CEE3217S, CEE3218S, CEE3219S, CEE3220S, CEE3221S, CEE3222S, CEE3223S, CEE3224S, CEE3225S, CEE3226S, CEE3227S, CEE3228S, CEE3229S, CEE3231S, CEE3232S, or CEE3233S. These messages are the same ones uses in non-CICS environments for Floating-Point exceptions.

The floating-point control register (FPC), floating-point registers 1,3,5,7,8-15, access registers (ARs), and high registers (HRs) are now saved and restored when applications are resumed after program checks and ABENDs. Any changes to these registers made by user condition handlers or signal catchers may be ignored when the registers are restored and the application is resumed.

The sample USRHDLR program, CEEWUCHA, has been changed to check for the new floating program check conditions 3216-3229 and 3231-3233. Any customized versions of CEEWUCHA that are in use may need to be updated.