[cfe-users] Stack buffer overflow protection

Dallman, John via cfe-users cfe-users at lists.llvm.org
Wed Sep 30 05:36:08 PDT 2015


> I'm porting software to Apple's Clang 7.0, as released in Xcode 7.0. I'm not clear how that
> version number relates to the Clang 3.x version numbers.

clang -v reveals that Apple LLVM 7.0.0 is based on LLVM 3.7.0svn.

> So I think -fstack-protector is what I need to use, but I can't find any Clang documentation about it. Any suggestions?

Experimenting with clang -v and the various -stack-protector options reveals that Clang as far back LLVM3.1 has used -fstack-protector by default, and has -fstack-protector-all. Clang from LLVM 3.7 implements -fstack-protector-strong, which seems like the sensible thing to try as an upgrade from the basic -fstack-protector.

--
John Dallman

-----------------
Siemens Industry Software Limited is a limited company registered in England and Wales.
Registered number: 3476850.
Registered office: Faraday House, Sir William Siemens Square, Frimley, Surrey, GU16 8QD.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.llvm.org/pipermail/cfe-users/attachments/20150930/e792a1e2/attachment.html>


More information about the cfe-users mailing list