A normal, vanilla clang autodetects existing headers from GCC collections. If invoked with the -v option, the output is:
...
Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/4.9.4Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/5Found candidate GCC installation: /usr/bin/../lib/gcc/x86_64-linux-gnu/5.4.1...
But the Snapdragon LLVM does not. Where are C++ headers intended to come from? They aren't provided as part of the Snapdragon LLVM, and it doesn't find them.
Thanks in advance.
Ah, if one actually reads the docs, the answer lies in the make-standalone-toolchain-snapdragon-llvm.sh script: