Make -fsanitize=scudo use scudo_standalone. Delete check-scudo.
authorMitch Phillips <31459023+hctim@users.noreply.github.com>
Tue, 22 Nov 2022 18:27:46 +0000 (10:27 -0800)
committerMitch Phillips <31459023+hctim@users.noreply.github.com>
Tue, 22 Nov 2022 20:08:30 +0000 (12:08 -0800)
commitab1a5991fe765d71c0f3262f25726d6b4d66a545
tree4f3a8b459bd72989fa422e1760c1973a00af4f41
parenta37807ac8a3e9d2880a483940dcd33194f354bf8
Make -fsanitize=scudo use scudo_standalone. Delete check-scudo.

Leaves the implementation and tests files in-place for right now, but
deletes the ability to build the old sanitizer-common based scudo. This
has been on life-support for a long time, and the newer scudo_standalone
is much better supported and maintained.

Also patches up some GWP-ASan wording, primarily related to the fact
that -fsanitize=scudo now is scudo_standalone, and therefore the way to
reference the GWP-ASan options through the environment variable has
changed.

Future follow-up patches will delete the original scudo, and migrate all
its tests over to be part of the scudo_standalone test suite.

Reviewed By: vitalybuka

Differential Revision: https://reviews.llvm.org/D138157
clang/lib/Driver/ToolChains/CommonArgs.cpp
clang/test/Driver/fuchsia.c
clang/test/Driver/sanitizer-ld.c
compiler-rt/cmake/config-ix.cmake
compiler-rt/lib/CMakeLists.txt
compiler-rt/test/CMakeLists.txt
compiler-rt/test/scudo/CMakeLists.txt [deleted file]
llvm/docs/GwpAsan.rst