From fabd0534fd49ce40ab493696278c9aa3a91d4d2f Mon Sep 17 00:00:00 2001 From: Rafael Espindola Date: Tue, 17 Feb 2009 21:08:21 +0000 Subject: [PATCH] tools like nm and ar only need register_claim_file and add_symbols. Don't abort if other hooks are missing. llvm-svn: 64812 --- llvm/tools/gold/gold-plugin.cpp | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/llvm/tools/gold/gold-plugin.cpp b/llvm/tools/gold/gold-plugin.cpp index 7735af7e058c..e2cd6c6d3d61 100644 --- a/llvm/tools/gold/gold-plugin.cpp +++ b/llvm/tools/gold/gold-plugin.cpp @@ -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; }