mirror of
https://sourceware.org/git/glibc.git
synced 2025-08-05 19:35:52 +03:00
Add support for testing __STDC_WANT_IEC_60559_TYPES_EXT__
This macro is defined by TS 18661-3 for supporting the _FloatN and _FloatNx types, as well as the functions suffixed with fN. * bits/libc-header-start.h: (__GLIBC_USE_IEC_60559_TYPES_EXT): New macro. * include/features.h: Describe __STDC_WANT_IEC_60559_TYPES_EXT__. * manual/creature.texi: Likewise.
This commit is contained in:
committed by
Gabriel F. T. Gomes
parent
26265c3bce
commit
4fc12f0eda
@@ -1,3 +1,11 @@
|
|||||||
|
2017-05-09 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
|
||||||
|
Gabriel F. T. Gomes <gftg@linux.vnet.ibm.com>
|
||||||
|
|
||||||
|
* bits/libc-header-start.h:
|
||||||
|
(__GLIBC_USE_IEC_60559_TYPES_EXT): New macro.
|
||||||
|
* include/features.h: Describe __STDC_WANT_IEC_60559_TYPES_EXT__.
|
||||||
|
* manual/creature.texi: Likewise.
|
||||||
|
|
||||||
2017-05-09 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
|
2017-05-09 Paul E. Murphy <murphyp@linux.vnet.ibm.com>
|
||||||
Gabriel F. T. Gomes <gftg@linux.vnet.ibm.com>
|
Gabriel F. T. Gomes <gftg@linux.vnet.ibm.com>
|
||||||
|
|
||||||
|
@@ -59,3 +59,12 @@
|
|||||||
#else
|
#else
|
||||||
# define __GLIBC_USE_IEC_60559_FUNCS_EXT 0
|
# define __GLIBC_USE_IEC_60559_FUNCS_EXT 0
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
/* ISO/IEC TS 18661-3:2015 defines the
|
||||||
|
__STDC_WANT_IEC_60559_TYPES_EXT__ macro. */
|
||||||
|
#undef __GLIBC_USE_IEC_60559_TYPES_EXT
|
||||||
|
#if defined __USE_GNU || defined __STDC_WANT_IEC_60559_TYPES_EXT__
|
||||||
|
# define __GLIBC_USE_IEC_60559_TYPES_EXT 1
|
||||||
|
#else
|
||||||
|
# define __GLIBC_USE_IEC_60559_TYPES_EXT 0
|
||||||
|
#endif
|
||||||
|
@@ -30,6 +30,8 @@
|
|||||||
Extensions to ISO C11 from TS 18661-1:2014.
|
Extensions to ISO C11 from TS 18661-1:2014.
|
||||||
__STDC_WANT_IEC_60559_FUNCS_EXT__
|
__STDC_WANT_IEC_60559_FUNCS_EXT__
|
||||||
Extensions to ISO C11 from TS 18661-4:2015.
|
Extensions to ISO C11 from TS 18661-4:2015.
|
||||||
|
__STDC_WANT_IEC_60559_TYPES_EXT__
|
||||||
|
Extensions to ISO C11 from TS 18661-3:2015.
|
||||||
|
|
||||||
_POSIX_SOURCE IEEE Std 1003.1.
|
_POSIX_SOURCE IEEE Std 1003.1.
|
||||||
_POSIX_C_SOURCE If ==1, like _POSIX_SOURCE; if >=2 add IEEE Std 1003.2;
|
_POSIX_C_SOURCE If ==1, like _POSIX_SOURCE; if >=2 add IEEE Std 1003.2;
|
||||||
|
@@ -191,6 +191,15 @@ enabled. Only some of the features from this TS are supported by
|
|||||||
@theglibc{}.
|
@theglibc{}.
|
||||||
@end defvr
|
@end defvr
|
||||||
|
|
||||||
|
@comment (none)
|
||||||
|
@comment ISO
|
||||||
|
@defvr Macro __STDC_WANT_IEC_60559_TYPES_EXT__
|
||||||
|
If you define this macro, features from ISO/IEC TS 18661-3:2015
|
||||||
|
(Floating-point extensions for C: Interchange and extended types) are
|
||||||
|
enabled. Only some of the features from this TS are supported by
|
||||||
|
@theglibc{}.
|
||||||
|
@end defvr
|
||||||
|
|
||||||
@comment (none)
|
@comment (none)
|
||||||
@comment GNU
|
@comment GNU
|
||||||
@defvr Macro _GNU_SOURCE
|
@defvr Macro _GNU_SOURCE
|
||||||
|
Reference in New Issue
Block a user