Skip to content

Attempt to optimize typed property assign #109

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2,319 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
2319 commits
Select commit Hold shift + click to select a range
073491b
ext/soap: Refactor SOAP call methods implementation
Girgias Jun 16, 2024
062353c
ext/soap: prevent needless computation of strlen()
Girgias Jun 16, 2024
e830306
ext/soap: Add some SoapClient tests about handling errors
Girgias Jun 15, 2024
e12db87
ext/soap: Add some SoapServer tests about handling errors
Girgias Jun 16, 2024
cd61f16
ext/soap: Refactor verify_soap_headers_array()
Girgias Jun 16, 2024
0fc5ec1
ext/soap: Add tests for invalid SOAP Headers argument
Girgias Jun 16, 2024
e1b59e9
ext/soap: Use more accurate return types in implementations of SoapCl…
Girgias Jun 15, 2024
7a1eded
ext/soap: Use zend_string for name parameter of set_soap_fault()
Girgias Jun 16, 2024
0c3dd16
ext/gd: ownership. (#14601)
devnexen Jun 19, 2024
a1ea464
gen_stub: Intern the parameter name string for named arguments in int…
TimWolla Jun 19, 2024
f4557b4
Add `gc` and `shutdown` callbacks to ZendMM custom handlers (#13432)
realFlowControl Jun 19, 2024
dc477b5
[ci skip] NEWS for GH-13432
arnaud-lb Jun 19, 2024
11914de
Sync ext/dom and unistd.h include style (#14597)
petk Jun 19, 2024
5a3c4a2
Fix test when using libmysqlclient
mbeccati Jun 20, 2024
6847036
Merge branch 'PHP-8.3'
devnexen Jun 21, 2024
c1c2914
Merge branch 'PHP-8.3'
devnexen Jun 21, 2024
5a6f07e
UPGRADING: add `ext/oci8` and `ext/pdo_oci` removal to `UPGRADING` fi…
Ayesh Jun 21, 2024
b12ccb3
Add PHP_SETUP_ZLIB M4 macro (#14591)
petk Jun 21, 2024
6e2ad3c
Define HAVE_VISIBILITY for fileinfo extension (#14618)
petk Jun 21, 2024
5d359cd
Remove unused PHP-8.3 generated JIT files (#14622)
petk Jun 21, 2024
f4ce50d
Add optional pkg-config support for PostgreSQL library (libpq) (#14540)
petk Jun 21, 2024
338be9d
Fix PHP_DEBUG condition in cgi SAPI (#14620)
petk Jun 21, 2024
05f3304
Remove unused PHP_PGSQL_API_VERSION (#14629)
petk Jun 21, 2024
678a481
Fix unused variable warning when using libpq < 12 (#14630)
petk Jun 21, 2024
0ed1341
Update mysqli and pdo_mysql extension dependencies (#14633)
petk Jun 23, 2024
df12ffc
Check for library functions on one place in Zend.m4 (#14635)
petk Jun 23, 2024
8d876e4
Enable static tsrmls cache in pdo_mysql with mysqlnd (#14634)
petk Jun 23, 2024
c6dc3bd
Remove obsolete enable_pear BC compatibility check (#14636)
petk Jun 23, 2024
8eb0889
Fix GH-14637: memory leak after failed heap allocation due to mem lim…
devnexen Jun 23, 2024
fc36d0e
Sync spl extension dependency for mysqli extension (#14642)
petk Jun 23, 2024
c2f6fa4
Use AC_DEFINE_UNQUOTED where variables are used (#14647)
petk Jun 23, 2024
106581b
Remove outdated libs_version.txt file (#14631)
petk Jun 23, 2024
ddcd1c8
Remove outdated code from mysqli Windows build (#14648)
petk Jun 24, 2024
3da6377
Remove DBA_DB1 definition from Windows build (#14649)
petk Jun 24, 2024
e3c9f5a
Compute the size of pages before allocating memory (#14650)
jvoisin Jun 24, 2024
ab9a029
[ci skip] NEWS for GH-14650
arnaud-lb Jun 24, 2024
cf3b9fc
Sync #if/ifdef/defined (-Wundef) (#14623)
petk Jun 24, 2024
ff58a7f
Merge branch 'PHP-8.3'
arnaud-lb Jun 24, 2024
5236551
[skip ci] Remove obsolete guideline how to comment out code (#14621)
petk Jun 24, 2024
a068a9a
Make XMLDocument::xinclude() return values and error conditions sane
nielsdos Jun 23, 2024
e4250ce
Introduce Dom\AdjacentPosition and use it in the insert adjacent methods
nielsdos Jun 23, 2024
f3feef8
Define default RE2C_FLAGS (#14615)
petk Jun 24, 2024
835cb69
Normalize bcmath extension sources (#14655)
petk Jun 24, 2024
5c55306
Fix GH-14652: segfault on node without document. (#14653)
devnexen Jun 24, 2024
df6d85a
Fix CS for fnmatch check (#14659)
petk Jun 24, 2024
f7df238
Merge branch 'PHP-8.3'
arnaud-lb Jun 25, 2024
5db847e
Fix --enable-re2c-cgoto check (#11928)
petk Jun 25, 2024
0775d68
Fix configure log message when cross-compiling (#14658)
petk Jun 25, 2024
3cbf5aa
Normalize mysqlnd extension sources (#14654)
petk Jun 25, 2024
909d331
Add _GNU_SOURCE definition unconditionally (#14651)
petk Jun 25, 2024
4f450b6
Bump minimum libpq version to 10.0 (#14628)
petk Jun 25, 2024
bc585cd
Fix GH-14643 ext/standard: segfault on user shutdown function release…
devnexen Jun 25, 2024
604e0a7
Fix negation in shell tests (#14662)
petk Jun 25, 2024
11accb5
Preferably include from build dir (#13516)
arnaud-lb Jun 25, 2024
df7d304
Emit opcode for frameless functions at line number where the function…
derickr Jun 26, 2024
9b5c15b
Remove superfluous whitespace
derickr Jun 26, 2024
8946099
Rename AC_FPM_* M4 macros to PHP_FPM_* (#14670)
petk Jun 26, 2024
3760c9d
Add SKIPIFs for upstream regression in libxslt (#14674)
nielsdos Jun 26, 2024
e7cc819
Merge branch 'PHP-8.3'
nielsdos Jun 26, 2024
a1485df
Implement Dom\Document::$body getter
nielsdos Mar 23, 2024
287cf91
Implement Dom\Document::$head
nielsdos Mar 23, 2024
a12db3b
Implement Dom\Document::$body setter
nielsdos Mar 23, 2024
04af960
Implement Dom\Document::$title getter
nielsdos Apr 7, 2024
78401ba
Implement Dom\Document::$title setter
nielsdos Apr 7, 2024
48c9f1e
Implement Dom\HTMLElement class
nielsdos Apr 27, 2024
1501da0
NEWS and UPGRADING for new DOM features RFC
nielsdos Jun 26, 2024
807273e
Normalize Zend sources (#14676)
petk Jun 26, 2024
604daff
Rename and refactor Zend.m4 macros (#14671)
petk Jun 26, 2024
54e5e7b
ext/pdo_pgsql: object initialisation, using smart_str api instead. (#…
devnexen Jun 27, 2024
3d6bd16
Sync missing hash and pcre dependencies for opcache on Windows (#14682)
petk Jun 27, 2024
26143da
ext/soap: Remove unused 'cache' extension global
Girgias Jun 19, 2024
902c8ce
ext/soap: Rename MD5 context variable to not shadow the stream contex…
Girgias Jun 19, 2024
0e91b4f
ext/soap: convert int type to size_t where appropriate
Girgias Jun 19, 2024
325f8f0
ext/soap: Remove cast from macro
Girgias Jun 19, 2024
ca2b131
ext/soap: mark string param of sdl_serialize_key() as const
Girgias Jun 19, 2024
ee75f34
ext/soap: Add const qualifiers for serialize functions
Girgias Jun 19, 2024
5b1b3ae
ext/soap: Initialize a HashTable of size j
Girgias Jun 19, 2024
ac54d1c
hash: Add simple HashContext::__debugInfo() implementation (#14644)
TimWolla Jun 27, 2024
c7c02f2
Wrap global register variables check in M4 macro (#14683)
petk Jun 27, 2024
11f4683
Wrap __cpuid_count check into ZEND_CHECK_CPUID_COUNT M4 macro (#14692)
petk Jun 27, 2024
fd28bb0
Normalize ext/standard sources (#14677)
petk Jun 27, 2024
c705dd8
Wrap FPM checks in AC_CACHE_CHECK and fix CS (#14681)
petk Jun 27, 2024
a2cecd2
Remove ZEND_STATIC_ASSERT() calls from legacy arginfo files
kocsismate Jun 27, 2024
59e639b
Follow-up on GH-13516: include config.h from build dir for new files …
nielsdos Jun 28, 2024
d883996
Merge branch 'PHP-8.3'
nielsdos Jun 28, 2024
03dab7e
Merge branch 'PHP-8.3'
nielsdos Jun 28, 2024
532a260
Fix GH-14698: segfault on dom node after dereference.
devnexen Jun 28, 2024
2fc27b7
Merge branch 'PHP-8.3'
nielsdos Jun 28, 2024
bcdba83
Merge branch 'PHP-8.3'
nielsdos Jun 28, 2024
2041c13
Normalize AC_CHECK_FUNC* first argument (#14700)
petk Jun 28, 2024
19a9d85
Rely on Autoconf's automatic removal of conftest* files (#14697)
petk Jun 28, 2024
01b3c05
Include Zend.m4 with m4_include (#14693)
petk Jun 28, 2024
1a5c411
Wrap stack direction check in Zend M4 macro (#14694)
petk Jun 28, 2024
bf7be07
Refactor Zend signal handling check (#14678)
petk Jun 28, 2024
7f8e8a0
Use AC_CACHE_CHECK for float precision checks (#14663)
petk Jun 28, 2024
4a9ff0f
Add myself to ext-dom credits (#14718)
nielsdos Jun 29, 2024
de8b13f
Merge branch 'PHP-8.3'
nielsdos Jun 29, 2024
c66221b
Fix arginfo violation in removeChild() (#14717)
nielsdos Jun 29, 2024
58a6e55
Merge branch 'PHP-8.3'
devnexen Jun 29, 2024
998997b
Remove nonsensical dom_node_children_valid() checks from parentnode.c…
nielsdos Jun 29, 2024
23f99f0
ext/mbstring: update UCD parser to accept characters with multiple pr…
Ayesh Jun 26, 2024
421ac9a
ext/mbstring: update to Unicode 15
Ayesh Jun 26, 2024
bec2532
Update dates of my mbstring maintainership in EXTENSIONS
alexdowad Jun 29, 2024
ca3b248
Refactor ZEND_MM alignment check (#14720)
petk Jun 29, 2024
acf2762
[RFC] Add stream open functions to XML{Reader,Writer}
nielsdos Apr 17, 2024
c24b8fe
[RFC] Implement XMLWriter::toUri() and XMLWriter::toMemory()
nielsdos Jun 27, 2024
4cab7f9
[RFC] Implement XMLReader::fromUri() and XMLReader::fromString()
nielsdos Jun 27, 2024
0bcc1e6
[ci skip] Add Hamada-san to CODEOWNERS for mbstring
alexdowad Jun 29, 2024
c44834d
Trim trailing whitespace (#14721)
petk Jun 29, 2024
52ed06d
Autotools: Move HAVE_DTRACE and PHP_DTRACE_OBJS to PHP_INIT_DTRACE (#…
petk Jun 29, 2024
b1c34a9
Normalize AC_CHECK_HEADER* arguments (#14723)
petk Jun 29, 2024
a5b7850
Wrap Zend max execution timers check in M4 macro (#14696)
petk Jun 29, 2024
1b47fd0
Revert "[ci skip] Add Hamada-san to CODEOWNERS for mbstring"
alexdowad Jun 29, 2024
7defc23
Import Lexbor CSS component and update the patches for it
nielsdos Apr 27, 2024
88da914
Implement CSS selectors
nielsdos Apr 27, 2024
62a3bbd
Remove MYSQLI_SET_CHARSET_DIR (#14724)
kamil-tekiela Jun 29, 2024
4df90af
Update Lexbor (#14729)
nielsdos Jun 29, 2024
212b283
Autotools: Sync indentation style in build system files (#14725)
petk Jun 29, 2024
c97885b
Merge branch 'PHP-8.3'
nielsdos Jun 30, 2024
445c1c9
Update Lexbor (#14735)
nielsdos Jun 30, 2024
9caad37
Autotools: Refactor Valgrind support (#14736)
petk Jun 30, 2024
bf139e9
Remove unused defined CPP macros in fpm SAPI (#14740)
petk Jul 1, 2024
ebad61d
Autotools: Quote AC_SUBST arguments (#14743)
petk Jul 1, 2024
042ae15
[ci skip] Revert2: Add Hamada-san to CODEOWNERS for mbstring (#14744)
youkidearitai Jul 1, 2024
7232636
Sync PHP_SUBST_OLD (#14746)
petk Jul 1, 2024
1bcb57d
ext/sockets: socket_accept setting fcntl's FD_CLOEXEC on unixes.
devnexen Jun 19, 2024
1d90544
[ci skip] Add missing simplexml entry to dom test
nielsdos Jul 1, 2024
0c5d3db
Fix includes for separate builds for ext/dom (#14752)
nielsdos Jul 1, 2024
0346217
Autotools: Sync PHP_SUBST in ext/gd (#14751)
petk Jul 1, 2024
dc1cc50
Autotools: Sync PHP_SUBST in sapi (#14753)
petk Jul 1, 2024
e9a9a2b
Autotools: Sync PHP_SUBST in ext/odbc (#14749)
petk Jul 1, 2024
2b2f755
Merge branch 'PHP-8.3'
petk Jul 1, 2024
66a06d6
Merge branch 'PHP-8.3'
devnexen Jul 1, 2024
1f2948a
Sync PHP_SUBST in phpize.m4 (#14756)
petk Jul 1, 2024
2e756e0
Remove unused PTHREADS CPP macro definition (#14759)
petk Jul 2, 2024
9674a42
Autotools: Move openpty check to libraries section (#14737)
petk Jul 2, 2024
7711bdc
Autotools: Quote PHP_SUBST arguments in php.m4 (#14758)
petk Jul 2, 2024
b9f8113
Autotools: Quote PHP_SUBST arguments in configure.ac (#14757)
petk Jul 2, 2024
bee84c0
Autotools: Quote PHP_SUBST arguments in extensions (#14748)
petk Jul 2, 2024
2c20811
Autotools: Remove unused PHPDBG_SHARED compile definition (#14762)
petk Jul 2, 2024
5e27a2a
Autotools: Simplify SAPI configure log check messages (#14764)
petk Jul 2, 2024
8291e81
Remove unused ZEND_JIT_IR (#14760)
petk Jul 2, 2024
72c8746
RFC: Add `#[\Deprecated]` Attribute (#11293)
beberlei Jul 2, 2024
985e5ff
Remove doubled variable name from assignment
nielsdos Jul 1, 2024
7407e76
Remove duplicated code
nielsdos Jul 1, 2024
00b36ce
Remove always-false opcode check
nielsdos Jul 1, 2024
00691f4
Remove always-true if check
nielsdos Jul 1, 2024
fa5e29f
Remove always-false if check
nielsdos Jul 1, 2024
a071d1c
Autotools: Refactor PS_STRINGS check in cli (#14763)
petk Jul 2, 2024
7575905
Autotools: Refactor PEAR check (#14765)
petk Jul 2, 2024
6b03720
sapi/cli: setting process name little optimisation. (#14767)
devnexen Jul 2, 2024
7c6ff87
Expose fibers API
arnaud-lb Feb 21, 2024
3c56af9
Allow fiber switching during destructor execution
arnaud-lb Feb 21, 2024
c08fe2d
[ci skip] NEWS/UPGRADING for GH-13460
arnaud-lb Jul 2, 2024
b229f18
Update NEWS for PHP 8.4.0alpha1
ericmann Jul 2, 2024
c3a5b98
Add zend_hash_get_current_pos_ex() (#14770)
nielsdos Jul 2, 2024
162e71e
Update Lexbor
nielsdos Jul 2, 2024
768900b
Implement Dom $innerHTML property
nielsdos Apr 12, 2024
fc09f4b
Implement Dom\TokenList (#13664)
nielsdos Jul 2, 2024
1fa0db0
Merge remote-tracking branch 'upstream/PHP-8.3'
zeriyoshi Jul 3, 2024
dc7b67e
Autotools: Sync PHP_ADD_MAKEFILE_FRAGMENT (#14766)
petk Jul 3, 2024
063213b
Autotools: Refactor PCRE JIT checks (#14781)
petk Jul 3, 2024
ec277ce
Autotools: Refactor IPv6 check (#14782)
petk Jul 3, 2024
e63e1af
Merge branch 'PHP-8.3'
arnaud-lb Jul 3, 2024
0bd2602
Fix stack limit on ASAN/MSAN (#14771)
arnaud-lb Jul 3, 2024
85705ed
Fix compilation on libxml2 2.13
nielsdos Jul 3, 2024
173a403
Fix tests for libxml2 2.13.2
nielsdos Jul 3, 2024
ef80266
Fix double entity encoding in soap
nielsdos Jul 3, 2024
d80be78
Stop relying on the deprecated xmlLastError global
nielsdos Jul 3, 2024
0410bf4
Merge branch 'PHP-8.3'
devnexen Jul 3, 2024
a6b336a
Refactor HAVE_GETIFADDRS checks (#14787)
petk Jul 3, 2024
a86163a
Autotools: Refactor getaddrinfo check (#14783)
petk Jul 3, 2024
d7cd155
Autotools: Refactor cache variables in configure.ac and ext/ldap (#14…
petk Jul 3, 2024
88e36a7
Merge branch 'PHP-8.3'
petk Jul 3, 2024
81cdb8c
Remove unused code from xml/compat.c
nielsdos Jul 4, 2024
8759971
Avoid pointless duplication in _end_element_handler
nielsdos Jul 4, 2024
5b673e9
Merge branch 'PHP-8.3'
nielsdos Jul 4, 2024
cf914f4
Implement PHP-specific extensions to Dom (#14754)
nielsdos Jul 4, 2024
c6ab4b3
Autotools: Refactor ext/standard cache variables (#14799)
petk Jul 4, 2024
f230037
Autotools: Refactor ext/standard strptime check (#14800)
petk Jul 4, 2024
ad7d1a7
Fix GH-14792: Compilation failure on pdo_* extensions (#14797)
petk Jul 4, 2024
c6debd7
Merge branch 'PHP-8.3'
iluuu1994 Jul 4, 2024
f9844f0
Merge branch 'PHP-8.3'
nielsdos Jul 4, 2024
00cbcb4
Merge branch 'PHP-8.3'
iluuu1994 Jul 4, 2024
279d82b
Merge branch 'PHP-8.3'
nielsdos Jul 4, 2024
0fb1238
Merge branch 'PHP-8.3'
nielsdos Jul 4, 2024
de35468
Make bug49278.phpt more resilient
cmb69 Jul 4, 2024
bcfdf10
Merge branch 'PHP-8.3'
nielsdos Jul 4, 2024
c69deda
Merge branch 'PHP-8.3'
nielsdos Jul 4, 2024
acac365
Autotools: Refactor PHP_TEST_WRITE_STDOUT check (#14819)
petk Jul 4, 2024
94dc2d2
Autotools: Refactor crypt_r style check (#14820)
petk Jul 4, 2024
1a38098
Remove HAVE_STRPTIME_DECL_FAILS (#14821)
petk Jul 4, 2024
a62eda3
Fix stack limit on MSAN (#14829)
arnaud-lb Jul 4, 2024
17a5347
Autotools: Refactor PHP_FPM_LQ checks (#14828)
petk Jul 5, 2024
cc7cfce
Autotools: Refactor PHP_FPM_BUILTIN_ATOMIC (#14825)
petk Jul 5, 2024
dccc911
Autotools: Refactor PHP_TIME_R_TYPE check (#14823)
petk Jul 5, 2024
ae42053
Autotools: Refactor PHP_BROKEN_GCC_STRLEN_OPT (#14824)
petk Jul 5, 2024
ffab987
Update MSVC compiler version detection (#14810)
cmb69 Jul 5, 2024
27879fb
Fix GH-14798: Valgrind and address sanitizer are not compatible (#14826)
petk Jul 5, 2024
955c2e6
Autotools: Add ZEND_ENABLE_STATIC_TSRMLS_CACHE to skeleton (#14827)
petk Jul 5, 2024
fbc3297
Autotools: Move crypt_r check (#14832)
petk Jul 5, 2024
d7ddf83
Autotools: Refactor AVX-512 checks (#14831)
petk Jul 5, 2024
83cd1c2
Autotools: Refactor mach_vm_read check in FPM (#14830)
petk Jul 5, 2024
2269c06
Fix stack limit under valgrind (#14818)
arnaud-lb Jul 5, 2024
e4904a2
Merge branch 'PHP-8.3'
nielsdos Jul 5, 2024
17ef4b7
Autotools: Sync CS in phpize and configure.ac (#14838)
petk Jul 6, 2024
8c8322f
ext/xml: Use zend_hash_find_ptr_lc() to avoid allocation in some case…
nielsdos Jul 6, 2024
b438448
Merge branch 'PHP-8.3'
nielsdos Jul 6, 2024
f98aa06
Merge branch 'PHP-8.3'
nielsdos Jul 6, 2024
fff206b
Merge branch 'PHP-8.3'
nielsdos Jul 6, 2024
b418d19
[ci skip] Make test more robust
nielsdos Jul 6, 2024
1f64e7c
Fix build for armv7 (#14801)
andypost Jul 6, 2024
f0441e0
Add LIBXML_NO_XXE constant (#14844)
nielsdos Jul 6, 2024
ec19abf
[ci skip] NEWS for GH-14801
arnaud-lb Jul 6, 2024
b41e90c
Fix bug #81481 (xml_get_current_byte_index limited to 32-bit numbers …
nielsdos Jul 6, 2024
c14fa48
Merge branch 'PHP-8.3'
devnexen Jul 6, 2024
8e1561c
Check session_create_id() input for null byte (#14728)
jorgsowa Jul 6, 2024
2ab24b0
Remove unused arguments from _external_entity_ref_handler()
nielsdos Jul 6, 2024
ec19989
Remove pointless const specifier on scalar argument
nielsdos Jul 6, 2024
be2d9fd
Remove unused include from xml.c
nielsdos Jul 6, 2024
335d6f0
Fix grammar mistake in comment in xml.c
nielsdos Jul 6, 2024
19358d6
Stop using reserved names
nielsdos Jul 6, 2024
292e936
Handle invalid values better in PHP_XML_OPTION_SKIP_TAGSTART
nielsdos Jul 6, 2024
ff3e767
Avoid pointless cast to prevent implementation-defined conversion war…
nielsdos Jul 6, 2024
776939c
Avoid function pointer cast to preserve ability to do CFI
nielsdos Jul 6, 2024
e2189be
Merge branch 'PHP-8.3'
nielsdos Jul 6, 2024
0a1f1dd
Place macro argument in parentheses
nielsdos Jul 6, 2024
ac4ed1c
Remove unused argument
nielsdos Jul 6, 2024
f165906
Stop using reserved name in php_xsl.h
nielsdos Jul 6, 2024
c6d0181
Fix narrowing warning
nielsdos Jul 6, 2024
acda7ed
Stop using reserved names in simplexml
nielsdos Jul 6, 2024
477c2af
Fix typo in simplexml.c
nielsdos Jul 6, 2024
f4af8f3
Fix libxml test compatibility in xsl
nielsdos Jul 6, 2024
42530c6
Remove unused SMART_STR_PREALLOC (#14848)
petk Jul 6, 2024
2ebef11
Update http links to https and sync www.php.net URLs (#14854)
petk Jul 7, 2024
af29403
Enable erase_empty_line in ext/readline (#14526)
petk Jul 7, 2024
c2fd071
ext/pcntl: Added new function pcntl_waitid
vrza Jun 20, 2024
58b34fb
[ci skip] UPGRADING fix for pcntl_waitid constants
devnexen Jul 7, 2024
23391f1
Merge branch 'PHP-8.3'
nielsdos Jul 7, 2024
1db75d4
ext/sockets: socket_get_option/socket_set_option SO_LINGER_SEC. (#14858)
devnexen Jul 7, 2024
2acd4c2
Autotools: Sync HAVE_ERASE_EMPTY_LINE help text (#14857)
petk Jul 7, 2024
9def76e
Autotools: Refactor crypt check in ext/standard (#14856)
petk Jul 7, 2024
e925449
Autotools: Simplify POSIX Threads check (#14855)
petk Jul 7, 2024
80e0c0a
Autotools: Refactor dmalloc check (#14726)
petk Jul 7, 2024
1bdf9aa
Remove support for EOL Apache 2.0 and 2.2 in favor of 2.4+ (#14664)
petk Jul 7, 2024
3d8bd8f
Remove unused HAVE_PHPDBG (#14864)
petk Jul 7, 2024
300d092
Autotools: Refactor phpdbg POSIX Threads checks (#14865)
petk Jul 8, 2024
0b3c506
Merge branch 'PHP-8.3'
nielsdos Jul 8, 2024
6c3e06d
Attempt to optimize typed property assign
nielsdos Jul 8, 2024
26104d5
Fix?
nielsdos Jul 8, 2024
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
The diff you're trying to view is too large. We only load the first 3000 changed files.
15 changes: 1 addition & 14 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -46,17 +46,13 @@ jobs:
libicu-dev \
libtidy-dev \
libenchant-2-dev \
libaspell-dev \
libpspell-dev \
libsasl2-dev \
libxpm-dev \
libzip-dev \
libbz2-dev \
libsqlite3-dev \
libwebp-dev \
libonig-dev \
libkrb5-dev \
libgssapi-krb5-2 \
libcurl4-openssl-dev \
libxml2-dev \
libxslt1-dev \
Expand All @@ -71,7 +67,6 @@ jobs:
`#snmp-mibs-downloader` \
freetds-dev \
`#unixodbc-dev` \
libc-client-dev \
dovecot-core \
dovecot-pop3d \
dovecot-imapd \
Expand Down Expand Up @@ -111,7 +106,6 @@ jobs:
--enable-exif \
--with-zip \
--with-zlib \
--with-zlib-dir=/usr \
--enable-soap \
--enable-xmlreader \
--with-xsl \
Expand All @@ -131,9 +125,7 @@ jobs:
--enable-bcmath \
--enable-calendar \
--enable-ftp \
--with-pspell=/usr \
--with-enchant=/usr \
--with-kerberos \
--enable-sysvmsg \
--with-ffi \
--enable-zend-test \
Expand All @@ -152,12 +144,7 @@ jobs:
--with-qdbm \
--with-snmp \
`#--with-unixODBC` \
--with-imap \
--with-kerberos \
--with-imap-ssl \
`#--with-pdo-odbc=unixODBC,/usr` \
`#--with-pdo-oci=shared,instantclient,/opt/oracle/instantclient` \
`#--with-oci8=shared,instantclient,/opt/oracle/instantclient` \
--with-config-file-path=/etc \
--with-config-file-scan-dir=/etc/php.d \
--with-pdo-firebird \
Expand All @@ -182,7 +169,7 @@ jobs:
sapi/cli/php run-tests.php \
-d zend_extension=opcache.so \
-d opcache.enable_cli=1 \
-d opcache.jit_buffer_size=16M \
-d opcache.jit_buffer_size=64M \
-d opcache.jit=tracing \
-d zend_test.observer.enabled=1 \
-d zend_test.observer.show_output=0 \
Expand Down
4 changes: 2 additions & 2 deletions .cirrus.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,10 +11,10 @@ freebsd_task:
#- sed -i -e 's/quarterly/latest/g' /etc/pkg/FreeBSD.conf
#- pkg upgrade -y
- kldload accf_http
- pkg install -y autoconf bison gmake re2c icu libiconv png freetype2 enchant2 bzip2 krb5 t1lib gmp tidyp libsodium libzip libxml2 libxslt openssl oniguruma pkgconf webp libavif
- pkg install -y autoconf bison gmake re2c icu libiconv png freetype2 enchant2 bzip2 t1lib gmp tidyp libsodium libzip libxml2 libxslt openssl oniguruma pkgconf webp libavif
script:
- ./buildconf -f
- ./configure --prefix=/usr/local --enable-debug --enable-option-checking=fatal --enable-fpm --with-pdo-sqlite --without-pear --with-bz2 --with-avif --with-jpeg --with-webp --with-freetype --enable-gd --enable-exif --with-zip --with-zlib --enable-soap --enable-xmlreader --with-xsl --with-libxml --enable-shmop --enable-pcntl --enable-mbstring --with-curl --enable-sockets --with-openssl --with-iconv=/usr/local --enable-bcmath --enable-calendar --enable-ftp --with-kerberos --with-ffi --enable-zend-test --enable-dl-test=shared --enable-intl --with-mhash --with-sodium --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d
- ./configure --prefix=/usr/local --enable-debug --enable-option-checking=fatal --enable-fpm --with-pdo-sqlite --without-pear --with-bz2 --with-avif --with-jpeg --with-webp --with-freetype --enable-gd --enable-exif --with-zip --with-zlib --enable-soap --enable-xmlreader --with-xsl --with-libxml --enable-shmop --enable-pcntl --enable-mbstring --with-curl --enable-sockets --with-openssl --with-iconv=/usr/local --enable-bcmath --enable-calendar --enable-ftp --with-ffi --enable-zend-test --enable-dl-test=shared --enable-intl --with-mhash --with-sodium --enable-werror --with-config-file-path=/etc --with-config-file-scan-dir=/etc/php.d
- gmake -j2
- mkdir /etc/php.d
- gmake install
Expand Down
6 changes: 5 additions & 1 deletion .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,13 @@

# Collapse generated files within git and pull request diff.
**/*_arginfo.h linguist-generated -diff
/main/gdb_inlined_script.c linguist-generated -diff
/Zend/zend_vm_execute.h linguist-generated -diff
/Zend/zend_vm_handlers.h linguist-generated -diff
/Zend/zend_vm_opcodes.[ch] linguist-generated -diff

# The OSS fuzz files are bunary
# The OSS fuzz files are binary
/ext/date/tests/ossfuzz*.txt binary

# Vendored libraries
/ext/dom/lexbor/lexbor linguist-vendored
23 changes: 18 additions & 5 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -10,31 +10,41 @@

/.github @iluuu1994 @TimWolla
/build/gen_stub.php @kocsismate
/ext/bcmath @Girgias
/ext/bcmath @Girgias @nielsdos @SakiTakamachi
/ext/curl @adoy
/ext/date @derickr
/ext/dba @Girgias
/ext/dom @nielsdos
/ext/ffi @dstogov
/ext/gd @devnexen
/ext/gettext @devnexen
/ext/gmp @Girgias
/ext/imap @Girgias
/ext/intl @devnexen
/ext/json @bukka
/ext/libxml @nielsdos
/ext/mbstring @alexdowad
/ext/mbstring @alexdowad @youkidearitai
/ext/mysqlnd @SakiTakamachi
/ext/odbc @NattyNarwhal
/ext/opcache @dstogov @iluuu1994
/ext/openssl @bukka
/ext/pdo_odbc @NattyNarwhal
/ext/pdo_pgsql @devnexen
/ext/pcntl @devnexen
/ext/pdo @SakiTakamachi
/ext/pdo_dblib @SakiTakamachi
/ext/pdo_firebird @SakiTakamachi
/ext/pdo_mysql @SakiTakamachi
/ext/pdo_odbc @NattyNarwhal @SakiTakamachi
/ext/pdo_pgsql @devnexen @SakiTakamachi
/ext/pdo_sqlite @SakiTakamachi
/ext/pgsql @devnexen
/ext/random @TimWolla @zeriyoshi
/ext/session @Girgias
/ext/simplexml @nielsdos
/ext/sockets @devnexen
/ext/spl @Girgias
/ext/standard @bukka
/ext/xml @nielsdos
/ext/xmlreader @nielsdos
/ext/xmlwriter @nielsdos
/ext/xsl @nielsdos
/main @bukka
/sapi/fpm @bukka
Expand All @@ -44,8 +54,11 @@
/Zend/zend_API.* @dstogov @iluuu1994
/Zend/zend_call_stack.* @arnaud-lb
/Zend/zend_closures.* @dstogov
/Zend/zend_compile.* @iluuu1994
/Zend/zend_enum.* @iluuu1994
/Zend/zend_execute.* @dstogov @iluuu1994
/Zend/zend_execute_API.c @dstogov @iluuu1994
/Zend/zend_frameless_function.* @iluuu1994
/Zend/zend_gc.* @dstogov @arnaud-lb
/Zend/zend_hash.* @dstogov
/Zend/zend_inheritance.* @dstogov @iluuu1994
Expand Down
3 changes: 0 additions & 3 deletions .github/ISSUE_TEMPLATE/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,3 @@ contact_links:
- name: Documentation issue
url: https://github.com/php/doc-en/issues
about: Please report documentation issues on the doc-en repository.
- name: Security issue
url: https://bugs.php.net/report.php?security_bug
about: Please report security issues in this private bug tracker.
4 changes: 0 additions & 4 deletions .github/actions/apt-x32/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -17,21 +17,17 @@ runs:
g++-multilib \
gcc-multilib \
language-pack-de \
libaspell-dev:i386 \
libbz2-dev:i386 \
libc6:i386 \
libcurl4-openssl-dev:i386 \
libffi-dev:i386 \
libfreetype6-dev:i386 \
libgmp-dev:i386 \
libgssapi-krb5-2:i386 \
libicu-dev:i386 \
libjpeg-dev:i386 \
libkrb5-dev:i386 \
libonig-dev:i386 \
libpng-dev:i386 \
libpq-dev:i386 \
libpspell-dev:i386 \
libreadline-dev:i386 \
libsasl2-dev:i386 \
libsodium-dev:i386 \
Expand Down
6 changes: 1 addition & 5 deletions .github/actions/apt-x64/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -32,17 +32,14 @@ runs:
libicu-dev \
libtidy-dev \
libenchant-2-dev \
libaspell-dev \
libbz2-dev \
libpspell-dev \
libsasl2-dev \
libxpm-dev \
libzip-dev \
libsqlite3-dev \
libsqlite3-mod-spatialite \
libwebp-dev \
libonig-dev \
libkrb5-dev \
libgssapi-krb5-2 \
libcurl4-openssl-dev \
libxml2-dev \
libxslt1-dev \
Expand All @@ -61,7 +58,6 @@ runs:
unixodbc-dev \
llvm \
clang \
libc-client-dev \
dovecot-core \
dovecot-pop3d \
dovecot-imapd \
Expand Down
2 changes: 1 addition & 1 deletion .github/actions/brew/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -19,7 +19,6 @@ runs:
brew install \
[email protected] \
curl \
krb5 \
bzip2 \
enchant \
libffi \
Expand All @@ -37,6 +36,7 @@ runs:
tidy-html5 \
libxml2 \
libjpeg \
libsodium \
libxslt \
postgresql
brew link icu4c gettext --force
3 changes: 1 addition & 2 deletions .github/actions/build-libmysqlclient/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -15,10 +15,9 @@ runs:
set -x
LIBMYSQL=${{ inputs.libmysql }}
MYSQL_BASE=${LIBMYSQL%%-linux-*}
MYSQL_VERSION=${MYSQL_BASE#*-}
MYSQL_DIR=$HOME/$MYSQL_BASE
mkdir -p $MYSQL_DIR
URL=https://cdn.mysql.com/Downloads/MySQL-${MYSQL_VERSION%.*}/$LIBMYSQL
URL=https://downloads.mysql.com/archives/get/p/23/file/$LIBMYSQL
wget -nv $URL
tar -xf $LIBMYSQL --strip-components=1 -C $MYSQL_DIR
PDO_MYSQL=${MYSQL_DIR}
Expand Down
36 changes: 17 additions & 19 deletions .github/actions/configure-macos/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -9,24 +9,24 @@ runs:
- shell: bash
run: |
set -x
export PATH="/usr/local/opt/bison/bin:$PATH"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/[email protected]/lib/pkgconfig"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/curl/lib/pkgconfig"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/krb5/lib/pkgconfig"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/libffi/lib/pkgconfig"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/libxml2/lib/pkgconfig"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/libxslt/lib/pkgconfig"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/zlib/lib/pkgconfig"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:/usr/local/opt/icu4c/lib/pkgconfig"
BREW_OPT="$(brew --prefix)"/opt
export PATH="$BREW_OPT/bison/bin:$PATH"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$BREW_OPT/[email protected]/lib/pkgconfig"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$BREW_OPT/curl/lib/pkgconfig"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$BREW_OPT/libffi/lib/pkgconfig"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$BREW_OPT/libxml2/lib/pkgconfig"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$BREW_OPT/libxslt/lib/pkgconfig"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$BREW_OPT/zlib/lib/pkgconfig"
export PKG_CONFIG_PATH="$PKG_CONFIG_PATH:$BREW_OPT/icu4c/lib/pkgconfig"
./buildconf --force
./configure \
--enable-option-checking=fatal \
--prefix=/usr/local \
--enable-fpm \
--with-pdo-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pgsql=/usr/local/opt/libpq \
--with-pdo-pgsql=/usr/local/opt/libpq \
--with-pgsql="$BREW_OPT"/libpq \
--with-pdo-pgsql="$BREW_OPT"/libpq \
--with-pdo-sqlite \
--without-pear \
--enable-gd \
Expand All @@ -39,26 +39,24 @@ runs:
--enable-soap \
--enable-xmlreader \
--with-xsl \
--with-tidy=/usr/local/opt/tidy-html5 \
--with-tidy="$BREW_OPT"/tidy-html5 \
--with-libxml \
--enable-sysvsem \
--enable-sysvshm \
--enable-shmop \
--enable-pcntl \
--with-readline=/usr/local/opt/readline \
--with-readline="$BREW_OPT"/readline \
--enable-mbstring \
--with-curl \
--with-gettext=/usr/local/opt/gettext \
--with-gettext="$BREW_OPT"/gettext \
--enable-sockets \
--with-bz2=/usr/local/opt/bzip2 \
--with-bz2="$BREW_OPT"/bzip2 \
--with-openssl \
--with-gmp=/usr/local/opt/gmp \
--with-iconv=/usr/local/opt/libiconv \
--with-gmp="$BREW_OPT"/gmp \
--with-iconv="$BREW_OPT"/libiconv \
--enable-bcmath \
--enable-calendar \
--enable-ftp \
--with-pspell=/usr/local/opt/aspell \
--with-kerberos \
--enable-sysvmsg \
--with-ffi \
--enable-zend-test \
Expand Down
3 changes: 0 additions & 3 deletions .github/actions/configure-x32/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,6 @@ runs:
--enable-exif \
--with-zip \
--with-zlib \
--with-zlib-dir=/usr \
--enable-soap \
--enable-xmlreader \
--with-xsl \
Expand All @@ -55,8 +54,6 @@ runs:
--enable-bcmath \
--enable-calendar \
--enable-ftp \
--with-pspell=/usr \
--with-kerberos \
--enable-sysvmsg \
--with-ffi \
--enable-zend-test \
Expand Down
7 changes: 0 additions & 7 deletions .github/actions/configure-x64/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,6 @@ runs:
--enable-exif \
--with-zip \
--with-zlib \
--with-zlib-dir=/usr \
--enable-soap \
--enable-xmlreader \
--with-xsl \
Expand All @@ -53,9 +52,7 @@ runs:
--enable-bcmath \
--enable-calendar \
--enable-ftp \
--with-pspell=/usr \
${{ inputs.skipSlow == 'false' && '--with-enchant=/usr' || '' }} \
--with-kerberos \
--enable-sysvmsg \
--with-ffi \
--enable-zend-test \
Expand All @@ -74,11 +71,7 @@ runs:
--with-qdbm \
${{ inputs.skipSlow == 'false' && '--with-snmp' || '' }} \
${{ inputs.skipSlow == 'false' && '--with-unixODBC' || '' }} \
${{ inputs.skipSlow == 'false' && '--with-imap' || '' }} \
${{ inputs.skipSlow == 'false' && '--with-imap-ssl' || '' }} \
${{ inputs.skipSlow == 'false' && '--with-pdo-odbc=unixODBC,/usr' || '' }} \
$([ -d "/opt/oracle/instantclient" ] && echo '--with-pdo-oci=shared,instantclient,/opt/oracle/instantclient') \
$([ -d "/opt/oracle/instantclient" ] && echo '--with-oci8=shared,instantclient,/opt/oracle/instantclient') \
--with-config-file-path=/etc \
--with-config-file-scan-dir=/etc/php.d \
${{ inputs.skipSlow == 'false' && '--with-pdo-firebird' || '' }} \
Expand Down
30 changes: 0 additions & 30 deletions .github/actions/setup-oracle/action.yml

This file was deleted.

6 changes: 0 additions & 6 deletions .github/actions/setup-x64/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,9 +23,3 @@ runs:
sudo cp ext/snmp/tests/snmpd.conf /etc/snmp
sudo cp ext/snmp/tests/bigtest /etc/snmp
sudo service snmpd restart

sudo groupadd -g 5000 vmail
sudo useradd -m -d /var/vmail -s /bin/false -u 5000 -g vmail vmail
sudo cp ext/imap/tests/setup/dovecot.conf /etc/dovecot/dovecot.conf
sudo cp ext/imap/tests/setup/dovecotpass /etc/dovecot/dovecotpass
sudo service dovecot restart
Loading
Loading