Re: [Pre-RFC] Deprecating NTS and making ZTS the default build mode
| From: | Peter Kokot | Date: | Mon, 13 Jul 2026 18:45:44 +0000 |
| Subject: | Re: [Pre-RFC] Deprecating NTS and making ZTS the default build mode | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-131903@lists.php.net to get a copy of this message | ||
On Mon, 13 Jul 2026 at 12:27, Marc Henderkes <m@pyc.ac> wrote:
>
> On Sun, 12 Jul 2026 at 03:18, Peter Kokot <petk@php.net> wrote:
> > On Sat, 11 Jul 2026 at 17:57, Marc Henderkes <m@pyc.ac> wrote:
> > > Potential blockers
> > >
> > > The JIT doesn't work for ZTS builds on arm64 macOS.
> > [...]
> >
> > This sounds good.
> >
> > I'm just adding another blocker to the list for awareness: the fuzzer
> > SAPI is currently configured to emit error at the configuration phase
> > when ZTS is enabled.
>
> Thank you for the heads up.
>
> Peter Engelhardt graciously took care of macOS ZTS JIT in #22712, and I
> opened #22713 to make the fuzzer SAPI work in ZTS builds.
>
> I'd like to move forward with creating the RFC then unless there's unexpected
> negative input, I believe I must request wiki karma in order to do so?
> The username is 'henderkes'
>
> Best regards,
> Marc Henderkes
I forgot to mention this earlier, there is one more blocker at
ext/session when building with mm library (--with-mm):
https://github.com/php/php-src/blob/3129b3baab5ab5052a3aa7f7c5cf3d5151983b4f/ext/session/config.m4#L37
This mm library usage was also on the list of removals at some point:
https://github.com/php/php-src/issues/14019
Other than that these are all then regarding the build.