HP aC++ Release Notes Version A.03.95 (5900-1789; September 2011)
HP aC++ Release Notes
New Features in Version A.03.25
Chapter 158
New Features in Version A.03.25
New features in HP aC++ version A.03.25 are listed below.
• +ESplabel Option
• +inline_level [i]n Option
• -fast Option (Run-time Performance and Porting to HP-UX)
• Fix and Continue Debugging
• HP-PAK and Blink Link no Longer bundled with HP aC++
• +Ofailsafe Option new Defaults
• +DD[data_model] Option
• +ESlit Option New Default
• Function Try Blocks as Defined in the C++ Standard
• #assert and #unassert Preprocessor Directives
• enum x { x1, }; Trailing Comma now Generates Warning 921
• +m[d] and +M[d] Options Have Changed Behavior
• +uc Option for Porting to HP-UX
• Predefined String Variable Identifiers for Function Names
• Macros Having a Variable Number of Arguments
• Alignment of long double Data Type in 64-bit mode Changed to 16-bytes
• -D__HPACC_THREAD_SAFE_RB_TREE Macro Ensures Thread Safety
+ESplabel Option
The +ESplabel option affects how function pointers are dereferenced in generated code. Using this option
can improve run-time performance at the expensive of a slight increase in code size for every call. The
option can only be used:
• In an environment where there are shared libraries.
•With +DA2.0 or +DA2.0W.