1
0
mirror of https://github.com/php/php-src.git synced 2026-04-14 03:22:58 +02:00
Files
archived-php-src/ext
Anatol Belski 4acc8500ac Enforce C++11 in ext/intl
ICU 59 already requires C++11 by default. The minimum version required
by the core is 50, which is compiled with at least C++11 in many distros
as package defs tell. Headers for ICU versions between ICU 50 and 58 look
fine when included for C++11 compilation, the linking is thereof not affected.

The macro PHP_CXX_COMPILE_STDCXX is based on
https://www.gnu.org/software/autoconf-archive/ax_cxx_compile_stdcxx.html
The patch consists on allowing to read the corresponding switch in a user
defined variable instead of enforcing CXXFLAGS globally. That way, every
ext or SAPI can decide, which C++ standard is to be used. The
documentation is provided in the m4 file.

C++11 is already somewhat older standard, C++14 were better. However
issues with GCC < 5.0 and some other compilers are possibly to hit back.
Still there's some time to check for C++14 for ext/intl, too. Having said
that, C++11 in ext/intl and a mechanism to determine features is a good step
towards better C++ support.
2018-10-07 20:00:03 +02:00
..
2018-09-09 09:43:03 +02:00
2018-09-29 09:23:31 +02:00
2018-07-25 11:57:11 +02:00
2018-10-03 19:44:46 -04:00
2018-10-06 12:29:04 +02:00
2018-10-05 18:41:57 +02:00
2018-09-26 12:54:20 +02:00
2018-09-22 15:57:28 +02:00
2018-08-12 16:15:45 +02:00
2018-08-12 16:15:45 +02:00
2018-10-07 20:00:03 +02:00
2018-08-13 09:18:38 +02:00
2018-09-16 11:09:51 +02:00
2018-10-02 16:14:36 +02:00
2018-10-05 21:34:04 +02:00
2018-09-24 20:53:31 +10:00
2018-08-12 16:15:45 +02:00
2018-10-04 11:46:37 +02:00
2018-09-26 13:40:41 +02:00
2018-07-30 18:29:40 +02:00
2018-10-06 12:36:55 +02:00
2018-09-21 14:12:25 +02:00
2018-09-26 12:54:20 +02:00
2018-09-17 17:51:00 +02:00
2018-09-16 11:09:51 +02:00
2018-09-26 12:54:20 +02:00
2018-10-06 12:29:04 +02:00
2018-09-29 09:26:29 +02:00
2018-09-30 19:56:28 +02:00
2018-10-06 12:36:55 +02:00
2018-10-06 15:59:05 +01:00
2018-09-17 17:51:00 +02:00
2018-09-11 11:56:45 +03:00
2018-09-17 10:13:55 +02:00
2018-09-23 15:51:09 +02:00
2018-09-18 05:32:08 +02:00
2018-10-03 12:59:46 +02:00
2018-09-26 12:54:20 +02:00
2018-07-29 13:48:35 -03:00