HP aC++ Release Notes Version A.03.95 (5900-1789; September 2011)

HP aC++ Release Notes
New Features in Version A.03.10
Chapter 1 67
New Features in Version A.03.10
New features in HP aC++ version A.03.10 are listed below.
Standards based features include the following:
Covariant return types (except for covariant return types with multiply inheriting types)
Koenig lookup (Note: You must specify the -Wc,-koenig_lookup,on option.)
The -I- header file option invokes view-pathing. This option overrides the default -I<directory>
option header file search path.
The +inline_level<num> option now defaults to 0, no inlining is done (same as +d option).
Additional options for verbose compile and link information:
+dryrun - Requests compiler subprocess information without running the subprocesses.
+time - Requests subprocess execution times.
-V - Requests the current compiler and linker version numbers.
Huge data - Support for uninitialized, non-automatic data objects to a maximum size of 2^61 bytes for
arrays and C style structs and unions.
Advanced options to support optimization of parallel code on HP9000 K-Class and V-Class servers:
+O[no]autopar - Parallelize loops that are safe to parallelize.
+O[no]dynsel - Enable workload-based dynamic selection of parallelizable loops.
+O[no]loop_block - Enable [disable] blocking of eligible loops for improved cache
performance.
+O[no]loop_unroll_jam - Enable [disable] loop unrolling and jamming.
+O[no]parallel - Transform [do not transform] eligible loops for parallel execution on a
multiprocessor system.
+O[no]report[=<report_type>] - Produce a Loop Report.
+O[no]sharedgra - Enable [disable] global register allocation.
+tm<target> - Compile code for optimization with a specific machine architecture.
•Option +DO<osname> allows you to set the target operating system for the compiler.
The +Oinlinebudget=<n> option now works correctly.