]> git.ipfire.org Git - thirdparty/gcc.git/blobdiff - libsanitizer/sanitizer_common/sanitizer_common_libcdep.cc
libsanitizer merge from upstream r209283
[thirdparty/gcc.git] / libsanitizer / sanitizer_common / sanitizer_common_libcdep.cc
index 215a61deab632ed0fd60ca7df085f6594a7c23e9..d8330630b5f6ad9a6f8ea35334cd19d1b17f1621 100644 (file)
@@ -10,6 +10,7 @@
 //===----------------------------------------------------------------------===//
 
 #include "sanitizer_common.h"
+#include "sanitizer_flags.h"
 
 namespace __sanitizer {
 
@@ -32,4 +33,10 @@ bool PrintsToTtyCached() {
   }
   return prints_to_tty;
 }
+
+bool ColorizeReports() {
+  const char *flag = common_flags()->color;
+  return internal_strcmp(flag, "always") == 0 ||
+         (internal_strcmp(flag, "auto") == 0 && PrintsToTtyCached());
+}
 }  // namespace __sanitizer