2
0
mirror of git://sourceware.org/git/glibc.git synced 2025-03-13 13:37:38 +08:00
Jonathan Wakely 21244c70c2 sys/cdefs.h: Do not require C++ compilers to define __STDC__
The check for an ISO C compiler assumes that anything GCC-like will
define __STDC__, even if it's actually a C++ compiler. That's currently
true for G++ and compilers like clang++ that also define __GNUC__, but
it might not always be true.

The C++ standard leaves it implementation-defined whether or not
__STDC__ is defined by C++ compilers. And really the check should be
"ISO C or ISO C++ conforming compiler" anyway. So only give an error if
__GNUC__ is defined and neither __STDC__ nor __cplusplus is defined.

Reviewed-by: Fangrui Song <maskray@google.com>
2022-05-16 16:48:51 +01:00
..
..
2009-01-23 20:41:36 +00:00
2012-01-07 23:57:22 -05:00
2022-04-15 10:41:50 -03:00
1997-06-21 02:59:26 +00:00
1997-01-07 23:29:44 +00:00
1999-06-09 13:08:30 +00:00
1995-02-18 01:27:10 +00:00
2006-06-17 17:01:42 +00:00
2021-09-03 22:06:44 +05:30
2021-06-15 10:42:11 -03:00
2021-06-15 10:42:11 -03:00
2022-04-15 10:41:50 -03:00
2012-01-07 23:57:22 -05:00