[ELF] Better error reporting for undefined symbols
authorEugene Leviant <evgeny.leviant@gmail.com>
Wed, 26 Oct 2016 11:07:09 +0000 (11:07 +0000)
committerEugene Leviant <evgeny.leviant@gmail.com>
Wed, 26 Oct 2016 11:07:09 +0000 (11:07 +0000)
commitb380b24e6edc83030ea6bcc815763b77cbbf9a75
treef3aa289b7b0d575daf4cefc57534e406532c4728
parent9bcb064f1928264a7b8f1bc0352f101e418d04e4
[ELF] Better error reporting for undefined symbols

This patch make lld show following details for undefined symbol errors:
- file (line)
- file (function name)
- file (section name + offset)

Differential revision: https://reviews.llvm.org/D25826

llvm-svn: 285186
15 files changed:
lld/ELF/InputFiles.cpp
lld/ELF/InputFiles.h
lld/ELF/Relocations.cpp
lld/test/ELF/Inputs/undef-debug.s [new file with mode: 0644]
lld/test/ELF/libsearch.s
lld/test/ELF/linkerscript/edata-etext.s
lld/test/ELF/linkerscript/ehdr_start.s
lld/test/ELF/lto/combined-lto-object-name.ll
lld/test/ELF/sysroot.s
lld/test/ELF/tls-static.s
lld/test/ELF/undef-shared.s
lld/test/ELF/undef.s
lld/test/ELF/unresolved-symbols.s
lld/test/ELF/verneed-local.s
lld/test/ELF/zdefs.s