[llvm-commits] [lld] r171692 - /lld/trunk/lib/ReaderWriter/ELF/X86_64Reference.cpp

Michael J. Spencer bigcheesegs at gmail.com
Sun Jan 6 20:51:17 PST 2013


Author: mspencer
Date: Sun Jan  6 22:51:17 2013
New Revision: 171692

URL: http://llvm.org/viewvc/llvm-project?rev=171692&view=rev
Log:
[ELF] Give a slightly better message for unknown relocation types.

Modified:
    lld/trunk/lib/ReaderWriter/ELF/X86_64Reference.cpp

Modified: lld/trunk/lib/ReaderWriter/ELF/X86_64Reference.cpp
URL: http://llvm.org/viewvc/llvm-project/lld/trunk/lib/ReaderWriter/ELF/X86_64Reference.cpp?rev=171692&r1=171691&r2=171692&view=diff
==============================================================================
--- lld/trunk/lib/ReaderWriter/ELF/X86_64Reference.cpp (original)
+++ lld/trunk/lib/ReaderWriter/ELF/X86_64Reference.cpp Sun Jan  6 22:51:17 2013
@@ -15,6 +15,7 @@
 #include "llvm/Support/ELF.h"
 #include "llvm/Support/Endian.h"
 #include "llvm/Support/ErrorHandling.h"
+#include "llvm/Support/raw_ostream.h"
 
 namespace lld {
 namespace elf {
@@ -62,8 +63,10 @@
                                    uint64_t targetAddress) {
   if (_fixupHandler[reloc])
     _fixupHandler[reloc](location, fixupAddress, targetAddress, addend);
-  else
+  else {
+    llvm::errs() << "Unknown relocation type: " << reloc << "\n";
     llvm_unreachable("Unknown relocation type.");
+  }
 }
 } // end namespace elf
 } // end namespace lld





More information about the llvm-commits mailing list