Wed Jul 14 13:24:59 2021 UTC ()
clang does not support __float128 in our configuration and i386


(christos)
diff -r1.9 -r1.10 src/external/gpl3/gcc/dist/gcc/ginclude/stddef.h

cvs diff -r1.9 -r1.10 src/external/gpl3/gcc/dist/gcc/ginclude/stddef.h (expand / switch to unified diff)

--- src/external/gpl3/gcc/dist/gcc/ginclude/stddef.h 2021/04/11 00:02:17 1.9
+++ src/external/gpl3/gcc/dist/gcc/ginclude/stddef.h 2021/07/14 13:24:58 1.10
@@ -410,27 +410,27 @@ typedef __WINT_TYPE__ wint_t; @@ -410,27 +410,27 @@ typedef __WINT_TYPE__ wint_t;
410#ifndef _GCC_MAX_ALIGN_T 410#ifndef _GCC_MAX_ALIGN_T
411#define _GCC_MAX_ALIGN_T 411#define _GCC_MAX_ALIGN_T
412/* Type whose alignment is supported in every context and is at least 412/* Type whose alignment is supported in every context and is at least
413 as great as that of any standard type not using alignment 413 as great as that of any standard type not using alignment
414 specifiers. */ 414 specifiers. */
415typedef struct { 415typedef struct {
416 long long __max_align_ll __attribute__((__aligned__(__alignof__(long long)))); 416 long long __max_align_ll __attribute__((__aligned__(__alignof__(long long))));
417 long double __max_align_ld __attribute__((__aligned__(__alignof__(long double)))); 417 long double __max_align_ld __attribute__((__aligned__(__alignof__(long double))));
418 /* _Float128 is defined as a basic type, so max_align_t must be 418 /* _Float128 is defined as a basic type, so max_align_t must be
419 sufficiently aligned for it. This code must work in C++, so we 419 sufficiently aligned for it. This code must work in C++, so we
420 use __float128 here; that is only available on some 420 use __float128 here; that is only available on some
421 architectures, but only on i386 is extra alignment needed for 421 architectures, but only on i386 is extra alignment needed for
422 __float128. */ 422 __float128. */
423#ifdef __i386__ 423#if defined(__i386__) && !defined(__clang__)
424 __float128 __max_align_f128 __attribute__((__aligned__(__alignof(__float128)))); 424 __float128 __max_align_f128 __attribute__((__aligned__(__alignof(__float128))));
425#endif 425#endif
426} max_align_t; 426} max_align_t;
427#endif 427#endif
428#endif /* C11 or C++11. */ 428#endif /* C11 or C++11. */
429 429
430#if defined(__cplusplus) && __cplusplus >= 201103L 430#if defined(__cplusplus) && __cplusplus >= 201103L
431#ifndef _GXX_NULLPTR_T 431#ifndef _GXX_NULLPTR_T
432#define _GXX_NULLPTR_T 432#define _GXX_NULLPTR_T
433 typedef decltype(nullptr) nullptr_t; 433 typedef decltype(nullptr) nullptr_t;
434#endif 434#endif
435#endif /* C++11. */ 435#endif /* C++11. */
436 436