master
Copyright notice update: added 2026.
Merge branch 'master' into legendre
[tests/RRTest.c] Replaced "egrep" by "grep -E" in comment.
New version of nrandom as nrandom_v2, rename old version nrandom_v1.
Added tests/gen-printf-dot-prec Perl script to generate a .c file showing printf and mpfr_printf output with: * a missing precision field; * a precision field with just a period ("."); * a precision field with an explicit precision 0 (".0").
[tests] Better invalid testcase for tinp_str.
Made some macro definitions (with a negative value) more robust.
Comments about mpfr_dot.
[tests] * tfpif.c: in doit(), also test the negative versions of the numbers. * tfpif_r1.dat: update.
[tests] Renamed mpfrtest.txt, mpfrtest.dat and mpfrtest2.dat to tfpif_rw.dat, tfpif_r1.dat and tfpif_r2.dat respectively.
[tests/tfprintf.c] Corrected a preprocessor condition.
[tests/tjn.c] Added a test that loops on 32-bit machines (-m32).
[tests/tlegendre.c] Disable some tests with mini-gmp.
[tmul.c] moved long strings to file tmul.dat, so that gcc -ansi -pedantic-errors works (ISO C90 does not support strings of length > 509)
[tests/tnrandom.c] Removed useless & misplaced "#include <math.h>".
fixed c90 compatibility
[tests/tprintf.c] Corrected a preprocessor condition.
added new function mpfr_rsqrt conforming to IEEE 754
[trootn_si.c] In bug20260720b, also test x < 0.
Fixed mpfr_get_ld (MPFR_SAVE_EXPO_MARK/MPFR_SAVE_EXPO_FREE issue).
[tests/tset_str.c] Test bug20260725 at the end.
[tests/tset_z_2exp.c] Avoid an mpz overflow on some platforms.
[tests/tstrtofr.c] Added missing casts for printf().
[tjn.c,tyn.c] Do not rely on the native floating point.