[cfe-commits] adding "-fasan" flag
Eli Friedman
eli.friedman at gmail.com
Tue Nov 15 18:40:52 PST 2011
On Tue, Nov 15, 2011 at 6:22 PM, Kostya Serebryany <kcc at google.com> wrote:
> Hello,
> Please review the following patch which adds -fasan (AddressSanitizer) flag
> to clang.
> (Mostly prepared by Chandler Carruth).
> The LLVM part of AddressSanitizer has been submitted as r144758.
> This patch will allow to enable AddressSanitizer from the clang command
> line.
> http://codereview.appspot.com/5396042
> Coming next in separate patches:
> - a patch to clang driver to pass linker flags for AddressSanitizer
> (small)
> - the run-time library and the tests (big)
> Thanks,
> --kcc
I would prefer -faddress-sanitizer over -fasan; shorter isn't really
better here.
+ if (Args.hasFlag(options::OPT_fasan, options::OPT_fno_asan, false)) {
+ CmdArgs.push_back("-DADDRESS_SANITIZER=1");
+ }
}
Why would a program need this? Can a program that's aware of the
address sanitizer actually do anything usefully different? Also,
since this define doesn't start with an underscore, it's possible this
could break a program using the identifier ADDRESS_SANITIZER for
something else.
-Eli
More information about the cfe-commits
mailing list