From 93f8f55e19c29e1889dc72eb62292c383e76d3a0 Mon Sep 17 00:00:00 2001 From: Reid Spencer Date: Mon, 13 Dec 2004 23:44:23 +0000 Subject: [PATCH] For PR351: Adjust to interface change for FindExecutable. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@18920 91177308-0d34-0410-b5e6-96231b3b80d8 --- tools/gccld/gccld.cpp | 23 ++++++++++++----------- tools/llvm-ld/llvm-ld.cpp | 9 +++++---- 2 files changed, 17 insertions(+), 15 deletions(-) diff --git a/tools/gccld/gccld.cpp b/tools/gccld/gccld.cpp index 7f10fc55b23..3b31fe848dc 100644 --- a/tools/gccld/gccld.cpp +++ b/tools/gccld/gccld.cpp @@ -119,7 +119,7 @@ static void EmitShellScript(char **argv) { // Windows doesn't support #!/bin/sh style shell scripts in .exe files. To // support windows systems, we copy the llvm-stub.exe executable from the // build tree to the destination file. - std::string llvmstub = FindExecutable("llvm-stub.exe", argv[0]); + std::string llvmstub = FindExecutable("llvm-stub.exe", argv[0]).toString(); if (llvmstub.empty()) { std::cerr << "Could not find llvm-stub.exe executable!\n"; exit(1); @@ -193,7 +193,7 @@ static void BuildLinkItems( } } -int main(int argc, char **argv, char **envp) { +int main(int argc, char **argv, char **envp ) { cl::ParseCommandLineOptions(argc, argv, " llvm linker for GCC\n"); sys::PrintStackTraceOnErrorSignal(); @@ -283,20 +283,20 @@ int main(int argc, char **argv, char **envp) { sys::RemoveFileOnSignal(sys::Path(OutputFilename)); // Determine the locations of the llc and gcc programs. - std::string llc = FindExecutable("llc", argv[0]); - std::string gcc = FindExecutable("gcc", argv[0]); + std::string llc = FindExecutable("llc", argv[0]).toString(); if (llc.empty()) return PrintAndReturn(argv[0], "Failed to find llc"); + std::string gcc = FindExecutable("gcc", argv[0]).toString(); if (gcc.empty()) return PrintAndReturn(argv[0], "Failed to find gcc"); // Generate an assembly language file for the bytecode. if (Verbose) std::cout << "Generating Assembly Code\n"; - GenerateAssembly(AssemblyFile, RealBytecodeOutput, llc, envp); + GenerateAssembly(AssemblyFile, RealBytecodeOutput, llc, envp ); if (Verbose) std::cout << "Generating Native Code\n"; - GenerateNative(OutputFilename, AssemblyFile, Libraries, LibPaths, - gcc, envp); + GenerateNative(OutputFilename, AssemblyFile, Libraries, LibPaths, + gcc, envp ); // Remove the assembly language file. removeFile (AssemblyFile); @@ -308,18 +308,19 @@ int main(int argc, char **argv, char **envp) { sys::RemoveFileOnSignal(sys::Path(OutputFilename)); // Determine the locations of the llc and gcc programs. - std::string llc = FindExecutable("llc", argv[0]); - std::string gcc = FindExecutable("gcc", argv[0]); + std::string llc = FindExecutable("llc", argv[0]).toString(); if (llc.empty()) return PrintAndReturn(argv[0], "Failed to find llc"); + + std::string gcc = FindExecutable("gcc", argv[0]).toString(); if (gcc.empty()) return PrintAndReturn(argv[0], "Failed to find gcc"); // Generate an assembly language file for the bytecode. if (Verbose) std::cout << "Generating Assembly Code\n"; - GenerateCFile(CFile, RealBytecodeOutput, llc, envp); + GenerateCFile(CFile, RealBytecodeOutput, llc, envp ); if (Verbose) std::cout << "Generating Native Code\n"; - GenerateNative(OutputFilename, CFile, Libraries, LibPaths, gcc, envp); + GenerateNative(OutputFilename, CFile, Libraries, LibPaths, gcc, envp ); // Remove the assembly language file. removeFile(CFile); diff --git a/tools/llvm-ld/llvm-ld.cpp b/tools/llvm-ld/llvm-ld.cpp index ae64d57484b..b4e22f0f660 100644 --- a/tools/llvm-ld/llvm-ld.cpp +++ b/tools/llvm-ld/llvm-ld.cpp @@ -481,11 +481,11 @@ int main(int argc, char **argv, char **envp) { sys::RemoveFileOnSignal(sys::Path(OutputFilename)); // Determine the locations of the llc and gcc programs. - std::string llc = FindExecutable("llc", argv[0]); - std::string gcc = FindExecutable("gcc", argv[0]); + std::string llc = FindExecutable("llc", argv[0]).toString(); if (llc.empty()) return PrintAndReturn("Failed to find llc"); + std::string gcc = FindExecutable("gcc", argv[0]).toString(); if (gcc.empty()) return PrintAndReturn("Failed to find gcc"); @@ -506,10 +506,11 @@ int main(int argc, char **argv, char **envp) { sys::RemoveFileOnSignal(sys::Path(OutputFilename)); // Determine the locations of the llc and gcc programs. - std::string llc = FindExecutable("llc", argv[0]); - std::string gcc = FindExecutable("gcc", argv[0]); + std::string llc = FindExecutable("llc", argv[0]).toString(); if (llc.empty()) return PrintAndReturn("Failed to find llc"); + + std::string gcc = FindExecutable("gcc", argv[0]).toString(); if (gcc.empty()) return PrintAndReturn("Failed to find gcc"); -- 2.34.1