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 1.96 release is now available!
Version 1.96 of Systems/C++ includes many new optimization
and code-generation improvements.
Also, version 1.96 builds on previous versions with new
global optimizations to dramatically improve the generated code,
as well as compiler changes to improve compilation speed.
Version 1.96 now provides TEMPINC support in IBM compatibility
mode for mimicking IBM's approach to automatic template instantiation
in a cross-platform environment.
For more technical
details about the new release, visit the
"whatsnew" description.
Systems/C++ is an ANSI 98 compliant C++ implementation, and
includes the industry-standard StlPort 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, Linux/390 and z/Linux, or
as a cross-compiler hosted on Windows, AIX, Solaris, Solaris x86, HP/UX, Mac OS X, FreeBSD and Linux.
The documentation
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. 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
possible!
-
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 C++ compiler, and processor.
-
Systems/C++ C++ libraries for OS/390 and z/OS,
including the industry-standard STLport.
-
Available as a native C++ compiler on OS/390, z/OS, Linux/390 and z/Linux, as well as
a cross compiler on Windows,
AIX, Linux, Solaris (SPARC), Solaris (x86), HP/UX, MAC OS X 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
and Linux/390.
-
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
basis.
-
IBM C++ compatibility mode; where the generated assembler source code
can be freely mixed with IBM C/C++ objects, and can be debugged with
IBM debuggers.
-
Native OS/390 and z/OS support:
- Industry-standard STLport included.
- 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.
-
z/Linux and Linux/390 support:
- 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.
Contact us
Legal Info
$Date: 2012/03/01 19:06:09 $
|
Copyright © 2012 Dignus, LLC
All rights reserved.
|