<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css" style="display:none;"><!-- P {margin-top:0;margin-bottom:0;} --></style>
</head>
<body dir="ltr">
<div id="divtagdefaultwrapper" style="font-size:12pt;color:#000000;font-family:Calibri,Helvetica,sans-serif;" dir="ltr">
<p style="margin-top:0;margin-bottom:0"></p>
<div>Hello,</div>
<div><br>
</div>
<div>I have been looking into Clang's/LLVM's stack-protector implementation and noticed that Clang's documentation for -fstack-protector, -fstack-protector-strong and -fstack-protector-all is quite basic (limited to the command line reference entries: https://clang.llvm.org/docs/ClangCommandLineReference.html).</div>
<div><br>
</div>
<div>I wanted to ask whether  the descriptions for these options have been kept deliberately vague (e.g. "a strong heuristic")? I note that whilst this was brought up on the mailing list previously (see: http://lists.llvm.org/pipermail/cfe-dev/2017-April/053662.html),
 and  a better explanation was given, there's still no sign of this information in the documentation. Would anyone have an objection to a docs patch expanding on the specifics of what each of these protects?</div>
<div><br>
</div>
<div>I'm happy to do the leg work here, I just wanted to get a general consensus before I looked at prepping a patch.</div>
<div><br>
</div>
<div>Cheers!</div>
<p></p>
</div>
</body>
</html>