diff options
Diffstat (limited to 'lib')
| -rw-r--r-- | lib/stddef.in.h | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/lib/stddef.in.h b/lib/stddef.in.h index c6d2317ca2d..f4c4a1070d5 100644 --- a/lib/stddef.in.h +++ b/lib/stddef.in.h | |||
| @@ -81,8 +81,10 @@ | |||
| 81 | # define wchar_t int | 81 | # define wchar_t int |
| 82 | #endif | 82 | #endif |
| 83 | 83 | ||
| 84 | /* Some platforms lack max_align_t. */ | 84 | /* Some platforms lack max_align_t. The check for _GCC_MAX_ALIGN_T is |
| 85 | #if !@HAVE_MAX_ALIGN_T@ | 85 | a hack in case the configure-time test was done with g++ even though |
| 86 | we are currently compiling with gcc. */ | ||
| 87 | #if ! (@HAVE_MAX_ALIGN_T@ || defined _GCC_MAX_ALIGN_T) | ||
| 86 | /* On the x86, the maximum storage alignment of double, long, etc. is 4, | 88 | /* On the x86, the maximum storage alignment of double, long, etc. is 4, |
| 87 | but GCC's C11 ABI for x86 says that max_align_t has an alignment of 8, | 89 | but GCC's C11 ABI for x86 says that max_align_t has an alignment of 8, |
| 88 | and the C11 standard allows this. Work around this problem by | 90 | and the C11 standard allows this. Work around this problem by |