summaryrefslogtreecommitdiff
path: root/ChangeLog
diff options
context:
space:
mode:
authorMarco Bodrato <bodrato@mail.dm.unipi.it>2021-12-12 14:24:10 +0100
committerMarco Bodrato <bodrato@mail.dm.unipi.it>2021-12-12 14:24:10 +0100
commit650368f11361f45af429cac9690c9d85885d765c (patch)
tree06411f3152ec58173e1bd8fb0d6327f68ad3f78f /ChangeLog
parent5ea34d9f6fd6ebe37653ea64dac820e05cb160d5 (diff)
downloadgmp-650368f11361f45af429cac9690c9d85885d765c.tar.gz
Handle overflow in mpz_type through errno.
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog14
1 files changed, 14 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index f26e5d8b6..f80f044b8 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,17 @@
+2021-12-11 Marco Bodrato <bodrato@mail.dm.unipi.it>
+
+ * mpn/generic/toom3_sqr.c: Use a shorter mul when it's simple.
+ * mpn/generic/toom4_sqr.c: Likewise.
+ * mpn/generic/toom33_mul.c: Likewise.
+ * mpn/generic/toom44_mul.c: Likewise.
+
+ * gmp-h.in (GMP_ERROR_MPZ_OVERFLOW): New enum value.
+ * errno.c (__gmp_overflow_in_mpz): New function.
+ * gmp-impl.h (MPZ_OVERFLOW): New macro calling it.
+ * mpz/init2.c: Use the new macro to rise the overflow error.
+ * mpz/realloc.c: Likewise.
+ * mpz/realloc2.c: Likewise.
+
2021-11-02 Torbjörn Granlund <tg@gmplib.org>
* mpn/s390_64/sec_tabselect.asm: Rewrite.