From 2282ae1ebdd58541f73b4482e51bce7f67c5b4ee Mon Sep 17 00:00:00 2001 From: Brian Gaeke Date: Sun, 16 Nov 2003 23:07:13 +0000 Subject: [PATCH] When we find a module we want, in an archive, in verbose mode, print out the module's identifier (which should now contain the name of both the archive and the module.) Wrap some lines at 80 cols. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@10039 91177308-0d34-0410-b5e6-96231b3b80d8 --- lib/Linker/LinkArchives.cpp | 19 +++++++++++++------ tools/gccld/Linker.cpp | 19 +++++++++++++------ 2 files changed, 26 insertions(+), 12 deletions(-) diff --git a/lib/Linker/LinkArchives.cpp b/lib/Linker/LinkArchives.cpp index 9c228917754..701458bb43e 100644 --- a/lib/Linker/LinkArchives.cpp +++ b/lib/Linker/LinkArchives.cpp @@ -205,7 +205,9 @@ static bool LinkInArchive(Module *M, E = UndefinedSymbols.end(); I != E; ++I) if (DefSymbols.count(*I)) { if (Verbose) - std::cerr << " Found object providing symbol '" << *I << "'...\n"; + std::cerr << " Found object '" + << Objects[i]->getModuleIdentifier () + << "' providing symbol '" << *I << "'...\n"; ObjectRequired = true; break; } @@ -377,7 +379,8 @@ bool LinkLibraries(const char *progname, // we're doing a native link and give an error if we're doing a bytecode // link. if (!Native) { - PrintAndReturn(progname, "Cannot find library -l" + Libraries[i] + "\n"); + PrintAndReturn(progname, "Cannot find library -l" + Libraries[i] + + "\n"); return true; } } @@ -386,20 +389,24 @@ bool LinkLibraries(const char *progname, // is not installed as a library. Detect that and link the library. if (IsArchive(Pathname)) { if (Verbose) - std::cerr << "Trying to link archive '" << Pathname << "' (-l" << Libraries[i] << ")\n"; + std::cerr << "Trying to link archive '" << Pathname << "' (-l" + << Libraries[i] << ")\n"; if (LinkInArchive(HeadModule, Pathname, ErrorMessage, Verbose)) { PrintAndReturn(progname, ErrorMessage, - ": Error linking in archive '" + Pathname + "' (-l" + Libraries[i] + ")"); + ": Error linking in archive '" + Pathname + + "' (-l" + Libraries[i] + ")"); return true; } } else if (IsBytecode(Pathname)) { if (Verbose) - std::cerr << "Trying to link bytecode file '" << Pathname << "' (-l" << Libraries[i] << ")\n"; + std::cerr << "Trying to link bytecode file '" << Pathname + << "' (-l" << Libraries[i] << ")\n"; if (LinkInFile(HeadModule, Pathname, ErrorMessage, Verbose)) { PrintAndReturn(progname, ErrorMessage, - ": error linking in bytecode file '" + Pathname + "' (-l" + Libraries[i] + ")"); + ": error linking in bytecode file '" + Pathname + + "' (-l" + Libraries[i] + ")"); return true; } } diff --git a/tools/gccld/Linker.cpp b/tools/gccld/Linker.cpp index 9c228917754..701458bb43e 100644 --- a/tools/gccld/Linker.cpp +++ b/tools/gccld/Linker.cpp @@ -205,7 +205,9 @@ static bool LinkInArchive(Module *M, E = UndefinedSymbols.end(); I != E; ++I) if (DefSymbols.count(*I)) { if (Verbose) - std::cerr << " Found object providing symbol '" << *I << "'...\n"; + std::cerr << " Found object '" + << Objects[i]->getModuleIdentifier () + << "' providing symbol '" << *I << "'...\n"; ObjectRequired = true; break; } @@ -377,7 +379,8 @@ bool LinkLibraries(const char *progname, // we're doing a native link and give an error if we're doing a bytecode // link. if (!Native) { - PrintAndReturn(progname, "Cannot find library -l" + Libraries[i] + "\n"); + PrintAndReturn(progname, "Cannot find library -l" + Libraries[i] + + "\n"); return true; } } @@ -386,20 +389,24 @@ bool LinkLibraries(const char *progname, // is not installed as a library. Detect that and link the library. if (IsArchive(Pathname)) { if (Verbose) - std::cerr << "Trying to link archive '" << Pathname << "' (-l" << Libraries[i] << ")\n"; + std::cerr << "Trying to link archive '" << Pathname << "' (-l" + << Libraries[i] << ")\n"; if (LinkInArchive(HeadModule, Pathname, ErrorMessage, Verbose)) { PrintAndReturn(progname, ErrorMessage, - ": Error linking in archive '" + Pathname + "' (-l" + Libraries[i] + ")"); + ": Error linking in archive '" + Pathname + + "' (-l" + Libraries[i] + ")"); return true; } } else if (IsBytecode(Pathname)) { if (Verbose) - std::cerr << "Trying to link bytecode file '" << Pathname << "' (-l" << Libraries[i] << ")\n"; + std::cerr << "Trying to link bytecode file '" << Pathname + << "' (-l" << Libraries[i] << ")\n"; if (LinkInFile(HeadModule, Pathname, ErrorMessage, Verbose)) { PrintAndReturn(progname, ErrorMessage, - ": error linking in bytecode file '" + Pathname + "' (-l" + Libraries[i] + ")"); + ": error linking in bytecode file '" + Pathname + + "' (-l" + Libraries[i] + ")"); return true; } } -- 2.34.1