Commit Graph

188 Commits

Author SHA1 Message Date
William Hart
b6d02589a8 Merge remote-tracking branch 'remotes/origin/brian_master' 2018-09-28 22:35:27 +02:00
Deus Kane
00090275c5 added get_randstate_t method to gmp_randclass so that it can be used with non-OO MPIR functions
It's analagous to mpz_class::get_mpz_t, or mpq_class::get_mpq_t, so it seems like a sensible addition
2018-09-16 16:48:56 +01:00
Brian Gladman
d42e63f9ff Merge remote-tracking branch 'remotes/Bill/master'
# Conflicts:
#	build.vc/mpir_config.py
2018-08-28 21:45:57 +01:00
Simon Sobisch
ff9d361633
fix gmp.h to not use __GMP_DECLSPEC undefined
When `__GMP_LIBGMP_DLL` is defined `__GMP_DECLSPEC` is defined for import/export using another macros which are not always defined.

The proposed change defines them empty when the compiler is not known and adds the working definition for the OrangeC compiler.
2018-05-07 14:10:47 +02:00
Brian Gladman
763741ca1f remove error in mpn_neg 2018-04-17 16:16:13 +01:00
Brian Gladman
e00627e958 remove mpn_perfect_power (not compatible with MPIR division functions)
revert msvc build files accordingly
2018-02-28 15:47:50 +00:00
Brian Gladman
24961f93c5 Only add functions mpz_get_2exp_d and mpf_get_2exp_d on Windows 2018-02-27 10:00:55 +00:00
Brian Gladman
69b81839cc correct mnp_neg_n definition in gmp_h.in 2018-02-27 07:59:40 +00:00
Brian Gladman
2ed89ddd1b added changes from Bills repository
remove duplicated code for mpn_neg_n
2018-02-26 17:25:45 +00:00
Brian Gladman
f37c872cec Merge branch 'master' of github.com:wbhart/mpir 2018-02-26 17:20:48 +00:00
Brian Gladman
c7567b5ad9 Remove __GMP_PROTO and _PROTO crap from the MPIR source code 2018-02-25 09:02:47 +00:00
Dima Pasechnik
d7b4f7d023 correct merge 2018-02-08 12:51:35 +00:00
Dima Pasechnik
1cbe5a4e5b Merge branch 'master' of github.com:dimpase/mpir 2018-02-08 12:42:42 +00:00
Dima Pasechnik
63e02319be __has_include() to guard against missing stdint.h 2018-02-08 12:04:46 +00:00
Dima Pasechnik
59984d4aa3 use __has_include() to guard against Hipster or old Solaris 2018-02-07 22:23:54 +00:00
Dima Pasechnik
4fb53e3f8e include stdint.h on Solaris/SunOS
This makes sure that (u)intmax_t are available, as
they are not defined in the same place as INTMAX_MAX
2018-02-07 12:55:25 +00:00
Brian Gladman
2e1c2e6849 add two new functions to ease the 32/64-bit integer length problem of Windows x64 2018-01-25 17:30:22 +00:00
William Hart
1b3d597629 Bump version to 3.0.0. 2017-02-14 10:05:01 +00:00
Jean-Pierre Flori
feb4d44508 Merge branch 'master' into powm
Conflicts:
	configure.ac
	gmp-impl.h
2017-02-13 16:42:13 +00:00
William Hart
57c6928bcc Update supported GMP to 6.0.0. 2017-02-13 15:42:13 +00:00
Brian Gladman
499641998d add mpn_sizeinbase.c and its test to MPIR 2017-02-09 17:27:01 +00:00
Brian Gladman
16b79b74a7 add five mpz limbs routines and one test (from GMP) 2017-02-09 14:54:10 +00:00
Alexander Kruppa
578bf82f68 nsumdiff_n, computes -(a+b), a-b 2017-01-21 22:59:20 +01:00
Brian Gladman
37e9081e3e test 2016-07-18 23:50:13 +01:00
Brian Gladman
8d38a23f40 test 2016-07-18 23:47:38 +01:00
Brian Gladman
b84e7e24ca remove 'long/long long' pointer bug on Windows x64 2016-06-18 13:27:19 +01:00
William Hart
67d98ac417 Update to MPIR-2.7.2 because we can, and increment .so version numbers. 2015-11-20 18:39:41 +00:00
wbhart
188ce0a535 Merge pull request #164 from videlec/cmp_mpq_z
Import the implementation of mpq_cmp_z from gmp
2015-11-15 16:36:59 +01:00
William Hart
4f18ed9631 Update NEWS, ChangeLog, versioning info, release numbers. Run makeinfo and
automake.
2015-11-13 21:27:39 +00:00
William Hart
8435273a1a Remove sb_div* small implementation (due to bug and due to being a very minor
performance improvement).
2015-11-13 14:47:44 +00:00
Vincent Delecroix
8862bcda68 Import the implementation of mpq_cmp_z from gmp 2015-11-02 12:11:55 -03:00
Jean-Pierre Flori
58844207ae Merge remote-tracking branch 'wbhart/master' into powm
Conflicts:
	configure.ac
2015-07-22 04:57:48 -07:00
William Hart
80df734cbe Fix detection of stdint.h. 2015-06-13 18:39:18 +00:00
William Hart
e86ac62d26 Fix handling of stdint.h once and for all. 2015-06-11 10:46:10 +00:00
William Hart
154c4444ba Apply Sage patch for gcc-4.9. 2015-06-09 14:21:03 +00:00
BrianGladman
d5f382c4f3 add the mpn_mul_fft function (needed by GMP-ECM) and update Windows builds accordingly 2014-06-12 14:34:20 +01:00
Jean-Pierre Flori
2091276c4a Draft commit to merge GMP powm code into MPIR. 2014-04-30 16:14:11 +02:00
BrianGladman
7df57b3aa2 Simplify defines for building DLLs with Visual Studio 2014-04-02 14:14:47 +01:00
William Hart
38bcd91d36 Handle stdint detection differently and fix a typo in README (thanks Dann
Corbit)
2014-03-28 21:57:27 +00:00
William Hart
65360455c9 Whoops, we defined GMP_CC twice. 2014-03-28 15:28:20 +00:00
William Hart
227c777b57 Update library versioning information and GMP/MPIR versions. 2014-03-26 15:09:22 +00:00
William Hart
8588b5fcbb Added __GMP_CC macros in line with GMP. 2014-03-26 13:20:01 +00:00
William Hart
4ff1e2d684 Remove dc_divappr_q_n and renamed fft_negacylic to fft_negacyclic. 2014-03-25 21:17:35 +00:00
William Hart
ba01f2690d unsigned long -> mpir_ui. 2014-02-28 19:33:27 +00:00
William Hart
7e44cf98e7 Added primorial code and test code from GMP/ 2014-02-28 13:49:27 +00:00
William Hart
3b39af2d08 Added mfac_uiui and test code from GMP-5.1.3. 2014-02-28 13:35:36 +00:00
William Hart
abc2bd4b83 Added t-fac_ui test code and changed gmp.h => mpir.h. 2014-02-28 13:19:19 +00:00
William Hart
5548023724 Switch to using both types of precomputed inverse. 2014-02-20 20:21:04 +00:00
briangladman
48d48a58d3 change name of mpz_next_likely_prime to mpz_next_prime_candidate 2013-09-02 15:10:16 +01:00
Jean-Pierre Flori
9fe40e0c6b Fix for Sun Studio compiler. 2013-08-01 19:06:30 +02:00