Skip to main content

TPF : Support : Maintenance

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