Permalink
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Browse files
Kill -faddress-sanitizer, -fthread-sanitizer and -fcatch-undefined-be…
…havior flags. These flags are deprecated since at least Clang 3.3. Users should instead use -fsanitize= with appropriate values. llvm-svn: 204330
- Loading branch information
Showing
with
21 additions
and 88 deletions.
- +0 −12 clang/docs/UsersManual.rst
- +1 −1 clang/include/clang/Basic/Sanitizers.def
- +0 −5 clang/include/clang/Driver/Options.td
- +1 −1 clang/include/clang/Driver/SanitizerArgs.h
- +1 −1 clang/lib/CodeGen/CodeGenFunction.cpp
- +5 −37 clang/lib/Driver/SanitizerArgs.cpp
- +1 −2 clang/lib/Driver/Tools.cpp
- +1 −1 clang/test/CodeGen/tbaa-for-vptr.cpp
- +4 −4 clang/test/CodeGenCXX/bitfield.cpp
- +5 −6 clang/test/Driver/asan.c
- +0 −1 clang/test/Driver/darwin-asan-nofortify.c
- +2 −17 clang/test/Driver/fsanitize.c
| @@ -1,9 +1,8 @@ | ||
| // RUN: %clang -target i386-unknown-unknown -faddress-sanitizer %s -S -emit-llvm -o - | FileCheck %s | ||
| // RUN: %clang -O1 -target i386-unknown-unknown -faddress-sanitizer %s -S -emit-llvm -o - | FileCheck %s | ||
| // RUN: %clang -O2 -target i386-unknown-unknown -faddress-sanitizer %s -S -emit-llvm -o - | FileCheck %s | ||
| // RUN: %clang -O3 -target i386-unknown-unknown -faddress-sanitizer %s -S -emit-llvm -o - | FileCheck %s | ||
| // RUN: %clang -target i386-unknown-unknown -fsanitize=address %s -S -emit-llvm -o - | FileCheck %s | ||
| // Verify that -faddress-sanitizer invokes asan instrumentation. | ||
| // RUN: %clang -target i386-unknown-unknown -fsanitize=address %s -S -emit-llvm -o - | FileCheck %s | ||
| // RUN: %clang -O1 -target i386-unknown-unknown -fsanitize=address %s -S -emit-llvm -o - | FileCheck %s | ||
| // RUN: %clang -O2 -target i386-unknown-unknown -fsanitize=address %s -S -emit-llvm -o - | FileCheck %s | ||
| // RUN: %clang -O3 -target i386-unknown-unknown -fsanitize=address %s -S -emit-llvm -o - | FileCheck %s | ||
| // Verify that -fsanitize=address invokes asan instrumentation. | ||
|
|
||
| int foo(int *a) { return *a; } | ||
| // CHECK: __asan_init |
| @@ -1,6 +1,5 @@ | ||
| // Make sure AddressSanitizer disables _FORTIFY_SOURCE on Darwin. | ||
|
|
||
| // RUN: %clang -faddress-sanitizer %s -E -dM -target x86_64-darwin | FileCheck %s | ||
| // RUN: %clang -fsanitize=address %s -E -dM -target x86_64-darwin | FileCheck %s | ||
|
|
||
| // CHECK: #define _FORTIFY_SOURCE 0 |