Open johnmcfarlane opened 2 years ago
Mention when standard library requires rebuild (e.g. Mention sanitizers as part of log and continue.
-fsanitize=... -fno-sanitize-recover=all -fsanitize-recover=all
GCC: -fsanitize-undefined-trap-on-error = use __builtin_trap instead of libubsan. Clang: -fsanitize-trap=undefined
__builtin_trap
MSVC: https://docs.microsoft.com/en-us/cpp/build/reference/fsanitize?view=msvc-160
More links in the appendix!
From this: -fsanitize-minimal-runtime
Tenets:
&+
+
std::vector::at
std::vector::operator[]
unsafe
FORTIFY_SOURCE
Mention when standard library requires rebuild (e.g. Mention sanitizers as part of log and continue.
-fsanitize=... -fno-sanitize-recover=all -fsanitize-recover=all
GCC: -fsanitize-undefined-trap-on-error = use
__builtin_trap
instead of libubsan. Clang: -fsanitize-trap=undefinedMSVC: https://docs.microsoft.com/en-us/cpp/build/reference/fsanitize?view=msvc-160
More links in the appendix!