зеркало из https://github.com/mozilla/gecko-dev.git
83 строки
2.4 KiB
Diff
83 строки
2.4 KiB
Diff
diff --git a/stlport/stl/config/_android.h b/stlport/stl/config/_android.h
|
|
--- a/stlport/stl/config/_android.h
|
|
+++ b/stlport/stl/config/_android.h
|
|
@@ -10,18 +10,18 @@
|
|
#define _PTHREADS
|
|
|
|
// Don't have native <cplusplus> headers
|
|
#define _STLP_HAS_NO_NEW_C_HEADERS 1
|
|
|
|
// Use unix for streams
|
|
#define _STLP_USE_UNIX_IO 1
|
|
|
|
-// We do have rtti support now through GAbi++
|
|
-#undef _STLP_NO_RTTI
|
|
+// We don't want rtti support
|
|
+#define _STLP_NO_RTTI 1
|
|
|
|
// C library is in the global namespace.
|
|
#define _STLP_VENDOR_GLOBAL_CSTD 1
|
|
|
|
// Don't have underlying local support.
|
|
#undef _STLP_REAL_LOCALE_IMPLEMENTED
|
|
|
|
// No pthread_spinlock_t in Android
|
|
@@ -32,48 +32,42 @@
|
|
|
|
// Little endian platform.
|
|
#define _STLP_LITTLE_ENDIAN 1
|
|
|
|
// No <exception> headers
|
|
#undef _STLP_NO_EXCEPTION_HEADER
|
|
|
|
// No throwing exceptions
|
|
-#undef _STLP_NO_EXCEPTIONS
|
|
-
|
|
+#define _STLP_NO_EXCEPTIONS 1
|
|
+#define _STLP_NO_EXCEPTION_HEADER 1
|
|
|
|
// No need to define our own namespace
|
|
#define _STLP_NO_OWN_NAMESPACE 1
|
|
|
|
// Use __new_alloc instead of __node_alloc, so we don't need static functions.
|
|
#define _STLP_USE_SIMPLE_NODE_ALLOC 1
|
|
|
|
// Don't use extern versions of range errors, so we don't need to
|
|
// compile as a library.
|
|
#define _STLP_USE_NO_EXTERN_RANGE_ERRORS 1
|
|
|
|
// The system math library doesn't have long double variants, e.g
|
|
// sinl, cosl, etc
|
|
#define _STLP_NO_VENDOR_MATH_L 1
|
|
|
|
-// Define how to include our native headers.
|
|
-#define _STLP_NATIVE_HEADER(header) <usr/include/header>
|
|
-#define _STLP_NATIVE_C_HEADER(header) <../include/header>
|
|
-#define _STLP_NATIVE_CPP_C_HEADER(header) <../../gabi++/include/header>
|
|
-#define _STLP_NATIVE_CPP_RUNTIME_HEADER(header) <../../gabi++/include/header>
|
|
-#define _STLP_NATIVE_OLD_STREAMS_HEADER(header) <usr/include/header>
|
|
-
|
|
// Include most of the gcc settings.
|
|
#include <stl/config/_gcc.h>
|
|
|
|
// Do not use glibc, Android is missing some things.
|
|
#undef _STLP_USE_GLIBC
|
|
|
|
// No exceptions.
|
|
-#undef _STLP_NO_UNCAUGHT_EXCEPT_SUPPORT
|
|
-#undef _STLP_NO_UNEXPECTED_EXCEPT_SUPPORT
|
|
+#define _STLP_NO_UNCAUGHT_EXCEPT_SUPPORT 1
|
|
+#define _STLP_NO_UNEXPECTED_EXCEPT_SUPPORT 1
|
|
|
|
-#ifndef _ANDROID_NDK_BLAZE_
|
|
-// Android does have include_next but it doesn't work well in our build system.
|
|
-#undef _STLP_HAS_INCLUDE_NEXT
|
|
-#endif
|
|
+#define _STLP_HAS_INCLUDE_NEXT 1
|
|
+
|
|
+// Use operator new instead of stlport own node allocator
|
|
+#undef _STLP_USE_NEWALLOC
|
|
+#define _STLP_USE_NEWALLOC 1
|
|
|
|
#endif /* __stl_config__android_h */
|