Für Gleitpunktzahlen erzeugt der C/C++-Compiler wahlweise Code im /390-Format oder im IEEE-Format. Das gewünschte Format legen Sie mit der FP-ARITHMETICS-Klausel der Compiler-Option MODIFY-MODULE-PROPERTIES fest.
MODIFY-MODULE-PROPERTIES - ... FP-ARITHMETICS={*390-FORMAT|*IEEE-FORMAT}, - LOWER-CASE-NAMES=*YES, - SPECIAL-CHARACTERS=*KEEP, - ...
FP-ARITHMETICS=*390-FORMAT
Der Compiler erzeugt Code für Konstanten und Arithmetik-Operationen im /390-Format. *390-FORMAT ist Standard.
FP-ARITHMETICS=*IEEE-FORMAT
Der Compiler erzeugt Code für Konstanten und Arithmetik-Operationen im IEEE-Format. Außerdem wird das Präprozessor-Define _IEEE
auf 1 gesetzt. Sofern nicht das Präprozessor-Define _IEEE_SOURCE
auf 0 gesetzt ist (siehe "Steuerung von Originalfunktionen auf die zugehörigen IEEE-Varianten"), werden die Ori-ginal-/390-Bibliotheksfunktionen automatisch auf die zugehörigen IEEE-Funktionen gesteuert.
LOWER-CASE-NAMES=*YES
SPECIAL-CHARACTERS=*KEEP
Durch diese Angaben verhindern Sie, dass
die Namen der IEEE-Funktionen (siehe "C-Bibliotheksfunktionen, die IEEE-Gleitpunktzahlen unterstützen") auf acht Zeichen gekürzt werden,
in den Funktionsnamen Kleinbuchstaben in Großbuchstaben umgewandelt und die Zeichen „_“ durch „$“ ersetzt werden.
In POSIX legen Sie das IEEE-Format mit der folgenden Option fest:
-K ieee_floats
Für die korrekte Verarbeitung der IEEE-Funktionsnamen spezifizieren Sie:
-K llm_keep
-K llm_case_lower