HP aC++/HP ANSI C A.06.28 Release (769149-001, March 2014)
New features in version A.06.26..............................................................................................20
Improved GNU compatibility and new GNU features.............................................................21
Support for GNU statement expression.............................................................................21
Support for _Pragma ("once").........................................................................................21
C++0x language extensions................................................................................................21
Unnamed types and static routines are given globally unique names....................................21
Rvalue references..........................................................................................................22
Option to redirect make-dependency....................................................................................22
Support for initialization of Flexible Array Member.................................................................22
Improved C++ Demangler...................................................................................................22
Deprecated and obsoleted options.......................................................................................23
New features in version A.06.25..............................................................................................24
C99 default C compilation mode (Changed).........................................................................25
Full -AA default C++ compilation mode (Changed).................................................................25
-Ax option enables support for several C++0x extensions (New)..............................................26
Scoped enumeration types ............................................................................................26
static_assert..................................................................................................................26
Extended friend types....................................................................................................27
Rvalue references..........................................................................................................27
Objectless references to non-static data members..............................................................27
Defaulted and deleted functions .....................................................................................27
In C++0x mode, auto is always a type specifier, not a storage-class specifier .......................28
Lambdas .....................................................................................................................28
C99 features added to C++0x (New)...................................................................................28
Mixed string literal concatenations...................................................................................28
Rule changes related to determining the type of large literal constants..................................28
Variadic macros ...........................................................................................................29
_Pragma operator ........................................................................................................29
extern template .................................................................................................................29
Decimal Floating Point supported in C++ mode (New)............................................................29
#pragma STDC FLOAT_CONST_DECIMAL64 (New)..............................................................30
#pragma omp task (New)...................................................................................................30
#pragma omp taskwait (New).............................................................................................30
Performance enhancements for +O1 (Changed).....................................................................31
Non-template static data members initialized outside the class no longer treated as constants in
strict mode (Changed)........................................................................................................31
Enhancements to allow code to run well on current platforms and future multi-core processors
(New)..............................................................................................................................31
New diagnostic messages (New).........................................................................................31
Improved diagnostic messages (Changed).............................................................................31
Enhanced +wendian warnings (New/Changed)....................................................................32
New runtime abort messages (New).....................................................................................32
New features in version A.06.20..............................................................................................32
Decimal floating-point arithmetic (HP-UX 11.31 only) (New)......................................................33
Decimal FP support includes the following:.......................................................................33
To use decimal FP:........................................................................................................34
Decimal Floating-Point Example.......................................................................................34
+annotate=structs (New).....................................................................................................37
+check=lock (New)............................................................................................................37
+check=thread (New).........................................................................................................37
+O[no]autopar now supported in C++ Mode (New)..............................................................37
+O[no]dynopt (HP-UX 11.31 only) (New)...............................................................................37
+inline_level num (Enhanced)..............................................................................................38
-dumpversion (New)...........................................................................................................38
#include_next (New)..........................................................................................................38
4 Contents