Bug #75300 [Opn]: SLJIT_CACHE_FLUSH: The builtin "__builtin___clear_cache" is not supported

From: 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

« previous php.bugs (#211590) next »