History log of /PHP-7.0/ext/gmp/gmp.c (Results 26 – 50 of 178)
Revision (<<< Hide revision tags) (Show revision tags >>>) Date Author Comments
Revision tags: php-5.6.3, php-5.5.19, php-5.4.35, php-5.6.3RC1, php-5.5.19RC1
# 7740edae 27-Oct-2014 Remi Collet

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

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

show more ...


# 3c925b18 27-Oct-2014 Remi Collet

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

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

show more ...


# 9a969fdd 22-Oct-2014 Anatol Belski

fix datatype


# 2fe7533f 19-Oct-2014 Leigh

gmp_random_seed()


# 4fce2ae2 17-Oct-2014 Anatol Belski

opcache, intl, gmp, exif, com, bcmath to use static tsrmls


Revision tags: php-5.5.18, php-5.4.34, php-5.5.18RC1, php-5.6.1
# bb0c1421 28-Sep-2014 Nikita Popov

Drop support for GMP 4.1

* Consistent base conversion support (max: 62)
* mpz_remroot always available
* Use gmp_randinit_mt instead of LCG


# 581c86c0 24-Sep-2014 Leigh

Make gmp_setbit and gmp_clrbit return values consistent


# adf8f0f2 24-Sep-2014 Leigh

Address issues raised by @nikic

- Thread safety on rand init function.
- Ret false on validation failure
- Add _dep of temp_a to temp_b
- Special case int sized min values

Address issues raised by @nikic

- Thread safety on rand init function.
- Ret false on validation failure
- Add _dep of temp_a to temp_b
- Special case int sized min values
- More tests!

show more ...


Revision tags: php-5.6.2
# 3e9a3174 24-Sep-2014 Leigh

Make sure min < max


# acd7fcf5 23-Sep-2014 Leigh

Mersenne Twister was added in GMP 4.2


# 31e27fc8 23-Sep-2014 Leigh

Add test files


# 831bb926 23-Sep-2014 Leigh

Add gmp_random_bits(bits) and gmp_random_range(min, max)


# 3d6d863c 23-Sep-2014 Leigh

Change GMPs default PRNG to Mersenne Twister

Since we don't allow users to seed the RNG, there is no BC issue with changing the generator.


# e33f3d3b 20-Sep-2014 Nikita Popov

Move smart_str implementation into Zend/

So we can use it there as well...

For now I've retained the zend_smart_str_public.h header, though
it would probably be better to just m

Move smart_str implementation into Zend/

So we can use it there as well...

For now I've retained the zend_smart_str_public.h header, though
it would probably be better to just move that one struct into
zend_types.h.

show more ...


# d0cb7153 19-Sep-2014 Johannes Schlüter

s/PHP 5/PHP 7/


# 3bc8a958 19-Sep-2014 Dmitry Stogov

Fixed useless or duplicated IS_INTERNED() checks


# 8a9dd4a1 18-Sep-2014 Nikita Popov

Fix GMP serialization

Also fix same issue in PDO.


Revision tags: php-5.4.33, php-5.5.17, php-5.6.1RC1
# 15c139b9 04-Sep-2014 Nikita Popov

Throw warnings when using zero modulus in gmp_powm

Also fixes a leak in this case.


# 6cceb54c 03-Sep-2014 Nikita Popov

Fix a number of format issues


Revision tags: php-5.5.17RC1, php-5.4.33RC1
# 834daa45 02-Sep-2014 Nikita Popov

Fixed bug #50175

0x and 0b prefix is now only handled if either no base is given
or if the base is 16 (0x) or 2 (0b). Always handling it is incorrect
because 0x and 0b are perfectly

Fixed bug #50175

0x and 0b prefix is now only handled if either no base is given
or if the base is 16 (0x) or 2 (0b). Always handling it is incorrect
because 0x and 0b are perfectly valid numbers in other bases.

show more ...


# 7533243f 02-Sep-2014 Nikita Popov

Fix C89 build and small cleanup


# 5138f3ba 02-Sep-2014 Nikita Popov

Skip 64bit test on 32bit

Also minor type improvements


# 08b732f2 02-Sep-2014 Anatol Belski

fix datatypes for gmp to be compatible with GMP/MPIR on different platforms


# 20e15f55 02-Sep-2014 Anatol Belski

one semicolon too much


# e3da88b8 02-Sep-2014 Nikita Popov

mpz functions don't work on zend_ulongs...

If we really want to support zend_ulong > ulong in GMP the right
approach would be to only handle < LONG_MAX in ui shortcut functions
and u

mpz functions don't work on zend_ulongs...

If we really want to support zend_ulong > ulong in GMP the right
approach would be to only handle < LONG_MAX in ui shortcut functions
and use mpz_import in convert_to_gmp for number > LONG_MAX.

show more ...


12345678