Bug #75300 [Opn]: SLJIT_CACHE_FLUSH: The builtin "__builtin___clear_cache" is not supported
| From: | pollita@php.net | Date: | Mon, 09 Oct 2017 18:59:28 +0000 |
| Subject: | Bug #75300 [Opn]: SLJIT_CACHE_FLUSH: The builtin "__builtin___clear_cache" is not supported | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-211590@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=75300&edit=1
ID: 75300
Updated by: pollita@php.net
Reported by: kaplan@php.net
Summary: SLJIT_CACHE_FLUSH: The builtin
"__builtin___clear_cache" is not supported
Status: Open
Type: Bug
Package: Compile Failure
Operating System: Linux/POWER8
PHP Version: 7.2.0RC3
Block user comment: N
Private report: N
New Comment:
275 #if __has_builtin(__builtin___clear_cache)
276
277 #define SLJIT_CACHE_FLUSH(from, to) \
278 __builtin___clear_cache((char*)from, (char*)to)
279
280 #endif /* __has_builtin(__builtin___clear_cache) */
Seems like a bug in whatever compiler you're using since that define is guarded by an #if
__has_builtin check.
Previous Comments:
------------------------------------------------------------------------
[2017-10-01 10:51:26] kaplan@php.net
Description:
------------
While trying to build PHP 7.2.0RC3 on POWER8 (both Ubuntu 14.04 and Centos7) I see this error. On
Linux with x86_64 same source works fine.
Actual result:
--------------
/bin/sh /php-7.2.0RC3/libtool --silent --preserve-dup-deps --mode=compile xlc
-DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -Iext/zlib/ -I/php-7.2.0RC3/ext/zlib/ -DPHP_ATOM_INC
-I/php-7.2.0RC3/include -I/php-7.2.0RC3/main -I/php-7.2.0RC3 -I/php-7.2.0RC3/ext/date/lib
-I/usr/local/include/libxml2 -I/usr/local/openssl-1.0.1u/include -I/usr/local/include
-I/php-7.2.0RC3/TSRM -I/php-7.2.0RC3/Zend -fPIC -I/usr/include -fPIC -g -fvisibility=hidden
-DZEND_SIGNALS -c /php-7.2.0RC3/ext/zlib/zlib_fopen_wrapper.c -o ext/zlib/zlib_fopen_wrapper.lo
In file included from /php-7.2.0RC3/ext/pcre/pcrelib/pcre_jit_compile.c:62:
In file included from /php-7.2.0RC3/ext/pcre/pcrelib/sljit/sljitLir.c:1745:
/php-7.2.0RC3/ext/pcre/pcrelib/sljit/sljitNativePPC_common.c:519:2: error: 1540-2993 The builtin
"__builtin___clear_cache" is not supported.
SLJIT_CACHE_FLUSH(code, code_ptr);
^
/php-7.2.0RC3/ext/pcre/pcrelib/sljit/sljitConfigInternal.h:278:2: note: expanded from macro
'SLJIT_CACHE_FLUSH'
__builtin___clear_cache((char*)from, (char*)to)
^
1 error generated.
Error while processing /php-7.2.0RC3/ext/pcre/pcrelib/pcre_jit_compile.c.
make: *** [ext/pcre/pcrelib/pcre_jit_compile.lo] Error 1
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=75300&edit=1