]> git.feebdaed.xyz Git - 0xmirror/glibc.git/commit
int128: Check BITS_PER_MP_LIMB == 32 instead of __WORDSIZE == 32
authorH.J. Lu <hjl.tools@gmail.com>
Sat, 29 Nov 2025 03:33:56 +0000 (11:33 +0800)
committerH.J. Lu <hjl.tools@gmail.com>
Wed, 3 Dec 2025 23:46:20 +0000 (07:46 +0800)
commit762bb01d4e8279ca7e48f1f1f526e0506ac4c18b
treeb1262db279ee0efa025da30562025969c7b00df2
parentf28a11e43f40df2ad92ece62b28ee004a8ad600b
int128: Check BITS_PER_MP_LIMB == 32 instead of __WORDSIZE == 32

commit 8cd6efca5b3796193ef3ff60d9dbf6e5572b2b73
Author: Adhemerval Zanella <adhemerval.zanella@linaro.org>
Date:   Thu Nov 20 15:30:06 2025 -0300

    Add add_ssaaaa and sub_ssaaaa to gmp-arch.h

checks __WORDSIZE == 32 to decide if int128 should be used, which breaks
x32 which has int128 and __WORDSIZE == 32.  Check BITS_PER_MP_LIMB == 32,
instead of __WORDSIZE == 32.  This fixes BZ #33677.

Tested on x32, x86-64 and i686.

Signed-off-by: H.J. Lu <hjl.tools@gmail.com>
Reviewed-by: Adhemerval Zanella <adhemerval.zanella@linaro.org>
sysdeps/generic/gmp-arch.h