Android Building Toolchain can't find/missing STL header directory
===

I've build the Android NDK toolchain manually.  Everything works except when I use the compiler it can't find basic STL stuff like <string> <vector>.  So it can't compile code containing STL because it doesn't know where to look for the headers by default.  I've never had this problem before using a custom or prebuilt toolchain.  However if I manually add the include directories like

     -I$(NDK_TOOLCHAIN)/arm-linux-androideabi/include/c++/4.6/

Then it works just fine.  It is a pain to add every important dir manually (there is more than this one).  Surely something broken in the process.

These are the steps I followed to get it  build:

     sudo apt-get install git-core gnupg flex bison gperf build-essential zip curl

     Download NDK

     Untar NDK to [SOME_LOCATION], using /opt/ndk/

     Set NDK_ROOT=/opt/ndk/

      ./build/tools/download-toolchain-sources.sh src/

     Download MPC 0.9

     Move mpc tar to ./src/mpc/

     ./build/tools/build-gcc.sh --gmp-version=4.3.2 --mpc-version=0.9 --mpfr-version=2.4.2 --binutils-version=2.21 $(pwd)/src $(pwd) arm-linux-androideabi-4.6

     ./build/tools/build-gcc.sh --gmp-version=4.3.2 --mpc-version=0.9 --mpfr-version=2.4.2 --binutils-version=2.21 $(pwd)/src $(pwd) x86-4.6

     ./build/tools/build-gcc.sh --gmp-version=4.3.2 --mpc-version=0.9 --mpfr-version=2.4.2 --binutils-version=2.21 $(pwd)/src $(pwd) mipsel-linux-android-4.6


All the STL files exist in the proper location. All the headers and compiled libraries for each version if I build a STANDALONE toolchain after using as reference these custom built toolchains. 

 
