Weilin Du
2918caee20
ext/*: Remove break after return ( #21485 )
2026-03-23 20:30:13 +01:00
Petr Sumbera
ce1cadba29
Fix Solaris tests and add nightly CI job
...
Closes GH-20709
2026-03-04 10:12:03 +01:00
Arnaud Le Blanc
65b4073922
Include the actual stub name in generated arginfo headers ( #20993 )
2026-01-21 20:57:00 +01:00
Tim Düsterhus
4870baacf0
calendar: Use true / false instead of 1 / 0 when assigning to bool
...
Changes done with Coccinelle:
@@
bool b;
@@
- b = 0
+ b = false
@@
bool b;
@@
- b = 1
+ b = true
2025-09-24 18:51:40 +02:00
Niels Dossche
a3f34043de
Merge branch 'PHP-8.4'
...
* PHP-8.4:
Fix GH-19371: integer overflow in calendar.c
2025-08-07 19:09:03 +02:00
Niels Dossche
11e6655624
Merge branch 'PHP-8.3' into PHP-8.4
...
* PHP-8.3:
Fix GH-19371: integer overflow in calendar.c
2025-08-07 19:08:58 +02:00
Niels Dossche
5cf45ba5ab
Fix GH-19371: integer overflow in calendar.c
...
Closes GH-19380.
2025-08-07 19:08:32 +02:00
Gina Peter Banyard
c03f6065fa
ext/calendar: Remove ZPP test
2025-06-23 13:58:19 +02:00
David Carlier
0f55c20afd
Merge branch 'PHP-8.4'
2025-06-23 11:47:10 +01:00
David Carlier
e3fe9a93c7
Merge branch 'PHP-8.3' into PHP-8.4
2025-06-23 11:46:45 +01:00
David Carlier
2ccd2b016d
ext/calendar: jewishtojd overflow on year argument.
...
Upper limit set to the 7th millenium (Messianic Age) in the jewish calendar,
around 2239 year in the gregorian calendar.
close GH-18849
2025-06-23 11:46:10 +01:00
David CARLIER
32a45769d1
ext/calendar: array optimisations. ( #18388 )
...
turn arrays to packed when applied/pre-allocate sizes.
2025-04-21 20:49:21 +01:00
David Carlier
5c6f18be5c
Merge branch 'PHP-8.4'
2024-11-17 12:28:12 +00:00
David Carlier
f7a508ca10
Merge branch 'PHP-8.3' into PHP-8.4
2024-11-17 12:27:36 +00:00
David Carlier
3fd0e4c461
Merge branch 'PHP-8.2' into PHP-8.3
2024-11-17 12:27:26 +00:00
David Carlier
80894d87d5
Fix GH-16834: cal_from_jd overflow on julian_day argument.
...
close GH-16836
2024-11-17 12:27:02 +00:00
David Carlier
3942972bef
Merge branch 'PHP-8.4'
2024-11-06 12:53:40 +00:00
David Carlier
a0c7550886
Merge branch 'PHP-8.3' into PHP-8.4
2024-11-06 12:53:07 +00:00
David Carlier
d59b07f9bd
Merge branch 'PHP-8.2' into PHP-8.3
2024-11-06 12:52:56 +00:00
David Carlier
fde053bb92
Fix GH-16235 jdtogregorian overflow
...
close GH-16242
2024-11-06 12:52:32 +00:00
DanielEScherzer
41996e8d4f
ext/[cd]*: fix a bunch of typos ( #16298 )
...
Only functional change is the renaming of the functions
`dom_document_substitue_entities_(read|write)` to replace `substitue` with
`substitute`.
2024-10-09 17:40:42 +02:00
David Carlier
d1a313e12c
Merge branch 'PHP-8.3' into PHP-8.4
2024-10-06 18:07:48 +01:00
David Carlier
ac675744ab
Merge branch 'PHP-8.2' into PHP-8.3
2024-10-06 18:07:35 +01:00
David Carlier
e3015de741
Fix GH-16234 jewishtojd overflow on year argument.
...
close GH-16243
2024-10-06 18:07:11 +01:00
David Carlier
0ee170b261
Merge branch 'PHP-8.3' into PHP-8.4
2024-10-06 16:42:48 +01:00
David Carlier
e8b73c4f3a
Merge branch 'PHP-8.2' into PHP-8.3
2024-10-06 16:42:38 +01:00
David Carlier
a5e8ac62d9
Fix GH-16258 overflow on jddayofweek argument.
...
close GH-16263
2024-10-06 16:41:59 +01:00
David Carlier
78767de197
Merge branch 'PHP-8.3' into PHP-8.4
2024-10-05 19:33:56 +01:00
David Carlier
664689aa00
Merge branch 'PHP-8.2' into PHP-8.3
2024-10-05 19:33:40 +01:00
David Carlier
6d9903f3e6
fix build warning for GH-16228
...
close GH-16250
2024-10-05 19:33:25 +01:00
David Carlier
cb044174a7
Merge branch 'PHP-8.3' into PHP-8.4
2024-10-05 13:09:57 +01:00
David Carlier
2863d8214f
Merge branch 'PHP-8.2' into PHP-8.3
2024-10-05 13:09:43 +01:00
David Carlier
a3ff092c12
Fix GH-16228 overflow on easter_days/easter_date year argument.
...
close GH-16241
2024-10-05 13:08:43 +01:00
David Carlier
71e5d77f39
Merge branch 'PHP-8.3' into PHP-8.4
2024-10-05 10:47:36 +01:00
David Carlier
d89cf7b6c7
Merge branch 'PHP-8.2' into PHP-8.3
2024-10-05 10:47:26 +01:00
David Carlier
f4d2dd038b
Fix GH-16231 jdtounix overflow on argument value.
...
Close GH-16240
2024-10-05 10:47:06 +01:00
Peter Kokot
f66feaec0f
Sync HAVE_<extension> help texts ( #15167 )
...
This syncs all help texts of extension preprocessor macros to the same
style "Define to 1 if the PHP extension '<ext>' is available.".
[skip ci]
2024-08-02 01:41:47 +02:00
Peter Kokot
1ceadaed52
Autotools: Normalize and quote all PHP_NEW_EXTENSION arguments ( #15144 )
...
This adds Autoconf quote characters to all PHP_NEW_EXTENSION arguments
and syncs the CS across the php-src Autotools build system.
2024-07-29 00:14:59 +02:00
Peter Kokot
c44834d8ad
Trim trailing whitespace ( #14721 )
2024-06-29 18:41:45 +02:00
Arnaud Le Blanc
11accb5cdf
Preferably include from build dir ( #13516 )
...
* Include from build dir first
This fixes out of tree builds by ensuring that configure artifacts are included
from the build dir.
Before, out of tree builds would preferably include files from the src dir, as
the include path was defined as follows (ignoring includes from ext/ and sapi/) :
-I$(top_builddir)/main
-I$(top_srcdir)
-I$(top_builddir)/TSRM
-I$(top_builddir)/Zend
-I$(top_srcdir)/main
-I$(top_srcdir)/Zend
-I$(top_srcdir)/TSRM
-I$(top_builddir)/
As a result, an out of tree build would include configure artifacts such as
`main/php_config.h` from the src dir.
After this change, the include path is defined as follows:
-I$(top_builddir)/main
-I$(top_builddir)
-I$(top_srcdir)/main
-I$(top_srcdir)
-I$(top_builddir)/TSRM
-I$(top_builddir)/Zend
-I$(top_srcdir)/Zend
-I$(top_srcdir)/TSRM
* Fix extension include path for out of tree builds
* Include config.h with the brackets form
`#include "config.h"` searches in the directory containing the including-file
before any other include path. This can include the wrong config.h when building
out of tree and a config.h exists in the source tree.
Using `#include <config.h>` uses exclusively the include path, and gives
priority to the build dir.
2024-06-26 00:26:43 +02:00
SATŌ Kentarō
f00e05ee9c
Remove setlocale pragma that no longer is significant. ( #13814 )
2024-03-27 09:06:07 +01:00
Máté Kocsis
10957e498c
Do not generate frameless info items when func info generation is disabled
...
While here, I fixed newlines around arginfo and function entry generation. Previously, newlines were repeated.
2024-02-18 11:39:00 +01:00
Arne_
8ef0e4cfa0
Allow easter_date to process years after 2037 on 64bit systems ( #11862 )
...
Added a check to easter_date to allow it to run with years past
2037 when on a 64bit platform.
2023-08-04 16:47:04 +01:00
Javier Eguiluz
732d92c0e5
[skip ci] Fix various typos and grammar issues ( #11143 )
2023-04-28 11:05:32 +02:00
Máté Kocsis
b4ec3e9bc0
Do not generate CONST_CS when registering constants ( #9439 )
2022-08-28 08:27:19 +02:00
Máté Kocsis
e328c68305
Rename @cname to @cvalue in stubs ( #9043 )
...
@cname currently refers to the constant name in C. However, it is not always a (constant) name, but sometimes a function invocation, so naming it as @cvalue would be more appropriate.
2022-07-19 15:11:42 +02:00
Pierrick Charron
6fd2b39397
Indent with TAB in .h files generated by gen_stub
2022-06-13 08:55:54 -04:00
Máté Kocsis
debd38f851
Add support for sensitive parameters in stubs
2022-06-04 18:15:05 +02:00
Máté Kocsis
facddfdccb
Declare ext/calendar constants in stubs ( #8630 )
2022-05-25 12:11:15 +02:00
Máté Kocsis
fdf63bfef3
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Add more specific array return type hints for various extensions - part 1
2021-11-07 08:48:49 +01:00