summaryrefslogtreecommitdiff
path: root/doc/README.dev
Commit message (Collapse)AuthorAgeFilesLines
* [doc/README.dev] Updated/reduced note about MinGW and stdio.vlefevre2021-08-231-8/+3
| | | | git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14569 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] No longer use /tmp in examples so that the reader isvlefevre2021-06-211-7/+8
| | | | | | not encouraged to use it. Punctuation. git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14541 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc] Update about "case insensitive" and issue with Turkish localesvlefevre2021-04-261-4/+10
| | | | | | | | | | for "I" / "i". * mpfr.texi: added "with the rules of the C locale" in the mpfr_strtofr description. * README.dev: completed information about Turkish locales. git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14505 280ebfd0-de03-0410-8827-d642c229c3f4
* Added m4/ax_pthread.m4 file, and related updates.vlefevre2021-03-191-6/+7
| | | | | | | | | | Added m4/ax_pthread.m4 from https://github.com/autoconf-archive/autoconf-archive and updated: * acinclude.m4 (in particular, set CXX and CXXFLAGS) * doc/README.dev git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14482 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Note that the logging feature (--enable-logging)vlefevre2021-02-051-1/+6
| | | | | | | needs GCC to build MPFR, and it is not available with mini-gmp, since mpfr_fprintf cannot be defined with mini-gmp. git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14370 280ebfd0-de03-0410-8827-d642c229c3f4
* Copyright notice update: added 2021 withvlefevre2021-01-031-2/+2
| | | | | | | | 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
* For the generic tests, output the number of normal cases and the totalvlefevre2020-12-171-0/+3
| | | | | | | if the MPFR_TGENERIC_STAT environment variable is defined. Added description to the README.dev file. git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14221 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Replaced WG14 N2405 reference by the new N2579.vlefevre2020-10-231-1/+1
| | | | git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14169 280ebfd0-de03-0410-8827-d642c229c3f4
* fixed typozimmerma2020-10-091-1/+1
| | | | git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14163 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Added a note about _Float128 vs long double.vlefevre2020-10-081-0/+7
| | | | git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14162 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Added how to convert an unsigned integer to thevlefevre2020-09-251-0/+8
| | | | | | | corresponding signed integer with the two's complement rule (i.e. modular arithmetic) but in a portable way. git-svn-id: https://scm.gforge.inria.fr/anonscm/svn/mpfr/trunk@14143 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Updated URLs.vlefevre2020-09-101-2/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14108 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Added a note about "string + integer" expressions.vlefevre2020-08-201-0/+18
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14102 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Added a paragraph on the issue with GCC andvlefevre2020-07-201-0/+10
| | | | | | conversions between binary and decimal types. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14093 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] In the MPFR_CHECK_EXPENSIVE description, say thatvlefevre2020-07-101-0/+5
| | | | | | | | --enable-assert=full should not be used (too expensive, not needed). [tests/tjn.c] Added a related comment for the expensive bug20200703 test (which may take more than 1 hour with --enable-assert=full). git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@14060 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Updated "To make a release".vlefevre2020-06-111-5/+7
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13986 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Updated "To make a release".vlefevre2020-06-111-12/+20
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13980 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Updated "To make a release".vlefevre2020-06-111-0/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13974 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] "To make a release": mention MPFR_CHECK_EXPENSIVE.vlefevre2020-05-201-1/+2
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13913 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] added MPFR_CHECK_EXPENSIVEzimmerma2020-05-191-1/+3
| | | | | | | [tests/tgamma.c] use MPFR_CHECK_EXPENSIVE git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13908 280ebfd0-de03-0410-8827-d642c229c3f4
* Reworked decimal support and detection, resolving FIXMEs.vlefevre2020-04-101-1/+7
| | | | | | | | | | | | | | | * 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
* [doc/README.dev] Added HAVE_ALLOCA description.vlefevre2020-04-021-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13854 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Updated MPFR_ALLOCA_MAX description.vlefevre2020-04-021-2/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13848 280ebfd0-de03-0410-8827-d642c229c3f4
* [tests/tests.c] Revert a change done in r13783 for function bad_cases():vlefevre2020-03-131-1/+5
| | | | | | | | | no longer fail if a generated value does not correspond to a bad case. But fail if the MPFR_CHECK_BADCASES environment variable is defined and too few bad cases are generated (less than 90%). [doc/README.dev] Document MPFR_CHECK_BADCASES. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13788 280ebfd0-de03-0410-8827-d642c229c3f4
* [src/mpfr.h] Use the underscore version of the attribute names.vlefevre2020-02-251-0/+7
| | | | | | [doc/README.dev] Added information on this subject. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13723 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Concerning MinGW, added a sentence about the use ofvlefevre2020-01-101-1/+2
| | | | | | the __USE_MINGW_ANSI_STDIO macro, confirming the existing note. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13670 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] In the latest update, forgot to remove the CC=...vlefevre2020-01-091-2/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13665 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Update about the test under Wine.vlefevre2020-01-091-9/+12
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13664 280ebfd0-de03-0410-8827-d642c229c3f4
* Copyright notice update: added 2020 withvlefevre2020-01-081-2/+2
| | | | | | | | 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
* Clean-up concerning the tests of subnormals for double and float.vlefevre2019-10-011-1/+2
| | | | | | | | | | | | | | | * acinclude.m4: renamed variables mpfr_cv_have_denorms_flt to mpfr_cv_have_subnorm_flt mpfr_cv_have_denorms to mpfr_cv_have_subnorm_dbl and improved messages. * acinclude.m4, tests/tget_flt.c: renamed macro HAVE_DENORMS_FLT to HAVE_SUBNORM_FLT * acinclude.m4, tests/{tests.c,tset_d.c,tsprintf.c}: renamed macro HAVE_DENORMS to HAVE_SUBNORM_DBL * doc/README.dev: updated / completed the corresponding documentation. * tests/tget_d.c: renamed function check_denorms to check_subnorm. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13626 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Update concerning the "decimal-point character".vlefevre2019-08-201-1/+7
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13568 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] "To make a release": mention -Wsuggest-attribute=...vlefevre2019-07-121-0/+3
| | | | | | options (but mpfr.h first needs some macros like __MPFR_SENTINEL_ATTR). git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13528 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Update concerning the MPFR manual:vlefevre2019-07-101-7/+25
| | | | | | | | | * Updated information about the papersize issues (should be fixed, but manual checking is recommended). * Detailed English typography. * Removed mention of the old texinfo bug 33329 (Debian bug 583558). git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13526 280ebfd0-de03-0410-8827-d642c229c3f4
* Fixed spelling mistakes found by codespell 1.15.0.vlefevre2019-07-081-3/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13522 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Added a note about MPFR_DISABLE_IEEE_FLOATS.vlefevre2019-06-011-0/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13498 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Updated MPFR_DISABLE_IEEE_FLOATS description.vlefevre2019-06-011-1/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13497 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Added another URL on undefined behavior.vlefevre2019-05-151-0/+1
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13492 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Note that -static-libasan does not work with MPFR.vlefevre2019-04-301-1/+3
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13488 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Update about the use of GCC's "-fsanitize=address".vlefevre2019-04-301-5/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13486 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Update about the VERSION file:vlefevre2019-04-291-1/+6
| | | | | | | * Added a paragraph on the meaning of the "-dev" suffix. * Removed a confusing and useless "-dev" in an example. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13483 280ebfd0-de03-0410-8827-d642c229c3f4
* Cleanup / fixes related to intmax_t, mpfr_intmax_t, etc.vlefevre2019-03-291-15/+12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The issues were: * The build of the tests (make check) could fail with CFLAGS implying "-std=c90 -Werror=format", i.e. if intmax_t was available but the use of the "j" printf length modifier made the compilation fail (its unconditional use was incorrect anyway). * MPFR_INTMAX_MAX had definitions in both mpfr-impl.h & mpfr-intmax.h, with inconsistent usage. Detailed changes: * acinclude.m4: removed the definition of MPFR_PRINTF_MAXLM, which could be incorrect (large numbers were not tested to select its value); in the MPFR_FUNC_GMP_PRINTF_SPEC macro, check sprintf() in addition to gmp_sprintf() as it is now also used in the tests; updated some comments and messages. * src/mpfr-impl.h: removed the MPFR_*INTMAX* definitions; they had been added due to https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=582698 with -ansi -pedantic-errors, but this issue was fixed in GCC 4.8 (released 6 years ago), so that they are no longer needed. * src/mpfr-intmax.h: completed the definitions; mpfr_intmax_t is now the largest integer type available and fully working (in particular with printf), thus it may be smaller than intmax_t. * doc/README.dev: updated the description of mpfr_intmax_t, etc. * tests/tversion.c: output sizeof(mpfr_intmax_t) too. * Various .c files in src and tests related to (u)intmax_t: use INTMAX_MAX instead of MPFR_INTMAX_MAX, etc. as Debian bug 582698 (mentioned above) no longer occurs and mpfr_intmax_t may be smaller than intmax_t; use the "j" printf length modifier instead of MPFR_PRINTF_MAXLM, and protect it with "#ifndef NPRINTF_J" (only the tests are concerned, so that this is not an issue). git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13457 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Update about coverage:vlefevre2019-03-011-1/+3
| | | | | | | | | | * Mention not to enable optimizations. * Replaced "-fprofile-arcs -ftest-coverage" by "--coverage", as this is what is used by the tools/coverage script (note: this is a synonym when compiling, but also allows the right options to be used when linking, thus might be better in doubt). git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13451 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Improved description of MPFR_ERRDIVZERO.vlefevre2019-02-041-4/+7
| | | | | | [tools/mpfrlint] Added a comment about division by zero. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13442 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Updated some URL's (http → https).vlefevre2019-01-071-10/+10
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13376 280ebfd0-de03-0410-8827-d642c229c3f4
* Updated the www.gnu.org URL's (http → https) on all the files with:vlefevre2019-01-071-7/+7
| | | | | | | 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
* Copyright notice update: added 2019 withvlefevre2019-01-011-2/+2
| | | | | | | | 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
* [doc/README.dev] Update about issues with mixing signed/unsigned types.vlefevre2018-11-221-10/+21
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13281 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] Added a note about the disallowed conversions betweenvlefevre2018-11-221-0/+12
| | | | | | function pointers and other kinds of pointers (including to void *). git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13280 280ebfd0-de03-0410-8827-d642c229c3f4
* [tests/mpfr-test.h] If MPFR_TESTS_ABORT is defined, replace exit(1) byvlefevre2018-09-031-0/+2
| | | | | | | abort(), thus with a core dump. [doc/README.dev] Document MPFR_TESTS_ABORT. git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13109 280ebfd0-de03-0410-8827-d642c229c3f4
* [doc/README.dev] More correction about the MPFR_TESTS_TIMEOUT macro.vlefevre2018-08-311-3/+4
| | | | git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@13094 280ebfd0-de03-0410-8827-d642c229c3f4