Comment by vlovich123

10 months ago

When you're compiling from scratch, especially when you're not working on a shared library, ABI compatability doesn't matter as much. Doesn't explain why there's no -fshadow-stack-only option to pass in.

> Doesn't explain why there's no -fshadow-stack-only option to pass in.

I thought you were asking about the design of the hardware: it's designed that way because compatibility means that the vast majority of people want something backwards compatible.

Very little is fully "compiled from scratch" when you consider for example that libc is in the set of things that must be recompiled.