com php-src: ARM64 may be big endian: Zend/zend_string.h

From: Date: Mon, 13 May 2019 10:33:03 +0000
Subject: com php-src: ARM64 may be big endian: Zend/zend_string.h
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-106159@lists.php.net to get a copy of this message
Commit: 3322ae2eb2f9869583ff162e8daa6d5360b7ffea Author: Dmitry Stogov <dmitry@zend.com> Mon, 13 May 2019 13:33:03 +0300 Parents: 071793a0bb278559c32efefbde180727aa312856 Branches: PHP-7.4 master Link: http://git.php.net/?p=php-src.git;a=commitdiff;h=3322ae2eb2f9869583ff162e8daa6d5360b7ffea Log: ARM64 may be big endian Changed paths: M Zend/zend_string.h Diff: diff --git a/Zend/zend_string.h b/Zend/zend_string.h index 4fb3e3b..20275f3 100644 --- a/Zend/zend_string.h +++ b/Zend/zend_string.h @@ -364,7 +364,7 @@ static zend_always_inline zend_ulong zend_inline_hash_func(const char *str, size #if defined(_WIN32) || defined(__i386__) || defined(__x86_64__) || defined(__aarch64__) /* Version with multiplication works better on modern CPU */ for (; len >= 8; len -= 8, str += 8) { -# if defined(__aarch64__) +# if defined(__aarch64__) && !defined(WORDS_BIGENDIAN) /* On some architectures it is beneficial to load 8 bytes at a time and extract each byte with a bit field extract instr. */ uint64_t chunk;

« previous php.cvs (#106159) next »