Your Browser is not longer supported

Please use Google Chrome, Mozilla Firefox or Microsoft Edge to view the page correctly
Loading...

{{viewport.spaceProperty.prod}}

Compiling the C and C++ sources

C++ sources have to be compiled with a C/C++ compiler with version 4.0A or higher.
For language mode, only the option -X 2017 or -X 2020 is allowed, the library version must be 1 (-K library_version=1 or unspecified).

The compiler options described in section "Implementation of the Java code" of chapter "Implementation of a native method in C" must be used when compiling the C/C++ parts.

The HotSpot™ VM handles overflow events itself. To prevent interrupts occurring you must also specify:

-K no_integer_overflow

This option must be set for the main program.

The C/C++ Compiler as of Version 3.1A20 has been changed (and is therefore incompatible) so that if a main program is compiled with this compiler the argument strings are automatically passed as ASCII strings if the -K literal_encoding_ascii or -K literal_encoding_ascii_full option was set. Explicit conversion with, for example, _e2a() is not needed. If an existing main program already performs this conversion and you do not want to change it, the following option must be specified for reasons of compatibility:

-K environment_encoding_ebcdic

The argument strings continue to be passed as EBCDIC strings.