diff options
author | KO Myung-Hun <komh78@gmail.com> | 2021-01-19 01:40:09 +0900 |
---|---|---|
committer | Bruno Haible <bruno@clisp.org> | 2021-01-19 18:49:43 +0100 |
commit | 4abfff402935537ca64edbd3b2c719b181560a37 (patch) | |
tree | cc8c0410a458b4219a0e59bfb0d34589f905a002 /lib/stddef.in.h | |
parent | dc357e12d83acfed43ebd33c5c4a2d646f476d02 (diff) | |
download | gnulib-4abfff402935537ca64edbd3b2c719b181560a37.tar.gz |
stddef: Fix compilation for max_align_t on OS/2 kLIBC.
* lib/stddef.in.h [OS/2 kLIBC]: Include <cstddef> in C++ mode.
Diffstat (limited to 'lib/stddef.in.h')
-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 77147e9bcc..5d3e087b44 100644 --- a/lib/stddef.in.h +++ b/lib/stddef.in.h @@ -103,8 +103,10 @@ typedef long max_align_t; we are currently compiling with gcc. On MSVC, max_align_t is defined only in C++ mode, after <cstddef> was included. Its definition is good since it has an alignment of 8 (on x86 - and x86_64). */ -#if defined _MSC_VER && defined __cplusplus + and x86_64). + Similarly on OS/2 kLIBC. */ +#if (defined _MSC_VER || (defined __KLIBC__ && !defined __LIBCN__)) \ + && defined __cplusplus # include <cstddef> #else # if ! (@HAVE_MAX_ALIGN_T@ || defined _GCC_MAX_ALIGN_T) |