commit | 71991a803c8a8fe10a6ed49bc4f0a1f4890d6c46 | [log] [tgz] |
---|---|---|
author | Rich Felker <dalias@aerifal.cx> | Tue Dec 29 12:46:15 2015 -0500 |
committer | Rich Felker <dalias@aerifal.cx> | Tue Dec 29 12:46:15 2015 -0500 |
tree | 0844f3ae9a705706b41aed807dac6d0b64413a46 | |
parent | c673158d91ad995ed59dd910777cd6464f61fe8e [diff] |
adjust i386 max_align_t definition to work around some broken compilers at least gcc 4.7 claims c++11 support but does not accept the alignas keyword, causing breakage when stddef.h is included in c++11 mode. instead, prefer using __attribute__((__aligned__)) on any compiler with GNU extensions, and only use the alignas keyword as a fallback for other C++ compilers. C code should not be affected by this patch.