c89 is the HP-UXANSI-conforming C89 compiler.
c99 is the HP-UXANSI-conforming C99 compiler.
The ecom compiler (for A.06.*) compiles the C++ source statements. Preprocessing is incorporated into the compiler.
The ctcom compiler (for A.05.*) compiles the C++ source statements. Preprocessing is incorporated into the compiler.

1 Getting Started with HP aC++

The information in this document applies to the release of HP aC++ and HP ANSI C compilers version A.06.28 for the HP-UX 11i v3 operating system.

The HP ANSI C compiler supports ANSI programming language C standard ISO 9899:1999. HP aC++ compiler supports the ISO/IEC 14882 Standard for the C++ Programming Language (the international standard for C++).

Version A.06.28 of the HP aC++/HP C compiler provides leading edge support for C++11 standard language features, with complete binary compatibility with earlier releases and -AA compilation mode.

This chapter discusses the following topics:

“Components of the Compilation System” (page 22)

“Compiler Command Syntax and Environmental Variables” (page 24)

“Files on the aCC Command Line” (page 25)

“Environment Variables” (page 26)

“Floating Installation” (page 29)

Components of the Compilation System

The HP aC++ compiling system consists of the following components:

aCC The aCC driver is the only supported interface to HP aC++ and to the linker for HP aC++ object files.

cccc is the HP-UX C compiler.

c89

c99 ecom

ctcom

The other HP aC++ executable files are:

c++filt

c++filt is the name demangler. It implements the name demangling algorithm which

 

encodes function name, class name, and parameter number and name.

ld

ld is the linker. It links executables and builds shared libraries.

HP aC++ Runtime Libraries and Header Files:

Standard C++ Library

/usr/lib/hpux32/libstd.so (32-bit shared version) /usr/lib/hpux32/libstd.a (32-bit archive version) /usr/lib/hpux64/libstd.so (64-bit shared version) /usr/lib/hpux64/libstd.a (64-bit archive version)

HP aC++ Runtime Support Library /usr/lib/hpux##/libCsup.so /usr/lib/hpux##/libCsup11.so — ISO C++11 standard compliant /usr/lib/hpux##/libstd.so and libstd_v2.so /usr/lib/hpux##/libstd_v2.so and librwtool_v2.so /usr/lib/hpux##/libstream.so

Libraries in /usr/include/hpux##

(where ## is 32 or 64 provided as part of the HP-UX core system)

22 Getting Started with HP aC++