3 ms·
1) http://gcc.gnu.org/wiki/SplitStacks http://gcc.gnu.org/wiki/SplitStacks > This is currently implemented for 32-bit and 64-bit x86 targets running GNU/Linux
by forgotusername 15y ago
1) http://gcc.gnu.org/wiki/SplitStacks http://gcc.gnu.org/wiki/SplitStacks
> This is currently implemented for 32-bit and 64-bit x86 targets running GNU/Linux in gcc 4.6.0 and later. For full functionality you must be using the gold linker, which you can get by building binutils 2.21 or later with --enable-gold.
2) You're still conflating heap and stack.
- phkamp 15y agoToo bad it is not part of the ABI specification on any known platform, so if you call a library function compiled without this magic compiler you're totally screwed. But an interesting research project, I'll grant you that.
- mikeash 15y agoThere's a section in that link which details how they handle calls to libraries that aren't aware of what's going on. Sounds like it works just fine.