HP aC++/HP ANSI C A.06.27 Release Notes

Change in treatment of cv-qualified assignment operators
A user-defined assignment operator that is a const or volatile member function, is not considered
a copy assignment operator, and the compiler will not suppress the declaration of an implicit copy
assignment operator. As a result, the implicitly generated version might be chosen during overload
resolution, if it is a better match. For example:
struct S {
S();
const S& operator=(const S&) const;
};
int main() {
S s1, s2;
s1 = s2; // calls implicitly generated operator
// previously used to call the user-defined one
const S s3;
s3 = s2; // still calls the user-defined operator
return 0;
}"
New features in version A.06.12
Version A.06.12 of the HP aC++ compiler supports the following new features:
+Ofast (-fast) and +Ofaster Options
Interaction between +Oinit_check and +check=uninit
+Ofast (-fast) and +Ofaster options
The +Ofast and +Ofaster options now cause the data and text page size to be 1MB instead
of 4MB, for increased performance The +Ofast option no longer implies the unsafe optimizations
+Ointeger_overflow=aggressive and +Olibcalls.
Interaction between +Oinit_check and +check=uninit
When +Oinit_check and +check=uninit are used together, warnings will still be generated
at compile time for potentially uninitialized variables, but they will not be automatically initialized
by the compiler, so that lack of initialization can be detected at runtime.
New features in version A.06.10
Version A.06.10 of the HP aC++ compiler provides complete source and binary compatibility
(including OpenMP features) with earlier versions of the A.06.xx family.
HP aC++ compiler version A.06.10 supports the following new features:
HP Code Advisor
+cond_rodata Option (Obsoleted)
+[no]dep_name Option (New)
+expand_types_in_diag Option (New)
+FPmode (Enhanced)
+Ointeger_overflow Option (Default Changed)
+Onolibcalls= Option (New)
+wendian Option (New)
+wlint Option (Enhanced)
+wsecurity= Option (New)
New features in version A.06.12 37