Mercurial > projects > ldc
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 } |