On Sat, 1 Feb 2025, Yao Zi wrote:

On Fri, Jan 31, 2025 at 10:42:09PM +0100, Marc Glisse wrote:
Hi,

would it work for you if I replaced __int128__ with __int128, i.e. the name
that gcc documents at
https://gcc.gnu.org/onlinedocs/gcc/_005f_005fint128.html ? I think clang
handles that fine.

Oops, I found out why. GCC 14 complains about usage of __int128 with our
default build configuration while Clang doesn't.

   ../longlong.h:1165:22: warning: ISO C does not support '__int128' types 
[-Wpedantic]

But it doesn't complain about __uint128_t? That sounds strange...

There is also the possibility of adding __extension__ in front, that's what's done in the sanitizers (in llvm) and libstdc++ (in gcc).

--
Marc Glisse
_______________________________________________
gmp-devel mailing list
gmp-devel@gmplib.org
https://gmplib.org/mailman/listinfo/gmp-devel

Reply via email to