Jump to content United States-English
HP.com Home Products and Services Support and Drivers Solutions How to Buy
» Contact HP
More options
HP.com home
HP aC++ Version A.01.21 Release Notes: HP Series 9000 > Chapter 1 Features

Version A.01.21 Features

» 

Technical documentation

Complete book in PDF
» Feedback
Content starts here

 » Table of Contents

New and changed features in this HP aC++ version A.01.21 are listed below. They apply to HP-UX 10.10 and 10.20 operating systems.

The HP aC++ Online Programmer's Guide contains full documentation. (See Chapter 3 of these release notes for access instructions.).

  • The latest linker patch (PHSS_17903) is needed to build shared libraries and to use the new +objdebug option. See these release notes, Chapter 2, Current Linker Required, for details.

  • A new debugging option , +objdebug, enables faster links and smaller executable file sizes for large applications.

  • Header File Caching is an additional, simplified method of precompiling header files.

  • Additional Options for Standardizing Your Code:

    • -Wc,-ansi_for_scope,[on] enables standard scoping rules for init-declarations in "for" statements.

    • -Aa sets all C++ standard options on (currently Koenig lookup and "for" scoping rules).

  • Additional Options for Standardizing Your Code:

    • -Wc,-ansi_for_scope,[on] enables standard scoping rules for init-declarations in "for" statements.

    • -Aa sets all C++ standard options on (currently Koenig lookup and "for" scoping rules).

  • Additional Options for Code Optimization:

    • +Ooptlevel#=name1[,name2,...,nameN]

    • +Oreusedir=DirectoryPath

  • A new template option, +inst_directed, to suppress assigner output in object files. Use it instead of the +inst_none option with code that contains explicit instantiations only and does not require automatic (assigner) instantiation.

  • The #pragma pack directive allows you to specify the maximum alignment of class fields having non-class types. This pragma may be useful when importing code from other architectures where data type alignment may be different from default PA-RISC alignment.

  • Three new pragmas for improving performance of shared libraries.

  • By eliminating references to the standard header files and libraries bundled with HP aC++, the +nostl option allows experienced users full control over the header files and libraries used in the compilation and linking of their applications.

  • Additional information about HP aC++ diagnostic messages is provided in the HP aC++ Online Programmer's Guide and the HP aC++ Transition Guide.

  • To see which include files led to an error or warning, specify the -Wc,-diagnose_includes,on option.

  • With floating installation, more than one version of HP aC++ can be installed on one system at the same time.

  • The __HP_aCC predefined macro now contains the HP aC++ driver version number. For version A.01.21: __HP_aCC = 012100

    The __HP_aCC predefined macro was introduced in HP aC++ version A.01.15. It's value was 1 for HP aC++ A.01.15 and A.01.18.

  • In prior releases, the standard C++ library (libstd) and RogueWave's tools.h++ library (librwtool) were not thread safe in all cases. The -D__HPACC_THREAD_SAFE_RB_TREE preprocessor macro insures thread safety.

Printable version
Privacy statement Using this site means you accept its terms Feedback to webmaster
© 1999 Hewlett-Packard Development Company, L.P.