Merge "Build libstlport with -fno-exceptions"
diff --git a/ndk/build/tools/build-cxx-stl.sh b/ndk/build/tools/build-cxx-stl.sh
index b50ad3d..07a7b4e 100755
--- a/ndk/build/tools/build-cxx-stl.sh
+++ b/ndk/build/tools/build-cxx-stl.sh
@@ -97,6 +97,7 @@
 }
 
 register_jobs_option
+register_try64_option
 
 extract_parameters "$@"
 
@@ -156,7 +157,7 @@
 LIBCXX_INCLUDES="-I$LIBCXX_SRCDIR/libcxx/include -I$ANDROID_NDK_ROOT/sources/android/support/include -I$GABIXX_SRCDIR/include"
 
 COMMON_CFLAGS="-fPIC -O2 -ffunction-sections -fdata-sections"
-COMMON_CXXFLAGS="-fexceptions -frtti -fuse-cxa-atexit"
+COMMON_CXXFLAGS="-frtti -fuse-cxa-atexit"
 
 if [ "$WITH_DEBUG_INFO" ]; then
     COMMON_CFLAGS="$COMMON_CFLAGS -g"
@@ -174,7 +175,7 @@
   GABIXX_INCLUDES="-I$GABIXX_SRCDIR/include"
 fi
 GABIXX_CFLAGS="$COMMON_CFLAGS $GABIXX_INCLUDES"
-GABIXX_CXXFLAGS="$COMMON_CXXFLAGS"
+GABIXX_CXXFLAGS="-fexceptions $COMMON_CXXFLAGS"
 GABIXX_SOURCES=$(cd $ANDROID_NDK_ROOT/$GABIXX_SUBDIR && ls src/*.cc)
 GABIXX_LDFLAGS="-ldl"
 if [ "$CXX_STL" = "libc++" ]; then
@@ -183,7 +184,7 @@
 
 # Determine STLport build parameters
 STLPORT_CFLAGS="$COMMON_CFLAGS -DGNU_SOURCE -I$STLPORT_SRCDIR/stlport $GABIXX_INCLUDES"
-STLPORT_CXXFLAGS="$COMMON_CXXFLAGS"
+STLPORT_CXXFLAGS="-fno-exceptions $COMMON_CXXFLAGS"
 STLPORT_SOURCES=\
 "src/dll_main.cpp \
 src/fstream.cpp \
@@ -220,7 +221,7 @@
 
 # Determine Libc++ build parameters
 LIBCXX_CFLAGS="$COMMON_CFLAGS $LIBCXX_INCLUDES -Drestrict=__restrict__"
-LIBCXX_CXXFLAGS="$COMMON_CXXFLAGS -DLIBCXXABI=1 -std=c++11"
+LIBCXX_CXXFLAGS="-fno-exceptions $COMMON_CXXFLAGS -DLIBCXXABI=1 -std=c++11"
 LIBCXX_SOURCES=\
 "libcxx/src/algorithm.cpp \
 libcxx/src/bind.cpp \
diff --git a/ndk/sources/cxx-stl/stlport/libs/armeabi-v7a/libstlport_shared.so b/ndk/sources/cxx-stl/stlport/libs/armeabi-v7a/libstlport_shared.so
index fbf4a6d..bb1da70 100755
--- a/ndk/sources/cxx-stl/stlport/libs/armeabi-v7a/libstlport_shared.so
+++ b/ndk/sources/cxx-stl/stlport/libs/armeabi-v7a/libstlport_shared.so
Binary files differ
diff --git a/ndk/sources/cxx-stl/stlport/libs/armeabi-v7a/libstlport_static.a b/ndk/sources/cxx-stl/stlport/libs/armeabi-v7a/libstlport_static.a
index cfd1a70..5a96d51 100644
--- a/ndk/sources/cxx-stl/stlport/libs/armeabi-v7a/libstlport_static.a
+++ b/ndk/sources/cxx-stl/stlport/libs/armeabi-v7a/libstlport_static.a
Binary files differ