HP aC++ A.03.85 Release Notes
HP aC++ Release Notes
New Features in Version A.03.10
Chapter 164
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.