https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85434
--- Comment #12 from Thomas Preud'homme <thopre01 at gcc dot gnu.org> --- (In reply to Thomas Preud'homme from comment #11) > I've started to work on a new patch according to review feedbacks. I've > reached the stage where I can compile without -fPIC with the stack protect > test being an UNSPEC split after register allocation as suggested. > > Next steps are: > > 1) do the same for the stack protect set (ie setting the canari) Done > 3) include the conditional branch in the combined stack protect test to > ensure the register holding the result of the comparison is not spilled > before it's used for the conditional branch Done > 5) cleanup the patch In progress > 2) add support for PIC access to the guard > 4) clear all registers involved before branching TODO.