https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113887

Jakub Jelinek <jakub at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |jakub at gcc dot gnu.org,
                   |                            |jsm28 at gcc dot gnu.org

--- Comment #1 from Jakub Jelinek <jakub at gcc dot gnu.org> ---
AFAIK glibc doesn't support %w128d etc., it would require full
int128_t/uint128_t support, likely
int_least128_t/uint_least128_t/int_fast128_t/uint_fast128_t,
INT128_WIDTH/UINT128_WIDTH, {,U}INT_{LEAST,FAST}128_WIDTH, INT128_C, UINT128_C,
...

I'm not sure one can use wb/uwb literal suffixes because at least in GCC
_BitInt support is for now x86_64 only (with posted patches for ia32/aarch64)
and in clang the support is without stable ABI, so perhaps if enabled, it would
need to be limited to
__BITINT_MAXWIDTH__ >= 128 targets, because without some __int128 specific
suffixes or
__BITINT_MAXWIDTH__ >= 128 one can't support INT128_C or UINT128_C.

Reply via email to