Skip to content

Commit 3d4b8e0

Browse files
committed
Merge branch 'PHP-8.3' into PHP-8.4
2 parents 83e885b + 77461f0 commit 3d4b8e0

File tree

10 files changed

+45
-41
lines changed

10 files changed

+45
-41
lines changed

cmake/ext/gd/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -301,8 +301,8 @@ if(NOT PHP_EXT_GD_EXTERNAL)
301301
target_include_directories(php_ext_gd PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/libgd)
302302

303303
# Add -Wno-strict-prototypes C flag: https://github.com/php/php-src/pull/10803
304-
php_check_compiler_flag(C -Wno-strict-prototypes _PHP_HAVE_WNO_STRICT_PROTOTYPES)
305-
if(_PHP_HAVE_WNO_STRICT_PROTOTYPES)
304+
php_check_compiler_flag(C -Wno-strict-prototypes PHP_HAS_WNO_STRICT_PROTOTYPES)
305+
if(PHP_HAS_WNO_STRICT_PROTOTYPES)
306306
target_compile_options(
307307
php_ext_gd
308308
PRIVATE

cmake/ext/hash/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -124,9 +124,9 @@ else()
124124
php_check_compiler_flag(
125125
C
126126
-Wno-implicit-fallthrough
127-
_PHP_HAVE_WNO_IMPLICIT_FALLTHROUGH_C
127+
PHP_HAS_WNO_IMPLICIT_FALLTHROUGH_C
128128
)
129-
if(_PHP_HAVE_WNO_IMPLICIT_FALLTHROUGH_C)
129+
if(PHP_HAS_WNO_IMPLICIT_FALLTHROUGH_C)
130130
set_property(
131131
SOURCE ${sha3Dir}/KeccakP-1600-inplace32BI.c
132132
APPEND

cmake/ext/iconv/CMakeLists.txt

Lines changed: 15 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -93,10 +93,10 @@ if(TARGET Iconv::Iconv)
9393
# Sanity and library type checks.
9494
if(Iconv_IS_BUILT_IN)
9595
# When iconv is built into C library, first check if iconv function exists.
96-
check_symbol_exists(iconv iconv.h _PHP_HAVE_ICONV)
96+
check_symbol_exists(iconv iconv.h PHP_EXT_ICONV_HAS_ICONV)
9797

9898
# And if not, then check for libiconv function.
99-
if(NOT _PHP_HAVE_ICONV)
99+
if(NOT PHP_EXT_ICONV_HAS_ICONV)
100100
check_symbol_exists(libiconv iconv.h HAVE_LIBICONV)
101101
endif()
102102
else()
@@ -108,12 +108,12 @@ if(TARGET Iconv::Iconv)
108108
if(HAVE_LIBICONV)
109109
set(ICONV_ALIASED_LIBICONV TRUE)
110110
else()
111-
check_symbol_exists(iconv iconv.h _PHP_HAVE_ICONV)
111+
check_symbol_exists(iconv iconv.h PHP_EXT_ICONV_HAS_ICONV)
112112
endif()
113113
cmake_pop_check_state()
114114
endif()
115115

116-
if(NOT _PHP_HAVE_ICONV AND NOT HAVE_LIBICONV)
116+
if(NOT PHP_EXT_ICONV_HAS_ICONV AND NOT HAVE_LIBICONV)
117117
message(
118118
FATAL_ERROR
119119
"ext/iconv sanity check failed: neither 'iconv()' nor 'libiconv()' "
@@ -127,16 +127,16 @@ if(TARGET Iconv::Iconv)
127127
cmake_push_check_state(RESET)
128128
set(CMAKE_REQUIRED_LIBRARIES Iconv::Iconv)
129129
set(CMAKE_REQUIRED_QUIET TRUE)
130-
check_symbol_exists(_libiconv_version iconv.h _PHP_HAVE_GNU_LIBICONV)
130+
check_symbol_exists(_libiconv_version iconv.h PHP_EXT_ICONV_HAS_GNU_LIBICONV)
131131
cmake_pop_check_state()
132-
if(_PHP_HAVE_GNU_LIBICONV)
132+
if(PHP_EXT_ICONV_HAS_GNU_LIBICONV)
133133
message(CHECK_PASS "GNU libiconv")
134134
set(HAVE_LIBICONV TRUE)
135135
set(PHP_ICONV_IMPL "libiconv")
136136
endif()
137137

138138
# Check for glibc implementation.
139-
if(NOT _PHP_HAVE_GNU_LIBICONV)
139+
if(NOT PHP_EXT_ICONV_HAS_GNU_LIBICONV)
140140
cmake_push_check_state(RESET)
141141
set(CMAKE_REQUIRED_LIBRARIES Iconv::Iconv)
142142
set(CMAKE_REQUIRED_QUIET TRUE)
@@ -149,20 +149,24 @@ if(TARGET Iconv::Iconv)
149149
endif()
150150

151151
# Check for Konstantin Chuguev's iconv implementation.
152-
if(NOT _PHP_HAVE_GNU_LIBICONV AND NOT HAVE_GLIBC_ICONV)
152+
if(NOT PHP_EXT_ICONV_HAS_GNU_LIBICONV AND NOT HAVE_GLIBC_ICONV)
153153
cmake_push_check_state(RESET)
154154
set(CMAKE_REQUIRED_LIBRARIES Iconv::Iconv)
155155
set(CMAKE_REQUIRED_QUIET TRUE)
156-
check_symbol_exists(iconv_ccs_init iconv.h _PHP_HAVE_BSD_ICONV)
156+
check_symbol_exists(iconv_ccs_init iconv.h PHP_EXT_ICONV_HAS_BSD_ICONV)
157157
cmake_pop_check_state()
158158
endif()
159-
if(_PHP_HAVE_BSD_ICONV)
159+
if(PHP_EXT_ICONV_HAS_BSD_ICONV)
160160
message(CHECK_PASS "BSD iconv")
161161
set(PHP_ICONV_IMPL "BSD iconv")
162162
endif()
163163

164164
# Check for IBM iconv implementation.
165-
if(NOT _PHP_HAVE_GNU_LIBICONV AND NOT HAVE_GLIBC_ICONV AND NOT _PHP_HAVE_BSD_ICONV)
165+
if(
166+
NOT PHP_EXT_ICONV_HAS_GNU_LIBICONV
167+
AND NOT HAVE_GLIBC_ICONV
168+
AND NOT PHP_EXT_ICONV_HAS_BSD_ICONV
169+
)
166170
cmake_push_check_state(RESET)
167171
set(CMAKE_REQUIRED_LIBRARIES Iconv::Iconv)
168172
set(CMAKE_REQUIRED_QUIET TRUE)

cmake/ext/pcre/CMakeLists.txt

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -193,9 +193,9 @@ else()
193193
php_check_compiler_flag(
194194
C
195195
-Wno-implicit-fallthrough
196-
_PHP_HAVE_WNO_IMPLICIT_FALLTHROUGH_C
196+
PHP_HAS_WNO_IMPLICIT_FALLTHROUGH_C
197197
)
198-
if(_PHP_HAVE_WNO_IMPLICIT_FALLTHROUGH_C)
198+
if(PHP_HAS_WNO_IMPLICIT_FALLTHROUGH_C)
199199
set_property(
200200
SOURCE pcre2lib/pcre2_jit_compile.c
201201
APPEND
@@ -228,12 +228,12 @@ else()
228228
message(CHECK_START "Checking whether Intel CET is enabled")
229229
cmake_push_check_state(RESET)
230230
set(CMAKE_REQUIRED_QUIET TRUE)
231-
check_symbol_exists(__CET__ "" _PHP_HAVE_PCRE2_INTEL_CET)
231+
check_symbol_exists(__CET__ "" PHP_EXT_PCRE_HAS_CET)
232232
cmake_pop_check_state()
233-
if(_PHP_HAVE_PCRE2_INTEL_CET)
233+
if(PHP_EXT_PCRE_HAS_CET)
234234
message(CHECK_PASS "yes")
235-
php_check_compiler_flag(C -mshstk _PHP_HAVE_MSHSTK_C)
236-
if(_PHP_HAVE_MSHSTK_C)
235+
php_check_compiler_flag(C -mshstk PHP_EXT_PCRE_HAS_MSHSTK_C)
236+
if(PHP_EXT_PCRE_HAS_MSHSTK_C)
237237
target_compile_options(php_ext_pcre PRIVATE -mshstk)
238238
endif()
239239
else()

cmake/ext/pdo_pgsql/CMakeLists.txt

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -111,14 +111,14 @@ if(TARGET PostgreSQL::PostgreSQL)
111111
check_symbol_exists(
112112
LIBPQ_HAS_CLOSE_PREPARED
113113
libpq-fe.h
114-
_PHP_HAVE_LIBPQ_HAS_CLOSE_PREPARED
114+
PHP_HAS_LIBPQ_HAS_CLOSE_PREPARED
115115
)
116116
check_symbol_exists(
117117
PQclosePrepared
118118
libpq-fe.h
119-
_PHP_HAVE_PQCLOSEPREPARED
119+
PHP_HAS_PQCLOSEPREPARED
120120
)
121-
if(_PHP_HAVE_LIBPQ_HAS_CLOSE_PREPARED AND _PHP_HAVE_PQCLOSEPREPARED)
121+
if(PHP_HAS_LIBPQ_HAS_CLOSE_PREPARED AND PHP_HAS_PQCLOSEPREPARED)
122122
set(HAVE_PQCLOSEPREPARED TRUE)
123123
endif()
124124
endif()

cmake/ext/pdo_sqlite/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -96,9 +96,9 @@ if(TARGET SQLite::SQLite3)
9696
check_symbol_exists(
9797
sqlite3_load_extension
9898
sqlite3.h
99-
_PHP_HAVE_SQLITE3_LOAD_EXTENSION
99+
PHP_HAS_SQLITE3_LOAD_EXTENSION
100100
)
101-
if(NOT _PHP_HAVE_SQLITE3_LOAD_EXTENSION)
101+
if(NOT PHP_HAS_SQLITE3_LOAD_EXTENSION)
102102
set(PDO_SQLITE_OMIT_LOAD_EXTENSION TRUE)
103103
endif()
104104
cmake_pop_check_state()

cmake/ext/pgsql/CMakeLists.txt

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -120,44 +120,44 @@ if(TARGET PostgreSQL::PostgreSQL)
120120
check_symbol_exists(
121121
LIBPQ_HAS_CHANGE_PASSWORD
122122
libpq-fe.h
123-
_PHP_HAVE_LIBPQ_HAS_CHANGE_PASSWORD
123+
PHP_HAS_LIBPQ_HAS_CHANGE_PASSWORD
124124
)
125125
check_symbol_exists(
126126
PQchangePassword
127127
libpq-fe.h
128-
_PHP_HAVE_PQCHANGEPASSWORD
128+
PHP_HAS_PQCHANGEPASSWORD
129129
)
130-
if(_PHP_HAVE_LIBPQ_HAS_CHANGE_PASSWORD AND _PHP_HAVE_PQCHANGEPASSWORD)
130+
if(PHP_HAS_LIBPQ_HAS_CHANGE_PASSWORD AND PHP_HAS_PQCHANGEPASSWORD)
131131
set(HAVE_PG_CHANGE_PASSWORD TRUE)
132132
endif()
133133

134134
# Indicates the presence of PQsocketPoll, PQgetCurrentTimeUSec.
135135
check_symbol_exists(
136136
LIBPQ_HAS_SOCKET_POLL
137137
libpq-fe.h
138-
_PHP_HAVE_LIBPQ_HAS_SOCKET_POLL
138+
PHP_HAS_LIBPQ_HAS_SOCKET_POLL
139139
)
140140
check_symbol_exists(
141141
PQsocketPoll
142142
libpq-fe.h
143-
_PHP_HAVE_PQSOCKETPOLL
143+
PHP_HAS_PQSOCKETPOLL
144144
)
145-
if(_PHP_HAVE_LIBPQ_HAS_SOCKET_POLL AND _PHP_HAVE_PQSOCKETPOLL)
145+
if(PHP_HAS_LIBPQ_HAS_SOCKET_POLL AND PHP_HAS_PQSOCKETPOLL)
146146
set(HAVE_PG_SOCKET_POLL TRUE)
147147
endif()
148148

149149
# Indicates the presence of PQsetChunkedRowsMode and PGRES_TUPLES_CHUNK.
150150
check_symbol_exists(
151151
LIBPQ_HAS_CHUNK_MODE
152152
libpq-fe.h
153-
_PHP_HAVE_LIBPQ_HAS_CHUNK_MODE
153+
PHP_HAS_LIBPQ_HAS_CHUNK_MODE
154154
)
155155
check_symbol_exists(
156156
PQsetChunkedRowsMode
157157
libpq-fe.h
158-
_PHP_HAVE_PQSETCHUNKEDROWSMODE
158+
PHP_HAS_PQSETCHUNKEDROWSMODE
159159
)
160-
if(_PHP_HAVE_LIBPQ_HAS_CHUNK_MODE AND _PHP_HAVE_PQSETCHUNKEDROWSMODE)
160+
if(PHP_HAS_LIBPQ_HAS_CHUNK_MODE AND PHP_HAS_PQSETCHUNKEDROWSMODE)
161161
set(HAVE_PG_SET_CHUNKED_ROWS_SIZE TRUE)
162162
endif()
163163
endif()

cmake/ext/readline/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -73,8 +73,8 @@ target_sources(
7373
)
7474

7575
# Add -Wno-strict-prototypes as depends on user libs.
76-
php_check_compiler_flag(C -Wno-strict-prototypes _PHP_HAVE_WNO_STRICT_PROTOTYPES)
77-
if(_PHP_HAVE_WNO_STRICT_PROTOTYPES)
76+
php_check_compiler_flag(C -Wno-strict-prototypes PHP_HAS_WNO_STRICT_PROTOTYPES)
77+
if(PHP_HAS_WNO_STRICT_PROTOTYPES)
7878
target_compile_options(
7979
php_ext_readline
8080
PRIVATE

cmake/ext/sockets/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -104,8 +104,8 @@ check_include_files(sys/sockio.h HAVE_SYS_SOCKIO_H)
104104
check_include_files(linux/filter.h HAVE_LINUX_FILTER_H)
105105

106106
if(CMAKE_SYSTEM_NAME STREQUAL "Windows")
107-
check_include_files(winsock.h _PHP_HAVE_WINSOCK_H)
108-
if(NOT _PHP_HAVE_WINSOCK_H)
107+
check_include_files(winsock.h PHP_EXT_SOCKETS_HAS_WINSOCK_H)
108+
if(NOT PHP_EXT_SOCKETS_HAS_WINSOCK_H)
109109
message(
110110
FATAL_ERROR
111111
"Required file winsock.h is missing for the socket extension."

cmake/ext/sqlite3/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -87,9 +87,9 @@ if(TARGET SQLite::SQLite3)
8787
check_symbol_exists(
8888
sqlite3_load_extension
8989
sqlite3.h
90-
_PHP_HAVE_SQLITE3_LOAD_EXTENSION
90+
PHP_HAS_SQLITE3_LOAD_EXTENSION
9191
)
92-
if(NOT _PHP_HAVE_SQLITE3_LOAD_EXTENSION)
92+
if(NOT PHP_HAS_SQLITE3_LOAD_EXTENSION)
9393
set(SQLITE_OMIT_LOAD_EXTENSION TRUE)
9494
endif()
9595
cmake_pop_check_state()

0 commit comments

Comments
 (0)