http://llvm.org/bugs/show_bug.cgi?id=11503

             Bug #: 11503
           Summary: clang -isysroot doesn't work properly on linux
           Product: clang
           Version: unspecified
          Platform: PC
        OS/Version: All
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Driver
        AssignedTo: [email protected]
        ReportedBy: [email protected]
                CC: [email protected]
    Classification: Unclassified


Related to bug 9372, perhaps.

Clang doesn't handle -isysroot like GCC on Linux. Note how it is still allowing
/usr/include in the search list which is really bad.
--
ddunbar@ubuntu:~$ cd /tmp
ddunbar@ubuntu:/tmp$ touch x.c
ddunbar@ubuntu:/tmp$ clang -isysroot /tmp -c x.c -v
clang version 3.1 (trunk 146082)
Target: x86_64-unknown-linux-gnu
Thread model: posix
...
ignoring nonexistent directory "/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /home/ddunbar/llvm.obj/Debug+Asserts/bin/../lib/clang/3.1/include
 /usr/include/x86_64-linux-gnu
 /usr/include
End of search list.
ddunbar@ubuntu:/tmp$ gcc -isysroot /tmp -c x.c -v
...
GNU C (Ubuntu/Linaro 4.6.1-9ubuntu3) version 4.6.1 (x86_64-linux-gnu)
    compiled by GNU C version 4.6.1, GMP version 5.0.1, MPFR version 3.0.1-p3,
MPC version 0.9
...
ignoring nonexistent directory "/tmp/usr/local/include/x86_64-linux-gnu"
ignoring nonexistent directory "/tmp/usr/local/include"
ignoring nonexistent directory
"/usr/lib/gcc/x86_64-linux-gnu/4.6.1/../../../../x86_64-linux-gnu/include"
ignoring nonexistent directory "/tmp/usr/include/x86_64-linux-gnu"
ignoring nonexistent directory "/tmp/usr/include"
#include "..." search starts here:
#include <...> search starts here:
 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include
 /usr/lib/gcc/x86_64-linux-gnu/4.6.1/include-fixed
End of search list.
...
--

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs

Reply via email to