https://gcc.gnu.org/bugzilla/show_bug.cgi?id=113694
--- Comment #2 from Matheus Afonso Martins Moreira <matheus.a.m.moreira at gmail dot com> --- That's true but in that case the __stack_chk_* symbols will remain in the compiler output and in the final binary. They will show up in readelf output, GDB function disassemblies. I think the ability to rename the symbols would be a cleaner solution. Programmers should have full control over the symbols emitted by the compiler.