Skip to: Abstract | Comments | Solution | Migration | Download
APAR NUMBER: PJ33107 PRODUCT: TPF4 FUNCTIONAL AREA: ISO-C SUPPORT SHIPPED IN PUT: 23 ABSTRACT: FOR SINGLE-SOURCE, RESTRICT USE OF R15 ON CALLC ON TPF 4.1 APAR CONTENTS: FEATURE TYPE STATUS NAME Base Macro Changed macro/callc.mac PREREQUISITE APARS: To be applied in order listed. Base Macro Changed macro/callc.mac PJ29692(19) COMMENTS: Customer coded CALLC on TPF 4.1 and used register 15 as the C function parameter register. The code assembled with return code 0 on TPF 4.1, but the code did not assemble on z/TPF because register 15 cannot be used as an input parameter register for CALLC on z/TPF. SOLUTION: Added informational MNOTE *,'REGISTER 15 IS NOT VALID FOR SINGLE SOURCE' when the CALLC macro code uses register 15 to contain a parameter or to contain the address of a parameter. The MNOTE is an informational MNOTE instead of a warning MNOTE to avoid causing a warning message in existing TPF 4.1 customer application code for customers who will not use the code on z/TPF or will rewrite the code for z/TPF. Also added informational MNOTE *,'PARMS=NO, FUNCTION PARAMETERS ARE IGNORED' when the CALLC macro code has function parameters coded but does not have the PARMS parameter. Note that the PARMS parameter is ignored on z/TPF. DEPENDENCIES SEGMENTS TO BE ASSEMBLED OR COMPILED: None. SEGMENTS TO BE LINK EDITED: None. COREQS: None. MIGRATION CONSIDERATIONS: Refer to TPF Migration Guide: Program Update Tapes for more information and updates. UPDATED INFORMATION UNITS: TPF General Macros z/TPF and z/TPFDF Migration Guide See your IBM representative if you need additional information. DOWNLOAD INSTRUCTIONS: http://www.ibm.com/software/htp/tpf/pages/maint.htm -- END APAR PJ33107
Download file(s): Login once to access server, leave window open, then click on link(s) below. Source
