HP aC++/HP C A.06.20 Programmer's Guide

The -Aa option instructs the compiler to use Koenig lookup and strict ANSI for scope
rules. This option is equivalent to specifying -Wc,-koenig_lookup,on and
-Wc,-ansi_for_scope,on.
The default is off. Refer to -Ae option for C-mode description. The standard features
enabled by -Aa are incompatible with earlier C and C++ features.
-AA
-AA
The -AA option enables the use of the new 2.0 Standard C++ Library, which includes
the new standard conforming (templatized) iostream library. This is the first release
of the 2.0 library. It conforms to the ISO C++ standard. The default is -AA without
-Wc,-ansi_for_scope.
The 2.0 library, a new addition to the HP C++ runtime, is not compatible with the
version 1.2.1 Standard C++ Library previously bundled with HP aC++. HP aC++ will
continue support for standard C++ library 1.2.1 without name or location change.
Customers should not notice any change when -AA is not used. However, the 1.2.1
library is deprecated and will be replaced by the new library eventually.
To use the new 2.0 library, you must consistently use the -AA option to compile and
link all translation units. Mixing object files within an executable is not supported.
The version of the 2.0 Standard C++ library (libstd_v2) included in this release is
incompatible with the previous versions of the same library. Using the -AA option and
the new 2.0 library creates a binary incompatibility with any other applications/libraries
compiled with the -AA option under the previous version of the aC++ product.
To use the new 2.0 library, you must recompile using the -AA option.
Usage:
The standard features enabled by -AA are incompatible with the older Rogue Wave
Standard C++ Library 1.2.1 and Tools.h++ 7.0.6. All modules must be consistent in using
-AA. Mixing modules compiled with -AA with ones that are not is not supported.
The -Wc,-koenig_lookup,on and -Wc,-ansi_for_scope,on options are also
set.
NOTE: This option is not supported in legacy HP C. This option is ignored with
warnings in C-mode.
-Aarm
-Aarm
This option enables the Tru64 UNIX C++ Annotated Reference Manual (ARM) dialect.
This dialect was the default for Tru64 UNIX C++ compilers through compiler version
Standards Related Options 109