Hi,
PHP 7.0.14 RC1 was just released and can be downloaded from:
https://downloads.php.net/~ab/
The Windows binaries are available at
http://windows.php.net/qa/
This release contains a number of bugfixes.
For the list of bugfixes that you can target in your testing, please refer
to the NEWS file:
https://github.com/php/php-src/blob/php-7.0.14RC1/NEWS
Please test it carefully, and report any bugs in the bug system.
The stable release is planned for December 8th, if no critical issues will
be discovered in the RC.
Thank you for your support.
Regards,
Anatol Belski and Ferenc Kovacs
P.S. Below is the verification information for the downloads.
php-7.0.14RC1.tar.bz2
SHA256 hash:
dff5289442b0b48e8195b2d729dc4a1ab897856c159e3586f2f3b312410b9393
PGP signature:
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAABAgAGBQJYNIO/AAoJELyqMOqcDVdjTY8H/jVtTAC4uSQhT2fFOmUQcvCr
R4bTvZZyAmbZ/X2MhT4n0JteDsnEoltsd107k3VgrRHng4ShensmQqJKILHMZRi+
PY9Ufx5g4sYixu5lF6+lZVW1ahf0cU4aBUwvtadUbSKM9doFR0lS1AfGuUt7Ztvb
qaUxiFB3pSrJA+Z1OyEK2TYXKvkpWBxYUBPw3sCMyErCjHuEqsXNTwqRUzbFk+dX
irt8hSOCGJGHSMB1BU6D34WzTw9wgI/5uKqrHIbRbm3x5+XJ6kyjnuNeETAZpb7f
vDpN1uCM+WAQPJ8AjAL0knjIHb/FiG0AC22HXC0V+6l+6IkhFH8RvzOrSKV3ChY=
=r3WB
-----END PGP SIGNATURE-----
php-7.0.14RC1.tar.gz
SHA256 hash:
b865ded0101f65e75b63b8caa05579dde860b8b3bcb3591674bf8a7198addfce
PGP signature:
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAABAgAGBQJYNIPDAAoJELyqMOqcDVdjgZsH/j6ipCK/VYpw8zu/suiBj6lH
wxbQ/+3++wevb1lhgJAsz5GRtbiBP4TqQFOaZvA2/KNAzxeMJ8uI432BtllduZ7e
iZZlBUIiGjH/kY+bivj6NVYFjoiwijxVtjQno+PqpqqI5YVt61cBULTxjI4NJugz
OCuIfCZ3ZT72r7B0sVvhkVafI6olmJl5xfcf+RXqYSnzVCeaznmzjJ/Tk8nTRtyZ
kZ4JAoaUjJb4n1TYRZJ8r+MaJ++NaW/RuMCUnzJGTs3ryHUePf8afGZLDDnXU4uZ
wmlFSE2DaWKGQDuBwjvE5klTP0wlw+FZfUbaVvc9M3JayrAeWvNvD6iY5uySpAY=
=sHnZ
-----END PGP SIGNATURE-----
php-7.0.14RC1.tar.xz
SHA256 hash:
5759634c27a864effef3705a6bf0d41f8905ee2e06d2d7d31680fa9901812f96
PGP signature:
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
iQEcBAABAgAGBQJYNIPGAAoJELyqMOqcDVdj39kH+wU77Zc6KQb12xDo0GYpKsZ0
8HYkr5dzkQSG456/5N7uGQ5qM04rL4B263Or1a55ENGWThXhehCG8foluWWdTkGz
4zMCn7VZld47ZMmiy0/S5t/+qpFHfL8jzpboSJ5K8V5nmOdY9gkbJymSn5VVtMT6
2g5gwAPWrJEBCpIlvePmPDAGeHO7WVfZ5wVxueBtGXcIg/Vo14a4RxkePFKrrkn7
nC+VpTkNBeo2xFpyG09zJp90Mk6kAoH5KV/l8BvbNeSiLPG1WNYLSbOVv3GB1SVI
SI29g3vrBMJ4S42O+GbX/mbT+zgF6nI/G3fTzKosrlDcqp+odoTv8A0qTZd6GBM=
=HiMT
-----END PGP SIGNATURE
Hi,
PHP 7.0.14 RC1 was just released and can be downloaded from:
Please test it carefully, and report any bugs in the bug system.
I am going to drag it kicking and screaming across a strict C99
compiler inside a strict POSIX environment and see what happens. This is
an important test. At least to me. The portability of this codebase is
so critical longterm and I, perhaps alone in this test, really need to
know that the code will compile everywhere forever.
The stable release is planned for December 8th, if no critical issues will
be discovered in the RC.
Could just be too much coffee early in the morning but I really
want to to see the results of a compile with C99 and _XOPEN_SOURCE=600
defined. That should land us firmly inside SUSv3 world and The Open
Group Base Specifications Issue 6 IEEE Std 1003.1, 2004 Edition.
Dennis Clarke
ps: the compiler I will be using :
n0 $ which c99
/opt/developerstudio12.5/bin/c99
n0 $ c99 -V
c99: Studio 12.5 Sun C 5.14 SunOS_sparc 2016/05/31
Hi,
PHP 7.0.14 RC1 was just released and can be downloaded from:
Please test it carefully, and report any bugs in the bug system.
First pass instantly fails in the configure stage when using a c99
compiler.
configure:3852: /opt/developerstudio12.5/bin/c99 -V >&5
c99: Studio 12.5 Sun C 5.14 SunOS_sparc 2016/05/31
configure:3863: $? = 0
.
.
.
configure:3883: checking whether the C compiler works
configure:3905: /opt/developerstudio12.5/bin/c99 -errfmt=error
-erroff=%none -errshort=full -xstrconst -xildoff -m64 -xmemalign=8s -
xnolibmil -Xc -xcode=pic32 -xregs=no%appl -xlibmieee -ftrap=%none
-xtarget=ultraT2 -xcache=8/16/4:4096/64/16 -fast -D_TS_ERRNO -D_PO
SIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -D_XOPEN_SOURCE=600 -lsocket
-lnsl -I/usr/local/include -I/usr/local/ssl/include -I/opt/
mysql/mysql/include -DOPENSSL_NO_SSL2 -D_EXTENSIONS_ -D__EXTENSIONS__
-D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D_TS_ERRNO -D_POSI
X_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE -D_XOPEN_SOURCE=600
conftest.c >&5
"command line:", warning: macro redefined: XOPEN_SOURCE
"command line:", warning: macro redefined: XOPEN_SOURCE
ld: warning: option -Q appears more than once, first setting taken
configure:3909: $? = 0
configure:3957: result: yes
configure:3960: checking for C compiler default output file name
configure:3962: result: a.out
configure:3968: checking for suffix of executables
configure:3975: /opt/developerstudio12.5/bin/c99 -o conftest
-errfmt=error -erroff=%none -errshort=full -xstrconst -xildoff -m64 -xm
emalign=8s -xnolibmil -Xc -xcode=pic32 -xregs=no%appl -xlibmieee
-ftrap=%none -xtarget=ultraT2 -xcache=8/16/4:4096/64/16 -fast -D_TS
ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE
-D_XOPEN_SOURCE=600 -lsocket -lnsl -I/usr/local/include -I/usr/local/ssl/inc
lude -I/opt/mysql/mysql/include -DOPENSSL_NO_SSL2 -D_EXTENSIONS
-D__EXTENSIONS -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D_TS_E
RRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE
-D_XOPEN_SOURCE=600 conftest.c >&5
"command line:", warning: macro redefined: XOPEN_SOURCE
"command line:", warning: macro redefined: XOPEN_SOURCE
ld: warning: option -Q appears more than once, first setting taken
configure:3979: $? = 0
configure:4001: result:
configure:4023: checking whether we are cross compiling
configure:4031: /opt/developerstudio12.5/bin/c99 -o conftest
-errfmt=error -erroff=%none -errshort=full -xstrconst -xildoff -m64 -xm
emalign=8s -xnolibmil -Xc -xcode=pic32 -xregs=no%appl -xlibmieee
-ftrap=%none -xtarget=ultraT2 -xcache=8/16/4:4096/64/16 -fast -D_TS
ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE
-D_XOPEN_SOURCE=600 -lsocket -lnsl -I/usr/local/include -I/usr/local/ssl/inc
lude -I/opt/mysql/mysql/include -DOPENSSL_NO_SSL2 -D_EXTENSIONS
-D__EXTENSIONS -D_XOPEN_SOURCE -D_XOPEN_SOURCE_EXTENDED=1 -D_TS_E
RRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE
-D_XOPEN_SOURCE=600 conftest.c >&5
"command line:", warning: macro redefined: _XOPEN_SOURCE
"command line:", warning: macro redefined: _XOPEN_SOURCE
"/usr/include/sys/feature_tests.h", line 337: #error: "Compiler or
options invalid for pre-UNIX 03 X/Open applications and pre-2001
POSIX applications"
c99: acomp failed for conftest.c
configure:4035: $? = 2
configure:4042: ./conftest
./configure: line 4044: ./conftest: No such file or directory
configure:4046: $? = 127
configure:4053: error: in
/usr/local/build/php-7.0.14RC1_SunOS5.10_sparcv9.001': configure:4055: error: cannot run C compiled programs. If you meant to cross compile, use
--host'.
See `config.log' for more details
So I will most likely need to specify --host and that is fine.
What I do need is a trivial configure set of options where
--disable-all is most likely the first option. :-\
Dennis
Hi,
-----Original Message-----
From: Dennis Clarke [mailto:dclarke@blastwave.org]
Sent: Thursday, November 24, 2016 3:09 PM
To: internals@lists.php.net
Subject: Re: [PHP-DEV] PHP 7.0.14RC1 is available for testingHi,
PHP 7.0.14 RC1 was just released and can be downloaded from:
Please test it carefully, and report any bugs in the bug system.
I am going to drag it kicking and screaming across a strict C99
compiler inside
a strict POSIX environment and see what happens. This is an important
test. At
least to me. The portability of this codebase is so critical longterm and
I, perhaps
alone in this test, really need to know that the code will compile
everywhere
forever.The stable release is planned for December 8th, if no critical issues
will be discovered in the RC.Could just be too much coffee early in the morning but I really want
to to see
the results of a compile with C99 and _XOPEN_SOURCE=600 defined. That
should land us firmly inside SUSv3 world and The Open Group Base
Specifications
Issue 6 IEEE Std 1003.1, 2004 Edition.Dennis Clarke
ps: the compiler I will be using :
n0 $ which c99 /opt/developerstudio12.5/bin/c99 n0 $ c99 -V c99: Studio 12.5 Sun C 5.14 SunOS_sparc 2016/05/31
You can just enable -std=c99 with gcc, to see it doesn't compile. Some
amount of work might be needed for true C99 compat. I'd suggest you to reply
to the earlier thread "C89 vs. C99" started recently.
Regards
Anatol
You can just enable -std=c99 with gcc
I won't be using gcc for this test.
to see it doesn't compile. Some amount of work might be needed for
true C99 compat.
Oh, I agree. That is fine at this stage. I was merely doing the acid
test to see what happened.
I'd suggest you to reply to the earlier thread "C89 vs. C99" started recently.
I saw and I did. However at the moment I am looking firmly at 7.0.14RC1
just to see if I can get a compile at all using whatever tools
necessary on a somewhat strict environment. I start with c99 and then
move downwards until I hit a very lax compiler with extensions and
gnuisms etc etc. Near as I can tell by the gcc manuals and specs there
isn't full compliance for C99 in gcc at this time regardless so I will
start with a compiler that has worked very well for me on this POSIX
tight platform. Works well for version 5.6.x thus far with the exception
of the last two releases.
Dennis