OSDN Git Service

tools like nm and ar only need register_claim_file and add_symbols. Don't abort
authorRafael Espindola <rafael.espindola@gmail.com>
Tue, 17 Feb 2009 21:08:21 +0000 (21:08 +0000)
committerRafael Espindola <rafael.espindola@gmail.com>
Tue, 17 Feb 2009 21:08:21 +0000 (21:08 +0000)
if other hooks are missing.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@64812 91177308-0d34-0410-b5e6-96231b3b80d8

tools/gold/gold-plugin.cpp

index 7735af7..e2cd6c6 100644 (file)
@@ -142,11 +142,16 @@ ld_plugin_status onload(ld_plugin_tv *tv) {
     }
   }
 
-  if (!registeredClaimFile || !registeredAllSymbolsRead || !registeredCleanup ||
-      !add_symbols || !get_symbols || !add_input_file) {
-    (*message)(LDPL_ERROR, "Not all hooks registered for LLVMgold.");
-    return LDPS_ERR;
-  }
+  if (!registeredClaimFile)
+    {
+      (*message)(LDPL_ERROR, "register_claim_file not passed to LLVMgold.");
+      return LDPS_ERR;
+    }
+  if (!add_symbols)
+    {
+      (*message)(LDPL_ERROR, "add_symbols not passed to LLVMgold.");
+      return LDPS_ERR;
+    }
 
   return LDPS_OK;
 }