HP aC++/HP ANSI C A.06.27 Release Notes

extern template class std::vector<SomeType>;
Decimal Floating Point supported in C++ mode (New)
With this release of the compiler on HP-UX 11.31 systems only, Decimal Floating Point is supported
in C++ mode, along with the +decfp option.
To use Decimal Floating Point with C or C++ include files you must define
__STDC_WANT_DEC_FP__. For C++ you should define __STDC_WANT_DEC_FP__ before including
any headers, because some C++ headers might include <cmath.h> or <math.h> indirectly.
C++ support currently has a limitation of not being able to use the three new Decimal FP types in
a throw expression or a typeid operator.
For more information on using Decimal FP, see the release notes section "Decimal floating-point
arithmetic supported" under "New Features in the A.06.20 Release."
#pragma STDC FLOAT_CONST_DECIMAL64 (New)
#pragma STDC FLOAT_CONST_DECIMAL64 [ON | OFF | DEFAULT]
With this pragma set to OFF, unsuffixed floating-point constants are treated as having type double.
With this pragma set to ON, unsuffixed floating-point constants are treated as having type
_Decimal64.
The pragma can occur in either of these two contexts:
Outside external declarations
In this case, the pragma takes effect from its occurrence until another
FLOAT_CONST_DECIMAL64 pragma is encountered, or until the end of the translation unit.
Preceding all explicit declarations and statements inside a compound statement.
In this case, the pragma takes effect from its occurrence until another
FLOAT_CONST_DECIMAL64 pragma is encountered (including within a nested compound
statement), or until the end of the compound statement; at the end of a compound statement,
the state for the pragma is restored to its condition just before the compound statement.
If this pragma is used in any other context, the behavior is undefined. The default state for the
pragma is OFF.
Note: In order to use this pragma safely with macros that are defined in <math.h> and
<float.h>, the following Math Library patch must be installed: PHSS_40540.
For more information on using Decimal FP, see the release notes section “Decimal floating-point
arithmetic supported” under "New Features in the A.06.20 Release."
#pragma omp task (New)
#pragma omp task [clause1, clause2, ...] new-line structured block
The OpenMP 3.0 directive #pragma omp task defines an explicit task.
[clause1, clause2, ...] indicates that the clauses are optional. There can be zero or more
clauses.
clause may be one of the following:
if (scalar-expression)
untied
default (shared | none)
private (list)
firstprivate (list)
shared (list)
New features in version A.06.25 21