| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
| |
(re-)enabled on Sparc.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14047 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
| |
The MPFR library itself is not affected, only a particular test. Normal
code using the MPFR library should not be affected either, as the bug
occurs when accessing __gmpfr_flags directly (and the public mpfr.h
header file does not provide any macro that accesses an internal
variable directly). So a workaround for the tests is the best solution.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14045 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14040 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14036 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
| |
https://gmplib.org/list-archives/gmp-bugs/2020-June/004807.html
to fix add_ssaaaa and sub_ddmmss on arm / aarch64 (after a
reverse-merge of r14032 and r13997), in order to resolve
https://sympa.inria.fr/sympa/arc/mpfr/2020-06/msg00017.html
https://sympa.inria.fr/sympa/arc/mpfr/2020-06/msg00059.html
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14035 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
one adds tcc support for macros using __builtin_constant_p in mpfr.h
by testing __TINYC__.
Bug report against tcc: https://savannah.nongnu.org/bugs/?58606
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14034 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14032 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
mpfr_get_str_ndigits.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14031 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
public API, use MPFR_ASSERTN instead of MPFR_ASSERTD on the condition
on the argument b in order to get an assertion failure (by default)
if this condition is not satisfied.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14030 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14029 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14028 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14027 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14026 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14025 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Replaced some MPFR_EXP by MPFR_GET_EXP to check that the MPFR number
has an exponent (i.e. it is not a special value).
→ Assertion failure in tdigamma (on x86_64).
Note: this might be the cause of an unexpected loop (infinite loop?)
on a Debian 10.4 POWER9 machine:
https://sympa.inria.fr/sympa/arc/mpfr/2020-06/msg00025.html
* Added an integer overflow check on a precision.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14024 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
| |
of incorrect result, detect whether Valgrind is used and one gets the
result obtained with Valgrind due to
https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=890215
https://bugs.kde.org/show_bug.cgi?id=421262
(long double behaves as double); in this case, output a message without
an error since Valgrind is the only cause of the miscalculation.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14023 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
* Replaced an assertion by a test with detailed output.
* Corrected a value in a test, which did not match the comment.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14022 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
| |
Valgrind complains due to the large allocation size.
* mpfr-test.h, tests.c: added tests_run_within_valgrind() function to
guess whether the test runs within Valgrind.
* tabort_defalloc1.c, tabort_defalloc2.c: skip the test (exit code 77)
if this function returns true.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14021 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
| |
* Add -Wc++-compat option to CFLAGS with GCC ≥ 4.1 not in C++ mode.
Changes based on Bruno Haible's patch suggested at
https://sympa.inria.fr/sympa/arc/mpfr/2020-06/msg00008.html
(with some autoconf related fixes).
* Output the $CFLAGS value that is eventually used.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14020 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
is GCC not in C++ mode (reverting the change done in r13406) since this
option is not available before GCC 4.1:
https://sympa.inria.fr/sympa/arc/mpfr/2020-06/msg00008.html
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14018 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14015 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14012 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
flow of the text.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14010 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14009 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14008 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
future migration, since InriaForge will shut down in December 2020.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14005 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
useless since r5253).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14004 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
| |
an fclose failed due to a previous read failure. At the same time,
check that a read failure no longer occurs. Note: the read failure
made mpfr_fpif_import fail, but this is a test where it is expected
to fail, i.e. we now check that it fails for a good reason.
[*] gcc119.fsffrance.org on the GCC Compile farm.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14003 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13999 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
makes codespell complain in particular.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13997 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
* No longer exclude "src/mpfr.h".
* Avoid false positives in "src/mpfr.h" and "src/mpfr-longlong.h".
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13995 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13993 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13992 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13990 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
other predicates (by convention, the function name should end with _p).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13989 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13987 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13986 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13980 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13979 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13978 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13977 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13976 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13975 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13974 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13973 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13971 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
1. When building with mini-gmp (--with-mini-gmp=DIR) without
optimizations (-O0), the build of tvalist was failing because
the formatted output functions are not supported (this issue
wasn't noticed with optimizations due to dead code elimination).
Fix: this test is disabled with mini-gmp (not needed anyway).
2. Dead code elimination with optimizations partly broke the goal
of this test, i.e. checking that mpfr_vfprintf was available.
This dead code was introduced in r7648 "Make sure that fct is
used (avoid a warning)." (where fct = mpfr_vfprintf) but was
actually not sufficient.
Fix: call mpfr_vfprintf unconditionally, but on an empty string
in order to avoid output to stdout.
In addition to these changes in tests/tvalist.c, src/mpfr-impl.h could
be simplified as a consequence.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13970 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
| |
was used, as it was not always undefined (e.g. in tests/tsprintf.c)
and there are no reasons to undefine this macro specifically.
Note: this code was introduced in r2665 (2004-02-06), perhaps for
the MPFR build inside GMP, which has been dropped a long time ago.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13969 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13968 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
src/inits.c).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13967 280ebfd0-de03-0410-8827-d642c229c3f4
|