GNU C Library 2.39 released
GNU C Library 2.39 released
Posted Feb 2, 2024 16:29 UTC (Fri) by farnz (subscriber, #17727)In reply to: GNU C Library 2.39 released by alkbyby
Parent article: GNU C Library 2.39 released
For this to function, the PLT must be mapped as writeable, and then later mapped as executable. In some environments (both SELinux and systemd have tunables of their own to enforce this on processes), once a page has been mapped as writeable, it cannot later be mapped as executable.
And it's only a benefit for legacy binaries; if you have source code, you can recompile with -fno-plt to get the same benefit statically instead of via dynamic linking shenanigans.
