aboutsummaryrefslogtreecommitdiff
path: root/clang/lib/Frontend/CompilerInvocation.cpp
diff options
context:
space:
mode:
authorMeador Inge <meadori@codesourcery.com>2014-03-25 21:45:41 +0000
committerMeador Inge <meadori@codesourcery.com>2014-03-25 21:45:41 +0000
commit0d34006a81071d2b48a46500776d31376c1356cd (patch)
tree4540981640284d55aa2fac4d51a461113cab0962 /clang/lib/Frontend/CompilerInvocation.cpp
parent6ef17b96aa10bebfd9cabdab9052cf40415f8c8d (diff)
downloadllvm-0d34006a81071d2b48a46500776d31376c1356cd.zip
llvm-0d34006a81071d2b48a46500776d31376c1356cd.tar.gz
llvm-0d34006a81071d2b48a46500776d31376c1356cd.tar.bz2
[configure/make] Propagate names of build host tools when making BuildTools
When cross-compiling LLVM itself the configure/make scripts get confused when creating the needed build host tools. For example, building and configuring like: CC_FOR_BUILD='i686-pc-linux-gnu-gcc' CXX_FOR_BUILD='i686-pc-linux-gnu-g++' CXX='i686-mingw32-g++' CC='i686-mingw32-gcc' LD='i686-mingw32-ld' /scratch /meadori/llvm-trunk/src/trunk/configure --host=i686-mingw32 CC_FOR_BUILD='i686-pc-linux-gnu-gcc' CXX_FOR_BUILD='i686-pc-linux-gnu-g++' CXX='i686-mingw32-g++' CC='i686-mingw32-gcc' LD='i686-mingw32-ld' make causes the following build break: checking whether the C compiler works... configure: error: cannot run C compiled programs. If you meant to cross compile, use `--host'. See `config.log' for more details. The 'config.log' shows that i686-mingw32-gcc is being used to create executables for the build host. This patch fixes the problem by propogating the names of the build host tools via BUILD_* when configuring/making BuildTools. Original patch by Ekaterina Sanina. llvm-svn: 204760
Diffstat (limited to 'clang/lib/Frontend/CompilerInvocation.cpp')
0 files changed, 0 insertions, 0 deletions