+2015-04-02 Florian Weimer <fweimer@redhat.com>
+
+ * include/libc-internal.h (libc_max_align_t): Define.
+
2015-04-02 Andreas Schwab <schwab@suse.de>
[BZ #16850]
#define DIAG_IGNORE_NEEDS_COMMENT(version, option) \
_Pragma (_DIAG_STR (GCC diagnostic ignored option))
+/* This mirrors the C11 max_align_t type provided by GCC, but it is
+ also available in C99 mode. The aligned attributes are required
+ because some ABIs have reduced alignment requirements for struct
+ and union members. */
+typedef struct {
+ long long ll __attribute__ ((__aligned__ (__alignof__ (long long))));
+ long double ld __attribute__ ((__aligned__ (__alignof__ (long double))));
+} libc_max_align_t;
+
#endif /* _LIBC_INTERNAL */