| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
|
|
| |
* m4/ax_pthread.m4: update to AX_PTHREAD 31, fixing a change
from AX_PTHREAD 29, which has eventually been regarded as
a bug (workaround in r14481).
* configure.ac: removed the now unneeded AC_CANONICAL_TARGET;
updated the corresponding comment.
git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14578 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14542 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
explicitly, which appears with ax_pthread.m4 29, i.e. with
https://github.com/autoconf-archive/autoconf-archive/commit/2567e0ce0f3a11b535c6b527386197fb49ff172b
git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14481 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
perl -pi -e 's/ (\d{4}-)?(2020)(?= Free Software)/
" ".($1||"$2-").($2+1)/e' **/*(^/)
under zsh. Removed 2020 from the example in the doc/README.dev file.
git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14229 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
the POSIX (thus less portable) lrand48() and srand48().
git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14114 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14107 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
for Linux Release Notes" (the URL was not archived).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14106 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@13992 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13961 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13942 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13941 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
purpose is to define a HAVE_LONG_DOUBLE macro.
[configure.ac] Removed HAVE_LONG_DOUBLE from the cleanup: no longer
needed with the change in acinclude.m4.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13935 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13934 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* acinclude.m4: removed the detection of memmove, memset and strtol,
which was not used (a macro "HAVE_..." was defined... to be removed
in configure.ac!); for AC_CHECK_FUNCS, remove options starting with
"-Werror" as they can yield a spurious failure due to the way this
test is done (this occurred on memmove and memset with GCC due to
builtins, and similar issues could still occur in practice with the
remaining functions in the AC_CHECK_FUNCS list).
* configure.ac: removed HAVE_STRTOL from the macro cleanup: no longer
needed since strtol has been removed from the AC_CHECK_FUNCS list.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13933 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* INSTALL, acinclude.m4, configure.ac: --enable-decimal-float can
take new values. Change of macro DPD_FORMAT (DPD was assumed in
case of cross-compilation, which could be wrong) to 3 new macros:
DECIMAL_DPD_FORMAT, DECIMAL_BID_FORMAT, DECIMAL_GENERIC_CODE.
* doc/README.dev: documented these 3 new macros.
* src/mpfr-impl.h: the detection of the BID encoding can now be
done at compile time when GCC defines __DECIMAL_BID_FORMAT__
(as on x86); support of the 3 new macros.
* src/{get_d64.c,set_d64.c,set_d128.c}: update.
* tests/{tget_set_d64.c,tget_set_d128.c,tversion.c}: update.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13878 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
making the code simpler and more maintainable at the same time.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13861 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
thus must be invoked after LDFLAGS has been determined completely.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13857 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
by MPFR to determine the default MPFR_ALLOCA_MAX value.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13853 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
fails: another cause may be that LD_RUN_PATH is not honored (problem
seen under OpenBSD 6.6 / gcc302.fsffrance.org).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13839 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
| |
* Moved the code that tries to determine the format of double from
configure.ac to acinclude.m4 in MPFR_CONFIGS (as required), just
before the one for long double.
* Added a FIXME comment: This code uses AC_RUN_IFELSE, which cannot
run the test when cross-compiling; use a test like for long double
instead.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13663 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
[configure.ac] Ditto for "double". Added missing AC_MSG_RESULT.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13661 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
perl -pi -e 's/ (\d{4}-)?(2019)(?= Free Software)/
" ".($1||"$2-").($2+1)/e' **/*(^/)
under zsh. Removed 2019 from the example in the doc/README.dev file.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13652 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
clang's LTO.
Note: no longer use $FGREP (see r13513) as its status is unclear on
non-POSIX systems (though very probably available when $EGREP is).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13514 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
| |
format is unknown and it is detected that LTO has been used, output
"recognition prevented by LTO".
Note: at the same time, since AC_PROG_FGREP was needed, replaced
$EGREP by $FGREP when applicable.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13513 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13464 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
description.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13462 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
| |
* Removed information about very old GCC versions.
* _Decimal128 is considered too, in addition to _Decimal64.
* No longer just a GCC extension, but part of ISO/IEC TS 18661.
* Added a FIXME for new options about _Decimal64 and _Decimal128.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13461 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13460 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13423 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
| |
* configure.ac: remove -pedantic unconditionally; since r7044, it was
removed only when logging was enabled, as at that time only logging
was using C extensions.
* NEWS: added a line about this change.
* INSTALL: updated the note about CC / CFLAGS, removing the obsolete
reference to GMP 4.3.0 at the same time.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13421 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
the compiler is GCC not in C++ mode, add the -Wc++-compat warning
since we expect the code to compile with a C++ compiler.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13406 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
acinclude.m4 to configure.ac, just after the code that defines them.
Also added an associated AC_MSG_CHECKING message for better clarity.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13396 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* acinclude.m4:
- detect incompatibilities between configure options at the
beginning of MPFR_CONFIGS, forcing enable_thread_safe to
"no" or "yes" when necessary, so that the subsequent code
can rely on that;
- check ISO C11 thread support and/or POSIX thread support
only when necessary;
- handle --enable-shared-cache early in MPFR_CONFIGS, because
the use of POSIX threads (pthread) may need to change CC,
CFLAGS, and LIBS (thus affecting other tests);
- test $enable_shared_cache instead of $mpfr_want_shared_cache;
- removed the now useless MPFR_CHECK_SHARED_CACHE function.
* configure.ac: no longer set the mpfr_want_shared_cache variable,
as enable_shared_cache (now used) already has the same usage.
Note: currently,
./configure --enable-shared-cache CFLAGS="-std=c99"
still succeeds and still makes the compilation fail. This seems to
be due to a limitation of AX_PTHREAD, which just tests linking, not
compilation.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13392 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
perl -pi -e 's,http://www.gnu.org/,https://www.gnu.org/,g' **/*(.)
under zsh.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13372 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
perl -pi -e 's/ (\d{4}-)?(2018)(?= Free Software)/
" ".($1||"$2-").($2+1)/e' **/*(^/)
under zsh. Removed 2018 from the example in the doc/README.dev file.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13359 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
GMP_NUMB_BITS is not defined: guess GMP_NUMB_BITS from the size of
mp_limb_t instead of the size of unsigned long.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13350 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
lrand48, in particular because it is not part of the ISO C standard.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13319 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
| |
there are some advantages with the new code, one will probably not go
back. Thus removed the references to the Automake 1.15 bug and to the
old code. Also removed the mini_gmp_path=. workaround needed with the
old code (even with Automake 1.16), which had been added in r13217.
Also slightly improved the setup for mini-gmp.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13237 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
|
|
|
| |
Automake 1.15 automatic dependency tracking: instead of using mini-gmp
directly in an external directory with a $(mini_gmp_path) variable in
src/Makefile.am, make the configure script add symbolic links to the
mini-gmp sources in the build directory, and use these symbolic links
for the MPFR build (as if they were plain files).
Tested under various conditions: static and shared; separate source and
build directories; changing the mini-gmp version without "make clean".
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13235 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
[configure.ac] For --with-mini-gmp, say:
"(experimental, please read doc/mini-gmp file)"
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13229 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
| |
* NEWS: say that it is replaced by --with-mini-gmp.
* configure.ac: --enable-mini-gmp removed.
* doc/mini-gmp: update.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13227 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
|
|
| |
macro is not already defined in mini-gmp.h (this is done a bit like
with --enable-mini-gmp, but the handling in this option is buggy as
GMP_NUMB_BITS is defined with AC_DEFINE_UNQUOTED unconditionally,
though is most cases the contents of the macros are the same).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13225 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
|
| |
MPFR against mini-gmp, do not run any "Setup GMP detection" test
(in particular, no longer check gmp.h, as it is useless).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13224 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
|
|
| |
tracking when --with-mini-gmp is not used (bug in Automake?).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13217 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/with-mini-gmp@13196 280ebfd0-de03-0410-8827-d642c229c3f4
|
|
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/with-mini-gmp@13193 280ebfd0-de03-0410-8827-d642c229c3f4
|
|\
| |
| |
| |
| |
| | |
not correctly handled yet, thus "make check" failure is expected).
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/branches/with-mini-gmp@13192 280ebfd0-de03-0410-8827-d642c229c3f4
|
|/
|
|
| |
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13191 280ebfd0-de03-0410-8827-d642c229c3f4
|