Fix segfaults -- CRC64NVME on machines with disabled AVX and uri parsing corner case (#119)

This commit is contained in:
Dengke Tang
2025-01-28 15:22:11 -08:00
committed by GitHub
parent 3e1e4c8f6b
commit 711fa6635f
2 changed files with 4 additions and 4 deletions
+3 -3
View File
@@ -1,7 +1,7 @@
INT_DIR=$(builddir)/build/install INT_DIR=$(builddir)/build/install
CMAKE_BUILD_DIR=$(builddir)/cmake_build CMAKE_BUILD_DIR=$(builddir)/cmake_build
GENERATE_STUBS=$(shell expr `$(PHP_EXECUTABLE) --version | head -1 | cut -f 2 -d' '` \>= 7.1) GENERATE_STUBS=$(shell expr `php --version | head -1 | cut -f 2 -d' '` \>= 7.1)
CMAKE = cmake3 CMAKE = cmake3
ifeq (, $(shell which cmake3)) ifeq (, $(shell which cmake3))
@@ -63,13 +63,13 @@ $(builddir)/ext/awscrt.c: $(CMAKE_BUILD_DIR)/aws-crt-ffi-static/libaws-crt-ffi.a
$(srcdir)/ext/awscrt_arginfo.h: $(srcdir)/ext/awscrt.stub.php $(srcdir)/gen_stub.php $(srcdir)/ext/awscrt_arginfo.h: $(srcdir)/ext/awscrt.stub.php $(srcdir)/gen_stub.php
ifeq ($(GENERATE_STUBS),1) ifeq ($(GENERATE_STUBS),1)
# generate awscrt_arginfo.h # generate awscrt_arginfo.h
$(PHP_EXECUTABLE) $(srcdir)/gen_stub.php --minimal-arginfo $(srcdir)/ext/awscrt.stub.php php $(srcdir)/gen_stub.php --minimal-arginfo $(srcdir)/ext/awscrt.stub.php
endif endif
# transform/install api.h from FFI lib # transform/install api.h from FFI lib
$(srcdir)/ext/api.h: $(srcdir)/crt/aws-crt-ffi/src/api.h $(srcdir)/ext/api.h: $(srcdir)/crt/aws-crt-ffi/src/api.h
# generate api.h # generate api.h
$(PHP_EXECUTABLE) $(srcdir)/gen_api.php $(srcdir)/crt/aws-crt-ffi/src/api.h > $(srcdir)/ext/api.h php $(srcdir)/gen_api.php $(srcdir)/crt/aws-crt-ffi/src/api.h > $(srcdir)/ext/api.h
# install api.h to ext/ as well # install api.h to ext/ as well
$(builddir)/ext/api.h : $(srcdir)/ext/api.h $(builddir)/ext/api.h : $(srcdir)/ext/api.h