SUBJECT: APAR NUMBER: PQ60326
REFERENCE: AREA: TPFDF MISC
SEGMENT: C$CDFEQ13 - RELEASE: TPFDF (C-Header)
SEGMENT: CDFEQ13 - RELEASE: TPFDF (Macro)
SEGMENT: DBINI113 - RELEASE: TPFDF (Macro)
SEGMENT: DB13513 - RELEASE: TPFDF (Macro)
SEGMENT: DB14013 - RELEASE: TPFDF (Macro)
SEGMENT: DB15013 - RELEASE: TPFDF (Macro)
SEGMENT: TPFDB13 - RELEASE: TPFDF (Macro)
SEGMENT: UFGASO13 - RELEASE: TPFDF (Copy)
SEGMENT: UFGRSO13 - RELEASE: TPFDF (Copy)
SEGMENT: UWAW13 - RELEASE: TPFDF (Assembler)
Pre-requisite APARs are (TPF only) :
FOR SEGMENT C$CDFEQ13 (C-Header) - REL TPFDF
PN57135 PN61834 PN74617 PN83423 PN91920 PN91521 PQ08645
PQ25825 PQ28550 PQ32209 PQ32210 PQ47099
FOR SEGMENT CDFEQ13 (Macro) - REL TPFDF
PN57135 PN83423 PQ10088 PQ25825 PQ32210 PQ49042
FOR SEGMENT DBINI113 (Macro) - REL TPFDF
PN50586 PQ25824 PQ32210
FOR SEGMENT DB13513 (Macro) - REL TPFDF
PQ07680 PQ32210
FOR SEGMENT DB14013 (Macro) - REL TPFDF
PN55118 PQ32210
FOR SEGMENT DB15013 (Macro) - REL TPFDF
PN38927 PN73989 PQ25824 PQ25825 PQ32210
FOR SEGMENT TPFDB13 (Macro) - REL TPFDF
PN30016 PN40034 PN41095 PN43714 PN55118 PN61834 PN64719
PN72208 PN73989 PN83423 PN86337 PN87893 PN89980 PQ06194
PQ13787 PQ27195 PQ25824 PQ25825
PQ32209 PQ36156 PQ32210
PQ47099
FOR SEGMENT UFGASO13 (Copy) - REL TPFDF
PN84867 PN86534 PQ00810 PQ32210 PQ47099 PQ55170
FOR SEGMENT UFGRSO13 (Copy) - REL TPFDF
PN84867 PN86534 PN91920 PQ00810 PQ24310 PQ32210 PQ55170
FOR SEGMENT UWAW13 (Assembler) - REL TPFDF
PQ32210 PQ49400
To be applied in the order listed for each segment.
ABSTRACT OF PROBLEM
___________________
The INLINE parameter for DBRED, dfred, DBADD, and dfadd is no
longer useful and should be obsoleted. Additionally, the code
generated in the application when using the INLINE parameter may
not work correctly with future enhancements.
COMMENTS ON PROBLEM
___________________
APAR PQ32210 on TPFDF PUT 15 originally introduced the INLINE
parameter as an alternative for the FAST parameter. INLINE gen-
erates inline code in TPFDF applications. The original intent
for having inline-generated code on add and read operations was
to provide a performance improvement. However, TPFDF 1.1.3 uses
a fast-link mechanism that is as efficient as inline-generated
code. Moreover, applications that have inline-generated code are
more likely to require reassembly or recompilation to incorpo-
rate new maintenance or enhancements. Therefore, this inline
mechanism for add and read operations is no longer required and
should no longer be used.
SOLUTION
________
Segments DBINI1, DB135, DB140, DB150, TPFDB, UFGASO, and UFGRSO
were updated to obsolete the INLINE parameter.
DEPENDENCIES
____________
Related Segments Affected By This APAR.
_______________________________________
Segments to be assembled or compiled:
On ALCS: UFGA, UFGR.
On TPF : UFGAIC, UFGRIC.
Segments to be link-edited:
On ALCS: None.
On TPF : CTDF.
Segments to be loaded:
On ALCS: UFGA, UFGR.
On TPF : CTDF.
Migration Considerations
========================
After applying this APAR, TPFDF will no longer recognize the INLINE
parameter on the DBADD and DBRED macros, or the DFADD_INLINE and
DFRED_INLINE parameters on the dfadd() and dfred() functions,
respectively. Attempting to use these parameters will result in
assembler or compiler errors. Applications that use any of these
parameters should be changed to use the NOKEY, DFADD_NOKEY, or
DFRED_NOKEY parameters, respectively, to maintain existing
functionality. Existing object code will continue to behave the same
after this APAR is applied.
The following MNOTE will be generated at assembly time when the INLINE
parameter is coded: 8,INLINE PARAMETER NOT ALLOWED
-- END APAR PQ60326
Click on Link(s) to Download File(s)
Download file(s):
Login once to access server, leave window open, then
click on link(s) below.
|