C/C++ Programmer's Guide (G06.27+, H06.08+, J06.03+)
Table 1 Summary of Contents (continued)
This chapter . . .Chapter
Describes how to use the Tools.h++ class library from HP C++
applications.
Chapter 6: Accessing Middleware Using HP
C and C++ for NonStop Systems
Describes the Common Run-Time Environment (CRE) and the C interface
declarations that are necessary to interface to other programming
languages.
Chapter 7: Mixed-Language Programming for
TNS Programs
Describes the Common Run-Time Environment (CRE) and the interface
declarations that are necessary for C/C++ programs to interface with
pTAL or native COBOL programs.
Chapter 8: Mixed-Language Programming for
TNS/R and TNS/E Native Programs
Describes how to write C code that resides in system code, system
library, and user library.
Chapter 9: System-Level Programming
Describes C language-specific changes that you must make to your
C-series programs to compile and run them on D-series systems.
Chapter 10: Converting C-Series TNS
Programs to Use the Current TNS Compiler
Summarizes the changes required to migrate a TNS C or C++ program
to native mode.
Chapter 11: Migrating Programs to TNS/R or
TNS/E Native Mode
Describes preprocessor directives, predefined macros, and feature-test
macros.
Chapter 12: Preprocessor Directives and
Macros
Describes the C and C++ compiler pragmas and command-line
directives.
Chapter 13: Compiler Pragmas
Describes how to use the TNS C compiler and related tools to create
executable C programs.
Chapter 14: Compiling, Binding, and
Accelerating TNS C Programs
Describes how to use Cfront and related tools to create executable
C++ programs.
Chapter 15: Compiling, Binding, and
Accelerating TNS C++ Programs
Describes how to use the TNS/R native C and C++ compilers and
related tools to create executable C and C++ programs. Information
about using the IEEE floating-point format is included.
Chapter 16: Compiling and Linking TNS/R
Native C and C++ Programs
Describes how to use the TNS/E native C and C++ compilers and
related tools to create executable C and C++ programs. Information
about using the IEEE floating-point format is included.
Chapter 17: Compiling and Linking TNS/E
Native C and C++ Programs
Describes the development environments available for the Windows
operating system on the PC.
Chapter 18: Using the Native C/C++ Cross
Compiler on the PC
Describes how to run a C or C++ program. It also describes the process
startup and termination phases and HP C memory models and data
models.
Chapter 19: Running and Debugging C and
C++ Programs
Lists the messages from the TNS C compiler.Chapter 20: TNS C Compiler Messages
Describes the even-byte data alignment rules used by TNS compilers,
and how to avoid violating the rules, and how to diagnose violations
at run time.
Chapter 22: Handling TNS Data Alignment
Describes how to access 32-bit memory in the 64-bit data model.Chapter 23: LP64 Data Model
Describes HP implementation-defined features.Appendix A: HP C Implementation-Defined
Behavior
Describes HP implementation-defined features.Appendix B: TNS C++ Implementation-Defined
Behavior
Describes the ASCII character set.Appendix C: ASCII Character Set
Describes data type correspondence between programming languages.Appendix D: Data Type Correspondence
Describes features of the HP native C++ compiler that have been
updated to match the evolving language specification in the
X3J16/WG21 Working Paper (current as of the D45 product release).
Appendix E: Features and Keywords of Version
2 Native C++
22