Skip to main content

TPF : Support : Maintenance

Skip to: Abstract | Comments | Solution | Migration | Download

APAR NUMBER:  PJ31945                         
PRODUCT:  z/TPF
FUNCTIONAL AREA:  SYSTEM TEST COMPILER
SHIPPED IN PUT:  4
 

ABSTRACT:
APAR PJ31724 unnecessarily changed the ISTD8_USER field
 
PACKAGE CONTENTS:
Source Segments:
(C) base/filesys/ffs/ffs_dump.c
(C) base/filesys/pfs/pfs_dump.c
(C) base/include/tpf/c_std8.h
(C) base/macro/istd8.mac
 
Object Only Binaries:
None.
 
Configuration Independent Binaries:
(C) base/filesys/obj/ffs_dump.o
(C) base/filesys/obj/pfs_dump.o
(C) base/stdlib/libCFVS.so
(C) base/stdload/CFVS.so
 
Support Files:
base/filesys/lst/CFVS.map
base/filesys/obj/ffs_dump.lst
base/filesys/obj/pfs_dump.lst
 
OTHER BINARIES TO BUILD:
None.
 
PREREQUISITE APARS IN APPLICATION ORDER:
base/filesys/ffs/ffs_dump.c
PJ30898(3) PJ31724(4) 
base/filesys/pfs/pfs_dump.c
PJ30898(3) PJ31724(4) 
base/include/tpf/c_std8.h
PJ31724(4) 
base/macro/istd8.mac
PJ31724(4) 
base/filesys/obj/ffs_dump.o
PJ30898(3) PJ31050(3) PJ31076(3) PJ31596(4) PJ31724(4) 
base/filesys/obj/pfs_dump.o
PJ30898(3) PJ31050(3) PJ31076(3) PJ31596(4) PJ31724(4) 
base/stdlib/libCFVS.so
PJ30311(1) PJ30305(1) PJ30335(1) PJ30304(1) PJ30385(1)
PJ30368(1) PJ30382(1) PJ30373(1) PJ30408(1) PJ30389(1)
PJ30470(1) PJ30343(1) PJ30450(1) PJ30625(2) PJ30635(2)
PJ30627(2) PJ30630(2) PJ30719(2) PJ30726(2) PJ30836(2)
PJ30802(2) PJ30947(2) PJ30983(2) PJ30846(2) PJ31051(3)
PJ30957(3) PJ30898(3) PJ31050(3) PJ31223(3) PJ31328(3)
PJ31419(3) PJ30915(3) PJ31076(3) PJ31550(3) PJ31451(3)
PJ31224(4) PJ31596(4) PJ31656(4) PJ31792(4) PJ31724(4) 
base/stdload/CFVS.so
PJ30311(1) PJ30305(1) PJ30335(1) PJ30304(1) PJ30385(1)
PJ30368(1) PJ30382(1) PJ30373(1) PJ30408(1) PJ30389(1)
PJ30470(1) PJ30343(1) PJ30450(1) PJ30625(2) PJ30635(2)
PJ30627(2) PJ30630(2) PJ30719(2) PJ30726(2) PJ30836(2)
PJ30802(2) PJ30947(2) PJ30983(2) PJ30846(2) PJ31051(3)
PJ30957(3) PJ30898(3) PJ31050(3) PJ31223(3) PJ31328(3)
PJ31419(3) PJ30915(3) PJ31076(3) PJ31550(3) PJ31451(3)
PJ31224(4) PJ31596(4) PJ31656(4) PJ31792(4) PJ31724(4) 
 

COMMENTS:
APAR PJ31724 changed the displacement of the ISTD8_USER field
from x'08' to x'0C' in the 8-byte version of the standard
header in order to attempt to avoid a conflict with z/TPFDF
usage. z/TPFDF uses the field at displacement x'08' in z/TPFDF
FARF6 databases. However, the conflict is unavoidable due to
other z/TPFDF usage of the standard header field at
displacement x'0C' under varying circumstances. Therefore, both
fields can only be used by customers in non-TPFDF databases and
there is less of a potential impact leaving the ISTD8_USER
field at the original displacement of x'08'.
 

SOLUTION:
istd8.mac and c_std8.h are changed to put the "user" field and
the field reserved for IBM back to their original locations
before APAR PJ31724. The user field is now at offset X'08' and
the field reserved for IBM is at offset X'0C'. Segments
ffs_dump.c and pfs_dump.c are also changed to put back the
correct location of labels istd8_user and istd8_ibm.
 
COREQS:
PK42403
 

MIGRATION CONSIDERATIONS:
Database changes:
The migration considerations for APAR PJ31724 are no longer 
needed with APAR PJ31945 installed since the ISTD8_USER 
(istd8_user) field is at its original displacement.
 
BUILD COMMANDS AND INSTRUCTIONS:
#maketpf commands for linux
maketpf -f CFVS ffs_dump.o pfs_dump.o
TPF_VERIFY_LINK_REFS=NO maketpf CFVS link
maketpf CFVS link
 
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
 
APAR URL:
http://www.ibm.com/software/htp/tpf/ztpfmaint/put4/PJ31945.htm
APAR Package