Skip to: Abstract | Comments | Solution | Migration | Download
APAR NUMBER: PJ32314 PRODUCT: TPF4 FUNCTIONAL AREA: ISO-C SUPPORT SHIPPED IN PUT: 23 ABSTRACT: A CTL-I09400C may occur because prlgc.mac incorrectly sets the parameter to the stack overflow routine. APAR CONTENTS: FEATURE TYPE STATUS NAME Base Macro Changed macro/prlgc.mac PREREQUISITE APARS: To be applied in order listed. Base Macro Changed macro/prlgc.mac PJ29640(19) PJ30149(19) PJ31313(21) COMMENTS: The prlgc macro, when allocating a new stack frame, checks to see if a stack overflow has occurred. If so, a BALR to the stack overflow routine in cis240.cpy is issued. However, register R2 is not set up with the current NAB, which is needed by the stack overflow routine. A CTL-I09400C will then occur. SOLUTION: Register R2 has been set up with the NAB before calling the stack exception routine. This results in two extra bytes added to assembler programs that use the prlgc macro. DEPENDENCIES SEGMENTS TO BE ASSEMBLED OR COMPILED: rt/base/cxbccd.asm SEGMENTS TO BE LINK EDITED: cxbc40.exe (Shipped in Tar File) COREQS: None. MIGRATION CONSIDERATIONS: copyserv/source/cxb2nm.asm also uses the prlgc macro. It needs to be reassembled and cxb240.exe needs to be rebuilt. The modules (CXB0, CXB1, CXB2, CXB4, and CXB5) that implement the ZXCFG BUILD command are not built automatically or loaded to the TPF system because they require Standard Template Library (STLport) to build. To build the ZXCFG BUILD modules, instructions can be found in copyserv/README.txt that is included in the copyserv.source.ascii.tar.Z file. UPDATED INFORMATION UNITS: None. See your IBM representative if you need additional information. DOWNLOAD INSTRUCTIONS: http://www.ibm.com/software/htp/tpf/pages/maint.htm -- END APAR PJ32314
Download file(s): Login once to access server, leave window open, then click on link(s) below. Binary Source
