summaryrefslogtreecommitdiffstats
path: root/9/sources/cxx-stl/llvm-libc++
Commit message (Collapse)AuthorAgeFilesLines
* Build libc++ static w/o hidden visibilityAndrew Hsieh2015-01-1419-0/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | This is to fix issue with error message reads: .../ld: warning: hidden symbol 'snprintf' in prebuilts/ndk/current/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a/libc++_static.a(snprintf.o) is referenced by DSO out/target/product/hammerhead/obj/lib/libcutils.so There is only one copy of libc++ libraries for all API levels with various degree of libc/libm support, the reason why libc++ libraries links with android_support.a which contains missing libc/libm functions (including snprintf) needed by libc++ in API 3. Since https://android-review.googlesource.com/#/c/103261 all support functions in libc++ are built with hidden visibility, otherwise other libraries may use snprintf from libc++ instead of libc.so. Unfortunately unlike shared library it's not possible to hide hidden symbol from linker, and causes warning message you just read. This CL compile libc++ with --visible-static to restore previous behavior. Also see https://android-review.googlesource.com/#/c/123340 Affected functions are std::__1::__snprintf_l(char*, unsigned int, locale_struct*, char const*, ...) vsnprintf_l snprintf_l vsnprintf snprintf Change-Id: I8b4409ca7c59eed4018acd3a9e38970074d206cb
* Update llvm-libc++Andrew Hsieh2015-01-0939-169/+798
| | | | | | NDK r10d Change-Id: Ibb4c6a25904ab353d6f976f45ea35179c604287f
* Rename mipsr6 as mips32r6Andrew Hsieh2015-01-072-0/+0
| | | | Change-Id: Ia0d0083227ce9a78f8f38001e067288a4eda22af
* Add mips32r6 STL binariesAndrew Hsieh2014-12-176-0/+0
| | | | | | | | Also update llvm-libc++/libs/{mips,mips64}/lib* compiled with new clang which generate writable .gcc_except_table section and avoid DT_TEXTREL in *so Change-Id: I90637b6f075b58d5e1325cb007c9e7f9294ad1e6
* rebuild mips64 gabi++, stlport and llvm-libc++ in r6Andrew Hsieh2014-09-162-0/+0
| | | | | | | Previous they were built with mips64r2, but the new mips64el-linux-android-4.9 generates -mips64r6 code by default Change-Id: Icac18d68deffd9c2956d29a1e328027894639bd0
* Allow libc++ to be built with GCC 5.0 compilerAlexey Volkov2014-09-041-2/+2
| | | | | | | Differential Revision: http://reviews.llvm.org/D5169 Change-Id: I890fa0b26c7cd8e5404d569e13d30a13d08daaff Signed-off-by: Arseniy Antonov <arseniy.antonov@intel.com>
* Refresh 64-bit headers/libs (WW25)Andrew Hsieh2014-06-2018-0/+0
| | | | | | | | | To bionic: 06366724d572ef005f5bc0ddd8ad46794cbfad3b Also refresh libc++ and its dependencies because 64-bit libc.so no longer expose _tolower_tab_ and _toupper_tab_ Change-Id: I684693cf10314351d0bbf4cad95497bece29294d
* Refresh 64-bit headers/libs (WW22)Andrew Hsieh2014-05-3020-11/+14
| | | | Change-Id: I86e0e36bd5296d4b0ce05e9a2e8aaa756b6733b2
* Disable libc++ has_feature(reference_qualified_functions) for GCC 4.8Andrew Hsieh2014-05-121-1/+1
| | | | | | | Although it's supported in 4.8.1, the platform prebuilts target gcc 4.8 hasn't been upgraded yet. Change-Id: I9cd55a6d053b0cc167651c65e2ea4d42f5032569
* Refresh 64-bit headers/libs; upgrade libc++ to r207307Andrew Hsieh2014-05-0945-203/+619
| | | | | | to bionic: adfc007dbf936bd021d79ba2d2c360a3cfc77be9 5/19 2014 Change-Id: Id9994bab1ab8240853890c108e8aaa3ebac47fa8
* Merge changes Iccb8a9fd,I073a67c4Andrew Hsieh2014-04-288-0/+0
|\ | | | | | | | | | | * changes: Add /thumb libraries for gabi++/stlport/llvm-libc++ Rename arch-x86_64/usr/lib to arch-x86_64/usr/lib64
| * Add /thumb libraries for gabi++/stlport/llvm-libc++Andrew Hsieh2014-04-278-0/+0
| | | | | | | | | | | | gnu-libstdc++ has /thumb version of libraries already. Change-Id: Iccb8a9fd23212cd3ebbd4aa66b6b250c6cdfb03b
* | Fix typo in __gxx__cxx_auto_typeSam Hasinoff2014-04-241-1/+1
| | | | | | | | Change-Id: I655f7c1eb47160689808074dd1263a8f59db0f96
* | Reference-qualified functions were introduced in GCC 4.8.1Sam Hasinoff2014-04-241-1/+1
|/ | | | Change-Id: I4cd7f117f24f86813df86feea335daba84cd6c59
* Add llvm-libc++/libs/{arm64-v8a,mips64,x86_64}Andrew Hsieh2014-04-097-0/+3
| | | | | | Also fix float_t type Change-Id: I913e4928de8c49dd39d3409634ee3de278be58e3
* Fix libc++Andrew Hsieh2014-03-282-23/+32
| | | | | | | 1. GCC emulation: see https://android-review.googlesource.com/#/c/89314/ 2. 64-bit build: see https://android-review.googlesource.com/#/c/88700/ Change-Id: I899f686d5dbdb690bba7a375816f41631b6ca053
* Refresh prebuilts/ndk/9 to r9d+Andrew Hsieh2014-03-10145-0/+111490
Change-Id: I307e1af61e046a2598ae0cc68862635e783a549f