Skip to content

Fix sysconf functions in FreeBSD #12995

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

Closed
wants to merge 240 commits into from
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
240 commits
Select commit Hold shift + click to select a range
713d04b
Fix sysconf functions in FreeBSD
5u623l20 Dec 21, 2023
727c2fe
Fix sysconf functions in FreeBSD
5u623l20 Dec 21, 2023
ae6934d
Fix sysconf functions in FreeBSD
5u623l20 Dec 21, 2023
adf05f2
Fix sysconf functions in FreeBSD
5u623l20 Dec 21, 2023
a2068ef
Fix GH-12999: zend_strnlen build fix when platform misses strnlen sup…
devnexen Dec 22, 2023
4ffa6e3
Merge branch 'PHP-8.3'
devnexen Dec 22, 2023
b333164
Fix GH-12969: Fixed PDO::getAttribute() to get PDO::ATTR_STRINGIFY_FE…
SakiTakamachi Dec 18, 2023
c3f6579
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Dec 22, 2023
702fbc8
Merge branch 'PHP-8.3'
nielsdos Dec 22, 2023
de5557b
Add cross-compiling 3rd argument to AC_RUN_IFELSE
petk Dec 22, 2023
952ffbf
macOs CI update. (#12998)
devnexen Dec 22, 2023
71e002b
Merge branch 'PHP-8.2' into PHP-8.3
petk Dec 22, 2023
907b078
Merge branch 'PHP-8.3'
petk Dec 22, 2023
08b11e8
[skip ci] Update NEWS so it includes only PHP-8.4 relevant changes
petk Dec 22, 2023
b3f483d
Fix GH-12980: tidynode.props.attribute is missing "Boolean Attributes…
nielsdos Dec 21, 2023
b1206ea
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Dec 22, 2023
ec8e86b
Merge branch 'PHP-8.3'
nielsdos Dec 22, 2023
6a447e7
GH-12943 ext/intl accept C as acceptable locale argument.
devnexen Dec 15, 2023
f20edf0
Merge branch 'PHP-8.2' into PHP-8.3
devnexen Dec 22, 2023
5455c3f
Merge branch 'PHP-8.3'
devnexen Dec 22, 2023
b2d778c
Fix crash when toggleAttribute() is used without a document
nielsdos Dec 22, 2023
20dfc41
Merge branch 'PHP-8.3'
nielsdos Dec 22, 2023
8e8d5ce
Fix crash in adoptNode with attribute references
nielsdos Dec 22, 2023
3fa5af8
Fix crashes with entity references and predefined entities
nielsdos Dec 22, 2023
f420ea8
Merge branch 'PHP-8.3'
nielsdos Dec 23, 2023
20c72e1
Revert "Merge branch 'PHP-8.3'"
devnexen Dec 23, 2023
bb00743
Fix libxml2 build for 2.12.0-2.12.2
nielsdos Dec 23, 2023
c293de7
Merge branch 'PHP-8.3'
nielsdos Dec 23, 2023
5f69232
Revert "Fix crashes with entity references and predefined entities"
nielsdos Dec 23, 2023
76f24d3
Merge branch 'PHP-8.3'
nielsdos Dec 23, 2023
d98a45d
ext/pgsql: pgsql.allow_persistent, no need to use such large type for…
devnexen Dec 19, 2023
0c8e45e
Merge branch 'PHP-8.2' into PHP-8.3
devnexen Dec 23, 2023
7009149
Merge branch 'PHP-8.3'
devnexen Dec 23, 2023
40908f3
Test JIT on clang/asan build (#13006)
iluuu1994 Dec 23, 2023
f1f33ee
Added missing case 0.0 to the test runtime_compile_time_binary_operan…
jorgsowa Dec 24, 2023
012ec21
Remove unused parameter from zend_compile_typename()
kocsismate Dec 24, 2023
3f82da0
Add test for openssl_csr_new multi dn entry
bukka Dec 22, 2023
5350952
Fix assertion
dstogov Dec 25, 2023
fd58f61
Merge branch 'PHP-8.2' into PHP-8.3
dstogov Dec 25, 2023
6aa8687
Merge branch 'PHP-8.3'
dstogov Dec 25, 2023
2ab1c3d
Update IR
dstogov Dec 26, 2023
f5f44bb
Refactor tests for pow() function (#13005)
jorgsowa Dec 26, 2023
93951cf
Fix GH-13012: DOMNode::isEqualNode() is incorrect when attribute orde…
nielsdos Dec 24, 2023
2e12e80
Merge branch 'PHP-8.3'
nielsdos Dec 27, 2023
85e5635
Fix detection of image formats in system gd library
orlitzky Dec 27, 2023
77ac1e8
Fix GH-12974: Apache crashes on shutdown when using pg_pconnect()
nielsdos Dec 26, 2023
42575ac
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Dec 27, 2023
20a15ee
Merge branch 'PHP-8.3'
nielsdos Dec 27, 2023
02758ec
[ci skip] Fixes in NEWS
nielsdos Dec 27, 2023
1d641f6
Merge branch 'PHP-8.3'
nielsdos Dec 27, 2023
b02f95a
ext/sockets: adding windows SO_EXCLUSIVEADDRUSE constant.
devnexen Dec 26, 2023
0a8c97d
Update IR
dstogov Dec 28, 2023
df42f7f
Update IR
dstogov Dec 29, 2023
703ef91
Improve ob_get_status() tests (#13018)
haszi Dec 29, 2023
948b2bc
Add miliseconds do the test time output (#12729)
jorgsowa Dec 29, 2023
d657d55
Check host_alias on one place (#13042)
petk Dec 29, 2023
84022db
Remove unused SIZEOF_SHORT (#13034)
petk Dec 29, 2023
febe051
Align hex dumps in mbstring unit test failure message for easy compar…
alexdowad Dec 24, 2023
5fdb272
Add mbstring support for GB18030-2022 text encoding
alexdowad Dec 22, 2023
0ea4f39
Add script to aid generation of perfect hash table
nielsdos Dec 30, 2023
da6766d
Use more optimal perfect hash table
nielsdos Dec 30, 2023
c68f4f6
[skip ci] Fix macos nightly version for older branches
iluuu1994 Dec 31, 2023
37d5bee
Fix \e escape character on Windows
iluuu1994 Dec 31, 2023
49247de
ext/gd/tests: fix three misleading die() messages
orlitzky Aug 23, 2023
0b8466f
ext/gd/tests: add SKIPIF stanzas for missing PNG support
orlitzky Aug 23, 2023
7f8adf8
ext/gd/tests: imagerotate() is always available
orlitzky Dec 30, 2023
da60d89
Remove obsolete UNIX System V 4.0 (#13049)
petk Dec 31, 2023
1edcfcc
Fix #77432: Segmentation fault on including phar file
nielsdos Dec 30, 2023
e787790
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Jan 1, 2024
c35fc1c
Merge branch 'PHP-8.3'
nielsdos Jan 1, 2024
c86f053
Fix test on Windows
nielsdos Jan 1, 2024
e5e2190
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Jan 1, 2024
f391a26
Merge branch 'PHP-8.3'
nielsdos Jan 1, 2024
7677df4
Fix test not emitting warning because of Windows paths
nielsdos Jan 1, 2024
8d095af
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Jan 1, 2024
7213e44
Merge branch 'PHP-8.3'
nielsdos Jan 1, 2024
0d2c83e
Skip on Windows
nielsdos Jan 1, 2024
b131681
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Jan 1, 2024
ea6110f
Merge branch 'PHP-8.3'
nielsdos Jan 1, 2024
5b268fa
Use AC_CHECK_MEMBERS instead of AC_EGREP_HEADER (#13048)
petk Jan 2, 2024
60abd94
Changed value passed to show_start to $start_timestamp (#13064)
jorgsowa Jan 2, 2024
99be8b0
Updated to version 2023.4 (2023d)
derickr Jan 2, 2024
60bc062
Empty merge
derickr Jan 2, 2024
9f3e120
Updated to version 2023.4 (2023d)
derickr Jan 2, 2024
c551dbd
Empty merge
derickr Jan 2, 2024
3e6520a
Updated to version 2023.4 (2023d)
derickr Jan 2, 2024
c7816bf
tzdata 2023d adds an extra transition for Europe/London
derickr Jan 2, 2024
9111a39
Merge branch 'PHP-8.2' into PHP-8.3
derickr Jan 2, 2024
cba4c40
Merge branch 'PHP-8.3'
derickr Jan 2, 2024
5d79c1b
PHP-8.2 is now for PHP 8.2.16-dev
saundefined Jan 2, 2024
c76ec62
Merge branch 'PHP-8.2' into PHP-8.3
saundefined Jan 2, 2024
85ffdef
Merge branch 'PHP-8.3'
saundefined Jan 2, 2024
3164a9e
Remove unused in_addr_t type alias (#12994)
petk Jan 2, 2024
d33a534
PHP-8.3 is now for PHP-8.3.3-dev
bukka Jan 2, 2024
2fe05c8
Merge branch 'PHP-8.3'
bukka Jan 2, 2024
96ffe6a
ext/intl: fix bug introduced by 5455c3f
devnexen Dec 22, 2023
b32a1cc
Merge branch 'PHP-8.2' into PHP-8.3
devnexen Jan 3, 2024
ba9cf25
Merge branch 'PHP-8.3'
devnexen Jan 3, 2024
96ee078
Remove unused php.sym files (#13065)
petk Jan 3, 2024
03547f6
Remove properties field from php_libxml_node_object (#13062)
nielsdos Jan 3, 2024
85dbbe1
Fix #71465: PHAR doesn't know about litespeed
nielsdos Jan 3, 2024
7525e69
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Jan 3, 2024
ddbc74c
Merge branch 'PHP-8.3'
nielsdos Jan 3, 2024
14bdb01
Fix failing 32-bit mbstring tests (#13069)
nielsdos Jan 4, 2024
c1a8cc5
Add PHP_OUTPUT_HANDLER_PROCESSED constant to stubs
Dec 24, 2023
0b7cd14
Add upgrading note about PHP_OUTPUT_HANDLER_PROCESSED
kocsismate Jan 4, 2024
2caa2fe
Remove libbind from build system (#12991)
petk Jan 4, 2024
2575e6b
Update year to 2024
petk Jan 4, 2024
bafb17a
Merge branch 'PHP-8.2' into PHP-8.3
petk Jan 4, 2024
b632528
Merge branch 'PHP-8.3'
petk Jan 4, 2024
bb1109d
Remove unused HAVE_INET_NTOP
petk Jan 4, 2024
e0679f3
Introduce new serial_hex parameter to openssl_csr_sign
bukka Dec 22, 2023
1612a71
[ci-skip] Add missing credit for openssl_csr_sign serial_hex to Florian
bukka Jan 5, 2024
dced97c
Update Lexbor
nielsdos Jan 5, 2024
67eb196
Remove unused Lexbor file
nielsdos Jan 5, 2024
6342f73
Fix timer leak (#13027)
withinboredom Jan 5, 2024
22ec258
Omit HAVE_INET_NTOP definition with AC_CHECK_FUNC (#13073)
petk Jan 5, 2024
29cb814
[ci skip] NEWS
arnaud-lb Jan 5, 2024
26f54eb
Merge branch 'PHP-8.2' into PHP-8.3
arnaud-lb Jan 5, 2024
3a237b9
[ci skip] NEWS
arnaud-lb Jan 5, 2024
44a246e
Merge branch 'PHP-8.3'
arnaud-lb Jan 5, 2024
2fec3e7
Remove unused phpdbg build variables (#13078)
petk Jan 6, 2024
6f3888f
Remove root library check for dlopen() and dlsym() (#13086)
petk Jan 7, 2024
90800b6
Change PHP_ZTS and PHP_DEBUG to bool to match their ZEND equivalents …
haszi Jan 7, 2024
73722df
Improve preg_* functions warnings for NUL byte (#13068)
jorgsowa Jan 7, 2024
281555d
Migrate to the final version of PHP-Parser 5.0.0
kocsismate Jan 7, 2024
379e913
Fix run-tests.php differ calculateCommonSubsequence for EXPECTF
iluuu1994 Jan 6, 2024
d8df700
Merge branch 'PHP-8.3'
iluuu1994 Jan 8, 2024
10e8a0d
Backport upgrading PHP-Parser to PHP-8.3
kocsismate Jan 8, 2024
8e38226
Merge branch 'PHP-8.3'
kocsismate Jan 8, 2024
6aad7a0
Fix DragonFly build (#13085)
petk Jan 8, 2024
3b73db6
Remove unused symbol HAVE_ODBC2 (#13088)
petk Jan 8, 2024
811c5ff
[ci skip] PHP 8.0 is EOL
carusogabriel Jan 9, 2024
59c3896
[skip ci] Remove PHP 8.0 references from CI
iluuu1994 Jan 9, 2024
8876639
Add X-Powered-By header to builtin 404 page (#13092)
iluuu1994 Jan 9, 2024
d7d0d19
Support index.php fallback for files in built-in server
iluuu1994 Dec 21, 2023
6339938
Disable inlining and inter-procedure-analyses for zend_string_equal_v…
dstogov Jan 9, 2024
71a1def
Merge branch 'PHP-8.2' into PHP-8.3
dstogov Jan 9, 2024
d778c24
Merge branch 'PHP-8.3'
dstogov Jan 9, 2024
162e1dc
random: Optimize data flow for the `generate` function of native engi…
TimWolla Jan 9, 2024
4cda181
[skip ci] Update ext/random year for myself in EXTENSIONS
TimWolla Jan 9, 2024
1d6f344
Fix GH-13094: range(9.9, '0') causes segmentation fault
nielsdos Jan 9, 2024
5e34bb8
Merge branch 'PHP-8.3'
nielsdos Jan 9, 2024
fed9cf6
Mark ob_start callback parameter nullable
Jan 9, 2024
1e464e5
ext/gd: Fix GH-13082
devnexen Jan 9, 2024
7d238bf
Merge branch 'PHP-8.2' into PHP-8.3
devnexen Jan 9, 2024
b667616
Merge branch 'PHP-8.3'
devnexen Jan 9, 2024
fd7342f
Fix _GNU_SOURCE redefined warnings in config.log
petk Jan 10, 2024
d57a776
Set libtool tag per command instead of global one
jpalus Jan 10, 2024
04954f6
Merge branch 'PHP-8.2' into PHP-8.3
petk Jan 10, 2024
64751a0
Merge branch 'PHP-8.3'
petk Jan 10, 2024
16c1c49
Update re2c and bison version error message "or newer" (#13112)
divinity76 Jan 10, 2024
d9dfad8
Update IR
dstogov Jan 10, 2024
52cc17c
New test
dstogov Jan 10, 2024
fc16285
ext/curl: deprecate CURLOPT_BINARYTRANSFER
divinity76 Jan 10, 2024
9726721
general signatures discrepencies fixes (#13122)
devnexen Jan 10, 2024
8d7364f
Align configure check message results together
petk Jan 10, 2024
62aa8fa
random: Reduce variable scope in Random\Engine\PcgOneseq128XslRr64::_…
TimWolla Jan 9, 2024
db68565
random: Dynamically calculate the state size when seeding with CSPRNG
TimWolla Jan 9, 2024
ad92501
Remove obsolete _XPG_IV preprocessor directive (#13035)
petk Jan 11, 2024
c774a8d
Add bison -Wall flag to Windows build (#13098)
petk Jan 11, 2024
d54e2f9
Fix CODEOWNERS rule order
kocsismate Jan 11, 2024
b04b09e
Fix GH-12996: Incorrect SCRIPT_NAME with Apache ProxyPassMatch when p…
bukka Jan 4, 2024
1c7dc0f
Merge branch 'PHP-8.2' into PHP-8.3
bukka Jan 11, 2024
08b9e8a
Merge branch 'PHP-8.3'
bukka Jan 11, 2024
b985a31
sapi/fpm: setting backlog default to -1 for DragonFlyBSD.
devnexen Jan 5, 2024
d6a0b3a
Implement PDO driver-specific subclasses
kocsismate Jan 11, 2024
a2b2830
ext/standard: make debug_zval_dump() output whether the array is pack…
MaxSem Jan 12, 2024
2ae2af5
Fix missing periods in the NEWS file
kocsismate Jan 12, 2024
b1f5ca5
Remove ext/random backwards-compatibility headers (#13108)
TimWolla Jan 12, 2024
5a988d5
Fix phar/tests/bug77432.phpt
nielsdos Jan 11, 2024
e062fe0
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Jan 12, 2024
488528d
Merge branch 'PHP-8.3'
nielsdos Jan 12, 2024
e31bf3a
UPGRADING: Add new PHP_ROUND_* to global constants section
TimWolla Jan 12, 2024
2b30f18
Remove unused includes of php_random.h (#13131)
TimWolla Jan 12, 2024
90785dd
[RFC] Improve callbacks in ext/dom and ext/xsl (#12627)
nielsdos Jan 12, 2024
89ea24f
Give anonymous dom structs a name (#13135)
nielsdos Jan 13, 2024
df85c25
Follow-up fix for GH-13082
nielsdos Jan 13, 2024
7065fe3
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Jan 13, 2024
a3a3186
Merge branch 'PHP-8.3'
nielsdos Jan 13, 2024
d463d21
Minor sqlite3 cleanups (#13141)
nielsdos Jan 13, 2024
97c6da1
random/standard: Correctly handle broken engines in php_array_pick_ke…
TimWolla Jan 14, 2024
f2f070a
Merge branch 'PHP-8.2' into PHP-8.3
TimWolla Jan 14, 2024
00ea756
random/standard: Adjust #13138 for PHP 8.3
TimWolla Jan 14, 2024
0b7587f
Merge branch 'PHP-8.3'
TimWolla Jan 14, 2024
b5a23d8
Explicitly initialize object variables passed to Z_PARAM_OBJ_OF_CLASS…
kocsismate Jan 14, 2024
d84ed03
Improve error messages related to void/never return types of methods
kocsismate Jan 13, 2024
9c7b391
DeclarePdoMysql:: ATTR_SSL_VERIFY_SERVER_CERT only for Mysqlnd
kocsismate Jan 14, 2024
ed64949
strtok is not comptime()
iluuu1994 Jan 14, 2024
cbd2011
Merge branch 'PHP-8.3'
iluuu1994 Jan 14, 2024
5e2a586
ext/openssl: fix libressl build.
devnexen Dec 10, 2023
719c74e
Merge branch 'PHP-8.2' into PHP-8.3
devnexen Jan 14, 2024
ad9ec26
Merge branch 'PHP-8.3'
devnexen Jan 14, 2024
880ff82
Fix the SO_LISTENQLEN check in FPM (#13089)
petk Jan 15, 2024
e0737d9
[skip ci] Mark new firebird tests with xleak
iluuu1994 Jan 15, 2024
c16ad91
Change default method of disabling JIT
danog Nov 28, 2023
474edd6
Remove unused symbols in ext/mbstring/libmbfl/config.h.w32 (#13152)
petk Jan 15, 2024
f7b498b
Use true as return types for SplHeap (#13147)
Girgias Jan 15, 2024
cd483f1
Use getenv to prevent undefined key warning
nielsdos Jan 15, 2024
0887c5e
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Jan 15, 2024
c39a863
Merge branch 'PHP-8.3'
nielsdos Jan 15, 2024
36b1695
Fix redundant double dash in mbstring test output
petk Jan 15, 2024
fa751c7
Fix GH-13119 (#13125)
SakiTakamachi Jan 13, 2024
f234104
Merge branch 'PHP-8.2' into PHP-8.3
SakiTakamachi Jan 16, 2024
bdd7711
Merge branch 'PHP-8.3'
SakiTakamachi Jan 16, 2024
c334de8
[skip ci] Fixed NEWS
SakiTakamachi Jan 16, 2024
9814d4a
Fix missing error check in curl_multi_init()
divinity76 Jan 15, 2024
83c8d02
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Jan 16, 2024
92d53c8
Merge branch 'PHP-8.3'
nielsdos Jan 16, 2024
2cde4b2
Fix GH-13097: Anonymous class reference in trigger_error / thrown Exc…
nielsdos Jan 15, 2024
764360b
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Jan 16, 2024
4091d24
Merge branch 'PHP-8.3'
nielsdos Jan 16, 2024
b33e3eb
Fix zend_may_throw() for FETCH_DIM_IS and ISSET_ISEMPTY_DIM_OBJ
dstogov Jan 16, 2024
b046143
Merge branch 'PHP-8.2' into PHP-8.3
dstogov Jan 16, 2024
055c886
Merge branch 'PHP-8.3'
dstogov Jan 16, 2024
8d5c3e6
Introduce %S modifier and use it (#13168)
nielsdos Jan 16, 2024
5e9e9c9
Fix GH-13071: Copying large files using mmap-able source streams may …
nielsdos Jan 12, 2024
47454cb
Merge branch 'PHP-8.2' into PHP-8.3
nielsdos Jan 16, 2024
23b94cb
Merge branch 'PHP-8.3'
nielsdos Jan 16, 2024
6d0a3e8
[skip ci] accidentally used print() instead of die() (#13158)
divinity76 Jan 17, 2024
dd141f9
add missing keywords to parser fuzzer dict from PHP 7.4 to 8.3 (#13160)
jorgsowa Jan 17, 2024
e3f118e
Fix typo in FFI 77706 test title
petk Jan 17, 2024
50c51d0
missing SKIP_SLOW_TESTS (#13156)
divinity76 Jan 17, 2024
822769f
missing SKIP_ONLINE_TESTS (#13155)
divinity76 Jan 17, 2024
2bacd4e
Update IR
dstogov Jan 17, 2024
d5dae8b
[skip ci] Update upgrading docs for build related changes (#13176)
petk Jan 17, 2024
42cbace
Fix range inference since "proper-range-semantics" RFC
iluuu1994 Jan 16, 2024
07d2fcc
Merge branch 'PHP-8.3'
iluuu1994 Jan 17, 2024
45f8cfa
random: Split the uint128 implementation into its own header (#13132)
TimWolla Jan 17, 2024
dcd2a0d
Make return type of trigger_error() and user_error() true (#13169)
nielsdos Jan 17, 2024
120bd36
Fix crashes with entity references and predefined entities
nielsdos Dec 22, 2023
043daee
Merge branch 'PHP-8.3'
nielsdos Jan 17, 2024
569da8a
Remove unused internal_functions file (#13175)
petk Jan 17, 2024
76a3edd
Field cleanups in xsl_object (#13182)
nielsdos Jan 17, 2024
43b62b7
Remove dead code in php_xsl.c
nielsdos Jan 17, 2024
cc03232
Fix sysconf functions in FreeBSD
5u623l20 Dec 21, 2023
df4cab2
Fix sysconf functions in FreeBSD
5u623l20 Dec 21, 2023
b82db0d
Fix sysconf functions in FreeBSD
5u623l20 Dec 21, 2023
14c904c
Fix sysconf functions in FreeBSD
5u623l20 Dec 21, 2023
423e746
Merge branch 'freebsd-posix' of github.com:5u623l20/php-src into free…
5u623l20 Jan 18, 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
  •  
  •  
  •  
43 changes: 20 additions & 23 deletions .github/nightly_matrix.php
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@
['name' => 'PHP-8.3', 'ref' => 'PHP-8.3', 'version' => ['major' => 8, 'minor' => 3]],
['name' => 'PHP-8.2', 'ref' => 'PHP-8.2', 'version' => ['major' => 8, 'minor' => 2]],
['name' => 'PHP-8.1', 'ref' => 'PHP-8.1', 'version' => ['major' => 8, 'minor' => 1]],
['name' => 'PHP-8.0', 'ref' => 'PHP-8.0', 'version' => ['major' => 8, 'minor' => 0]],
];

function get_branch_commit_cache_file_path(): string {
Expand Down Expand Up @@ -49,28 +48,26 @@ function get_matrix_include(array $branches) {
'test_function_jit' => false,
'asan' => true,
];
if ($branch['ref'] !== 'PHP-8.0') {
$jobs[] = [
'name' => '_REPEAT',
'branch' => $branch,
'debug' => true,
'zts' => false,
'run_tests_parameters' => '--repeat 2',
'timeout_minutes' => 360,
'test_function_jit' => true,
'asan' => false,
];
$jobs[] = [
'name' => '_VARIATION',
'branch' => $branch,
'debug' => true,
'zts' => true,
'configuration_parameters' => "CFLAGS='-DZEND_RC_DEBUG=1 -DPROFITABILITY_CHECKS=0 -DZEND_VERIFY_FUNC_INFO=1'",
'timeout_minutes' => 360,
'test_function_jit' => true,
'asan' => false,
];
}
$jobs[] = [
'name' => '_REPEAT',
'branch' => $branch,
'debug' => true,
'zts' => false,
'run_tests_parameters' => '--repeat 2',
'timeout_minutes' => 360,
'test_function_jit' => true,
'asan' => false,
];
$jobs[] = [
'name' => '_VARIATION',
'branch' => $branch,
'debug' => true,
'zts' => true,
'configuration_parameters' => "CFLAGS='-DZEND_RC_DEBUG=1 -DPROFITABILITY_CHECKS=0 -DZEND_VERIFY_FUNC_INFO=1'",
'timeout_minutes' => 360,
'test_function_jit' => true,
'asan' => false,
];
}
return $jobs;
}
Expand Down
12 changes: 2 additions & 10 deletions .github/workflows/nightly.yml
Original file line number Diff line number Diff line change
Expand Up @@ -234,7 +234,7 @@ jobs:
debug: [true, false]
zts: [true, false]
name: "${{ matrix.branch.name }}_MACOS_${{ matrix.debug && 'DEBUG' || 'RELEASE' }}_${{ matrix.zts && 'ZTS' || 'NTS' }}"
runs-on: macos-12
runs-on: macos-${{ matrix.branch.version.minor >= 4 && '13' || '12' }}
steps:
- name: git checkout
uses: actions/checkout@v4
Expand Down Expand Up @@ -401,7 +401,6 @@ jobs:
echo memory_limit=-1 >> /etc/php.d/opcache.ini
php -v
- name: Test AMPHP
if: matrix.branch.ref != 'PHP-8.0'
run: |
repositories="amp cache dns file http parallel parser pipeline process serialization socket sync websocket-client websocket-server"
X=0
Expand All @@ -420,7 +419,6 @@ jobs:
done
exit $X
- name: Test Laravel
if: matrix.branch.ref != 'PHP-8.0'
run: |
git clone https://github.com/laravel/framework.git --branch=master --depth=1
cd framework
Expand All @@ -434,7 +432,6 @@ jobs:
exit 1
fi
- name: Test ReactPHP
if: matrix.branch.ref != 'PHP-8.0'
run: |
repositories="async cache child-process datagram dns event-loop promise promise-stream promise-timer stream"
X=0
Expand All @@ -453,7 +450,6 @@ jobs:
done
exit $X
- name: Test Revolt PHP
if: matrix.branch.ref != 'PHP-8.0'
run: |
git clone https://github.com/revoltphp/event-loop.git --depth=1
cd event-loop
Expand All @@ -465,7 +461,6 @@ jobs:
exit 1
fi
- name: Test Symfony
if: matrix.branch.ref != 'PHP-8.0'
run: |
git clone https://github.com/symfony/symfony.git --depth=1
cd symfony
Expand Down Expand Up @@ -499,7 +494,6 @@ jobs:
exit 1
fi
- name: 'Symfony Preloading'
if: matrix.branch.ref != 'PHP-8.0'
run: |
php /usr/bin/composer create-project symfony/symfony-demo symfony_demo --no-progress --ignore-platform-reqs
cd symfony_demo
Expand Down Expand Up @@ -680,7 +674,7 @@ jobs:
--enable-memory-sanitizer \
--with-config-file-path=/etc \
--with-config-file-scan-dir=/etc/php.d \
${{ matrix.branch.ref != 'PHP-8.0' && '--enable-dl-test=shared' || '' }}
--enable-dl-test=shared
- name: make
run: make -j$(/usr/bin/nproc) >/dev/null
- name: make install
Expand Down Expand Up @@ -724,8 +718,6 @@ jobs:
fail-fast: false
matrix:
branch: ${{ fromJson(needs.GENERATE_MATRIX.outputs.branches) }}
exclude:
- branch: { name: 'PHP-80', ref: 'PHP-8.0', major: 8, minor: 0 }
name: "${{ matrix.branch.name }}_LIBMYSQLCLIENT"
runs-on: ubuntu-${{ matrix.branch.version.minor >= 3 && '22.04' || '20.04' }}
steps:
Expand Down
12 changes: 5 additions & 7 deletions .github/workflows/push.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,8 +14,6 @@ on:
- travis/*
- .circleci/*
branches:
- PHP-7.4
- PHP-8.0
- PHP-8.1
- PHP-8.2
- PHP-8.3
Expand Down Expand Up @@ -123,7 +121,7 @@ jobs:
configurationParameters: >-
--${{ matrix.debug && 'enable' || 'disable' }}-debug
--${{ matrix.zts && 'enable' || 'disable' }}-zts
${{ matrix.asan && 'CFLAGS="-fsanitize=undefined,address -DZEND_TRACK_ARENA_ALLOC" LDFLAGS="-fsanitize=undefined,address" CC=clang-16 CXX=clang++-16 --disable-opcache-jit' || '' }}
${{ matrix.asan && 'CFLAGS="-fsanitize=undefined,address -fno-sanitize=pointer-overflow -DZEND_TRACK_ARENA_ALLOC" LDFLAGS="-fsanitize=undefined,address -fno-sanitize=pointer-overflow" CC=clang-16 CXX=clang++-16' || '' }}
skipSlow: ${{ matrix.asan }}
- name: make
run: make -j$(/usr/bin/nproc) >/dev/null
Expand All @@ -137,11 +135,11 @@ jobs:
uses: ./.github/actions/test-linux
with:
testArtifacts: ${{ matrix.debug && 'DEBUG' || 'RELEASE' }}_${{ matrix.zts && 'ZTS' || 'NTS' }}
- name: Test ${{ matrix.asan && 'OpCache' || 'Tracing JIT' }}
- name: Test Tracing JIT
uses: ./.github/actions/test-linux
with:
testArtifacts: ${{ matrix.debug && 'DEBUG' || 'RELEASE' }}_${{ matrix.zts && 'ZTS' || 'NTS' }}${{ matrix.asan && '_ASAN' || '' }}_${{ matrix.asan && 'OpCache' || 'Tracing JIT' }}
jitType: ${{ matrix.asan && 'disable' || 'tracing' }}
testArtifacts: ${{ matrix.debug && 'DEBUG' || 'RELEASE' }}_${{ matrix.zts && 'ZTS' || 'NTS' }}${{ matrix.asan && '_ASAN' || '' }}_Tracing JIT
jitType: tracing
runTestsParameters: >-
-d zend_extension=opcache.so
-d opcache.enable_cli=1
Expand All @@ -150,7 +148,7 @@ jobs:
if: ${{ !matrix.asan }}
uses: ./.github/actions/verify-generated-files
MACOS_DEBUG_NTS:
runs-on: macos-12
runs-on: macos-13
steps:
- name: git checkout
uses: actions/checkout@v4
Expand Down
2 changes: 1 addition & 1 deletion CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,6 @@
# For more information, see the GitHub CODEOWNERS documentation:
# https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners

*.stub.php @kocsismate
/.github @iluuu1994 @TimWolla
/build/gen_stub.php @kocsismate
/ext/bcmath @Girgias
Expand Down Expand Up @@ -54,3 +53,4 @@
/Zend/zend_type*.h @dstogov
/Zend/zend_variables.* @dstogov
/Zend/zend_vm* @dstogov
*.stub.php @kocsismate
4 changes: 2 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -358,8 +358,8 @@ Currently, we have the following branches in use:
| master | Active development branch for PHP 8.4, which is open for backwards incompatible changes and major internal API changes. |
| PHP-8.3 | Is used to release the PHP 8.3.x series. This is a current stable version and is open for bugfixes only. |
| PHP-8.2 | Is used to release the PHP 8.2.x series. This is a current stable version and is open for bugfixes only. |
| PHP-8.1 | Is used to release the PHP 8.1.x series. This is a current stable version and is open for bugfixes only. |
| PHP-8.0 | Is used to release the PHP 8.0.x series. This is an old stable version and is open for security fixes only. |
| PHP-8.1 | Is used to release the PHP 8.1.x series. This is an old stable version and is open for security fixes only. |
| PHP-8.0 | This branch is closed. |
| PHP-7.4 | This branch is closed. |
| PHP-7.3 | This branch is closed. |
| PHP-7.2 | This branch is closed. |
Expand Down
2 changes: 1 addition & 1 deletion EXTENSIONS
Original file line number Diff line number Diff line change
Expand Up @@ -422,7 +422,7 @@ STATUS: Working
-------------------------------------------------------------------------------
EXTENSION: random
PRIMARY MAINTAINER Go Kudo <zeriyoshi@php.net> (2022 - 2022)
Tim Düsterhus <timwolla@php.net> (2022 - 2023)
Tim Düsterhus <timwolla@php.net> (2022 - 2024)
MAINTENANCE: Maintained
STATUS: Working
SINCE: 8.2.0
Expand Down
2 changes: 1 addition & 1 deletion LICENSE
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
--------------------------------------------------------------------
The PHP License, version 3.01
Copyright (c) 1999 - 2023 The PHP Group. All rights reserved.
Copyright (c) 1999 - 2024 The PHP Group. All rights reserved.
--------------------------------------------------------------------

Redistribution and use in source and binary forms, with or without
Expand Down
36 changes: 31 additions & 5 deletions NEWS
Original file line number Diff line number Diff line change
Expand Up @@ -6,6 +6,10 @@ Core:
. Added zend_call_stack_get implementation for NetBSD, DragonFlyBSD,
Solaris and Haiku. (David Carlier)
. Enabled ifunc checks on FreeBSD from the 12.x releases. (Freaky)
. Changed the type of PHP_DEBUG and PHP_ZTS constants to bool. (haszi)

Curl:
. Deprecated the CURLOPT_BINARYTRANSFER constant. (divinity76)

Date:
. Added DateTime[Immutable]::createFromTimestamp. (Marc Bennewitz)
Expand All @@ -18,14 +22,20 @@ DOM:
. Implement DOM HTML5 parsing and serialization RFC. (nielsdos)
. Fix DOMElement->prefix with empty string creates bogus prefix. (nielsdos)
. Handle OOM more consistently. (nielsdos)
. Implemented "Improve callbacks in ext/dom and ext/xsl" RFC. (nielsdos)

FPM:
. Implement GH-12385 (flush headers without body when calling flush()).
(nielsdos)
. Added DragonFlyBSD system to the list which set FPM_BACKLOG_DEFAULT
to SOMAXCONN. (David Carlier)

FTP:
. Removed the deprecated inet_ntoa call support. (David Carlier)

GD:
. Fixed detection of image formats in system gd library. (Michael Orlitzky)

Intl:
. Added IntlDateFormatter::PATTERN constant. (David Carlier)
. Fixed Numberformatter::__construct when the locale is invalid, now
Expand All @@ -46,25 +56,38 @@ OpenSSL:
(Jakub Zelenka)
. Implement request #48520 (openssl_csr_new - allow multiple values in DN).
(Jakub Zelenka)
. Introduced new serial_hex parameter to openssl_csr_sign. (Jakub Zelenka,
Florian Sowade)

PDO:
. Fixed setAttribute and getAttribute (SakiTakamachi)
. Fixed setAttribute and getAttribute. (SakiTakamachi)
. Implemented PDO driver-specific subclasses RFC. (danack, kocsismate)

PDO_DBLIB:
. Fixed setAttribute and getAttribute (SakiTakamachi)
. Fixed setAttribute and getAttribute. (SakiTakamachi)
. Added class PdoDbLib (danack, kocsismate)

PDO_FIREBIRD:
. Fixed setAttribute and getAttribute (SakiTakamachi)
. Feature: Add transaction isolation level and mode settings to pdo_firebird
. Fixed setAttribute and getAttribute. (SakiTakamachi)
. Feature: Add transaction isolation level and mode settings to pdo_firebird.
(SakiTakamachi)
. Added class PdoFirebird. (danack, kocsismate)

PDO_MYSQL:
. Fixed setAttribute and getAttribute (SakiTakamachi)
. Fixed setAttribute and getAttribute. (SakiTakamachi)
. Added class PdoMysql. (danack, kocsismate)

PDO_ODBC:
. Added class PdoOdbc. (danack, kocsismate)

PDO_PGSQL:
. Fixed GH-12423, DSN credentials being prioritized over the user/password
PDO constructor arguments. (SakiTakamachi)
. Fixed native float support with pdo_pgsql query results. (Yurunsoft)
. Added class PdoPgsql. (danack, kocsismate)

PDO_SQLITE:
. Added class PdoSqlite. (danack, kocsismate)

PGSQL:
. Added the possibility to have no conditions for pg_select. (OmarEmaraDev)
Expand Down Expand Up @@ -99,6 +122,7 @@ SOAP:

Sockets:
. Removed the deprecated inet_ntoa call support. (David Carlier)
. Added the SO_EXECLUSIVEADDRUSE windows constant. (David Carlier)

Sodium:
. Add support for AEGIS-128L and AEGIS-256 (jedisct1)
Expand All @@ -116,12 +140,14 @@ Standard:
. Cast large floats that are within int range to int in number_format so
the precision is not lost. (Marc Bennewitz)
. Add support for 4 new rounding modes to the round() function. (Jorg Sowa)
. debug_zval_dump() now indicates whether an array is packed. (Max Semenik)

XML:
. Added XML_OPTION_PARSE_HUGE parser option. (nielsdos)

XSL:
. Implement request #64137 (XSLTProcessor::setParameter() should allow both
quotes to be used). (nielsdos)
. Implemented "Improve callbacks in ext/dom and ext/xsl" RFC. (nielsdos)

<<< NOTE: Insert NEWS from last stable release here prior to actual release! >>>
6 changes: 0 additions & 6 deletions TSRM/threads.m4
Original file line number Diff line number Diff line change
Expand Up @@ -31,12 +31,6 @@ dnl
dnl Set some magic defines to achieve POSIX threads conformance.
dnl
AC_DEFUN([PTHREADS_FLAGS],[
if test -z "$host_alias" && test -n "$host"; then
host_alias=$host
fi
if test -z "$host_alias"; then
AC_MSG_ERROR(host_alias is not set. Make sure to run config.guess)
fi
case $host_alias in
*solaris*)
PTHREAD_FLAGS="-D_POSIX_PTHREAD_SEMANTICS -D_REENTRANT";;
Expand Down
Loading