Fixed in 2.37 by the following commit:
commit 2b5478569e72ee4820a6e163d306690c9c0eaf5e Author: Aurelien Jarno <email address hidden> Date: Mon Oct 10 00:39:33 2022 +0200
Avoid undefined behaviour in ibm128 implementation of llroundl (BZ #29488)
Detecting an overflow edge case depended on signed overflow of a long long. Replace the additions and the overflow checks by __builtin_add_overflow().
Reviewed-by: Tulio Magno Quites Machado Filho <email address hidden>
Fixed in 2.37 by the following commit:
commit 2b5478569e72ee4 820a6e163d30669 0c9c0eaf5e
Author: Aurelien Jarno <email address hidden>
Date: Mon Oct 10 00:39:33 2022 +0200
Avoid undefined behaviour in ibm128 implementation of llroundl (BZ #29488)
Detecting an overflow edge case depended on signed overflow of a long add_overflow( ).
long. Replace the additions and the overflow checks by
__builtin_
Reviewed-by: Tulio Magno Quites Machado Filho <email address hidden>