Skip to content
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

Generic pack() test for 64-bit #14014

Closed
wants to merge 3,945 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
3945 commits
Select commit Hold shift + click to select a range
81ae606
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Mar 24, 2024
ab8e0b7
Merge branch 'PHP-8.3'
nielsdos Mar 24, 2024
f69d540
Removed impossible paths from session_decode and session_encode (#13796)
jorgsowa Mar 24, 2024
ef93086
DOM stubs: Reference interfaces from the global namespace correctly (…
derrabus Mar 25, 2024
9a51a7f
Merge branch 'PHP-8.2' into PHP-8.3
arnaud-lb Mar 25, 2024
ff2359b
[ci skip]
arnaud-lb Mar 25, 2024
c7ca3e5
Merge branch 'PHP-8.3'
arnaud-lb Mar 25, 2024
667586b
Merge branch 'PHP-8.2' into PHP-8.3
arnaud-lb Mar 26, 2024
412e32d
Merge branch 'PHP-8.3'
arnaud-lb Mar 26, 2024
b5446e4
add $padding option to base64_encode
remicollet Mar 13, 2024
dd6e738
[ci skip] NEWS for base64_encode
remicollet Mar 26, 2024
6b40a5a
Merge branch 'PHP-8.2' into PHP-8.3
adoy Mar 26, 2024
0966f1f
Merge branch 'PHP-8.3'
adoy Mar 26, 2024
9381129
PHP-8.3 is now for PHP 8.3.6-dev
ericmann Mar 26, 2024
93b49d9
Merge branch 'PHP-8.3'
ericmann Mar 26, 2024
55e6176
Fix GH-13433: Segmentation Fault in zend_class_init_statics when usin…
nielsdos Mar 23, 2024
6316eb1
Merge branch 'PHP-8.3'
nielsdos Mar 26, 2024
9fae55f
Update IR
dstogov Mar 26, 2024
6c5814d
revert base64_encode change
remicollet Mar 27, 2024
f00e05e
Remove setlocale pragma that no longer is significant. (#13814)
ranvis Mar 27, 2024
413f2cd
Refactor root build directories (#13785)
petk Mar 27, 2024
8edd621
Merge branch 'PHP-8.2' into PHP-8.3
bukka Mar 28, 2024
4bc7ea3
Merge branch 'PHP-8.3'
bukka Mar 28, 2024
b82024b
ext/sockets: adding Linux's TCP_SYNCNT constant.
devnexen Mar 26, 2024
2d6bd16
Fixed GH-13581: threaded mod_php fails on NetBSD with No space availa…
stixpjr Mar 28, 2024
a470110
Add tests for destructors behaviour with GC
mvorisek Mar 9, 2024
caec2b6
Merge branch 'PHP-8.2' into PHP-8.3
bukka Mar 29, 2024
894e17c
Merge branch 'PHP-8.3'
bukka Mar 29, 2024
f4a9ae9
Merge branch 'PHP-8.2' into PHP-8.3
bukka Mar 29, 2024
af41d58
Merge branch 'PHP-8.3'
bukka Mar 29, 2024
5231e71
Merge branch 'PHP-8.2' into PHP-8.3
bukka Mar 29, 2024
09f5e79
Merge branch 'PHP-8.3'
bukka Mar 29, 2024
508ed9b
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Mar 29, 2024
f2b2b7f
Merge branch 'PHP-8.3'
nielsdos Mar 29, 2024
6c2d5e5
Fix linking library for POSIX shared memory functions (#13822)
petk Mar 29, 2024
9cf0f30
Merge branch 'PHP-8.2' into PHP-8.3
bukka Mar 29, 2024
4d7e3fc
Merge branch 'PHP-8.3'
bukka Mar 29, 2024
186465b
QA - finfo_open - increase test coverage (#13839)
juan-morales Mar 30, 2024
1b585d2
Merge branch 'PHP-8.2' into PHP-8.3
bukka Mar 30, 2024
dbe35f6
Merge branch 'PHP-8.3'
bukka Mar 30, 2024
6a23c7f
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Mar 30, 2024
0c3b389
Merge branch 'PHP-8.3'
nielsdos Mar 30, 2024
b7992d4
Fix OpenSSL error string tests
bukka Mar 30, 2024
bd3b684
Merge branch 'PHP-8.3'
bukka Mar 30, 2024
5a043c2
Zend/zend_call_stack.c: fix build for Linux/uclibc-ng without pthread.
ffontaine Mar 30, 2024
376061e
Merge branch 'PHP-8.3'
devnexen Mar 30, 2024
b1a6832
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Mar 31, 2024
f590df4
Merge branch 'PHP-8.3'
nielsdos Mar 31, 2024
eaaf175
Remove redundant check in pdo_raise_impl_error (#13851)
nielsdos Mar 31, 2024
f6447b3
Remove redundant check in mysqlnd_fetch_stmt_row_cursor (#13850)
nielsdos Mar 31, 2024
33c2d6b
Remove redundant check in mysqlnd_conn_data::connect (#13849)
nielsdos Mar 31, 2024
b34e838
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Mar 31, 2024
2d83b60
Merge branch 'PHP-8.3'
nielsdos Mar 31, 2024
b412fd6
Merge branch 'PHP-8.2' into PHP-8.3
devnexen Mar 31, 2024
089f513
Merge branch 'PHP-8.3'
devnexen Mar 31, 2024
30885f3
Implement request #71571: XSLT processor should provide option to cha…
nielsdos Mar 31, 2024
c3f5bbd
Simplify always-true check in zend_generator_update_current (#13848)
nielsdos Apr 1, 2024
00c6d53
Fix GH-13834: Applying non-zero offset 36 to null pointer in zend_jit…
nielsdos Apr 1, 2024
17f936e
[ci skip] NEWS
nielsdos Apr 1, 2024
3f598a3
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Apr 1, 2024
0dc5998
Merge branch 'PHP-8.3'
nielsdos Apr 1, 2024
e34c86c
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Apr 1, 2024
b9a2533
Merge branch 'PHP-8.3'
nielsdos Apr 1, 2024
5057390
Update IR
dstogov Apr 1, 2024
eb1cdb5
Fix opline argument for getting the function info for range()
nielsdos Apr 1, 2024
ce2dd0b
Fix potential NULL pointer argument to memcpy (#13859)
nielsdos Apr 1, 2024
dad2d56
adding const attribute to trailing/leading zeros helpers. (#13861)
devnexen Apr 2, 2024
dbaeb62
Merge branch 'PHP-8.2' of github.com:php/php-src into PHP-8.3
bwoebi Apr 2, 2024
18496cc
Merge branch 'PHP-8.3'
bwoebi Apr 2, 2024
248b5f5
Remove useless NULL-check in phpdbg_print (#13853)
nielsdos Apr 2, 2024
33a523f
Add missing show_output to test after merge of e7462bff19228162a21ccc…
bwoebi Apr 2, 2024
04e0d80
Optimize levenshtein a bit for memory usage (#13830)
nielsdos Apr 2, 2024
7db7c42
ext/pcntl: pcntl_unshare minor error message clarification (for EINVA…
devnexen Apr 2, 2024
e5f4cdd
Fix test that behaves differently w and w/o opcache
iluuu1994 Apr 3, 2024
7a3516c
zend_alloc trailing 1 calculation helper ZEND_ATTRIBUTE_CONST additio…
devnexen Apr 3, 2024
899b916
Merge declarations and assignments in php_dom_iterator_move_forward()
nielsdos Apr 2, 2024
88449f6
Simplify control flow for special case of php_dom_iterator_move_forwa…
nielsdos Apr 2, 2024
f02fd58
Get rid of impossible error branch
nielsdos Apr 2, 2024
6de0486
Express php_dom_libxml_notation_iter() using php_dom_libxml_hash_iter()
nielsdos Apr 2, 2024
aa19461
Don't use a heap allocation to track the current item
nielsdos Apr 2, 2024
fa4d8cd
Cleanup create_notation()
nielsdos Apr 2, 2024
fc9b58f
Remove duplicated code for entity vs notation handling
nielsdos Apr 2, 2024
b7bc413
Remove random newline
nielsdos Apr 2, 2024
15259a0
Factor out common "first container's child" code
nielsdos Apr 2, 2024
5ca72ec
Remove broken check in var_unserializer (#13852)
nielsdos Apr 3, 2024
bb1688d
Fix argument signedness of dom_sanity_check_node_list_types() (#13875)
nielsdos Apr 3, 2024
d2b54dc
Update IR
dstogov Apr 3, 2024
0bf574a
Update IR
dstogov Apr 4, 2024
1fb3836
Merge branch 'PHP-8.2' into PHP-8.3
TimWolla Apr 4, 2024
98b43d0
Merge branch 'PHP-8.3'
TimWolla Apr 4, 2024
5daf080
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Apr 4, 2024
e08a5dc
Merge branch 'PHP-8.3'
nielsdos Apr 4, 2024
ae4978a
ext/pcntl: adding pcntl_setns for Linux >= 5.3
devnexen Apr 3, 2024
2508138
ext/pcntl: pcnt_setns few nitpicks changes. (#13885)
devnexen Apr 4, 2024
017cf41
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Apr 5, 2024
5363054
Merge branch 'PHP-8.3'
iluuu1994 Apr 5, 2024
0a0e806
Fix serialization of entity references in attributes (#13884)
nielsdos Apr 5, 2024
eb244fc
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Apr 6, 2024
cf31332
Merge branch 'PHP-8.3'
nielsdos Apr 6, 2024
7c85104
random: Add clarifying comments to the implementation of CombinedLCG
TimWolla Apr 6, 2024
b981d4a
Declare true return type for ext/odbc functions
kocsismate Apr 6, 2024
9a4847a
Get rid of non-exposed solid_fetch_prev() function
kocsismate Apr 6, 2024
c96b975
filter_input_array - Implement solution 2 of GH-13805 (#13804)
juan-morales Apr 6, 2024
1cf8291
ext/pcntl: cpu affinity api introduction.
devnexen Apr 5, 2024
365e211
Convert odbc_bindcols() function to void (#13900)
kocsismate Apr 7, 2024
0086815
adding myself to ext/pcntl ext. (#13901)
devnexen Apr 7, 2024
a0da32a
Cleanup and optimize attribute value reading (#13897)
nielsdos Apr 7, 2024
a22a872
Add next handler parameter to zend_observer_remove_begin/end_handler …
bwoebi Apr 7, 2024
01817e9
ext/pcntl pcntl_signal_get_handler update.
devnexen Apr 7, 2024
6c7707e
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Apr 7, 2024
8140982
Merge branch 'PHP-8.3'
nielsdos Apr 7, 2024
dd2ffaa
ext/pcntl: pcntl affinity improves EINVAL handling in both cases. (#1…
devnexen Apr 7, 2024
d8f2900
ext/pcntl: adding pcntl_getcpu.
devnexen Apr 7, 2024
9213664
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Apr 7, 2024
1e4bb03
Merge branch 'PHP-8.3'
nielsdos Apr 7, 2024
0f1e979
Fix GH-13789: build failed mbstring_arginfo.h when Visual C++ on Wind…
youkidearitai Apr 7, 2024
73218e0
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Apr 7, 2024
68592c8
Merge branch 'PHP-8.3'
nielsdos Apr 7, 2024
7c86062
ext/pcntl: getpriority/setpriority `who` default value handling chang…
devnexen Apr 7, 2024
618eb3d
Merge branch 'PHP-8.2' into PHP-8.3
arnaud-lb Apr 8, 2024
0da1eb5
[ci skip] NEWS
arnaud-lb Apr 8, 2024
345580c
Merge branch 'PHP-8.3'
arnaud-lb Apr 8, 2024
f52b2a9
Merge branch 'PHP-8.2' into PHP-8.3
bwoebi Apr 8, 2024
13c8d93
Merge branch 'PHP-8.3'
bwoebi Apr 8, 2024
07fe3b2
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Apr 8, 2024
9b5749a
Merge branch 'PHP-8.3'
nielsdos Apr 8, 2024
ae5220a
Avoid call to php_socket_errno() if possible (#13909)
nielsdos Apr 8, 2024
0766ac6
loongarch64 support for fibers
qiangxuhui Apr 1, 2024
5ead5c5
Merge branch 'PHP-8.2' into PHP-8.3
bwoebi Apr 8, 2024
e9292c3
Merge branch 'PHP-8.3'
bwoebi Apr 8, 2024
b701fa8
Update news
nielsdos Apr 8, 2024
0bc5cb6
Merge branch 'PHP-8.3'
nielsdos Apr 8, 2024
2079da0
Fix #13865 Improve parameter and return value related deprecation mes…
kocsismate Apr 8, 2024
db28693
ext/posix: posix_isatty set errno for it too.
devnexen Apr 8, 2024
fd73681
Fix GCC warning when using getThis() in a conditional (#13923)
arnaud-lb Apr 9, 2024
5708df7
Update IR
dstogov Apr 9, 2024
11d3ded
Fix more "Applying non-zero offset XX to null pointer" warnings (See …
dstogov Apr 9, 2024
645af9f
ext/sockets: adding solaris/illumos SO_EXCLBIND constant.
devnexen Apr 7, 2024
de03a7c
Remove unused os/signpost.h header check (#13920)
petk Apr 9, 2024
6d848fa
Add zend_test.observer.enabled=0 to more tests
bwoebi Apr 9, 2024
f56ba62
Merge branch 'PHP-8.2' into PHP-8.3
SakiTakamachi Apr 10, 2024
158788e
Merge branch 'PHP-8.3'
SakiTakamachi Apr 10, 2024
fc14f17
remove ZWSP
SakiTakamachi Apr 10, 2024
3d9941f
Merge branch 'PHP-8.2' into PHP-8.3
ramsey Apr 10, 2024
3394efc
Fix infinite loop in mb_encode_mimeheader
alexdowad Mar 18, 2024
c7c1336
Adapt regression test
nielsdos Apr 6, 2024
049082e
Update NEWS
ramsey Apr 10, 2024
7ca4300
Merge branch 'PHP-8.3'
ramsey Apr 10, 2024
1111fc6
Merge branch 'PHP-8.2' into PHP-8.3
ramsey Apr 10, 2024
2a1cc4e
Merge branch 'PHP-8.3'
ramsey Apr 10, 2024
a37d661
Fix false positive test failure
dstogov Apr 10, 2024
2cfd9df
Fix GH-13932: Attempt to fix mbstring on windows build (msvc).
devnexen Apr 10, 2024
39c67e3
Merge branch 'PHP-8.3'
devnexen Apr 10, 2024
acf9047
Merge branch 'PHP-8.2' into PHP-8.3
kamil-tekiela Apr 10, 2024
72f94a1
Merge branch 'PHP-8.3'
kamil-tekiela Apr 10, 2024
67fc53e
PHP-8.3 is now for PHP 8.3.7-dev
ericmann Apr 10, 2024
c18fa43
Merge branch 'PHP-8.3'
ericmann Apr 10, 2024
51ff37b
Factor out dom_fetch_first_iteration_item()
nielsdos Apr 10, 2024
2bf9da6
Fix key data for NodeList iterations
nielsdos Apr 10, 2024
78ccea4
Fix GH-13863: Removal during NodeList iteration breaks loop
nielsdos Apr 10, 2024
44e8301
Add grapheme_str_split function
youkidearitai Mar 2, 2024
0e16e29
ext/sockets: socket_create_listen update.
devnexen Mar 31, 2024
639a0d7
Merge branch 'PHP-8.2' of https://github.com/php/php-src into PHP-8.3
bwoebi Apr 10, 2024
99cfedf
Merge branch 'PHP-8.3'
bwoebi Apr 10, 2024
4d28e40
Improve check for broken iconv //IGNORE (#13898)
petk Apr 10, 2024
4a0ec3d
Make ext/odbc default value handling more consistent (#13910)
kocsismate Apr 10, 2024
c2553a2
sapi/fcgi: update listen queue size handling. (#13939)
devnexen Apr 10, 2024
5d91f87
Remove rscale in bc_raisemod
SakiTakamachi Apr 4, 2024
d986b5c
Merge branch 'PHP-8.2' into PHP-8.3
arnaud-lb Apr 11, 2024
e2e4e64
[ci skip] NEWS
arnaud-lb Apr 11, 2024
47f0a06
Merge branch 'PHP-8.3'
arnaud-lb Apr 11, 2024
91b8457
Fix TLS access in JIT with Musl (#13927)
arnaud-lb Apr 11, 2024
4ded247
ext/fileinfo/tests/bug78987.phpt: increase a memory limit
orlitzky Apr 10, 2024
bc62b41
Merge branch 'PHP-8.3'
nielsdos Apr 11, 2024
be2f454
Add dedicated StreamBucket class (#13111)
kocsismate Apr 11, 2024
843946a
Add upgrading note for the "Dedicated StreamBucket class" RFC
kocsismate Apr 11, 2024
3a40e3d
Use a link test to check for GNU libiconv (#13894)
hiirotsuki Apr 11, 2024
a6fdd8f
Update ext/ldap sanity check (#13946)
petk Apr 12, 2024
fbcad69
Merge branch 'PHP-8.2' into PHP-8.3
bukka Apr 12, 2024
d24086b
Merge branch 'PHP-8.3'
bukka Apr 12, 2024
4058082
Add GDB pretty-printers for zend_string, zend_type (#13463)
arnaud-lb Apr 12, 2024
ab589e4
Add GDB pretty-printers for zend_ast, zval (#13520)
arnaud-lb Apr 12, 2024
08b2ab2
Include the source location in Closure names (#13550)
TimWolla Apr 12, 2024
55dfd45
Fix bug #63937: Upload speed 10 times slower with PHP (#13041)
nielsdos Apr 12, 2024
72b2524
[ci skip] NEWS
nielsdos Apr 12, 2024
26c432d
ext/posix: changing helpers return to zend_result. (#13957)
devnexen Apr 13, 2024
6df8111
[ci skip] UPGRADING
nielsdos Apr 14, 2024
4829b8f
ext/session: Add test for session_start with read_and_close option (#…
jorgsowa Apr 14, 2024
5c69b2e
Factor out reading an attribute value
nielsdos Apr 10, 2024
ac039cf
Implement HTMLCollection::namedItem()
nielsdos Apr 10, 2024
53f6e5e
Move node list dimension handling to a separate file
nielsdos Apr 10, 2024
aa6564c
Refactor dom_modern_nodelist_get_index()
nielsdos Apr 10, 2024
b3f820b
Split off nodelist header components to nodelist.h
nielsdos Apr 10, 2024
47feb57
Support named items in dimension handling for HTMLCollection
nielsdos Apr 10, 2024
4dad74f
Merge branch 'PHP-8.2' into PHP-8.3
bukka Apr 14, 2024
ce4c8ab
Merge branch 'PHP-8.3'
bukka Apr 14, 2024
c18690a
Merge branch 'PHP-8.2' into PHP-8.3
bukka Apr 14, 2024
7fa94c9
Merge branch 'PHP-8.3'
bukka Apr 14, 2024
8ce9f2e
Add test for performing special operations on XSLTProcessor propertie…
nielsdos Apr 14, 2024
a136117
Make (DOM)XPath::quote only accept strings without NULL bytes (#13960)
nielsdos Apr 14, 2024
89e744d
[skip ci] Fix old {closure}() name reference in 32-bit tests
iluuu1994 Apr 15, 2024
8475cfb
[skip ci] Add missing if: always() to community tests
iluuu1994 Apr 15, 2024
df4d59e
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Apr 15, 2024
5c671c3
Merge branch 'PHP-8.3'
iluuu1994 Apr 15, 2024
f06a755
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Apr 15, 2024
887ed94
Merge branch 'PHP-8.3'
iluuu1994 Apr 15, 2024
a351121
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Apr 15, 2024
c2456e9
Merge branch 'PHP-8.3'
iluuu1994 Apr 15, 2024
550e0ce
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Apr 15, 2024
584a7b8
Merge branch 'PHP-8.3'
nielsdos Apr 15, 2024
d407266
ext/pcntl: pcntl_getqos_class/pcntl_setqos_class addition.
devnexen Apr 11, 2024
a64fc00
tests: add php_history file check (#13967)
spk Apr 16, 2024
326dc17
Fix tests when stdout is unbuffered (#13924)
arnaud-lb Apr 16, 2024
c12fd08
Merge branch 'PHP-8.2' into PHP-8.3
arnaud-lb Apr 16, 2024
812d19d
[ci skip] NEWS
arnaud-lb Apr 16, 2024
af5db45
Merge branch 'PHP-8.3'
arnaud-lb Apr 16, 2024
46b6ad6
Inline GDB scripts in the PHP binary (#13600)
arnaud-lb Apr 16, 2024
7d6bb3e
Fix extension_dir variable quoting in php-config (#13963)
petk Apr 16, 2024
fe25afe
Update IR
dstogov Apr 16, 2024
9038823
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Apr 16, 2024
14cd67a
Merge branch 'PHP-8.3'
nielsdos Apr 16, 2024
bedafdc
Fix GH-13968: Build failed when with --enable-mbregex on MSVC (#13971)
youkidearitai Apr 16, 2024
a2e924e
Update IR
dstogov Apr 16, 2024
58c0202
Update IR
dstogov Apr 17, 2024
47ec320
Make documentURI and URL not readonly (#13982)
nielsdos Apr 17, 2024
1f8c899
ext/reflection: Add test for ReflectionParameter::getDeclaringFunctio…
Girgias Apr 17, 2024
3d86d9a
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Apr 17, 2024
7a10b97
Merge branch 'PHP-8.3'
iluuu1994 Apr 17, 2024
e23440e
Implement reflection constant
iluuu1994 Mar 11, 2024
dd5cdfd
Merge branch 'PHP-8.2' into PHP-8.3
SakiTakamachi Apr 17, 2024
d14b208
Merge branch 'PHP-8.3'
SakiTakamachi Apr 17, 2024
ff76cb7
rudimentary midipix port (#13896)
hiirotsuki Apr 18, 2024
fe0e1d8
Describe what you need to ask [email protected] for
derickr Apr 18, 2024
742c2e8
Split out tasks from requested info, and fix typo
derickr Apr 18, 2024
6fed6d8
Use AC_SUBST instead of PHP_SUBST_OLD where possible (#13993)
petk Apr 18, 2024
7192379
Substitute PEAR_INSTALLDIR only when enabling PEAR (#13994)
petk Apr 18, 2024
e94f3a7
Merge branch 'PHP-8.2' into PHP-8.3
devnexen Apr 19, 2024
de490c5
Merge branch 'PHP-8.3'
devnexen Apr 19, 2024
2447cb2
main/output.c: Refine int return type to bool or zend_result (#13997)
Girgias Apr 19, 2024
d03d436
reflection: Fix ReflectionFunction::getShortName() for Closures (#14001)
TimWolla Apr 19, 2024
e0f24ab
Revert php_output_stack_* signature change
Girgias Apr 19, 2024
353571e
Merge branch 'PHP-8.2' into PHP-8.3
bukka Apr 19, 2024
1b01594
Merge branch 'PHP-8.3'
bukka Apr 19, 2024
edb13b6
CI: Skip building docs if GitHub repository is not php-src (#14006)
bukka Apr 19, 2024
4393198
Merge branch 'PHP-8.2' into PHP-8.3
iluuu1994 Apr 19, 2024
8160869
Merge branch 'PHP-8.3'
iluuu1994 Apr 19, 2024
e93d23a
Remove unused ext/spl SPL_API code (#13985)
petk Apr 19, 2024
e519c67
Add headers to generic pack test.
ranvis Apr 20, 2024
66861f5
Add generic pack test for 64bit.
ranvis Apr 20, 2024
66e1f81
Add missing test cases for generic pack() test.
ranvis Apr 20, 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
5 changes: 3 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 All @@ -25,4 +25,5 @@ freebsd_task:
tests_script:
- export SKIP_IO_CAPTURE_TESTS=1
- export CI_NO_IPV6=1
- export STACK_LIMIT_DEFAULTS_CHECK=1
- sapi/cli/php run-tests.php -P -q -j2 -g FAIL,BORK,LEAK,XLEAK --no-progress --offline --show-diff --show-slow 1000 --set-timeout 120 -d zend_extension=opcache.so
2 changes: 1 addition & 1 deletion .gdbinit
Original file line number Diff line number Diff line change
Expand Up @@ -482,7 +482,7 @@ end

define print_pi
set $pi = (zend_property_info *)$arg0
set $initial_offset = ((uint32_t)(zend_uintptr_t)(&((zend_object*)0)->properties_table[(0)]))
set $initial_offset = ((uint32_t)(uintptr_t)(&((zend_object*)0)->properties_table[(0)]))
set $ptr_to_val = (zval*)((char*)$pi->ce->default_properties_table + $pi->offset - $initial_offset)
printf "[%p] {\n", $pi
printf " offset = %p\n", $pi->offset
Expand Down
15 changes: 10 additions & 5 deletions .gitattributes
Original file line number Diff line number Diff line change
Expand Up @@ -19,10 +19,15 @@
*.php diff=php
*.[ch] diff=cpp

# Collapse generated files within a pull request.
**/*_arginfo.h linguist-generated
/Zend/zend_vm_execute.h linguist-generated
/Zend/zend_vm_opcodes.{h,c} linguist-generated
# 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
12 changes: 9 additions & 3 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -18,16 +18,22 @@
/ext/ffi @dstogov
/ext/gettext @devnexen
/ext/gmp @Girgias
/ext/imap @Girgias
/ext/intl @devnexen
/ext/json @bukka
/ext/libxml @nielsdos
/ext/mbstring @alexdowad
/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
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
25 changes: 18 additions & 7 deletions .github/actions/apt-x64/action.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,21 @@ runs:
run: |
set -x

sudo apt-get update
sudo apt-get install \
export DEBIAN_FRONTEND=noninteractive

# Install sudo in Docker for consistent actions
if ! type "sudo" > /dev/null; then
apt-get update -y | true
apt-get install -y sudo
fi

sudo apt-get update -y | true
sudo apt-get install -y \
autoconf \
gcc \
make \
curl \
unzip \
bison \
re2c \
locales \
Expand All @@ -19,16 +32,14 @@ runs:
libicu-dev \
libtidy-dev \
libenchant-2-dev \
libaspell-dev \
libpspell-dev \
libbz2-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 @@ -46,7 +57,7 @@ runs:
freetds-dev \
unixodbc-dev \
llvm \
libc-client-dev \
clang \
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
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
Loading
Loading