Various fixes from linaro.

stlport: Force building PIC code

Required for gcc 4.7

Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>

stlport: Don't force use of the prebuilt compiler

Using the prebuilt compiler doesn't make sense and actually breaks
the build with gcc 4.7. (This should provide a little speedup on
4.6 builds as well)

Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>

stlport: Fix strict aliasing violations

This patch fixes strict aliasing violations.
Forward-ported from Chao Yang <chao.yang@linaro.org>'s
patch for 2.3.5.

Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>

stlport: Fix incompatibility with clang++ (used by llvm) in ISO C++11 mode

clang++ has a strange idea about wchar_t

Change-Id: I9f73e88cc06c35e988b33576ea235046ea51d546
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>

Conflicts:

	Android.mk

Signed-off-by: Stevespear426 <stephen.k.spear@gmail.com>
Remove static initializers

See the following
  081e33a126ab37b38254319b38ecd33f8fc4ec56
  570e4c3795240d98ae86aeb716f5f5257a64aabd
  d90ba8a58b76bef9d2fb5323ec0e251de0e38af3
  032704671f009c586ff8b75e34d5027ceab3d510
  2590f1e2174e97558461669792b565903a8398ca (revert 1 of the above)
  fe6a94f3693e27c3f509329aeece355c800a7e7f

Change-Id: I9aaedd3c55106b5890546e55bfa012bfa9d432f2
Remove wchar_t-related compiler warnings when building the STLport sources

See 61e547de892f7dda62cc76c582326f307922b0d0

Change-Id: I10494b789e72d414797f8bf8bdaff720b8c3d22f
Fix compilation with clang and GCC 4.7

See 34ed92a1b33fc95e1bf48a7f1840ddbcbacb5e3e and
7414fafb3c392b0fee2932afd175a4ed0950aae9

Change-Id: I7c4e1ffda33ff9be134df1f2e4c8b4e627526936
Fix a STLport-related crash.

See 37b00fcfc3a53bdef5fe7c9c3dba0fd0f26ad298

Change-Id: I0744d8a7508bc4760d277ac55707e67126de1581
misc fix

Change-Id: Ie92da139766cf27ac23ffd2f0ee7a86a0d0a2329