-
Notifications
You must be signed in to change notification settings - Fork 159
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
* add PHP 8.4 * PHP 8.4 interceptor compatibility Signed-off-by: Bob Weinand <[email protected]> * Add missing dependencies in CircleCI jobs * pecl php 8.4 * make appsec compile with PHP 8.4 * Add PHP 8.4 windows support * run verify php 8.4 only on alpine * update prof correctness to new closure frames * Reduce visual studio parts needing to be installed * fix prof correctness * fix PHP 8.4 closure tests * update PHP 8.4 to beta3 * fix xdebug * fix circleci * fix appsec * Fix warning: Warning: JIT on AArch64 doesn't support opcache.jit_buffer_size above 128M. in Unknown on line 0 Signed-off-by: Bob Weinand <[email protected]> * Fix closures on PHP 8.4 (#2812) * update to RC1 * Fix cross-compile Signed-off-by: Bob Weinand <[email protected]> * update to RC1 * fix tests * fix xdebug * fix comment * set xdebug for loader test * Adapt to PHP 8.4 stuff Signed-off-by: Bob Weinand <[email protected]> * fix build extension * update to llvm 17 * cmake * add libltdl-dev for php 7 * add libltdl-dev for php 7 * asdf * fix warning `as` vs `AS` * use new asan * bump llvm to 17 * fix xdebug php 8.3Ä * Add missing libclang-rt-17-dev * Include frameless functions in stack walk Signed-off-by: Bob Weinand <[email protected]> * fix php < 8.4 compile * fix: warning about unused variable * perf: PHP 8.4+ doesn't need zend_execute_internal * add zts to buster php 7 * add tar * Add clang ASAN handling Signed-off-by: Bob Weinand <[email protected]> * stuff * Fix asan stuff Signed-off-by: Bob Weinand <[email protected]> * updates * Use cc instead of gcc in CI Signed-off-by: Bob Weinand <[email protected]> * fix 8.1 * fix * upadte 8.3 in other OS as well * Fix compile issues Signed-off-by: Bob Weinand <[email protected]> * update 8.4 to rc3 * Try fix more compile issues Signed-off-by: Bob Weinand <[email protected]> * fix llvm vs gcc flags * fix dns_check_record() * Fix sidecar asan Signed-off-by: Bob Weinand <[email protected]> * Update php 8.4 windows version * Fix everything Signed-off-by: Bob Weinand <[email protected]> Signed-off-by: Bob Weinand <[email protected]> * Make coverage jobs independent Signed-off-by: Bob Weinand <[email protected]> * Skip ubsan tea tests for PHP 7.0-7.3 Signed-off-by: Bob Weinand <[email protected]> * Exclude some tests from running Signed-off-by: Bob Weinand <[email protected]> * fix cmake asan * disable code coverage * Fix tea tests Signed-off-by: Bob Weinand <[email protected]> * It's forbidden to use EG(uninitialized_zval) in ZTS in startup Signed-off-by: Bob Weinand <[email protected]> * Fix stacktarget handling in zai_hook_safe_finish Signed-off-by: Bob Weinand <[email protected]> --------- Signed-off-by: Bob Weinand <[email protected]> Co-authored-by: Bob Weinand <[email protected]> Co-authored-by: Alejandro Estringana Ruiz <[email protected]> Co-authored-by: Levi Morrison <[email protected]>
- Loading branch information
1 parent
093ef34
commit 73e9db0
Showing
146 changed files
with
2,596 additions
and
470 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,11 @@ | ||
#ifndef DD_COMPATIBILITY_H | ||
#define DD_COMPATIBILITY_H | ||
|
||
#include <php.h> | ||
|
||
#if PHP_VERSION_ID < 80400 | ||
#undef ZEND_RAW_FENTRY | ||
#define ZEND_RAW_FENTRY(zend_name, name, arg_info, flags, ...) { zend_name, name, arg_info, (uint32_t) (sizeof(arg_info)/sizeof(struct _zend_internal_arg_info)-1), flags }, | ||
#endif | ||
|
||
#endif // DD_COMPATIBILITY_H |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.