comparison gen/toobj.cpp @ 890:5a03f3f74615

Apply afb's patch from #168 to use $CC instead of "gcc" for toobj and linker.
author Christian Kamm <kamm incasoftware de>
date Sat, 17 Jan 2009 17:52:09 +0100
parents c1aeb2d0b559
children 893d72ab95d0
comparison
equal deleted inserted replaced
889:d2d6107e4ec2 890:5a03f3f74615
324 // based on llvm-ld code, University of Illinois Open Source License 324 // based on llvm-ld code, University of Illinois Open Source License
325 void assemble(const llvm::sys::Path& asmpath, const llvm::sys::Path& objpath) 325 void assemble(const llvm::sys::Path& asmpath, const llvm::sys::Path& objpath)
326 { 326 {
327 using namespace llvm; 327 using namespace llvm;
328 328
329 sys::Path gcc = llvm::sys::Program::FindProgramByName("gcc"); 329 const char *cc;
330 #if !_WIN32
331 cc = getenv("CC");
332 if (!cc)
333 #endif
334 cc = "gcc";
335
336 sys::Path gcc = llvm::sys::Program::FindProgramByName(cc);
330 if (gcc.empty()) 337 if (gcc.empty())
331 { 338 {
332 error("failed to locate gcc"); 339 error("failed to locate gcc");
333 fatal(); 340 fatal();
334 } 341 }