Your Browser is not longer supported

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

{{viewport.spaceProperty.prod}}

Steuerung von Originalfunktionen auf die zugehörigen IEEE-Varianten

&pagelevel(5)&pagelevel

Mit dem Präprozessor-Define _IEEE_SOURCE legen Sie fest, ob die Original-Bibliotheksfunktionen (/390-Funktionen) für Gleitpunkt-Arithmetik auf die zugehörigen IEEE-Varianten abgebildet werden. Die Prototypen der IEEE-Funktionen werden in jedem Fall generiert.

_IEEE_SOURCE kann folgende Werte annehmen:

_IEEE_SOURCE == 0

Die /390-Funktionen werden nicht auf die korrespondierenden IEEE-Varianten abgebildet. Die parallele Verwendung von /390- und IEEE-Funktionen ist somit möglich. Diese Einstellung gilt unabhängig von den Einstellungen des Compilers (Define _IEEE, siehe "Erzeugen von IEEE-Gleitpunktzahlen via Compiler-Option").

_IEEE_SOURCE == 1

Die /390-Funktionen werden auf die korrespondierenden IEEE-Varianten abgebildet. Die parallele Verwendung von /390- und IEEE-Funktionen ist nicht möglich. Diese Einstellung gilt unabhängig von den Einstellungen des Compilers (Define _IEEE, siehe "Erzeugen von IEEE-Gleitpunktzahlen via Compiler-Option").

Mit dem Präprozessor-Define _MAP_NAME können Sie wählen, ob die Abbildung der /390-Funktionen auf die IEEE-Funktionen via Namens-Define-Technik oder via Makro-Define-Technik erfolgen soll.

Wenn Sie die Abbildung der Originalfunktionen auf die zugehörigen IEEE-Funktionen via Präprozessor-Define steuern wollen, müssen Sie die Funktionsdeklarationen der Standard-Include-Dateien verwenden, d.h. Sie müssen die Standard-Include-Dateien inkludieren.


_IEEE_SOURCE ist nicht definiert

In diesem Fall wird in Abhängigkeit vom Compiler-Schalter (Define _IEEE, siehe "Erzeugen von IEEE-Gleitpunktzahlen via Compiler-Option") wie folgt verfahren:

_IEEE == 0 oder _IEEE nicht definiert

Die /390-Funktionen werden nicht auf die korrespondierenden IEEE-Varianten abgebildet.

_IEEE == 1

Die /390-Funktionen werden auf die korrespondierenden IEEE-Varianten abgebildet.

Die Steuerung der Originalfunktionen auf die zugehörigen IEEE-Varianten setzt voraus, dass die Compiler-Option MODIFY-MODULE-PROPERTIES mit den folgenden Angaben spezifiziert wird:

MODIFY-MODULE-PROPERTIES          -
...
LOWER-CASE-NAMES=*YES,            -

SPECIAL-CHARACTERS=*KEEP,         -
...

Dadurch wird verhindert, dass

In POSIX spezifizieren Sie zu diesem Zweck:

-K llm_keep
-K llm_case_lower