| Index: tools/clang/translation_unit/test_files/sysroot/README
|
| diff --git a/tools/clang/translation_unit/test_files/sysroot/README b/tools/clang/translation_unit/test_files/sysroot/README
|
| new file mode 100644
|
| index 0000000000000000000000000000000000000000..932835881f2e6a92987cd5d9af572486b286df42
|
| --- /dev/null
|
| +++ b/tools/clang/translation_unit/test_files/sysroot/README
|
| @@ -0,0 +1,19 @@
|
| +Clang looks for the presence of crtbegin.o to decide whether to add GCC standard
|
| +C++ library directories to the system header lookup path.
|
| +
|
| +The presence of usr/lib/gcc/x86_64-linux-gnu/4.6/crtbegin.o and
|
| +usr/include/c++/4.6 inside this sysroot will cause clang to add the following
|
| +directories to the path:
|
| + - $SYSROOT/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../include/c++/4.6
|
| + - $SYSROOT/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../include/x86_64-linux-gnu/c++/4.6
|
| + - $SYSROOT/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../include/x86_64-unknown-linux-gnu/c++/4.6
|
| + - $SYSROOT/usr/lib/gcc/x86_64-linux-gnu/4.6/../../../../include/c++/4.6/backward
|
| +
|
| +As well as the standard paths:
|
| + - $SYSROOT/usr/local/include
|
| + - $SYSROOT/include
|
| + - $SYSROOT/usr/include
|
| +
|
| +See clang's lib/Driver/ToolChains.cpp:
|
| + - FilterNonExistent: checks for crtbegin.o
|
| + - Linux::AddClangCXXStdlibIncludeArgs: looks for various c++ directories
|
|
|