diff options
Diffstat (limited to 'gcc/doc/cpp.texi')
-rw-r--r-- | gcc/doc/cpp.texi | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/gcc/doc/cpp.texi b/gcc/doc/cpp.texi index 71f0d87..66edaab 100644 --- a/gcc/doc/cpp.texi +++ b/gcc/doc/cpp.texi @@ -2012,6 +2012,48 @@ This macro is defined, with value 1, when the NeXT runtime (as in @option{-fnext-runtime}) is in use for Objective-C. @end table +@item __TARGET_BITS_ORDER__ +This macro describes the target's bits order in a byte. Its value is +@code{__GCC_LITTLE_ENDIAN__} or @code{__GCC_BIG_ENDIAN__}. + +@item __TARGET_BYTES_ORDER__ +This macro is defined with value @code{__GCC_LITTLE_ENDIAN__} or +@code{__GCC_BIG_ENDIAN__} if the target's bytes order within a word +is little-endian or big-endian, respectively. + +@item __TARGET_INT_WORDS_ORDER__ +This macro is defined with value @code{__GCC_LITTLE_ENDIAN__} or +@code{__GCC_BIG_ENDIAN__} if the target's words order within a +multi-word integer datum is little-endian or big-endian, respectively. + +@item __TARGET_FLOAT_WORDS_ORDER__ +This macro is defined with value @code{__GCC_LITTLE_ENDIAN__} or +@code{__GCC_BIG_ENDIAN__} if the target's words order within a +multi-word floating-point datum is little-endian or big-endian, respectively. + +@item __TARGET_FLOAT_FORMAT__ +This macro is defined to describe the floating-point format used by the +target. It has value in the set comprised of: +@code{__UNKNOWN_FORMAT__}, @code{__IEEE_FORMAT__}, +@code{__IBM_FORMAT__}, @code{__C4X_FORMAT__} and @code{__VAX_FORMAT__}. + +@item __TARGET_USES_VAX_F_FLOAT__ +This macro is defined with value 1 if the target uses the VAX F-format +for the single precision floating-point data type; else if has value 0. + +@item __TARGET_USES_VAX_D_FLOAT__ +@item __TARGET_USES_VAX_G_FLOAT__ +These macros are always defined, with values 0 or 1. If +@code{__TARGET_FLOAT_FORMAT__} is @code{__VAX_FORMAT__} then they have +mutually exclusive values; else both have value 0. Non-zero +@code{__TARGET_USES_VAX_D_FLOAT__} means the target uses the VAX +D-format for the double precision floating-point data type; non-zero +@code{__TARGET_USES_VAX_G_FLOAT__} means the VAX G-format is used. + +@item __TARGET_USES_VAX_H_FLOAT__ +When non-zero, the target uses the VAX H-format for the extended +precision floating-point data type. + @node System-specific Predefined Macros @subsection System-specific Predefined Macros |