It hasn't seen active development in years, and it hasn't reached a state where it was useful.
Remove the code until someone is interested in working on it again.
Paths
| Differential D59133
Remove esan. ClosedPublic Authored by thakis on Mar 8 2019, 6:43 AM.
Details Summary It hasn't seen active development in years, and it hasn't reached a state where it was useful. Remove the code until someone is interested in working on it again.
Diff Detail
Event TimelineHerald added subscribers: atanasyan, fedor.sergeev, srhines. · View Herald TranscriptMar 8 2019, 7:07 AM Comment Actions
I don't understand how that question is related to this change. What do you mean? Comment Actions
shadowcallstack still misses even runtime. DFSan seems to be unmaintained. Are they planned to be dropped? Comment Actions
See https://reviews.llvm.org/D59034 for shadowcallstack. This revision is now accepted and ready to land.Mar 8 2019, 10:49 AM Comment Actions
Yes, it has users, and LibFuzzer has a mode which uses it. Comment Actions
The intent is that the runtime is supplied by the operating system or application. See https://clang.llvm.org/docs/ShadowCallStack.html for a description of the Android runtime. Comment Actions
It was in plans to be ported to NetBSD.. but we wondered if there are any users.
Revision Contents
Diff 190147 include/clang/Basic/Features.def
include/clang/Basic/Sanitizers.def
include/clang/Driver/SanitizerArgs.h
lib/CodeGen/BackendUtil.cpp
lib/Driver/SanitizerArgs.cpp
lib/Driver/ToolChains/CommonArgs.cpp
lib/Driver/ToolChains/Darwin.cpp
lib/Driver/ToolChains/Linux.cpp
lib/Driver/ToolChains/NetBSD.cpp
test/Driver/esan.c
test/Driver/fsanitize.c
test/Driver/sanitize_unwind_tables.c
test/Driver/sanitizer-ld.c
test/Lexer/has_feature_efficiency_sanitizer.cpp
|