Support -color-diagnostics={auto,always,never}.
authorRui Ueyama <ruiu@google.com>
Fri, 25 Nov 2016 20:27:32 +0000 (20:27 +0000)
committerRui Ueyama <ruiu@google.com>
Fri, 25 Nov 2016 20:27:32 +0000 (20:27 +0000)
commit8c8818a58cff7641a9449249c12651fd3eb6980b
treec886538f736160feddb02ec8520e31b504a1950a
parent6066641423cdc3c4c87f15b90e58cd2928df1b48
Support -color-diagnostics={auto,always,never}.

-color-diagnostics=auto is default because that's the same as
Clang's default. When color is enabled, error or warning messages
are colored like this.

  error:
  <bold>ld.lld</bold> <red>error:</red> foo.o: no such file

  warning:
  <bold>ld.lld</bold> <magenta>warning:</magenta> foo.o: no such file

Differential Revision: https://reviews.llvm.org/D27117

llvm-svn: 287949
lld/ELF/Config.h
lld/ELF/Driver.cpp
lld/ELF/Error.cpp
lld/ELF/Options.td
lld/test/ELF/color-diagnostics.test [new file with mode: 0644]