Transaction Processing Facility (TPF) - Online Maintenance
TPF : Support : Maintenance
TPF : Support : Maintenance
SUBJECT: APAR NUMBER: PJ27367
REFERENCE: AREA: ISO-C SUPPORT
SEGMENT: _IEEE75440 - RELEASE: TPF4 (C-Header)
SEGMENT: BLOGTBL40 - RELEASE: TPF4 (No Release)
SEGMENT: CATOF40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CBDFMT40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CCB40 - RELEASE: TPF4 (No Release)
SEGMENT: CCINT40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CCPRTF40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CECVBF40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CECVFB40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CEDFMT40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CEECVT40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CEFCVT40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CEFPCI40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CENANC40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CEXFMT40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CFPRTF40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CFSZES40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CGSCAN40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CINIT40 - RELEASE: TPF4 (No Release)
SEGMENT: CISOBS40 - RELEASE: TPF4 (BuildScr)
SEGMENT: CISOXV40 - RELEASE: TPF4 (LibIntScr)
SEGMENT: CLABS40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CLDIV40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CSPRTF40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CSTOLL40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CTABLE40 - RELEASE: TPF4 (No Release)
SEGMENT: CTCM6440 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CVFPTF40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CVPRTF40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CVSPTF40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CWTOL40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: CWTOUL40 - RELEASE: TPF4 (ObjOnly)
SEGMENT: DBFMT240 - RELEASE: TPF4 (No Release)
SEGMENT: DOFMTO40 - RELEASE: TPF4 (No Release)
SEGMENT: DOFMTO140 - RELEASE: TPF4 (No Release)
SEGMENT: DOFMT240 - RELEASE: TPF4 (No Release)
SEGMENT: FEATURES40 - RELEASE: TPF4 (C-Header)
SEGMENT: FLOAT40 - RELEASE: TPF4 (C-Header)
SEGMENT: I$CSZS40 - RELEASE: TPF4 (No Release)
SEGMENT: I754CONS40 - RELEASE: TPF4 (No Release)
SEGMENT: I754CVAI40 - RELEASE: TPF4 (No Release)
SEGMENT: I754CVCI40 - RELEASE: TPF4 (No Release)
SEGMENT: LIMITS40 - RELEASE: TPF4 (C-Header)
SEGMENT: STDLIB40 - RELEASE: TPF4 (C-Header)
SEGMENT: WCHAR40 - RELEASE: TPF4 (C-Header)
Pre-requisite APARs are:
FOR SEGMENT CATOF40 (ObjOnly) - REL TPF4
PJ17852 PJ25089 PJ21337
FOR SEGMENT CBDFMT40 (ObjOnly) - REL TPF4
PJ17852 PJ25089 PJ26188 PJ21337
FOR SEGMENT CCB40 (No Release) - REL TPF4
PJ24472 PJ25084 PJ25089 PJ25632
PJ25589 PJ25983 PJ21337
PJ27277
FOR SEGMENT CCINT40 (ObjOnly) - REL TPF4
PJ17852 PJ21452 PJ24472 PJ24530 PJ25589 PJ21337
FOR SEGMENT CCPRTF40 (ObjOnly) - REL TPF4
PJ25089 PJ25240 PJ21337 PJ26958 PJ27306
FOR SEGMENT CFPRTF40 (ObjOnly) - REL TPF4
PJ25089
FOR SEGMENT CFSZES40 (ObjOnly) - REL TPF4
PJ24472 PJ21337
FOR SEGMENT CGSCAN40 (ObjOnly) - REL TPF4
PJ17852 PJ25089 PJ21337 PJ27267
FOR SEGMENT CISOBS40 (BuildScr) - REL TPF4
PJ19938 PJ21452 PJ21907 PJ23931
PJ23923 PJ24472 PJ25084
PJ25089 PJ25101 PJ25240 PJ25375
PJ25491 PJ25632 PJ25589
PJ25696 PJ25981 PJ26008 PJ26188
PJ26174 PJ27023 PJ27028
PJ21337 PJ27159 PJ27317 PJ27277
FOR SEGMENT CISOXV40 (LibIntScr) - REL TPF4
PJ17852 PJ21452 PJ23931 PJ23923
PJ24472 PJ25084 PJ25089
PJ25375 PJ25632 PJ25981 PJ26174
PJ26805 PJ27028 PJ21337
PJ27159 PJ27317 PJ27277
FOR SEGMENT CLABS40 (ObjOnly) - REL TPF4
PJ17852 PJ21337
FOR SEGMENT CLDIV40 (ObjOnly) - REL TPF4
PJ17852 PJ21337
FOR SEGMENT CSPRTF40 (ObjOnly) - REL TPF4
PJ17852 PJ25089
FOR SEGMENT CTCM6440 (ObjOnly) - REL TPF4
PJ27159
FOR SEGMENT CVFPTF40 (ObjOnly) - REL TPF4
PJ25089
FOR SEGMENT CVPRTF40 (ObjOnly) - REL TPF4
PJ25089
FOR SEGMENT CVSPTF40 (ObjOnly) - REL TPF4
PJ17852 PJ25089
FOR SEGMENT CWTOL40 (ObjOnly) - REL TPF4
PJ21337
FOR SEGMENT DOFMTO40 (No Release) - REL TPF4
PJ21337
FOR SEGMENT DOFMTO140 (No Release) - REL TPF4
PJ21337
FOR SEGMENT DOFMT240 (No Release) - REL TPF4
PJ21337
FOR SEGMENT FEATURES40 (C-Header) - REL TPF4
PJ24472 PJ24541 PJ25977
FOR SEGMENT FLOAT40 (C-Header) - REL TPF4
PJ17852 PJ24323 PJ24541
FOR SEGMENT I$CSZS40 (No Release) - REL TPF4
PJ24472 PJ25589 PJ21337
FOR SEGMENT LIMITS40 (C-Header) - REL TPF4
PJ17852 PJ24472 PJ24541 PJ25089
PJ26174 PJ21337
FOR SEGMENT STDLIB40 (C-Header) - REL TPF4
PJ17852 PJ22452 PJ23352 PJ23923
PJ24472 PJ24323 PJ24541
PJ26125 PJ26174 PJ26384 PJ27277
FOR SEGMENT WCHAR40 (C-Header) - REL TPF4
PJ17852 PJ22452 PJ24323 PJ24541
PJ21337
To be applied in the order listed for each segment.
ABSTRACT OF PROBLEM
___________________
Provide TPF support for the long long data type in standard
C/C++ library functions.
COMMENTS ON PROBLEM
___________________
There is a need to provide TPF support for the following new
C/C++ library functions:
strtoll() Convert string to signed long long
strtoull() Convert string to unsigned long long
llabs() Get the absolute value of a long long input
lldiv() Compute the quotient and remainder
wcstoll() Convert the initial portion of a wide character
1
string to a signed long long integer represen-
tation
wcstoull() Convert a string to an unsigned long long
There is a need to update the following existing TPF C/C++
library functions to provide long long support:
printf() write long long variables
scanf() read long long variables
SOLUTION
________
TPF added support for the following new C/C++ library func-
tions:
strtoll(), strtoull, llabs(), lldiv(), wcstoll(), wcstoull()
TPF added long long support to these existing TPF C/C++
library library functions:
printf(), scanf()
DEPENDENCIES
____________
Related Segments Affected By This APAR.
_______________________________________
Segments to be assembled or compiled:
Segments to be link edited:
CISO40
Load Modules to be loaded:
CISO40
Migration Considerations
________________________
Informational note: CFSZES40 was recompiled due to header file changes.
-- END APAR PJ27367
Download file(s):
Login once to access server, leave window open, then
click on link(s) below.
Source |
Binary |