News for hackers. Stuff that matters.
Re:New SSA Back End for the Go Compiler (2015) by DannyBee on Saturday April 02, 2016 @12:15PM (#11412055)
Segmented stacks are basically what safestack offers, and that is also something llvm does :)
Re:New SSA Back End for the Go Compiler (2015) by riscy on Saturday April 02, 2016 @12:25PM (#11412091)
No it's not. Segmented stacks are a way of allocating smaller stack segments that are linked together with pointers and kept in the heap and is a means of implementing coroutines. Safestack is more complicated and it segregates the stack into 2 parts to prevent stack buffer overflow attacks.