Systems/C++ is Dignus' C++ compiler product for the IBM mainframe.
Systems/C++ compiler software allows users to develop mainframe C++
applications on a mainframe, or on UNIX and Windows workstations.
The Version 2.20 release is now available!
Version 2.20 of Systems/C++ completes C++14 features,
as well as adding C++17 features.
For more technical
details about the new release, visit the
Systems/C++ is an ANSI 98, C++11 and C++14 compliant C++ implementation with many C++17 facilities supported. It
includes the industry-standard C++ library and Standard Template
Library. Also, as with Systems/C, Systems/C++ provides a robust assembly language interface.
As well as OS/390, z/OS and mainframe Linux environments, Systems/C++
can operate in IBM compatibility mode - compiling IBM C++ programs
for use in an LE runtime environment, even on a workstation!
Systems/C++ is available as a native compiler for OS/390,z/OS and z/Linux, or
as a cross-compiler hosted on Windows, AIX, Solaris, Solaris x86, HP/UX, Mac OS X 386, FreeBSD and Linux.
is available as .pdf file. And, you can
request a 30-day trial
of Systems/C++ to examine yourself.
Systems/C++ can be applied to many development tasks.
Did you ever want to compile your IBM C++ programs under your workstation's
build environment. Imagine compiling IBM C++ programs under Microsoft's
Visual Studio or Eclipse. Systems/C++ makes that possible!
Did you ever want to compile C++ programs for the mainframe and package
them without worrying about run-time libraries. Systems/C++ makes that
Did you ever want to directly reference assembly language source from
C++ code, or directly in-line assembly code in the middle of your
high-level code? Systems/C++ makes that possible!
In short, Systems/C++ takes your development to the "next level!"
Features of Systems/C++ include:
Complete 64-bit enabled compiler and library.
ANSI 98, 11 or 14 C++ compiler, and pre-processor.
Systems/C++ C++ libraries for OS/390 and z/OS.
Available as a native C++ compiler on OS/390, z/OS and z/Linux, as well as
a cross compiler on Windows,
AIX, Linux, Solaris (SPARC), Solaris (x86), HP/UX, MAC OS X 386 and FreeBSD.
Generates formatted and commented ASM source, ready for assembly
by Systems/ASM on OS/390 and z/OS, or the Linux assembler on z/Linux.
Supports direct in-line assembly code - including system macros.
Allows for access to registers via C++ variables for readily
communicating data between ASM and C++ code.
Optimized function entry and exit. Entry and exit macros can be tailored,
on a per-function basis, or completely replaced by the user's own
macros. The choice of base register can be changed on a per-compilation
IBM C++ compatibility mode; where the generated assembler source code
can be freely mixed with IBM C/C++ objects, and can be debugged with
Native OS/390 and z/OS support:
- Cross-memory mode (HASN != PASN != SASN).
- Full access to OS/390 services via in-line ASM source.
- Allow non-key 8, supervisor state and SRB-mode execution.
- 24/31 bit AMODE.
- Supports DISABLED callers (interrupts) with modified function entry
and exit macros.
- GNU C++ compatibility, uses the system-provided headers and runtime.
- Generated objects link with any other Linux objects.
- Can generate Linux assembler source on any supported platform.
- Systems/C++ language extenstions supported, including direct inline assembler source.
Also - you can compile your own source! We've provided a
web-based compilation mechanism
to submit source and see the output from the Systems/C++ compiler (DCXX), along
with the generated assembly language source.
Request your Free 30-day trial now!
This product includes software developed by the University of
California, Berkeley and its contributors.
$Date: 2019/02/11 20:22:50 $
Copyright © 2019 Dignus, LLC
All rights reserved.