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
