-
-
Notifications
You must be signed in to change notification settings - Fork 352
Open
Labels
bugSomething isn't workingSomething isn't workingkind/php-and-sapiIssues related to php source and SAPIIssues related to php source and SAPIos/linuxThings only for Linux OSThings only for Linux OS
Description
I am trying to build PHP 8.3.29 using glibc for x86_64-linux-gnu target but it keeps failing in the same spot.
I was able to build 8.1, 8.2, 8.4, 8.5 without any problems but not 8.3...
I used the same config parameters for each build and a fresh container. I've spent over a day already trying to figure this out without any luck.
Can someone help with the following errors?
/bin/sh /php/source/php-src/libtool --silent --preserve-dup-deps --tag=CC --mode=compile zig-cc -Iext/standard/ -I/php/source/php-src/ext/standard/ -I/php/source/php-src/include -I/php/source/php-src/main -I/php/source/php-src -I/php/source/php-src/ext/date/lib -I/php/build/include/libxml2 -I/php/build/include -I/php/source/php-src/ext/event/php8/src -I/php/source/php-src/ext/event/php8/classes -I/php/source/php-src/ext/event/php8 -I/php/build/include/libpng16 -I/phpe/freetype2 -I/php/source/php-src/ext/mbstring/libmbfl -I/php/source/php-src/ext/mbstring/libmbfl/mbfl -I/php/build/include/editline -I/php/source/php-src/ext -I/php/source/php-src/ext/xlswriter/library/libxlsxwriter/include -I/php/source/php-src/ext/xlswriter/library/libexpat/expat/lib -I/php/source/php-src/ext/xlswriter/library/libxlsxio/include -I/php/source/php-src/ext/xlswriter -I/php/source/php-src/ext/xlswriter/include -I/php/source/php-src/TSRM -I/php/sourceGNU_SOURCE -fno-common -Wstrict-prototypes -Wformat-truncation -Wall -Wextra -Wno-unused-parameter -Wno-sign-compare -g -fstack-protector-strong -fno-ident -fPIE -fPIC -Os -mcpu=x86_64 -Wno-date-time -ffp-contract=off -fvisibility=hidden -pthread -Wno-typedef-redefinition -DZEND_SIGNALS -g -fstack-protector-strong -fno-ident -fPIE -fPIC -Os -mcpu=x86_64 -Wno-date-time -Wno-strict-prototypes -DZEND_ENABLE_STATIC_TSRMLS_CACHE=1 -c /php/source/php-src/ext/standard -MMD -MF ext/standard/browscap.dep -MT ext/standard/browscap.lo
/php/source/php-src/ext/standard/base64.c:520:36: error: always_inline function '_mm512_set_epi32' requires target feature 'evex512', but would be inlined into function 'php_base64_encode_avx512_vbmi' that is compiled without support for 'evex512'
520 | const __m512i shuffle_splitting = _mm512_setr_epi32(
| ^
/php/pkg/zig/lib/include/avx512fintrin.h:9259:3: note: expanded from macro '_mm512_setr_epi32'
9259 | _mm512_set_epi32((e15),(e14),(e13),(e12),(e11),(e10),(e9),(e8),(e7),(e6), \
| ^
/php/source/php-src/ext/standard/base64.c:520:36: error: AVX vector return of type '__m512i' (vector of 8 'long long' values) without 'evex512' enabled changes the ABI
/php/pkg/zig/lib/include/avx512fintrin.h:9259:3: note: expanded from macro '_mm512_setr_epi32'
9259 | _mm512_set_epi32((e15),(e14),(e13),(e12),(e11),(e10),(e9),(e8),(e7),(e6), \
| ^
/php/source/php-src/ext/standard/base64.c:524:31: error: always_inline function '_mm512_set1_epi64' requires target feature 'evex512', but would be inlined into function 'php_base64_encode_avx512_vbmi' that is compiled without support for 'evex512'
524 | const __m512i multi_shifts = _mm512_set1_epi64(0x3036242a1016040a);
| ^
/php/source/php-src/ext/standard/base64.c:524:31: error: AVX vector return of type '__m512i' (vector of 8 'long long' values) without 'evex512' enabled changes the ABI
/php/source/php-src/ext/standard/base64.c:526:31: error: always_inline function '_mm512_loadu_si512' requires target feature 'evex512', but would be inlined into function 'php_base64_encode_avx512_vbmi' that is compiled without support for 'evex512'
526 | const __m512i ascii_lookup = _mm512_loadu_si512((__m512i *)ascii_lookup_tbl);
| ^
/php/source/php-src/ext/standard/base64.c:526:31: error: AVX vector return of type '__m512i' (vector of 8 'long long' values) without 'evex512' enabled changes the ABI
/php/source/php-src/ext/standard/base64.c:530:17: error: always_inline function '_mm512_loadu_si512' requires target feature 'evex512', but would be inlined into function 'php_base64_encode_avx512_vbmi' that is compiled without support for 'evex512'
530 | __m512i str = _mm512_loadu_si512((const __m512i *)c);
| ^
/php/source/php-src/ext/standard/base64.c:530:17: error: AVX vector return of type '__m512i' (vector of 8 'long long' values) without 'evex512' enabled changes the ABI
/php/source/php-src/ext/standard/base64.c:533:9: error: always_inline function '_mm512_permutexvar_epi8' requires target feature 'evex512', but would be inlined into function 'php_base64_encode_avx512_vbmi' that is compiled without support for 'evex512'
533 | str = _mm512_permutexvar_epi8(shuffle_splitting, str);
| ^
/php/source/php-src/ext/standard/base64.c:533:9: error: AVX vector argument of type '__m512i' (vector of 8 'long long' values) without 'evex512' enabled changes the ABI
/php/source/php-src/ext/standard/base64.c:536:9: error: always_inline function '_mm512_multishift_epi64_epi8' requires target feature 'evex512', but would be inlined into function 'php_base64_encode_avx512_vbmi' that is compiled without support for 'evex512'
536 | str = _mm512_multishift_epi64_epi8(multi_shifts, str);
| ^
/php/source/php-src/ext/standard/base64.c:536:9: error: AVX vector argument of type '__m512i' (vector of 8 'long long' values) without 'evex512' enabled changes the ABI
/php/source/php-src/ext/standard/base64.c:539:9: error: always_inline function '_mm512_permutexvar_epi8' requires target feature 'evex512', but would be inlined into function 'php_base64_encode_avx512_vbmi' that is compiled without support for 'evex512'
539 | str = _mm512_permutexvar_epi8(str, ascii_lookup);
| ^
/php/source/php-src/ext/standard/base64.c:539:9: error: AVX vector argument of type '__m512i' (vector of 8 'long long' values) without 'evex512' enabled changes the ABI
/php/source/php-src/ext/standard/base64.c:542:3: error: always_inline function '_mm512_storeu_si512' requires target feature 'evex512', but would be inlined into function 'php_base64_encode_avx512_vbmi' that is compiled without support for 'evex512'
542 | _mm512_storeu_si512((__m512i *)o, str);
| ^
/php/source/php-src/ext/standard/base64.c:542:3: error: AVX vector argument of type '__m512i' (vector of 8 'long long' values) without 'evex512' enabled changes the ABI
16 errors generated.
make: *** [Makefile:2250: ext/standard/base64.lo] Error 1
make: *** Waiting for unfinished jobs....
✗ Command execution failed: Command exited with non-zero code: 2
----------------------------------------
Failed module: Builder for Linux
Failed command: make -j4 EXTRA_CFLAGS='-g -fstack-protector-strong -fno-ident -fPIE -fPIC -Os -mcpu=x86_64 -Wno-date-time -Wno-strict-prototypes' EXTRA_LIBS='/php/build/lib/libuv.a /php/build/lib/libfastlz.a /php/build/lib/libmemcached.a /php/build/lib/libmemcachedprotocol.a /php/build/lib/libmemcachedutil.a /php/build/lib/libhashkit.a /php/build/lib/libmaxminddb.a /php/build/lib/libMagick++-7.Q16HDRI.a /php/build/lib/libMagickWand-7.Q16HDRI.a /php/build/libp/build/lib/libheif.a /php/build/lib/libaom.a /php/build/lib/libde265.a /php/build/lib/libtiff.a /php/build/lib/libjxl.a /php/build/lib/libjxl_cms.a -lc++ /php/build/lib/libjxl_threads.a /php/build/lib/libhwy.a /php/build/lib/libffi.a /php/build/lib/librabbitmq.a /php/build/lib/libyaml.a /php/build/lib/libzip.a /php/build/lib/libuuid.a /php/build/lib/libnetsnmpmibs.a /php/build/lib/libnetsnmpagent.a /php/build/lib/libnetsnmp.a /php/build/lib/libsnappy.a /php/build/libhp/build/lib/libpgcommon.a /php/build/lib/libpgport.a /php/build/lib/libxslt.a /php/build/lib/libexslt.a /php/build/lib/libargon2.a /php/build/lib/libodbc.a /php/build/lib/libodbccr.a /php/build/lib/libodbcinst.a /php/build/lib/libonig.a /php/build/lib/liblz4.a /php/build/lib/libicuio.a /php/build/lib/libicui18n.a /php/build/lib/libicuuc.a /php/build/lib/libicudata.a /php/build/lib/libfreetype.a /php/build/lib/libjpeg.a /php/build/lib/libturbojpeg.a /php/build/libpdemux.a /php/build/lib/libwebpmux.a /php/build/lib/libwebp.a /php/build/lib/libsharpyuv.a /php/build/lib/libpng16.a /php/build/lib/libevent.a /php/build/lib/libevent_core.a /php/build/lib/libevent_extra.a /php/build/lib/libevent_openssl.a /php/build/lib/libcurl.a /php/build/lib/libedit.a /php/build/lib/libintl.a /php/build/lib/libncurses.a /php/build/lib/libldap.a /php/build/lib/liblber.a -lrt -lpthread -lresolv -lutil /php/build/lib/libsodium.a /php/build/lib/build/lib/libxml2.a -ldl /php/build/lib/liblzma.a /php/build/lib/libiconv.a /php/build/lib/libcharset.a /php/build/lib/libssh2.a /php/build/lib/libssl.a /php/build/lib/libcrypto.a /php/build/lib/libz.a /php/build/lib/libbz2.a /php/build/lib/libbrotlidec.a /php/build/lib/libbrotlienc.a /php/build/lib/libbrotlicommon.a -lm -ldl -lrt -lpthread -lm -lresolv -lutil -lunwind -lstdc++' EXTRA_LDFLAGS_PROGRAM='-L/php/build/lib -pie' cli
Command executed in: /php/source/php-src
Build PHP extra info:
Build OS: Linux (x86_64)
Build Target: x86_64-linux-gnu
Build Toolchain: SPC\toolchain\ZigToolchain
Build SAPI: cli, micro, fpm, embed, cgi
Static Extensions (66): bcmath,bz2,ctype,curl,dba,dom,zlib,openssl,sockets,event,exif,fileinfo,filter,ftp,gd,gettext,gmp,iconv,session,igbinary,inotify,intl,xml,libxml,lz4,mbstring,mbregex,mysqlnd,mysqli,odbc,opcache,password-argon2,pcntl,pdo,pdo_mysql,pdo_odbc,pgsql,pdo_pgsql,sqlite3,pdo_sqlite,phar,posix,readline,redis,shmop,simplexml,snappy,snmp,soap,sodium,spx,ssh2,sysvmsg,sysvsem,sysvshm,tokenizer,uuid,xhprof,zip,xlswriter,xmlreader,xmlwriter,xsl,xz,yaml,zstd
Shared Extensions (23): amqp,apcu,ast,brotli,calendar,dio,ds,ev,ffi,imagick,ldap,maxminddb,memcache,memcached,mongodb,msgpack,trader,opentelemetry,pdo_sqlsrv,sqlsrv,uv,xdebug,yac
Libraries (50): brotli,bzip2,zlib,openssl,libssh2,libiconv,xz,libxml2,zstd,gmp,libsodium,ldap,ncurses,gettext,libedit,curl,libevent,libpng,libwebp,libjpeg,freetype,icu,liblz4,onig,unixodbc,libargon2,libxslt,postgresql,sqlite,snappy,net-snmp,libuuid,libzip,libyaml,librabbitmq,libffi,libjxl,libtiff,libde265,libaom,libheif,imagemagick,libmaxminddb,libmemcached,fastlz,libuv
Strip Binaries: yes
Enable ZTS: no
Build Dev: yes
Config File Path: /etc/php-8.3
PHP Version: 8.3.29
Builder function: buildCli
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't workingkind/php-and-sapiIssues related to php source and SAPIIssues related to php source and SAPIos/linuxThings only for Linux OSThings only for Linux OS