Start adding support for absolute symbols.

llvm-svn: 246147
diff --git a/lld/ELF/InputFiles.cpp b/lld/ELF/InputFiles.cpp
index 14566dc..457a78d 100644
--- a/lld/ELF/InputFiles.cpp
+++ b/lld/ELF/InputFiles.cpp
@@ -90,6 +90,9 @@
   StringRef Name = *NameOrErr;
 
   uint32_t SecIndex = Sym->st_shndx;
+  if (SecIndex == SHN_ABS)
+    return new (Alloc) DefinedAbsolute<ELFT>(Name, *Sym);
+
   if (SecIndex == SHN_XINDEX)
     SecIndex = ELFObj->getExtendedSymbolTableIndex(Sym, Symtab, SymtabSHNDX);