]> granicus.if.org Git - php/commit
ext/session: catch incompatible configure flags earlier.
authorMichael Orlitzky <michael@orlitzky.com>
Fri, 19 Jan 2018 23:53:22 +0000 (18:53 -0500)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 24 Jan 2018 20:22:15 +0000 (21:22 +0100)
commit3fe9e10a1b357f94871bc225056c90b486aa7dbd
tree5e3f8dbfc77121b27c99bbb47b4ac868464244e7
parent6dbe046154e86486d521845686add1fd299b1187
ext/session: catch incompatible configure flags earlier.

The session extension has a --with-mm flag that tells it to build
the mm backend ("mm" is the name of the library). However, that
backend is not thread-safe, and mod_mm.c will refuse to compile if
the --enable-maintainer-zts flag was also passed to the configure
script.

Rather than crash halfway through the build, this commit adds a check
to the session extension's config.m4 file. If both --with-mm and
--enable-maintainer-zts are "on," then the configure script will
die and explain that they can't be used together.

PHP-bug: 14269
ext/session/config.m4