<div dir="ltr">On Tue, Oct 29, 2013 at 1:44 AM, Sylvestre Ledru <span dir="ltr"><<a href="mailto:sylvestre@debian.org" target="_blank">sylvestre@debian.org</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">
<blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Hello,<br>
<br>
Recently, compiler-rt build started to fail when the package are also<br>
installed on the system.<br>
<br>
COMPILE: clang_linux/full-x86_64/x86_64:<br>
/tmp/buildd/llvm-toolchain-snapshot-3.4~svn193538/projects/compiler-rt/lib/addvsi3.c<br>
/tmp/buildd/llvm-toolchain-snapshot-3.4~svn193538/build-llvm/Release+Asserts/bin/clang<br>
-fPIC -Wall -Werror -O3 -fomit-frame-pointer -m64<br>
--sysroot=/tmp/buildd/llvm-toolchain-snapshot-3.4~svn193538/projects/compiler-rt/SDKs/linux<br>
-c -o<br>
/tmp/buildd/llvm-toolchain-snapshot-3.4~svn193538/build-llvm/tools/clang/runtime/compiler-rt/clang_linux/full-x86_64/x86_64/SubDir.lib/addvsi3.o<br>
/tmp/buildd/llvm-toolchain-snapshot-3.4~svn193538/projects/compiler-rt/lib/addvsi3.c<br>
/usr/include/clang/3.4/include/module.map:1:8: error:<br>
/usr/include/clang/3.4/include/module.map:1:8: error: redefinition of<br>
module '_Builtin_intrinsics'<br>
redefinition of module '_Builtin_intrinsics'<br>
module _Builtin_intrinsics [system] {module _Builtin_intrinsics [system] {<br>
^<br>
/tmp/buildd/llvm-toolchain-snapshot-3.4~svn193538/build-llvm/Release+Asserts/bin/../lib/clang/3.4/include/module.map:1:8:<br>
note: previously defined here<br>
module _Builtin_intrinsics [system] {<br>
^<br>
<br>
Any ideas on how to fix that ?</blockquote><div><br></div><div>Any particular invocation of Clang should only find the built-in headers corresponding to that binary; it should look in $(dirname $argv0)/../lib/clang/3.4/include for those. Can you run the build command with -v and try to figure out why the include path contains both /usr/include/clang/3.4/include and .../bin/../lib/clang/3.4/include? (Which of these corresponds to the clang binary being used, and why is the other one on the include path?)</div>
</div></div></div>