llvm-project/libcxx/test/std/language.support
Fangrui Song 23023654be [libc++] Replace __ppc64__ with __powerpc64__ and fix is_iec559 for non-ibm128
The lowercase `__ppc64__` is not defined by non-darwin powerpc64 GCC, therefore
it lures users to write code which is not portable to GCC. Migrate to
`__powerpc64__` in preparation for undefining `__ppc64__`. `__powerpc64__` is
much more common than `__PPC64__`.

Update alignment_of.pass.cpp to use 1 unconditionally:
on powerpc-unknown-linux-gnu `alignof(bool) = _Alignof(bool) = __alignof(bool) = 1`.
The value 4 might be derived from an ancient Clang.

Change is_iec559 to true when long double uses uses IEEE 754 quadruple or double
precision (i.e. not ibm128).

Reviewed By: #libc, thesamesam, ldionne

Differential Revision: https://reviews.llvm.org/D137513
2022-11-22 13:33:34 -08:00
..
cmp [libc++][Android] strong_order_long_double.verify.cpp: disable on i686 2022-11-02 14:55:56 -07:00
cstdint/cstdint.syn [libc++] Add an option to disable wide character support in libc++ 2021-10-12 06:08:23 -04:00
support.coroutines [libc++] Rename *SAFE_STATIC to *CONSTINIT, and normalize its uses. 2022-02-15 10:39:41 -05:00
support.dynamic [libc++] Enable [[nodiscard]] extensions by default 2022-09-02 21:34:20 +02:00
support.exception [libc++] [test] Qualify calls to std::rethrow_exception. NFC. 2022-02-16 11:03:34 -05:00
support.general
support.initlist [libc++] NFC: Normalize `#endif //` comment indentation 2021-04-20 12:03:32 -04:00
support.limits [libc++] Replace __ppc64__ with __powerpc64__ and fix is_iec559 for non-ibm128 2022-11-22 13:33:34 -08:00
support.rtti [libc++] Rename the -fno-rtti Lit feature to just no-rtti 2020-09-29 16:29:44 -04:00
support.runtime [libc++][Android] XFAIL aligned_alloc and timespec_get tests 2022-11-02 14:53:51 -07:00
support.start.term [libc++] Fix XFAIL annotation 2021-08-20 10:18:40 -04:00
support.types [libc++] Add warning pragma macros in the test suite 2022-03-17 00:11:20 +01:00