Solutions Services Industry Solutions Products Client Success Stories Partners Support & Documentation Site Map

C++ is an object-oriented programming language which is based on the ANSI C language. Among Stratus customers, this is a highly sought-after product set. GNU C++ and the GNU debugger (GDB) have been ported to VOS via the POSIX interface.

Key features and benefits
Product description

GNU C++ for VOS: Key features and benefits

GNU C++ for VOS: Key Features and Benefits
Features Benefits

Preprocesses, compiles, assembles and binds both C and C++ code on a single command line.

Developers now can both port and develop modern, large-scale object-oriented C++ programs for VOS.

Compiles "classic" C, ANSI C, Cfront C++, and ANSI C++ code which conforms to the ANSI C++ standard.

Developers can use whatever style of C or C++ programming is most familiar to them, resulting in higher productivity.

Offers a set of stable, widely used development tools because the GNU compiler, libraries and debugger are freely available as source code and have been ported to many different platforms, including HP-UX / PA RISC in 1993.

The C++ package is a familiar, stable toolset, so skilled developers may be easier to attract and can be quickly productive in the VOS environment.

The GNU C++ compiler is as close to the ANSI C++ standard as any other, and supports most of the language as defined by the 1996 draft ANSI C++ standard, including templates and exceptions. It also supports a unique set of GNU extensions to the C and C++ languages.

Customers can be confident that developers are working with a widely-used standard.

The GNU C++ for VOS compiler takes advantage of existing and new VOS components:

  • The VOS binder, enhanced for GNU
  • VOS header files
  • VOS C runtime library
  • VOS POSIX runtime library (new with VOS 14.3)

Little or no learning curve for VOS programmers; they can be productive almost immediately.

The VOS Binder now supports GNU object files and archives, and long external names.

Provides all the support required to bind C++ and traditionally written programs, either together in a single program or in separate programs.

The GNU Debugger for VOS (GDB) supports a variety of languages including C and C++.

GDB enables a developer to efficiently locate and remove program errors and create more stable and reliable programs.

The GNU Utilities for VOS offer a set of reliable, UNIX-like tools to assist in program development.

Developing and debugging VOS C++ programs is easier and more familiar to programmers used to working in UNIX environments.

Product description:

C++ is an object-oriented programming language which is based on the ANSI C language. Among Stratus customers, this is a highly sought-after product set.

GNU C++ and the GNU debugger (GDB) have been ported to VOS via the POSIX interface.

The GNU C++ for VOS package has three components:

  1. The compiler (GNU version 2.95.2) and the runtime libraries libstdc++ (version 2.10.0) and libg++ (GNU version 2.8.1.1) which are collections of standard object files.
  2. The GNU Debugger for VOS (GDB) (GNU version 4.17), which is an interactive tool for debugging C++ executable programs.
  3. GNU C++ binary utilities (GNU V2.9.1), which is a basic suite of UNIX tools that support the C++ development process.

The product includes a shell (bash), binary utilities and over one hundred and forty UNIX commands that are used in UNIX scripts and makefiles to allow POSIX-compliant C or C++ source code to be built on VOS for the POSIX environment.

The GNU C++ for VOS package is a Continuum PA8000 (and post-Continuum) product only. It can create code executable on PA7100, PA8000 and PA8500 machines.

GNU C++ is sometimes identified as "g++"; the terms are equivalent.

The GNU C++ for VOS compiler can be used to pre-process, compile, assemble and bind both C and C++ programs. First developed in the late 80's, C++ is today the development language of choice for a wide variety of applications.

It enables developers to create large-scale, object-oriented programs for the VOS environment. In contrast to procedural languages like C and PL/1, C++ allows development of object-oriented software. An object-oriented approach can be a better one for developing large, complex programs because object-oriented software is more easily maintained.

Left Corner [Learn More]
Learn More
Right Corner [Learn More]