I think it really ought to be controlled by a -mno-stack-protector-tls or suchlike, for complete flexibility. Obviously it should default to disabled for -ffreestanding. Those are GCC quality issues. AFAIK, it does configure checks on the installed libc for linux configs to decide the ssp stuff.
Long term, Hurd gcc targets should match Linux target configs 100% wrt code generation. Divergence beyond -specs details of -I/-l et al is trouble. atm, Hurd libc doesn't set up %gs, but with fixed TLS support it should and should match the few layout bits that code generation uses. _______________________________________________ Bug-hurd mailing list Bug-hurd@gnu.org http://lists.gnu.org/mailman/listinfo/bug-hurd