Skip to: Abstract | Comments | Solution | Related Segments | Migration | Download
APAR NUMBER: PJ29640 PRODUCT: TPF4 FUNCTIONAL AREA: ISO-C SUPPORT SHIPPED IN PUT: 19 ABSTRACT: This APAR creates new assembler macros to process C/C++ library functions. APAR CONTENTS: FEATURE TYPE STATUS NAME Base Macro New macro/cstkc.mac Base Macro New macro/eplgc.mac Base Macro New macro/pbasc.mac Base Macro New macro/prlgc.mac Base Object Obsolete obj/oco/catoia40.o Base Object Obsolete obj/oco/cstoka40.o PREREQUISITE APARS: To be applied in order listed. None. COMMENTS: TMSPC and TMSEC macros are used as the prolog and epilog macros for assembler programs that process C/C++ library functions. New prolog and epilog macros and additional assembler macros can be created to enhance the writing of new C/C++ library functions. SOLUTION: The following assembler macros have been created to process C/C++ library functions: CSTKC, EPLGC, PBASC, and PRLGC. CSTKC obtains or saves the address of the current C stack frame; EPLGC generates epilog code in library functions written in assembler, similar to the TMSEC macro; PBASC gets or saves the address of the previous program base; PRLGC generates prolog code in library functions written in assembler, similar to the TMSPC macro. For more information about these macros, see TPF General Macros. This APAR obsoletes the PRLGC macro and OCO segments CATOIA and CSTOKA, which were created by APAR PJ17852 on TPF PUT 2. OCO segments CATOIA and CSTOKA originally were contained in the CISO build script and library, but they were removed from CISO by APAR PJ21337 on TPF PUT 12. If these object files are contained in any data sets or libraries, they must be removed. DEPENDENCIES SEGMENTS TO BE ASSEMBLED OR COMPILED: None. SEGMENTS TO BE LINK EDITED: None. COREQS: None. MIGRATION CONSIDERATIONS: None. UPDATED INFORMATION UNITS: TPF General Macros See your IBM representative if you need additional information. DOWNLOAD INSTRUCTIONS: http://www.ibm.com/software/htp/tpf/pages/maint.htm -- END APAR PJ29640
Download file(s): Login once to access server, leave window open, then click on link(s) below.Source
