Skip to content

Commit 1a55451

Browse files
committed
Merge branch 'PHP-5.4' of https://git.php.net/repository/php-src into PHP-5.4
* 'PHP-5.4' of https://git.php.net/repository/php-src: update news Support building PHP with the native client toolchain. test should fail
2 parents fad0477 + d0ab22e commit 1a55451

File tree

3 files changed

+9
-5
lines changed

3 files changed

+9
-5
lines changed

NEWS

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,11 @@ PHP NEWS
77
(Niklas Lindgren).
88

99
- Core:
10-
. Fixed bug #63093 (Segfault while load extension failed in zts-build).
11-
(Laruence)
1210
. Added optional second argument for assert() to specify custom message. Patch
1311
by Lonny Kapelushnik ([email protected]). (Lars)
12+
. Support building PHP with the native client toolchain. (Stuart Langley)
13+
. Fixed bug #63093 (Segfault while load extension failed in zts-build).
14+
(Laruence)
1415
. Fixed bug #62976 (Notice: could not be converted to int when comparing
1516
some builtin classes). (Laruence)
1617
. Fixed bug #62955 (Only one directive is loaded from "Per Directory Values"

Zend/zend_alloc.c

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -664,7 +664,7 @@ static void *_zend_mm_realloc_int(zend_mm_heap *heap, void *p, size_t size ZEND_
664664

665665
static inline unsigned int zend_mm_high_bit(size_t _size)
666666
{
667-
#if defined(__GNUC__) && defined(i386)
667+
#if defined(__GNUC__) && (defined(__native_client__) || defined(i386))
668668
unsigned int n;
669669

670670
__asm__("bsrl %1,%0\n\t" : "=r" (n) : "rm" (_size));
@@ -690,7 +690,7 @@ static inline unsigned int zend_mm_high_bit(size_t _size)
690690

691691
static inline unsigned int zend_mm_low_bit(size_t _size)
692692
{
693-
#if defined(__GNUC__) && defined(i386)
693+
#if defined(__GNUC__) && (defined(__native_client__) || defined(i386))
694694
unsigned int n;
695695

696696
__asm__("bsfl %1,%0\n\t" : "=r" (n) : "rm" (_size));
@@ -2454,7 +2454,7 @@ ZEND_API size_t _zend_mem_block_size(void *ptr TSRMLS_DC ZEND_FILE_LINE_DC ZEND_
24542454
return _zend_mm_block_size(AG(mm_heap), ptr ZEND_FILE_LINE_RELAY_CC ZEND_FILE_LINE_ORIG_RELAY_CC);
24552455
}
24562456

2457-
#if defined(__GNUC__) && defined(i386)
2457+
#if defined(__GNUC__) && (defined(__native_client__) || defined(i386))
24582458

24592459
static inline size_t safe_address(size_t nmemb, size_t size, size_t offset)
24602460
{

ext/date/tests/bug62852.phpt

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,5 +29,8 @@ try {
2929
unserialize( $s2 );
3030
} catch ( Exception $e ) {}
3131
var_dump( $foo );
32+
33+
echo "okey";
3234
?>
3335
--EXPECTF--
36+
okey

0 commit comments

Comments
 (0)