<div dir="ltr"><div><div><div><div><div><div>Hello everyone,<br><br></div>I've recently discovered the LLVM project and Clang, and I am quite happy with it (nice piece of work!). However, I can't figure why this fails:<br></div><br></div><span style="font-family:monospace,monospace">$ cat > freestanding.cpp<br></span></div><span style="font-family:monospace,monospace">#include <cstdint><br></span></div><span style="font-family:monospace,monospace">$ clang -c -std=c++11 -ffreestanding --target=i386-none-elf freestanding.cpp<br>bug.cpp:1:10: fatal error: 'cstdint' file not found<br>#include <cstdint><br>         ^<br>1 error generated.<br>$</span> <br><br></div><div>Trying to compile a source file that merely includes a C++11 header file with the -ffreestanding flag just fails. The same problem occurs for every C++11 freestanding header (<cstdint>, <cstddef>, <climits>...). However, trying to include the pre-C++11 freestanding headers (<stdint.h>, <stddef.h>, <limits.h>, ...) works just fine. I have also tried different targets.<br><br></div><div>Any idea? Is this some configuration issue? Or some glitch? I can hardly find any information about this problem, this is why I am asking you people.<br><br></div><div>Have a nice day,<br></div><div>Thomas<br></div></div>