File tree 3 files changed +26
-2
lines changed
3 files changed +26
-2
lines changed Original file line number Diff line number Diff line change 34
34
--with-iconv \
35
35
--with-zlib= %{prefix } \
36
36
--with-libmbfl= %{prefix } \
37
- --enable-mbstring \
37
+ --enable-mbstring= shared,%{ prefix } \
38
38
--enable-sockets \
39
39
--disable-mbregex \
40
40
--without-fpm-user \
@@ -125,6 +125,7 @@ sed -ri 's/^(\s|;)phar.readonly = On/phar.readonly = Off/' ${RPM_BUILD_ROOT}%{pr
125
125
126
126
echo "extension= curl.so" >> ${RPM_BUILD_ROOT}%{prefix }/httpd/php/lib/curl.ini
127
127
echo "extension= openssl.so" >> ${RPM_BUILD_ROOT}%{prefix }/httpd/php/lib/openssl.ini
128
+ echo "extension= mbstring.so" >> ${RPM_BUILD_ROOT}%{prefix }/httpd/php/lib/mbstring.ini
128
129
rm -rf ${RPM_BUILD_ROOT}%{prefix }/httpd/conf
129
130
rm -rf ${RPM_BUILD_ROOT}%{prefix }/httpd/php/lib/php/.channels
130
131
rm -rf ${RPM_BUILD_ROOT}%{prefix }/httpd/php/lib/php/.depdb
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ build: build-stamp
12
12
build-stamp :
13
13
dh_testdir
14
14
15
+ patch -p0 < $(CURDIR)/old-gcc-check-avx512-better.patch
15
16
./configure --prefix=$(PREFIX)/httpd/php \
16
17
--with-config-file-scan-dir =$(PREFIX ) /httpd/php/lib \
17
18
--with-apxs2=$(PREFIX ) /httpd/bin/apxs \
@@ -22,7 +23,7 @@ build-stamp:
22
23
--with-iconv \
23
24
--with-zlib=$(PREFIX ) \
24
25
--with-libmbfl=$(PREFIX ) \
25
- --enable-mbstring \
26
+ --enable-mbstring=shared, $( PREFIX ) \
26
27
--enable-sockets \
27
28
--disable-mbregex \
28
29
--without-fpm-user \
@@ -116,6 +117,7 @@ install: build
116
117
117
118
echo "extension=curl.so" >> $(CURDIR)/debian/tmp$(PREFIX)/httpd/php/lib/curl.ini
118
119
echo "extension=openssl.so" >> $(CURDIR)/debian/tmp$(PREFIX)/httpd/php/lib/openssl.ini
120
+ echo "extension=mbstring.so" >> $(CURDIR)/debian/tmp$(PREFIX)/httpd/php/lib/mbstring.ini
119
121
120
122
rm -rf $(CURDIR)/debian/tmp$(PREFIX)/httpd/conf
121
123
Original file line number Diff line number Diff line change
1
+ --- configure.old
2
+ +++ configure
3
+ @@ -18114,6 +18114,10 @@ printf %s "checking for avx512 supports in compiler... " >&6; }
4
+ #include <immintrin.h>
5
+ int main(void) {
6
+ __m512i mask = _mm512_set1_epi32(0x1);
7
+ + __builtin_cpu_supports("avx512dq");
8
+ + __builtin_cpu_supports("avx512cd");
9
+ + __builtin_cpu_supports("avx512bw");
10
+ + __builtin_cpu_supports("avx512vl");
11
+ char out[32];
12
+ _mm512_storeu_si512(out, _mm512_shuffle_epi8(mask, mask));
13
+ return 0;
14
+ @@ -18152,6 +18156,7 @@ printf %s "checking for avx512 vbmi supports in compiler... " >&6; }
15
+
16
+ #include <immintrin.h>
17
+ int main(void) {
18
+ + __builtin_cpu_supports("avx512vbmi");
19
+ __m512i mask = _mm512_set1_epi32(0x1);
20
+ char out[32];
21
+ _mm512_storeu_si512(out, _mm512_permutexvar_epi8(mask, mask));
You can’t perform that action at this time.
0 commit comments