diff options
| author | Sam James <sam@gentoo.org> | 2025-04-15 04:40:52 +0100 |
|---|---|---|
| committer | Sam James <sam@gentoo.org> | 2025-04-15 04:43:04 +0100 |
| commit | cbd8f5219c8df40bf3f0f43a2fb0ffe69b21cbad (patch) | |
| tree | fa27250d9a2b0095ba4257d8c545883ba5c6401c /dev-qt/qtwebengine/files/qtwebengine-6.8.2-cstdint.patch | |
| parent | c48940aeb67cfa8f8734480ece422c918020bc8e (diff) | |
| download | gentoo-cbd8f5219c8df40bf3f0f43a2fb0ffe69b21cbad.tar.gz gentoo-cbd8f5219c8df40bf3f0f43a2fb0ffe69b21cbad.tar.bz2 gentoo-cbd8f5219c8df40bf3f0f43a2fb0ffe69b21cbad.zip | |
dev-libs/libffi: don't add executable stack on HPPA
When building libffi on HPPA with `-Wl,--warn-warn-execstack`, we get:
```
ld: warning: src/pa/.libs/linux.o: missing .note.GNU-stack section implies executable stack
ld: NOTE: This behaviour is deprecated and will be removed in a future version of the linker
``
This is because pa/linux.S lacks a .GNU-stack note so it gets one added
automatically that states an executable stack is needed.
That becomes more problematic with glibc-2.41 which forbids dlopen()
of a library with an executable stack, and libffi is commonly dlopen()'d,
especially by Python.
I suspect the reason it didn't show up on Debian is that since February,
Debian has been building Binutils with --disable-default-execstack.
Closes: https://bugs.gentoo.org/953805
Signed-off-by: Sam James <sam@gentoo.org>
Diffstat (limited to 'dev-qt/qtwebengine/files/qtwebengine-6.8.2-cstdint.patch')
0 files changed, 0 insertions, 0 deletions
