Skip to content

[pull] master from php:master - #1178

Merged
pull[bot] merged 4 commits into
turkdevops:masterfrom
php:master
Aug 11, 2026
Merged

[pull] master from php:master#1178
pull[bot] merged 4 commits into
turkdevops:masterfrom
php:master

Conversation

@pull

@pull pull Bot commented Aug 11, 2026

Copy link
Copy Markdown

See Commits and Changes for more details.


Created by pull[bot] (v2.0.0-alpha.4)

Can you help keep this open source service alive? 💖 Please sponsor : )

NattyNarwhal and others added 4 commits August 11, 2026 10:10
If building for ZTS, it seems that local-exec can sneak in:

```
PHP Warning:  PHP Startup: Unable to load dynamic library 'intl' (tried: /QOpenSys/pkgs/lib/php-8.6/extensions/intl (   0509-022 Cannot load module /QOpenSys/pkgs/lib/php-8.6/extensions/intl.
        0509-026 System error: A file or directory in the path name does not exist.), /QOpenSys/pkgs/lib/php-8.6/extensions/intl.so (   0509-130 Symbol resolution failed for /QOpenSys/pkgs/lib/php-8.6/extensions/intl.so because:
        0509-189 Module /QOpenSys/pkgs/lib/php-8.6/extensions/intl.so is loaded dynamically,
                  but the initial-exec model is used by the module
                  to refer to its own thread-local variables.
        0509-191 Examine .loader section relocation entries with the
                 'dump -Rv' command.
        0509-192 Examine .loader section symbols with the
                 'dump -Tv' command.)) in Unknown on line 0
```

When inspecting the module for initial-exec:

```
$ dump -Rv /QOpenSys/pkgs/lib/php-8.6/extensions/intl.so | grep TLS_In
        0x20014370  0x000001fb TLS_InExc      0x0003     _tsrm_ls_cache
```

It seems it only was in `ext/intl/timezone/timezone_class.cpp`. However,
it seems prudent to just not use local-exec for this case since it seems
to be an optimization only really possible on glibc; play it safe
elsewhere. (Perhaps this should be really an ifdef GLIBC check?)
* PHP-8.4:
  TSRM: don't use initial-exec on AIX (#23145)
* PHP-8.5:
  TSRM: don't use initial-exec on AIX (#23145)
This aligns with what other deprecation entries read.
@pull pull Bot locked and limited conversation to collaborators Aug 11, 2026
@pull pull Bot added the ⤵️ pull label Aug 11, 2026
@pull
pull Bot merged commit b48a159 into turkdevops:master Aug 11, 2026
0 of 2 checks passed
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants