Using GCC's Nested Functions with Wide Pointers and No Trampolines II
Blog Contact/Impressum Using GCC's Nested Functions with Wide Pointers and no Trampolines II Martin Uecker, 2026-07-14 Introduction 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 trampoline on the heap, which is better but still not id
Read full article →