HP aC++/HP ANSI C Release Notes (B3901-90037; A.06.26; September 2011)
4291: endian porting: the read/write of the buffer may be endian dependent
4292: endian porting: the dereference of cast pointer may be endian dependent
• A new warning, 4364, is added to capture cases where a cast when dereferenced
later can cause endian issues:
4364: endian porting: type cast is endian dependent
New runtime abort messages (New)
The following enhancements will be available in aC++ Runtime patches PHSS_40543
(11.23) and PHSS_40544 (11.31):
• The aC++ runtime library has been enhanced to provide the size of the first
std::bad_alloc request. The string returned by std::exception::what()
will now contain the following:
bad allocation exception thrown (0xxxxxxxxx bytes)
• The aC++ runtime library has been enhanced to provide the following information
on the four existing Exception Handling abort messages. This occurs if the type being
thrown is derived from std::exception.
A message like the following (with "what():") is added:
aCC runtime: Uncaught exception of type "std::out_of_range".
aCC runtime: what(): /opt/aCC/include_std/string:1116:
basic_string<>::at (size_type): argument value 10 out of range [0, 3)
New features in version A.06.20
Version A.06.20 of the HP aC++ compiler supports the following new features:
• Decimal floating-point arithmetic (HP-UX 11.31 only) (New)
• +annotate=structs (New)
• +check=lock (New)
• +check=thread (New)
• +O[no]autopar option now supported in C++ mode and implies -mt (New)
• +O[no]dynopt (New)
• +inline_level num (Enhanced)
• -dumpversion (New)
• #include_next (New)
• #pragma diag_push (New)
• #pragma diag_pop (New)
• +Oinlinebudget is deprecated
New features in version A.06.20 23