Remove "FIXME" from a comment.
authorRui Ueyama <ruiu@google.com>
Fri, 23 Mar 2018 22:48:17 +0000 (22:48 +0000)
committerRui Ueyama <ruiu@google.com>
Fri, 23 Mar 2018 22:48:17 +0000 (22:48 +0000)
A bug in BFD linker is not our FIXME item.

llvm-svn: 328381

lld/ELF/InputFiles.cpp

index 76ee762..aa04fdd 100644 (file)
@@ -861,13 +861,12 @@ template <class ELFT> void SharedFile<ELFT>::parseRest() {
       continue;
     }
 
-    if (Config->EMachine == EM_MIPS) {
-      // FIXME: MIPS BFD linker puts _gp_disp symbol into DSO files
-      // and incorrectly assigns VER_NDX_LOCAL to this section global
-      // symbol. Here is a workaround for this bug.
-      if (Versym && VersymIndex == VER_NDX_LOCAL && Name == "_gp_disp")
-        continue;
-    }
+    // MIPS BFD linker puts _gp_disp symbol into DSO files and incorrectly
+    // assigns VER_NDX_LOCAL to this section global symbol. Here is a
+    // workaround for this bug.
+    if (Config->EMachine == EM_MIPS && Versym && VersymIndex == VER_NDX_LOCAL &&
+        Name == "_gp_disp")
+      continue;
 
     const Elf_Verdef *Ver = nullptr;
     if (VersymIndex != VER_NDX_GLOBAL) {