HP aC++/HP ANSI C A.06.27 Release Notes
Improved C++ Demangler
The C++ demangler c++filt has been improved to use better algorithms, which are more robust
and standard compliant. There are no changes to the external interface.
NOTE: __cxa_demangle has not changed in this release.
Deprecation and removal of options
The following options are deprecated:
• -AP
In order to enable future runtime library versions, the -AP option is being deprecated and will
be removed in a future version of aC++.
The default on Integrity servers is -AA, so the sources should be ported to -AA mode.
For more information, visit http://www.hp.com/go/aCC and click C++ runtime environments
(-AA and -AP) on HP-UX under HP aC++ Resources. Also refer Frequently Asked Questions
under C++ runtime environments (-AA and -AP) on HP-UX.
• -Aarm
This enables some cfront semantics. But cfront was obsoleted in 1997. Code should long have
been ported to Standard C++.
• +O[no]signedpointers
This was only useful for rare cases on PA-RISC. The C++ Standard requires pointers to be
treated as unsigned when comparing them.
The following options are deleted:
• +O[no]recovery
HP does not recommend this option as it is not appropriate for certain types of applications.
• +O[no]libcalls
This option was deprecated earlier. Note that +Onolibcalls=func,... is not being
deprecated or deleted.
• +O[no]whole_program_mode
This option is useful only on PA-RISC systems.
• +O[no]moveflops
This option was deprecated earlier. It is approximately equivalent to +Ofltacc=strict
+Ofenvaccess.
• +Ointeger_overflow=aggressive
HP does not recommend this option as it is not always safe. Note that
+Ointeger_overflow=conservative and moderate flavors remain.
• +O[no]ptrs_ansi
This option is replaced by +Otype_safety=ansi.
• +O[no]ptrs_strongly_typed
This option is replaced by +Otype_safety=strong.
• +O[no]loop_unroll_jam
This option is replaced by +O[no]loop_transform.
14 Product changes in earlier versions