diff options
author | Joseph Myers <joseph@codesourcery.com> | 2022-11-13 12:58:49 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2022-11-13 12:58:49 +0000 |
commit | 9a265c974cd85b8eae5ea607185e689f063db4a1 (patch) | |
tree | dd448b1b879af726d374eef572b0405f37094fdd /ar-lib | |
parent | 05432288d4e560556ee0455562639b715d8f8b7d (diff) | |
download | gcc-9a265c974cd85b8eae5ea607185e689f063db4a1.zip gcc-9a265c974cd85b8eae5ea607185e689f063db4a1.tar.gz gcc-9a265c974cd85b8eae5ea607185e689f063db4a1.tar.bz2 |
ginclude: C2x header version macros
C2x adds __STDC_VERSION_*_H__ macros to individual headers with
interface changes compared to C17. All the new header features in
headers provided by GCC have now been implemented, so define those
macros to the value given in the current working draft.
Bootstrapped with no regressions for x86_64-pc-linux-gnu.
gcc/
* ginclude/float.h [__STDC_VERSION__ > 201710L]
(__STDC_VERSION_FLOAT_H__): New macro.
* ginclude/stdarg.h [__STDC_VERSION__ > 201710L]
(__STDC_VERSION_STDARG_H__): New macro.
* ginclude/stdatomic.h [__STDC_VERSION__ > 201710L]
(__STDC_VERSION_STDATOMIC_H__): New macro.
* ginclude/stddef.h [__STDC_VERSION__ > 201710L]
(__STDC_VERSION_STDDEF_H__): New macro.
* ginclude/stdint-gcc.h [__STDC_VERSION__ > 201710L]
(__STDC_VERSION_STDINT_H__): New macro.
* glimits.h [__STDC_VERSION__ > 201710L]
(__STDC_VERSION_LIMITS_H__): New macro.
gcc/testsuite/
* gcc.dg/c11-float-8.c, gcc.dg/c11-limits-1.c,
gcc.dg/c11-stdarg-4.c, gcc.dg/c11-stdatomic-3.c,
gcc.dg/c11-stddef-1.c, gcc.dg/c11-stdint-1.c,
gcc.dg/c2x-float-13.c, gcc.dg/c2x-limits-1.c,
gcc.dg/c2x-stdarg-5.c, gcc.dg/c2x-stdatomic-1.c,
gcc.dg/c2x-stddef-1.c, gcc.dg/c2x-stdint-1.c: New tests.
Diffstat (limited to 'ar-lib')
0 files changed, 0 insertions, 0 deletions