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.