Remi Collet
7740edae36
Fix bug #63595 GMP memory management conflicts with other libraries using GMP
...
Drop use of php memory allocators as this raise various conflicts
with other extensions and libraries which use libgmp.
No other solution found.
We cannot for ensure correct use of allocator with shared lib.
Some memory can allocated before php init
Some memory can be freed after php shutdown
Known broken run cases
- php + curl + gnutls + gmp
- mod_gnutls + mod_php + gnutls + gmp
- php + freetds + gnutls + gmp
- php + odbc + freetds + gnutls + gmp
- php + php-mapi (zarafa) + gnutls + gmp
2014-11-03 11:42:15 -08:00
Anatol Belski
1a624e27a6
restored the old code in 5.4/5 related to bug #66872
...
The crash is reproducable in 5.6+ only, so 5.4 and 5.5 are fine
with the old code.
2014-03-11 11:50:14 +01:00
Pierre Joye
af41914e15
fix #66872 , invalid argument crashes gmp_testbit
2014-03-10 12:06:40 +01:00
Xinchen Hui
c0d060f5c0
Bump year
2014-01-03 11:04:26 +08:00
Christopher Jones
9ad97cd489
Reduce (some) compile noise of 'unused variable' and 'may be used uninitialized' warnings.
2013-08-14 20:36:50 -07:00
Felipe Pena
281936b295
- Fixed bug #65227 (Memory leak in gmp_cmp second parameter)
2013-07-12 20:23:00 -03:00
Xinchen Hui
0a7395e009
Happy New Year
2013-01-01 16:28:54 +08:00
Felipe Pena
4e19825281
- Year++
2012-01-01 13:15:04 +00:00
Felipe Pena
4b30846b50
- Make usage of new PHP_FE_END macro
2011-07-25 11:35:02 +00:00
Felipe Pena
0203cc3d44
- Year++
2011-01-01 02:17:06 +00:00
Ilia Alshanetsky
051145f62a
Removed unused variable
2010-10-25 16:38:19 +00:00
Stanislav Malyshev
d3b1ab9b20
Fix bug #52906 gmp_mod returns negative result when non-negative is expected
2010-10-01 00:12:23 +00:00
Antony Dovgal
4bf895cb08
fix ZTS build
2010-09-17 07:07:52 +00:00
Adam Harvey
767bc20ed5
Fix bug #52849 (GNU MP invalid version match).
2010-09-15 10:51:55 +00:00
Pierre Joye
5cbece0a8e
- fix build when __GMP_BITS_PER_MP_LIMB is not defined but GMP_LIMB_BITS (no trace of this change in gmp's changelog...)
2010-02-23 11:07:39 +00:00
Sebastian Bergmann
9ba1e81665
sed -i "s#1997-2009#1997-2010#g" **/*.c **/*.h **/*.php
2010-01-03 09:23:27 +00:00
Pierre Joye
7179910573
- [DOC] expose MPIR version when mpir is used instead of gmp
2009-12-10 02:25:47 +00:00
David Soria Parra
7957efe4d4
Use extended base if we build again gmp 4.2.0 which is usually available.
2009-11-27 22:24:44 +00:00
David Soria Parra
99c43e1b93
Also allow base 62 for gmp_init as requested in ( #50283 )
2009-11-25 23:38:34 +00:00
David Soria Parra
579a6e39de
Really use 62 as the upper boundary as requested and not 32.
2009-11-25 18:15:25 +00:00
David Soria Parra
18f32db810
Implement feature request #50283 (allow base in gmp_strval to use full range: 2 to 62, and -2 to -36)
2009-11-24 13:33:35 +00:00
Sebastian Bergmann
08659c2dcd
MFH: Bump copyright year, 3 of 3.
2008-12-31 11:15:49 +00:00
Felipe Pena
fc2fb50d09
- MFH: Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro
2008-11-17 11:28:01 +00:00
Felipe Pena
7a37fa2d6b
- Revert ZEND_BEGIN_ARG_INFO change
2008-11-02 21:19:39 +00:00
Felipe Pena
df10005563
- MFH: Added 'static' into ZEND_BEGIN_ARG_INFO_EX macro
2008-10-24 14:35:40 +00:00
Ilia Alshanetsky
92ebb2e282
Fixed bug #43981 (gmp_div_r() does not preserve the sign of 1st argument)
2008-01-30 18:25:51 +00:00
Sebastian Bergmann
d1dded8751
MFH: Bump copyright year, 2 of 2.
2007-12-31 07:17:19 +00:00
Stanislav Malyshev
ec4d9f3387
fix 64-bit
2007-11-01 20:25:11 +00:00
Stanislav Malyshev
970eb77ee4
fix gcd - can return larger than long with long arg
2007-11-01 18:36:24 +00:00
Stanislav Malyshev
f6a01c8362
merge gmp_testbit()
2007-11-01 17:51:34 +00:00
Antony Dovgal
67bb38424f
fix reading uninitialized values
2007-11-01 09:34:18 +00:00
Antony Dovgal
bdcefbdc5d
fix 64bit issues & tests
2007-11-01 09:25:11 +00:00
Stanislav Malyshev
eb5bd09cff
- Fix memory leaks (bug #42509 )
...
- Fix _gmp_binary_opl
- Use modern parameter parsing
2007-11-01 00:46:13 +00:00
Dmitry Stogov
6c810b0d4c
Improved memory usage by movig constants to read only memory. (Dmitry, Pierre)
2007-09-27 18:00:48 +00:00
Antony Dovgal
3e7b4e5d1a
MFH: add test & GMP_VERSION constant
...
do not allow zero operand in gmp_divexact()
2007-04-26 13:44:02 +00:00
Antony Dovgal
8aa441b9b8
MFH
2007-04-18 20:53:28 +00:00
Antony Dovgal
efcb227198
MFH
2007-04-18 20:36:54 +00:00
Antony Dovgal
e351aedbdc
MFH
2007-01-12 12:32:15 +00:00
Antony Dovgal
e8d2c9489d
MFH: nuke skeleton leftovers
2007-01-12 12:17:32 +00:00
Sebastian Bergmann
4223aa4d5e
MFH: Bump year.
2007-01-01 09:36:18 +00:00
Antony Dovgal
9e905c3de7
MFH: add gmp_nextprime()
...
patch by ants dot aasma at gmail dot com
2006-07-18 14:54:32 +00:00
Hannes Magnusson
d258bcd951
MFH: Removed obsolete arginfo include
2006-06-26 14:11:17 +00:00
foobar
4793980a8f
Fix build. (gmp_nextprime() was added in PHP 6!)
2006-06-16 00:14:35 +00:00
Dmitry Stogov
1dbaae2795
Added automatic module globals management
2006-06-15 18:33:09 +00:00
Hannes Magnusson
f0d98ad3de
MFH: argument info..
2006-06-14 21:36:10 +00:00
foobar
5bd93221a8
bump year and license version
2006-01-01 12:51:34 +00:00
foobar
3e669bc950
MFH: nuke php3 legacy
2005-12-06 02:28:41 +00:00
foobar
23e671a51e
- Bumber up year
2005-08-03 14:08:58 +00:00
Stanislav Malyshev
b86bab9735
@- Fix #32773 and make right fix for GMP FPEs (Stas)
...
Fix #32773 and make right fix for GMP FPEs
2005-04-25 12:18:50 +00:00
Antony Dovgal
6dac68f669
fix SIGFPE in gmp_powm(), gmp_sqrt() & gmp_sqrtrem() when using negative values
...
do not allow negative value to be passed to gmp_fact()
2005-03-01 13:09:33 +00:00