Patrick Allaert
628670c391
Prepare for 8.1.2
2021-12-02 14:20:36 +01:00
Patrick Allaert
ac96db6767
Preparing for 8.1.1
2021-11-27 11:06:14 +01:00
Ben Ramsey
89f28fafca
The PHP-8.1 branch is now for 8.1.0
2021-11-09 17:49:14 -06:00
Patrick Allaert
5dc2c38faf
Configuring for 8.1.0RC6
2021-10-27 02:15:21 +02:00
Ben Ramsey
daf6a46177
The PHP-8.1 branch is now for 8.1.0RC5
2021-10-12 18:50:51 -05:00
Jaromir Dolecek
26d28c3b42
Fix bug #75941 : Fix compile failure on Solaris with clang
...
Closes GH-7525.
2021-09-29 11:44:47 +02:00
Ben Ramsey
68ee1b40fc
The PHP-8.1 branch is now for 8.1.0RC4
2021-09-28 16:34:46 -05:00
Patrick Allaert
cba708bbb6
Configuring for 8.1.0RC3
2021-09-14 18:17:42 +02:00
Patrick Allaert
d6d6491153
Preparing for 8.1.0RC2
2021-09-01 18:22:32 +02:00
Nikita Popov
27901e0f6a
Restore dev version
2021-09-01 09:56:54 +02:00
Patrick Allaert
5764414eb8
Prepare for PHP 8.1.0RC1
2021-08-31 18:57:44 +02:00
Calvin Buckley
ea604f0917
AIX/XCOFF support for fibers ( #7338 )
2021-08-16 17:05:58 -05:00
Joe Watkins
00c668a15d
Drop TsHashTable ( #7351 )
2021-08-08 10:45:44 +02:00
Aaron Piotrowski
8fd747a2a0
Fiber ucontext support ( #7226 )
...
Co-authored-by: Martin Schröder <m.schroeder2007@gmail.com >
2021-07-11 15:40:11 -05:00
Joe Watkins
39a54e2c31
Fix #81202 powerpc64 build fails on fibers
2021-06-26 15:39:39 +02:00
Joe Watkins
a297c66cfb
Fix #81136 opcache header not installed, causing shared build to fail
2021-06-14 11:09:36 +02:00
Anatol Belski
b9f3f35d4a
libtool: Add CC tag explicitly
...
This fixes the scan-build build. CC is also the default tag, so there
should be no impact anywhere.
Signed-off-by: Anatol Belski <ab@php.net >
2021-05-26 22:41:50 +02:00
Derick Rethans
b624473b3e
Merge branch 'PHP-8.0'
2021-05-21 09:03:31 +01:00
Derick Rethans
804420b011
Detect musl libc to not set tls_model attribute on that platform
...
This fixes:
``_tsrm_ls_cache: initial-exec TLS resolves to dynamic definition``
in shared extensions.
2021-05-21 09:02:46 +01:00
Sara Golemon
64918fee97
Prep for 8.0.8
2021-05-19 19:18:56 +00:00
Sara Golemon
f020d537b0
Reset for 8.0.7
2021-05-04 17:17:20 +00:00
Aaron Piotrowski
f3465e6740
Minor fiber fixes
...
Assert error is fatal when calling zend_error_suspend_fiber.
Added missing static.
Removed .S extension from output of configure.
2021-04-30 10:08:01 -05:00
Nikita Popov
39e1af662b
Fix out-of-tree build
...
Add Zend/asm as a build directory.
2021-04-29 10:13:47 +02:00
Aaron Piotrowski
c276c16b66
Implement Fibers
...
RFC: https://wiki.php.net/rfc/fibers
Closes GH-6875.
2021-04-26 11:07:06 -05:00
David CARLIER
7aba6de1d0
stream: Fix MacOS build. fsync as alias for fdatasync. ( #6882 )
...
If fdatasync is not available, use fsync instead.
For some reason, fdatasync is available when using clang from Xcode, even though no declaration is present in headers.
2021-04-21 16:21:43 +02:00
Dmitry Stogov
f1ad9199ef
Better support for cross-compilation
2021-04-16 17:28:54 +03:00
twosee
122deea506
Add ASan and UBSan options ( #6825 )
...
When we need to enable ASan/UBSan in PHP extension, we also need to enable it in PHP kernel. Providing these options makes it easier for us to enable ASan/UBSan when compiling PHP.
And we use --enable-address-sanitizer and --enable-undefined-sanitizer in azure-pipelines.yml instead of changing CFLAGS manually.
We also add compile flag check to MSan.
2021-04-16 12:41:25 +08:00
Gabriel Caruso
79872ac9c2
8.0.6 is the next version
2021-04-13 12:41:21 +02:00
Nikita Popov
d58cab06c6
Merge branch 'PHP-8.0'
...
* PHP-8.0:
Disable ifunc support on openbsd
2021-04-12 11:28:29 +02:00
Nikita Popov
6700198d64
Merge branch 'PHP-7.4' into PHP-8.0
...
* PHP-7.4:
Disable ifunc support on openbsd
2021-04-12 11:28:24 +02:00
David Carlier
a04fac84e7
Disable ifunc support on openbsd
...
Enabling it leads to segfault when resolvers are used e.g.
php_stripslashes.
Closes GH-6851.
2021-04-12 11:27:50 +02:00
Ilija Tovilo
269c8dac1d
Implement enums
...
RFC: https://wiki.php.net/rfc/enumerations
Co-authored-by: Nikita Popov <nikita.ppv@gmail.com >
Closes GH-6489.
2021-03-17 19:08:03 +01:00
Christoph M. Becker
c7fadd2328
8.0.5 is next
...
We also move the NEWS entry for bug 80847 to the proper version.
2021-03-17 12:14:26 +01:00
Nikita Popov
fa9e2b31b8
Check for php program in autoconf
...
Use the detected PHP (minimum 7.1) to run gen_stubs, and other
code generation scripts in the future.
2021-03-16 12:30:56 +01:00
Derick Rethans
4adc08a403
Fix build version too
2021-03-16 09:41:21 +00:00
Sara Golemon
8c6db654e7
Prep for 8.0.4
2021-02-17 15:24:43 +00:00
Derick Rethans
6d3d9104e6
PHP-7.4 is now 7.4.17-dev
2021-02-16 11:26:47 +00:00
Nikita Popov
83be073abe
Move optimizer into core
...
This only moves the files, adjusts the build system, exports APIs
and does minor fixups to make sure the code builds.
This does not yet try to make the optimizer usable independently
of opcache.
Closes GH-6642.
2021-01-28 10:38:25 +01:00
Gabriel Caruso
34f0f60db5
Next is 8.0.3
2021-01-19 13:00:48 -03:00
Derick Rethans
a33d0c3aae
Update NEWS and version
2021-01-19 14:58:38 +00:00
Christoph M. Becker
91eb9a1383
Merge branch 'PHP-8.0'
...
* PHP-8.0:
Revert fix for bug 76813 and re2c version bump
2021-01-11 17:21:42 +01:00
Christoph M. Becker
95a13ca989
Revert fix for bug 76813 and re2c version bump
...
CentOS 7 ships with re2c 0.13.5 by default, so we should not have
bumped the required re2c version to 0.13.7. However, 0.13.5 does not
support default rules, so we cannot use them to fix bug 76813.
This reverts commit 420184ad52 and
5e15c9c41f .
Closes GH-6593.
2021-01-11 17:19:52 +01:00
Remi Collet
9bf43c4590
rename COMPILER and ARCHITECTURE macro (too generic)
2021-01-04 10:13:54 +01:00
Christoph M. Becker
e4e318bad3
Merge branch 'PHP-8.0'
...
* PHP-8.0:
Bump minimum re2c version to 0.13.7
2020-12-28 13:44:00 +01:00
Christoph M. Becker
420184ad52
Bump minimum re2c version to 0.13.7
...
Closes GH-6516.
2020-12-28 13:43:31 +01:00
Gabriel Caruso
9eea9aae10
Prepare for PHP 8.0.2
...
This was missing from f1f78ac875 .
2020-12-15 11:03:21 -03:00
Levi Morrison
36ff92e6fb
Remove very old -no-cpp-precomp compatibility flag on Mac
...
Closes GH-6501.
2020-12-15 10:19:26 +01:00
Nikita Popov
7db29d2186
Merge branch 'PHP-8.0'
...
* PHP-8.0:
Fixed bug #80377
2020-11-25 11:48:51 +01:00
Nikita Popov
4633e70ab1
Fixed bug #80377
...
Make sure the $PHP_THREAD_SAFETY variable is always available
when configuring extensions. It was previously available for
phpized extensions, but for in-tree builds it was being set
too late.
Then, use $PHP_THREAD_SAFETY instead of $enable_zts to check for
ZTS in bundled extensions, which makes sure these checks also
work for phpize builds.
2020-11-25 11:47:05 +01:00
Sara Golemon
3c44e9c080
8.0 branch should be prepping for 8.0.1
2020-11-19 14:37:44 +00:00