Skip to content

Commit c4e9651

Browse files
committed
Merge the fix for #69703 to 5.5 per request from Julien
1 parent 09b92a3 commit c4e9651

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

NEWS

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
PHP NEWS
1+
PHP NEWS
22
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
33
?? ??? 2015, PHP 5.5.26
44

@@ -9,6 +9,8 @@ PHP NEWS
99
(Julien)
1010
. Fixed bug #69628 (complex GLOB_BRACE fails on Windows).
1111
(Christoph M. Becker)
12+
. Fixed bug #69703 (Use __builtin_clzl on PowerPC).
13+
(dja at axtens dot net, Kalle)
1214

1315
- GD:
1416
. Fixed bug #69479 (GD fails to build with newer libvpx). (Remi)

Zend/zend_alloc.c

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -678,7 +678,7 @@ static inline unsigned int zend_mm_high_bit(size_t _size)
678678
__asm {
679679
bsr eax, _size
680680
}
681-
#elif defined(__GNUC__) && (defined(__arm__) || defined(__aarch64__))
681+
#elif defined(__GNUC__) && (defined(__arm__) || defined(__aarch64__) || defined(__powerpc__))
682682
return (8 * SIZEOF_SIZE_T - 1) - __builtin_clzl(_size);
683683
#else
684684
unsigned int n = 0;
@@ -706,7 +706,7 @@ static inline unsigned int zend_mm_low_bit(size_t _size)
706706
__asm {
707707
bsf eax, _size
708708
}
709-
#elif defined(__GNUC__) && (defined(__arm__) || defined(__aarch64__))
709+
#elif defined(__GNUC__) && (defined(__arm__) || defined(__aarch64__) || defined(__powerpc__))
710710
return __builtin_ctzl(_size);
711711
#else
712712
static const int offset[16] = {4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0};

0 commit comments

Comments
 (0)