Fixes are available
XL Fortran for AIX Fix Pack 5 (September 2013 PTF) for 14.1
XL Fortran for AIX Fix Pack 6 (December 2013 PTF) for 14.1
XL Fortran for AIX Fix Pack 7 (March 2014 PTF) for 14.1
XL Fortran for AIX Fix Pack 8 (July 2014 PTF) for 14.1
XL Fortran for AIX Fix Pack 9 (October 2014 PTF) for 14.1
XL Fortran for AIX Fix Pack 10 (February 2015 PTF) for 14.1
Closed as program error.
The XL Fortran compiler is incorrectly flagging an OMP REDUCTION statement as an error: !$omp reduction(+:x) "tmp.f90", line 12.6: 1515-095 (E) If a variable is specified in a REDUCTION clause with a reduction operator or function, any use of that variable must be in a reduction statement.
PROBLEM DESCRIPTION: XL Fortran diagnoses reduction statements that do not follow the forms: x = x op expr x = expr op x (except for subtraction) x = intr(x, expr_list) x = intr(expr_list, x) These forms, however, are not required by the OpenMP specification. USERS AFFECTED: Users of XL Fortran with programs containing OpenMP reduction clauses that don't follow the forms above.
XL Fortran no longer forces reduction statements to have one of the forms above.
Reported component name
XL FORTRAN FOR
Reported component ID
Last modified date
APAR is sysrouted FROM one or more of the following:
APAR is sysrouted TO one or more of the following:
Fixed component name
XL FORTRAN FOR
Fixed component ID
Applicable component levels
RE10 PSN U861038