libffi-3.4 has no API changes but has a trampoline change that is known to expose bugs in apps:
- ghc has too optimistic assumption about executable memory: https://gitlab.haskell.org/ghc/ghc/-/issues/20051
- gobject-introspection uses incorrect object as a closure: https://gitlab.gnome.org/GNOME/gobject-introspection/-/merge_requests/283
Both are currently mitigated by disabling USE=-exec-static-trampoline default. But more might lurk in the shadows.
This is a tracker bug. No talking here please.
Let's gather typical failures and examples of fixes at:
The bug has been referenced in the following commit(s):
Author: Sam James <email@example.com>
AuthorDate: 2021-07-24 23:43:41 +0000
Commit: Sam James <firstname.lastname@example.org>
CommitDate: 2021-07-24 23:46:49 +0000
profiles/base: mask dev-libs/libffi[exec-static-trampoline]
Masking for now until we've had some more testing just in case
of other consumers relying on faulty assumptions which we
haven't discovered yet.
Feel free to test this flag, but be aware of possible
breakage. Let us know of any bugs!
Signed-off-by: Sam James <email@example.com>
profiles/base/package.use.mask | 8 ++++++++
1 file changed, 8 insertions(+)