File tree 3 files changed +32
-0
lines changed
3 files changed +32
-0
lines changed Original file line number Diff line number Diff line change @@ -26,6 +26,7 @@ patch-cmake-8.4
26
26
patch-cmake-8.4-dmalloc
27
27
patch-cmake-8.4-docs
28
28
patch-cmake-8.4-phpdbg-local-console
29
+ patch-cmake-8.4-typedef-warnings
29
30
"
30
31
php_versions=" 8.3 8.4"
31
32
Original file line number Diff line number Diff line change
1
+ diff --git a/Zend/zend_frameless_function.h b/Zend/zend_frameless_function.h
2
+ index 6821654bc4..94e9812ed9 100644
3
+ --- a/Zend/zend_frameless_function.h
4
+ +++ b/Zend/zend_frameless_function.h
5
+ @@ -26,7 +26,7 @@
6
+ # include <php_config.h>
7
+ #endif
8
+
9
+ - #include "zend_portability.h"
10
+ + #include "zend_types.h"
11
+
12
+ #define ZEND_FRAMELESS_FUNCTION_PARAMETERS_0 zval *return_value
13
+ #define ZEND_FRAMELESS_FUNCTION_PARAMETERS_1 zval *return_value, zval *arg1
14
+ @@ -103,10 +103,6 @@
15
+
16
+ BEGIN_EXTERN_C()
17
+
18
+ - typedef struct _zval_struct zval;
19
+ - typedef struct _zend_op zend_op;
20
+ - typedef union _zend_function zend_function;
21
+ -
22
+ typedef void (*zend_frameless_function_0)(zval *return_value);
23
+ typedef void (*zend_frameless_function_1)(zval *return_value, zval *op1);
24
+ typedef void (*zend_frameless_function_2)(zval *return_value, zval *op1, zval *op2);
Original file line number Diff line number Diff line change @@ -21,6 +21,13 @@ CMake.
21
21
22
22
See https://github.com/php/php-src/pull/13199
23
23
24
+ * ` typedef-warnings.patch `
25
+
26
+ This fixes many warnings in the build to make the build experience friendlier
27
+ due to various compilation flags used in some cases. It was decided to not
28
+ port upstream but is kept here until C11 is the standard used in PHP:
29
+ https://github.com/php/php-src/pull/13347
30
+
24
31
## PHP 8.3
25
32
26
33
* ` cmake.patch `
You can’t perform that action at this time.
0 commit comments