Skip to main content

TPF : Support : Maintenance

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