In Fedora22, GCC not enabled the -fstack-protector by default, why?

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Such as:

// x.c
#include <stdio.h>

int main(void) {
  char x[] = "abc";
  printf("%s\n", x);
  return 0;
}

and using GCC compile it:

➜  gcc x.c -v

......
 /usr/libexec/gcc/x86_64-redhat-linux/5.1.1/cc1 -quiet -v x.c -quiet -dumpbase x.c -mtune=generic -march=x86-64 -auxbase x -version -o /tmp/ccqowh4f.s
......

as you see,  GCC not enabled the -fstack-protector by default. And in Ubuntu:

➜  gcc x.c -v

 /usr/lib/gcc/x86_64-linux-gnu/4.6/cc1 -quiet -v -imultilib . -imultiarch x86_64-linux-gnu x.c -quiet -dumpbase x.c -mtune=generic -march=x86-64 -auxbase x -version -fstack-protector -o /tmp/cc0aswkw.s

the enabled the -fstack-protector by default.

why?

-- 
devel mailing list
devel@xxxxxxxxxxxxxxxxxxxxxxx
https://admin.fedoraproject.org/mailman/listinfo/devel
Fedora Code of Conduct: http://fedoraproject.org/code-of-conduct

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Index of Archives]     [Fedora Announce]     [Fedora Kernel]     [Fedora Testing]     [Fedora Formulas]     [Fedora PHP Devel]     [Kernel Development]     [Fedora Legacy]     [Fedora Maintainers]     [Fedora Desktop]     [PAM]     [Red Hat Development]     [Gimp]     [Yosemite News]
  Powered by Linux