Gina Peter Banyard
f7b498b02e
Use true as return types for SplHeap ( #13147 )
2024-01-15 10:09:38 +00:00
Peter Kokot
474edd6eb5
Remove unused symbols in ext/mbstring/libmbfl/config.h.w32 ( #13152 )
...
HAVE_WIN32_NATIVE_THREAD, USE_WIN32_NATIVE_THREAD and ENABLE_THREADS
were once part of the libmbfl build https://github.com/moriyoshi/libmbfl
but are not used anymore.
2024-01-15 10:27:21 +01:00
Daniil Gentili
c16ad918ba
Change default method of disabling JIT
...
https://wiki.php.net/rfc/jit_config_defaults
Closes GH-12678
2024-01-15 09:39:13 +01:00
Ilija Tovilo
e0737d9376
[skip ci] Mark new firebird tests with xleak
2024-01-15 09:28:18 +01:00
Peter Kokot
880ff82fc4
Fix the SO_LISTENQLEN check in FPM ( #13089 )
...
This now defines the HAVE_LQ_SO_LISTENQ as the fallback check when all
previous have failed in case of FPM LQ. This seemed to be a typo in the
build system.
2024-01-15 08:10:38 +01:00
David Carlier
ad9ec2607a
Merge branch 'PHP-8.3'
2024-01-14 18:25:08 +00:00
David Carlier
719c74e919
Merge branch 'PHP-8.2' into PHP-8.3
2024-01-14 18:24:08 +00:00
David Carlier
5e2a586c9a
ext/openssl: fix libressl build.
...
Close GH-12919
2024-01-14 18:23:18 +00:00
Ilija Tovilo
cbd201192d
Merge branch 'PHP-8.3'
...
* PHP-8.3:
strtok is not comptime()
2024-01-14 19:13:25 +01:00
Ilija Tovilo
ed64949d12
strtok is not comptime()
...
Fixes GH-13145
Closes GH-13148
2024-01-14 19:12:41 +01:00
Máté Kocsis
9c7b3914e7
DeclarePdoMysql:: ATTR_SSL_VERIFY_SERVER_CERT only for Mysqlnd
2024-01-14 16:29:13 +01:00
Máté Kocsis
d84ed03a68
Improve error messages related to void/never return types of methods
2024-01-14 16:04:23 +01:00
Máté Kocsis
b5a23d88f5
Explicitly initialize object variables passed to Z_PARAM_OBJ_OF_CLASS_OR_LONG_OR_NULL ( #13146 )
...
In order to avoid possible miscompilations like #13082
2024-01-14 16:02:59 +01:00
Tim Düsterhus
0b7587feae
Merge branch 'PHP-8.3'
...
* PHP-8.3:
random/standard: Adjust #13138 for PHP 8.3
random/standard: Correctly handle broken engines in php_array_pick_keys (#13138 )
2024-01-14 13:07:18 +01:00
Tim Düsterhus
00ea756c93
random/standard: Adjust #13138 for PHP 8.3
2024-01-14 13:05:44 +01:00
Tim Düsterhus
f2f070a897
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
random/standard: Correctly handle broken engines in php_array_pick_keys (#13138 )
2024-01-14 13:03:33 +01:00
Tim Düsterhus
97c6da1dec
random/standard: Correctly handle broken engines in php_array_pick_keys ( #13138 )
2024-01-14 13:01:29 +01:00
Niels Dossche
d463d215e1
Minor sqlite3 cleanups ( #13141 )
...
* Remove always-true stmt_obj->db_obj condition
This is always true because SQLITE3_CHECK_INITIALIZED checks this.
* Remove always-true param_number check
This is always true because we return early when the value < 1.
2024-01-13 20:47:04 +01:00
Niels Dossche
a3a318682a
Merge branch 'PHP-8.3'
...
* PHP-8.3:
Follow-up fix for GH-13082
2024-01-13 18:02:43 +01:00
Niels Dossche
7065fe3a88
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Follow-up fix for GH-13082
2024-01-13 18:02:25 +01:00
Niels Dossche
df85c2556e
Follow-up fix for GH-13082
...
The font_obj should actually be NULL initialised, not the font gd
pointer.
Closes GH-13139.
2024-01-13 18:01:59 +01:00
Niels Dossche
89ea24f63e
Give anonymous dom structs a name ( #13135 )
2024-01-13 11:34:40 +01:00
Niels Dossche
90785dd865
[RFC] Improve callbacks in ext/dom and ext/xsl ( #12627 )
2024-01-13 00:00:26 +01:00
Tim Düsterhus
2b30f18708
Remove unused includes of php_random.h ( #13131 )
...
Before this change php_random.h was listed in 146 different *.dep files for a
env CC=clang ./configure --without-sqlite3 --without-pdo-sqlite
build, after this change it's only listed in 110 of them, preventing uselessly
recompiling those files when working on ext/random, mostly caused by the include
in ext/standard/basic_functions.h.
2024-01-12 18:35:18 +01:00
Tim Düsterhus
e31bf3ad4d
UPGRADING: Add new PHP_ROUND_* to global constants section
...
see 94ddc74c9a
see #12056
2024-01-12 17:53:03 +01:00
Niels Dossche
488528d274
Merge branch 'PHP-8.3'
...
* PHP-8.3:
Fix phar/tests/bug77432.phpt
2024-01-12 17:24:22 +01:00
Niels Dossche
e062fe02ef
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Fix phar/tests/bug77432.phpt
2024-01-12 17:24:07 +01:00
Niels Dossche
5a988d5764
Fix phar/tests/bug77432.phpt
...
- For Windows we just have to set the right error_reporting value
- Test cannot be used repeatedly on Opcache because the unlink will have
no effect because of caching.
Closes GH-13129.
2024-01-12 17:23:50 +01:00
Tim Düsterhus
b1f5ca59d1
Remove ext/random backwards-compatibility headers ( #13108 )
...
When ext/random was initially added in PHP 8.2, these headers started
“forwarding” to the new ext/random/php_random.h to reduce the impact on
existing extensions.
As master already contains some breaking changes of the internal API of
ext/random and as the last PHP version without ext/random will be EOL once
master is released, it appears appropriate to drop these headers now.
2024-01-12 15:18:42 +01:00
Máté Kocsis
2ae2af5e2e
Fix missing periods in the NEWS file
...
[skip-ci]
2024-01-12 14:15:30 +01:00
Max Semenik
a2b2830f9b
ext/standard: make debug_zval_dump() output whether the array is packed ( #12641 )
2024-01-12 00:33:14 +00:00
Máté Kocsis
d6a0b3af68
Implement PDO driver-specific subclasses
...
RFC: https://wiki.php.net/rfc/pdo_driver_specific_subclasses
Closes GH-12804
Co-Authored-By: Danack <Danack@basereality.com >
2024-01-11 23:22:41 +01:00
David Carlier
b985a31b0a
sapi/fpm: setting backlog default to -1 for DragonFlyBSD.
...
like most of BSD, when negative the syscall sets it internally to
SOMAXCONN.
close GH-13077
2024-01-11 20:39:41 +00:00
Jakub Zelenka
08b9e8ae9c
Merge branch 'PHP-8.3'
2024-01-11 16:48:38 +00:00
Jakub Zelenka
1c7dc0f300
Merge branch 'PHP-8.2' into PHP-8.3
2024-01-11 16:48:03 +00:00
Jakub Zelenka
b04b09ef56
Fix GH-12996: Incorrect SCRIPT_NAME with Apache ProxyPassMatch when plus in path
...
Closes GH-13072
2024-01-11 16:47:08 +00:00
Máté Kocsis
d54e2f9df2
Fix CODEOWNERS rule order
...
I stopped getting notifications a while ago even though they used to appear from time to time. After reading https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners , it looks like the other rules shadow mine. Therefore I'm putting my rule to the end.
2024-01-11 17:00:00 +01:00
Peter Kokot
c774a8d401
Add bison -Wall flag to Windows build ( #13098 )
...
Following the d7d3a1c66e , this adds bison
flag -Wall also to Windows build system.
Flag has been added via 2127a37b83 .
2024-01-11 11:05:00 +01:00
Peter Kokot
ad9250183f
Remove obsolete _XPG_IV preprocessor directive ( #13035 )
...
This was once used on SINIX UNIX variant and MIPS processors with the
last release in 1995 to have working gettimeofday().
2024-01-11 10:54:13 +01:00
Tim Düsterhus
db68565d03
random: Dynamically calculate the state size when seeding with CSPRNG
...
Instead of hardcoding struct names, or even sizes, we can just determine the
actual size of the target structure using sizeof().
2024-01-11 08:54:18 +01:00
Tim Düsterhus
62aa8fa375
random: Reduce variable scope in Random\Engine\PcgOneseq128XslRr64::__construct()
...
This is for consistency with xoshiro256**'s constructor.
2024-01-11 08:54:18 +01:00
Peter Kokot
8d7364f0bb
Align configure check message results together
2024-01-11 00:02:28 +01:00
David CARLIER
9726721560
general signatures discrepencies fixes ( #13122 )
2024-01-10 22:19:23 +00:00
hanshenrik
fc16285538
ext/curl: deprecate CURLOPT_BINARYTRANSFER
...
This is long overdue, CURLOPT_BINARYTRANSFER has been a no-op since PHP5.1.2 in 2004 (ref https://bugs.php.net/bug.php?id=55635 )
Close GH-13114.
2024-01-10 18:16:52 +00:00
Dmitry Stogov
52cc17c665
New test
2024-01-10 17:39:34 +03:00
Dmitry Stogov
d9dfad8ea9
Update IR
...
IR commit: a6cfbffb0da4e11c45537dd83159c36eece6efa9
2024-01-10 17:38:48 +03:00
divinity76
16c1c49f1b
Update re2c and bison version error message "or newer" ( #13112 )
...
* nitpick re2c "or newer"
* nitpick bison "or newer"
2024-01-10 12:28:05 +01:00
Peter Kokot
64751a0df0
Merge branch 'PHP-8.3'
...
* PHP-8.3:
Set libtool tag per command instead of global one
2024-01-10 09:17:48 +01:00
Peter Kokot
04954f6b2c
Merge branch 'PHP-8.2' into PHP-8.3
...
* PHP-8.2:
Set libtool tag per command instead of global one
2024-01-10 09:13:39 +01:00
Jan Palus
d57a7767a2
Set libtool tag per command instead of global one
...
Global --tag=CC defined in configure.ac is not correct in all cases. For example
linking objects that were compiled from C++ sources needs to be done with C++
compiler, however for link mode libtool will prefer compiler indicated with
--tag.
Fixes GH-12349
2024-01-10 09:09:45 +01:00