Martin Uecker personal blog

Using GCC's Nested Functions with Wide Pointers and No Trampolines II

When the address of a nested function is taken, GCC creates at trampoline at run-time. This trampoline is placed on the stack, which means that the stack has to be executable. This is problematic because a non-executable stack is an important security feature. For some time now, GCC has the option to place the…
Points
103
HN comments
47
Submissions
1
Cited by
0 commenters

Software EngineeringProgramming Languages2026

On Hacker News

SubmittedTitle on HNPointsComments
Aug 15, 2026Using GCC's Nested Functions with Wide Pointers and No Trampolines II by uecker10347

More from Martin Uecker

All 2 posts →

Related posts from the same era