Skip to: Abstract | Comments | Solution | Migration | Download
APAR NUMBER: PK54225 PRODUCT: z/TPFDF FUNCTIONAL AREA: TPFDF RECOUP ROUTINES SHIPPED IN PUT: 5 ABSTRACT: Remove obsolete recoup segments from the z/TPFDF product after installing APAR PK43430. PACKAGE CONTENTS: Source Segments: (C) base/cntl/tpf_app_tpfdf.cntl (O) tpfdf/include/i_srmp1a.h (O) tpfdf/macro/srmp1a.mac (O) tpfdf/rt/bga2.c (O) tpfdf/rt/bga2.mak (O) tpfdf/rt/bga3.asm (O) tpfdf/rt/bga4.c (O) tpfdf/rt/bga4.mak (O) tpfdf/rt/bga5.c (O) tpfdf/rt/bga5.mak (O) tpfdf/rt/bga6.c (O) tpfdf/rt/bga6.mak (O) tpfdf/rt/bga7.c (O) tpfdf/rt/bga7.mak (O) tpfdf/rt/bga8.c (O) tpfdf/rt/bga8.mak (O) tpfdf/rt/bga9.c (O) tpfdf/rt/bga9.mak (O) tpfdf/rt/bgaa.c (O) tpfdf/rt/bgaa.mak (O) tpfdf/rt/bgab.c (O) tpfdf/rt/bgab.mak (O) tpfdf/rt/bgac.c (O) tpfdf/rt/bgac.mak (O) tpfdf/rt/bgad.c (O) tpfdf/rt/bgad.mak (O) tpfdf/rt/bgae.c (O) tpfdf/rt/bgae.mak (O) tpfdf/rt/bgag.c (O) tpfdf/rt/bgag.mak (O) tpfdf/rt/bgah.c (O) tpfdf/rt/bgah.mak (O) tpfdf/rt/bgai.asm (O) tpfdf/rt/bgak.c (O) tpfdf/rt/bgak.mak (O) tpfdf/rt/bgam.c (O) tpfdf/rt/bgam.mak (O) tpfdf/rt/bgao.c (O) tpfdf/rt/bgao.mak (C) tpfdf/rt/ufml.asm Object Only Binaries: None. Configuration Independent Binaries: None. Support Files: None. OTHER BINARIES TO BUILD: YES (C) <sys>/load/UCST.so (C) <sys>/load/UFML.so (C) <sys>/obj/ufml.o PREREQUISITE APARS IN APPLICATION ORDER: base/cntl/tpf_app_tpfdf.cntl PK25978(3) PK32467(4) PK43430(4) tpfdf/include/i_srmp1a.h PK43430(4) tpfdf/macro/srmp1a.mac PK43430(4) PK58048(5) tpfdf/rt/bga2.c PK43430(4) tpfdf/rt/bga3.asm PK43430(4) tpfdf/rt/bga4.c PK43430(4) tpfdf/rt/bga5.c PK08095(2) PK43430(4) tpfdf/rt/bga6.c PK43430(4) tpfdf/rt/bga7.c PK08095(2) PK43430(4) tpfdf/rt/bga8.c PK43430(4) tpfdf/rt/bga9.c PK43430(4) tpfdf/rt/bga9.mak PK30593(3) tpfdf/rt/bgaa.c PK43430(4) tpfdf/rt/bgab.c PK43430(4) tpfdf/rt/bgac.c PK08095(2) PK43430(4) tpfdf/rt/bgad.c PK08095(2) PK43430(4) tpfdf/rt/bgae.c PK08095(2) PK43430(4) tpfdf/rt/bgag.c PK43430(4) tpfdf/rt/bgah.c PK08095(2) PK43430(4) tpfdf/rt/bgai.asm PK20231(3) PK43430(4) tpfdf/rt/bgak.c PK08095(2) PK43430(4) tpfdf/rt/bgam.c PK43430(4) tpfdf/rt/bgao.c PK08095(2) PK43430(4) tpfdf/rt/ufml.asm PK25978(3) PK43430(4) <sys>/load/UCST.so PK25978(3) PK43430(4) <sys>/load/UFML.so PK12199(2) PK14386(2) PK25978(3) PK43430(4) <sys>/obj/ufml.o PK12199(2) PK14386(2) PK25978(3) PK43430(4) COMMENTS: z/TPF Recoup Enhancements APAR PK43430 identified 19 z/TPFDF segments as obsolete. However, these segments are still being included by z/TPFDF build processes. The segments should be properly obsoleted and removed from the tpf_app_tpfdf.cntl control file and also marked as obsolete in the APAR description. Also, macro srmp1a.mac should have been properly obsoleted with a macro comment. This macro along with corresponding header i_srmp1a.h should also have been marked as obsoleted in the APAR description. Furthermore, the tpf_app_tpfdf.cntl was incorrectly updated with APAR PK43430 to change the dump group for most programs to be IRECOUP. The only programs that should have been changed were recoup segments. In addition, z/TPF APAR PJ32911 obsoletes file SRM51A. This database DSECT needs to be removed from the list of macro label set (MLS) DSECTs in ufml.asm. SOLUTION: All code in the 19 TPFDF segments has been properly obsoleted and removed from the tpf_app_tpfdf.cntl file. Furthermore, the tpf_app_tpfdf.cntl file was updated to restore the dump groups for the non-recoup segments. In addition, ufml.asm was updated to remove SRM51A. COREQS: YES This APAR must be installed at the same time as or before z/TPF APAR PJ32911. MIGRATION CONSIDERATIONS: YES Database changes: APAR PK43430 and this APAR (PK54225) obsolete two z/TPFDF databases: SRMP1A and SRM51A. Users who have built a macro label set (MLS) database that contains these two database DSECTs may want to remove these DSECTs from the MLS database so that they are no longer included in ZUDFM FILE displays. One way this can be done is by issuing the following commands: ZUDFM ACCESS FD03/RELEASE/ALG-| SRMP1A ZUDFM ACCESS FD03/RELEASE/ALG-| SRM51A Notes: (1) A single space must be entered before and after the DSECT name in the ZUDFM ACCESS command. (2) These ZUDFM ACCESS commands will each result in a lost FD03 pool record. BUILD COMMANDS AND INSTRUCTIONS: YES #maketpf commands for linux maketpf -f UFML ufml.o maketpf UFML link maketpf UCST link TPF_VERIFY_LINK_REFS=NO maketpf UCST link UPDATED INFORMATION UNITS: NO None. See your IBM representative if you need additional information. DOWNLOAD INSTRUCTIONS: http://www.ibm.com/software/htp/tpf/pages/maint.htm APAR URL: http://www.ibm.com/software/htp/tpf/ztpfmaint/put5/PK54225.htm APAR Package
