From f5cff9096ff6649d5cf429547e217c3f1a502d13 Mon Sep 17 00:00:00 2001 From: Andrew Hsieh Date: Fri, 30 May 2014 22:39:12 +0800 Subject: Refresh 64-bit headers/libs (WW22) Change-Id: I86e0e36bd5296d4b0ce05e9a2e8aaa756b6733b2 --- .../cxx-stl/llvm-libc++/libcxx/include/__config | 5 ++++- .../cxx-stl/llvm-libc++/libcxx/include/string | 20 ++++++++++---------- .../llvm-libc++/libs/arm64-v8a/libc++_shared.so | Bin 1612238 -> 1330659 bytes .../llvm-libc++/libs/arm64-v8a/libc++_static.a | Bin 2916264 -> 2531154 bytes .../llvm-libc++/libs/armeabi-v7a/libc++_shared.so | Bin 1330364 -> 1302700 bytes .../llvm-libc++/libs/armeabi-v7a/libc++_static.a | Bin 2993746 -> 2990394 bytes .../libs/armeabi-v7a/thumb/libc++_shared.so | Bin 1162096 -> 1134428 bytes .../libs/armeabi-v7a/thumb/libc++_static.a | Bin 2821762 -> 2818410 bytes .../llvm-libc++/libs/armeabi/libc++_shared.so | Bin 1385824 -> 1358016 bytes .../llvm-libc++/libs/armeabi/libc++_static.a | Bin 3011946 -> 3008598 bytes .../libs/armeabi/thumb/libc++_shared.so | Bin 1244840 -> 1212928 bytes .../llvm-libc++/libs/armeabi/thumb/libc++_static.a | Bin 2863046 -> 2859706 bytes .../cxx-stl/llvm-libc++/libs/mips/libc++_shared.so | Bin 1644431 -> 1637584 bytes .../cxx-stl/llvm-libc++/libs/mips/libc++_static.a | Bin 2515070 -> 2511744 bytes .../llvm-libc++/libs/mips64/libc++_shared.so | Bin 3045548 -> 2705894 bytes .../llvm-libc++/libs/mips64/libc++_static.a | Bin 4691414 -> 4143928 bytes .../cxx-stl/llvm-libc++/libs/x86/libc++_shared.so | Bin 1380688 -> 1353008 bytes .../cxx-stl/llvm-libc++/libs/x86/libc++_static.a | Bin 2228760 -> 2225454 bytes .../llvm-libc++/libs/x86_64/libc++_shared.so | Bin 1473536 -> 1232112 bytes .../llvm-libc++/libs/x86_64/libc++_static.a | Bin 2777782 -> 2394688 bytes 20 files changed, 14 insertions(+), 11 deletions(-) (limited to '9/sources/cxx-stl/llvm-libc++') diff --git a/9/sources/cxx-stl/llvm-libc++/libcxx/include/__config b/9/sources/cxx-stl/llvm-libc++/libcxx/include/__config index 296b140..4f48522 100644 --- a/9/sources/cxx-stl/llvm-libc++/libcxx/include/__config +++ b/9/sources/cxx-stl/llvm-libc++/libcxx/include/__config @@ -191,6 +191,7 @@ #ifndef _LIBCPP_INLINE_VISIBILITY #define _LIBCPP_INLINE_VISIBILITY __attribute__ ((__visibility__("hidden"), __always_inline__)) +#define _LIBCPP_INLINE_VISIBILITY_EXCEPT_GCC49 _LIBCPP_INLINE_VISIBILITY #endif #ifndef _LIBCPP_EXCEPTION_ABI @@ -363,6 +364,8 @@ namespace std { # if (_GNUC_VER == 409) #undef _LIBCPP_ALWAYS_INLINE_EXCEPT_GCC49 #define _LIBCPP_ALWAYS_INLINE_EXCEPT_GCC49 inline +#undef _LIBCPP_INLINE_VISIBILITY_EXCEPT_GCC49 +#define _LIBCPP_INLINE_VISIBILITY_EXCEPT_GCC49 #endif #define _ALIGNAS(x) __attribute__((__aligned__(x))) @@ -461,7 +464,7 @@ using namespace _LIBCPP_NAMESPACE __attribute__((__strong__)); #define __gxx__cxx_lambdas !defined(_LIBCPP_HAS_NO_LAMBDAS) #define __gxx__cxx_noexcept 0 // Not sure, doesn't matter. #define __gxx__cxx_nullptr !defined(_LIBCPP_HAS_NO_NULLPTR) -#define __gxx__cxx_reference_qualified_functions (_GNUC_VER > 408) // Since 4.8.1, but platform target gcc4.8 has not been upgraded yet +#define __gxx__cxx_reference_qualified_functions (_GNUC_VER > 408) // Since 4.8.1 #ifdef _LIBCPP_NO_RTTI #define __gxx__cxx_rtti 0 #else diff --git a/9/sources/cxx-stl/llvm-libc++/libcxx/include/string b/9/sources/cxx-stl/llvm-libc++/libcxx/include/string index 7e61909..5c8d6e9 100644 --- a/9/sources/cxx-stl/llvm-libc++/libcxx/include/string +++ b/9/sources/cxx-stl/llvm-libc++/libcxx/include/string @@ -1287,26 +1287,26 @@ private: public: static const size_type npos = -1; - _LIBCPP_INLINE_VISIBILITY basic_string() + _LIBCPP_INLINE_VISIBILITY_EXCEPT_GCC49 basic_string() _NOEXCEPT_(is_nothrow_default_constructible::value); - _LIBCPP_INLINE_VISIBILITY explicit basic_string(const allocator_type& __a); + _LIBCPP_INLINE_VISIBILITY_EXCEPT_GCC49 explicit basic_string(const allocator_type& __a); basic_string(const basic_string& __str); basic_string(const basic_string& __str, const allocator_type& __a); #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_INLINE_VISIBILITY_EXCEPT_GCC49 basic_string(basic_string&& __str) _NOEXCEPT_(is_nothrow_move_constructible::value); _LIBCPP_INLINE_VISIBILITY basic_string(basic_string&& __str, const allocator_type& __a); #endif // _LIBCPP_HAS_NO_RVALUE_REFERENCES - _LIBCPP_INLINE_VISIBILITY basic_string(const value_type* __s); + _LIBCPP_INLINE_VISIBILITY_EXCEPT_GCC49 basic_string(const value_type* __s); _LIBCPP_INLINE_VISIBILITY basic_string(const value_type* __s, const allocator_type& __a); _LIBCPP_INLINE_VISIBILITY basic_string(const value_type* __s, size_type __n); _LIBCPP_INLINE_VISIBILITY basic_string(const value_type* __s, size_type __n, const allocator_type& __a); - _LIBCPP_INLINE_VISIBILITY + _LIBCPP_INLINE_VISIBILITY_EXCEPT_GCC49 basic_string(size_type __n, value_type __c); _LIBCPP_INLINE_VISIBILITY basic_string(size_type __n, value_type __c, const allocator_type& __a); @@ -1891,7 +1891,7 @@ basic_string<_CharT, _Traits, _Allocator>::__invalidate_iterators_past(size_type } template -inline _LIBCPP_INLINE_VISIBILITY +inline _LIBCPP_INLINE_VISIBILITY_EXCEPT_GCC49 basic_string<_CharT, _Traits, _Allocator>::basic_string() _NOEXCEPT_(is_nothrow_default_constructible::value) { @@ -1902,7 +1902,7 @@ basic_string<_CharT, _Traits, _Allocator>::basic_string() } template -inline _LIBCPP_INLINE_VISIBILITY +inline _LIBCPP_INLINE_VISIBILITY_EXCEPT_GCC49 basic_string<_CharT, _Traits, _Allocator>::basic_string(const allocator_type& __a) : __r_(__a) { @@ -1961,7 +1961,7 @@ basic_string<_CharT, _Traits, _Allocator>::__init(const value_type* __s, size_ty } template -inline _LIBCPP_INLINE_VISIBILITY +inline _LIBCPP_INLINE_VISIBILITY_EXCEPT_GCC49 basic_string<_CharT, _Traits, _Allocator>::basic_string(const value_type* __s) { _LIBCPP_ASSERT(__s != nullptr, "basic_string(const char*) detected nullptr"); @@ -2035,7 +2035,7 @@ basic_string<_CharT, _Traits, _Allocator>::basic_string(const basic_string& __st #ifndef _LIBCPP_HAS_NO_RVALUE_REFERENCES template -inline _LIBCPP_INLINE_VISIBILITY +inline _LIBCPP_INLINE_VISIBILITY_EXCEPT_GCC49 basic_string<_CharT, _Traits, _Allocator>::basic_string(basic_string&& __str) _NOEXCEPT_(is_nothrow_move_constructible::value) : __r_(_VSTD::move(__str.__r_)) @@ -2092,7 +2092,7 @@ basic_string<_CharT, _Traits, _Allocator>::__init(size_type __n, value_type __c) } template -inline _LIBCPP_INLINE_VISIBILITY +inline _LIBCPP_INLINE_VISIBILITY_EXCEPT_GCC49 basic_string<_CharT, _Traits, _Allocator>::basic_string(size_type __n, value_type __c) { __init(__n, __c); diff --git a/9/sources/cxx-stl/llvm-libc++/libs/arm64-v8a/libc++_shared.so b/9/sources/cxx-stl/llvm-libc++/libs/arm64-v8a/libc++_shared.so index 54e0b3f..3727ddd 100755 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/arm64-v8a/libc++_shared.so and b/9/sources/cxx-stl/llvm-libc++/libs/arm64-v8a/libc++_shared.so differ diff --git a/9/sources/cxx-stl/llvm-libc++/libs/arm64-v8a/libc++_static.a b/9/sources/cxx-stl/llvm-libc++/libs/arm64-v8a/libc++_static.a index 8a86d58..d530f5f 100644 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/arm64-v8a/libc++_static.a and b/9/sources/cxx-stl/llvm-libc++/libs/arm64-v8a/libc++_static.a differ diff --git a/9/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libc++_shared.so b/9/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libc++_shared.so index 7c4e3cf..db06e35 100755 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libc++_shared.so and b/9/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libc++_shared.so differ diff --git a/9/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libc++_static.a b/9/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libc++_static.a index 5ccc58a..4f32d69 100644 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libc++_static.a and b/9/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libc++_static.a differ diff --git a/9/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/thumb/libc++_shared.so b/9/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/thumb/libc++_shared.so index 6533e92..b503d3a 100755 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/thumb/libc++_shared.so and b/9/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/thumb/libc++_shared.so differ diff --git a/9/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/thumb/libc++_static.a b/9/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/thumb/libc++_static.a index 2b70f71..dc91612 100644 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/thumb/libc++_static.a and b/9/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/thumb/libc++_static.a differ diff --git a/9/sources/cxx-stl/llvm-libc++/libs/armeabi/libc++_shared.so b/9/sources/cxx-stl/llvm-libc++/libs/armeabi/libc++_shared.so index 2a0d239..82113cf 100755 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/armeabi/libc++_shared.so and b/9/sources/cxx-stl/llvm-libc++/libs/armeabi/libc++_shared.so differ diff --git a/9/sources/cxx-stl/llvm-libc++/libs/armeabi/libc++_static.a b/9/sources/cxx-stl/llvm-libc++/libs/armeabi/libc++_static.a index 3bfc9cb..7e0e95c 100644 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/armeabi/libc++_static.a and b/9/sources/cxx-stl/llvm-libc++/libs/armeabi/libc++_static.a differ diff --git a/9/sources/cxx-stl/llvm-libc++/libs/armeabi/thumb/libc++_shared.so b/9/sources/cxx-stl/llvm-libc++/libs/armeabi/thumb/libc++_shared.so index 37d95fd..5177914 100755 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/armeabi/thumb/libc++_shared.so and b/9/sources/cxx-stl/llvm-libc++/libs/armeabi/thumb/libc++_shared.so differ diff --git a/9/sources/cxx-stl/llvm-libc++/libs/armeabi/thumb/libc++_static.a b/9/sources/cxx-stl/llvm-libc++/libs/armeabi/thumb/libc++_static.a index e93005c..9a411a4 100644 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/armeabi/thumb/libc++_static.a and b/9/sources/cxx-stl/llvm-libc++/libs/armeabi/thumb/libc++_static.a differ diff --git a/9/sources/cxx-stl/llvm-libc++/libs/mips/libc++_shared.so b/9/sources/cxx-stl/llvm-libc++/libs/mips/libc++_shared.so index 1e5b532..e7165f7 100755 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/mips/libc++_shared.so and b/9/sources/cxx-stl/llvm-libc++/libs/mips/libc++_shared.so differ diff --git a/9/sources/cxx-stl/llvm-libc++/libs/mips/libc++_static.a b/9/sources/cxx-stl/llvm-libc++/libs/mips/libc++_static.a index 9a2d7ae..846dcd1 100644 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/mips/libc++_static.a and b/9/sources/cxx-stl/llvm-libc++/libs/mips/libc++_static.a differ diff --git a/9/sources/cxx-stl/llvm-libc++/libs/mips64/libc++_shared.so b/9/sources/cxx-stl/llvm-libc++/libs/mips64/libc++_shared.so index 945f5d9..c1d510a 100755 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/mips64/libc++_shared.so and b/9/sources/cxx-stl/llvm-libc++/libs/mips64/libc++_shared.so differ diff --git a/9/sources/cxx-stl/llvm-libc++/libs/mips64/libc++_static.a b/9/sources/cxx-stl/llvm-libc++/libs/mips64/libc++_static.a index 3336917..022cdd5 100644 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/mips64/libc++_static.a and b/9/sources/cxx-stl/llvm-libc++/libs/mips64/libc++_static.a differ diff --git a/9/sources/cxx-stl/llvm-libc++/libs/x86/libc++_shared.so b/9/sources/cxx-stl/llvm-libc++/libs/x86/libc++_shared.so index b8c1c8c..be67c03 100755 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/x86/libc++_shared.so and b/9/sources/cxx-stl/llvm-libc++/libs/x86/libc++_shared.so differ diff --git a/9/sources/cxx-stl/llvm-libc++/libs/x86/libc++_static.a b/9/sources/cxx-stl/llvm-libc++/libs/x86/libc++_static.a index f9eee7d..d76a93b 100644 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/x86/libc++_static.a and b/9/sources/cxx-stl/llvm-libc++/libs/x86/libc++_static.a differ diff --git a/9/sources/cxx-stl/llvm-libc++/libs/x86_64/libc++_shared.so b/9/sources/cxx-stl/llvm-libc++/libs/x86_64/libc++_shared.so index b0a31c4..1268b1c 100755 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/x86_64/libc++_shared.so and b/9/sources/cxx-stl/llvm-libc++/libs/x86_64/libc++_shared.so differ diff --git a/9/sources/cxx-stl/llvm-libc++/libs/x86_64/libc++_static.a b/9/sources/cxx-stl/llvm-libc++/libs/x86_64/libc++_static.a index 38a4769..8138b97 100644 Binary files a/9/sources/cxx-stl/llvm-libc++/libs/x86_64/libc++_static.a and b/9/sources/cxx-stl/llvm-libc++/libs/x86_64/libc++_static.a differ -- cgit v1.1