I am using clang compiler 4.0.1 on CentOS 7.4 with gcc 4.8.5.  I get the 
ready-made compiler from CentOS development repository and the resulting 
binaries use libstdc++ runtime library from GNU not libc++, which is not 
present in clang RPM I get anyway.
I want to turn on stack projection but do not know which compiler flag I should 
use.   As far as I know clang uses the '-fsanitize=safe-stack' flag while gcc 
has various flags '-fstack-check',  '-fstack-protector', 
'-fstack-protector-all', '-fstack-protector-strong', etc.
Currently we use the -fstack-protector-strong flag but I do not know if this 
flag is recognized/honored by clang.  I remember I use -fsanitize=safe-stack 
flag once but I get resolved symbol errors.  It seems that flag requires the 
binaries be linked with libc++ instead of libstdc++ from GNU.

Any help is appreciated.

Alex 
 
 


_______________________________________________
cfe-users mailing list
cfe-users@lists.llvm.org
http://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-users

Reply via email to