> This was hashed over quite a bit on the bugtraq list. People had a lot of
> reservations about using the non executable stack because of glibc.
> Apparently, glibc uses trampolines which require an executable stack.
> libc 5 apparently doesn't use them which is why people have been able to
> get away with using this patch up until now.
You obviously didn't follow the old thread. Solar's patch supports
trampolines as gcc generates them.
-Andi