[lld] Add Visual Studio compatible diagnostics
authorChris Jackson <snortotter@gmail.com>
Wed, 17 Jul 2019 14:54:02 +0000 (14:54 +0000)
committerChris Jackson <snortotter@gmail.com>
Wed, 17 Jul 2019 14:54:02 +0000 (14:54 +0000)
commit87886299b468ccaa0f07d6ee0b237e25c4c35b96
treec089b890aaa5abd52c1dd67a505774f59d04251f
parentae512b83d5fc79fb96844ce7cfe4c6a4fee96c9a
[lld] Add Visual Studio compatible diagnostics

Summary:
Add a --vs-diagnostics flag that alters the format of diagnostic output
to enable source hyperlinks in Visual Studio.

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

Reviewed by: ruiu

llvm-svn: 366333
12 files changed:
lld/Common/ErrorHandler.cpp
lld/ELF/Driver.cpp
lld/ELF/Options.td
lld/include/lld/Common/ErrorHandler.h
lld/test/ELF/Inputs/vs-diagnostics-duplicate2.s [new file with mode: 0644]
lld/test/ELF/Inputs/vs-diagnostics-duplicate3.s [new file with mode: 0644]
lld/test/ELF/vs-diagnostics-duplicate.s [new file with mode: 0644]
lld/test/ELF/vs-diagnostics-dynamic-relocation.s [new file with mode: 0644]
lld/test/ELF/vs-diagnostics-undefined-symbol-1.s [new file with mode: 0644]
lld/test/ELF/vs-diagnostics-undefined-symbol-2.s [new file with mode: 0644]
lld/test/ELF/vs-diagnostics-undefined-symbol-3.s [new file with mode: 0644]
lld/test/ELF/vs-diagnostics-versionscript.s [new file with mode: 0644]