https://gcc.gnu.org/bugzilla/show_bug.cgi?id=85644
--- Comment #8 from Mark Harris <mark.hsj at gmail dot com> --- Thanks for fixing this. I can confirm that with gcc trunk, -fstack-protector, -fstack-protector-all, and -fstack-protector-strong are now working for me on macOS 10.12.6, for both -m64 and -m32.