Christoph M. Becker
81d1a1b47b
Update bug tracker links
...
The new php-src bugtracker is on Github.
Closes GH-8277.
2022-05-12 14:55:11 +02:00
Max Kellermann
fa6d97db5d
main/streams/streams: use copy_file_range() on Linux ( #8413 )
...
copy_file_range() is a Linux-specific system call which allows
efficient copying between two file descriptors, eliminating the need
to transfer data from the kernel to userspace and back. For
networking file systems like NFS and Ceph, it even eliminates copying
data to the client, and local filesystems like Btrfs and XFS can
create shared extents.
2022-04-23 13:32:05 +01:00
Max Kellermann
d87ba95acd
sapi/*: move duplicate "--define" code to library
2022-04-18 16:52:08 +02:00
Christoph M. Becker
6b2187bc79
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix GH-8160: ZTS support on Alpine is broken
2022-03-11 14:42:49 +01:00
Christoph M. Becker
0b1bca6b9c
Merge branch 'PHP-8.0' into PHP-8.1
...
* PHP-8.0:
Fix GH-8160: ZTS support on Alpine is broken
2022-03-11 14:41:46 +01:00
Michael Voříšek
2b2aeb989e
Fix GH-8160: ZTS support on Alpine is broken
...
We need to export `__MUSL__` so that phpize builds can see the proper
macro, and also need to fix "_tsrm_ls_cache" usage for musl.
Closes GH-8180.
2022-03-11 14:39:39 +01:00
Patrick Allaert
723058c3bf
Bump for 8.1.5-dev
2022-03-02 17:38:22 +01:00
Patrick Allaert
8db7fd8a2a
Bump for 8.1.4-dev
2022-02-03 02:21:29 +01:00
Sara Golemon
8a46311dbd
Bump for 8.0.17-dev
2022-02-02 23:44:02 +00:00
Patrick Allaert
4ae75623fd
Preparing for 8.1.3-dev
2022-01-04 19:29:41 +01:00
Christoph M. Becker
f2fa8753fa
Merge branch 'PHP-8.1'
...
* PHP-8.1:
riscv64 support for fibers
2022-01-04 12:08:38 +01:00
Jeremie Courreges-Anglas
70b02d75f2
riscv64 support for fibers
...
We add riscv64 assembly files from Boost, needed for fibers support,
and hook up riscv64 fibers support during configure.
Closes GH-7879.
2022-01-04 12:06:37 +01:00
David CARLIER
1a4d2dd962
zend alloc USE_ZEND_ALLOC_HUGE_PAGES option support on solaris based systems ( #7789 )
2021-12-21 07:18:11 +01:00
Patrick Allaert
628670c391
Prepare for 8.1.2
2021-12-02 14:20:36 +01:00
Sara Golemon
999c6f2c5d
Bump for 8.0.15
2021-12-02 05:09:07 +00:00
Patrick Allaert
ac96db6767
Preparing for 8.1.1
2021-11-27 11:06:14 +01:00
Dmitry Stogov
067df26344
Use memrchr() when available
...
On x86_64 glibc memrchr() uses SSE/AVX CPU extensions and works much
faster then naive loop. On x86 32-bit we still use inlined version.
memrchr() is a GNU extension. Its prototype becomes available when
<string.h> is included with defined _GNU_SOURCE macro. Previously, we
defined it in "php_config.h", but some sources may include <string.h>
befire it. To avod mess we also pass -D_GNU_SOURCE to C compiler.
2021-11-24 16:13:34 +03:00
Ben Ramsey
89f28fafca
The PHP-8.1 branch is now for 8.1.0
2021-11-09 17:49:14 -06:00
Sara Golemon
2d4bfcfd3b
Prep for 8.0.14
2021-11-02 15:55:12 +00: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
Nikita Popov
fe9abf52fa
Merge branch 'PHP-8.1'
...
* PHP-8.1:
Fix bug #75941 : Fix compile failure on Solaris with clang
2021-09-29 11:46:23 +02: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
Nikita Popov
74033b2cc6
Don't hardcode used sanitizers in fuzzer
...
Now that we have generic --enable-address|undefined|memory-sanitizer
options, let the user pick one of these instead of making the fuzzer
enable one implicitly.
2021-09-15 16:07:26 +02:00
Patrick Allaert
cba708bbb6
Configuring for 8.1.0RC3
2021-09-14 18:17:42 +02:00
Sara Golemon
5e1e4a8963
Prep for 8.0.12
2021-09-07 15:16:11 +00: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
1c33ddb5e5
Prepare for PHP 8.2
2021-08-31 19:13:49 +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
Sara Golemon
7dc35ac8a7
Bump to 8.0.10
2021-07-13 14:10:35 +00: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
Gabriel Caruso
b81c3b5b1c
Prepare for PHP 8.0.9
2021-06-15 09:19:13 +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