aboutsummaryrefslogtreecommitdiffstats
path: root/gcc-4.8/libstdc++-v3
Commit message (Collapse)AuthorAgeFilesLines
* Remove gcc-4.8.Dan Albert2015-10-137242-1387531/+0
| | | | Change-Id: Iee9c6985c613f58c82e33a91722d371579eb290f
* Rename libstdc++.so to libgnustl_shared.soDavid 'Digit' Turner2015-08-271-1/+4
| | | | | | | | This patch ensure that the generated library is called libgnustl_shared.so instead of libstdc++.so.3 (or some similar number-versioned name). Change-Id: I63fb5be818115c6d0c7e96b937ba39f225b475cf (cherry picked from commit 62268d3b73073a061628595f226989bc17c2c622)
* Merge GCC 4.8.3Andrew Hsieh2014-06-19139-504/+1009
| | | | Change-Id: I0abe59f7705b3eccc6b2f123af75b2e30917696a
* Fix GNU4.7/4.8/4.9 libstdc++ for clangAndrew Hsieh2014-04-282-4/+3
| | | | | | | | 1. Undo fix in ed7057a1ece24733fe30423cd94131deb8ccb2ca which precludes __atomic_fetch_add() now supported by clang >= 3.3 2. __float128 is supported by clang >= 3.4 Change-Id: Ic2856368d83d261e3a27e0e24ccc09743afdc68b
* [4.6, 4.8] Backport fix PR libstdc++/59392: Fix ARM EABI uncaught throw from ↵Andrew Hsieh2014-04-212-6/+61
| | | | | | | | | | | | | | | | | unexpected exception handler http://gcc.gnu.org/viewcvs/gcc?view=revision&revision=208519 2014-03-12 Roland McGrath <mcgrathr@google.com> Mark Seaborn <mseaborn@google.com> libstdc++-v3/ PR libstdc++/59392 * libsupc++/eh_call.cc (__cxa_call_unexpected): Call __do_catch with the address of a null pointer, not with a null pointer to pointer. Copy comment for this case from eh_personality.cc:__cxa_call_unexpected. * testsuite/18_support/bad_exception/59392.cc: New file. Change-Id: I14e060bccb72881ba8d7e24022d429cd304e2ae3
* Fix missing _U, _L, etcAndrew Hsieh2014-03-241-0/+14
| | | | | | | | | Since 5e9b20f7212c23110693a4bd1f122ccac3fece80 bionic rename _U to _CTYPE_U, etc. Detect the presence of _U and define it to _CTYPE_U in case new bionic headers are in used Change-Id: I7df4792ad6fa1487d91de7f337bff489f6d3ade0
* [4.8] fix for GCC 4.8.2 libstdc++ bug in std::nth_elementDavid Turner2013-12-032-2/+54
| | | | | | | | | | | | | | | | | Backport fix for a GCC 4.8 libstdc++ issue where the generated code random segfault on std::nth_element See https://code.google.com/p/android/issues/detail?id=62910 2013-10-20 Chris Jefferson <chris@bubblescope.net> Paolo Carlini <paolo.carlini@oracle.com> PR libstdc++/58800 * include/bits/stl_algo.h (__unguarded_partition_pivot): Change __last - 2 to __last - 1. * testsuite/25_algorithms/nth_element/58800.cc: New Change-Id: I76f86bb7162a6bbc340dac84f54c16a97f9f18fc
* [4.8] Merge GCC 4.8.2synergydev2013-10-1794-617/+2103
| | | | Change-Id: I0f1fcf69c5076d8534c5c45562745e1a37adb197
* [4.8] Merge GCC 4.8.1Ben Cheng2013-08-0562-86/+1006
| | | | Change-Id: Ic8a60b7563f5172440fd40788605163a0cca6e30
* Fix GNU4.7/4.8 libstdc++ for clangAndrew Hsieh2013-04-192-2/+3
| | | | | | | | | | | | | | | | Two fixes 1) Undefine GCC4.7/4.8 _GLIBCXX_ATOMIC_BUILTINS Clang arm/mips can't compile the following atomic intrinsics yet __atomic_fetch_add(__mem, __val, __ATOMIC_ACQ_REL); __atomic_fetch_add(__mem, __val, __ATOMIC_ACQ_REL); Use library calls instead 2) Undefine GCC4.7/4.8 _GLIBCXX_USE_FLOAT128. Clang doesn't support __float128 yet Change-Id: I0ff0eb208665beeb3e5e09917fd4c7dd378fc54e
* [4.8] GNU libstdc++ --enable-linux-futexAndrew Hsieh2013-04-022-0/+17
| | | | | | See fe1a20404b19d5dd0cd0988d080cff8a455c2a76 Change-Id: I93f281d919bce84796670dc1b29917c690d39c15
* [4.8] Use default visibility for the __cxa functions in eh_arm.cc.Ben Cheng2013-04-021-0/+12
| | | | Change-Id: I6f4b9adba43aa366c5107c8644a7a2afc840d193
* [4.8] Disable libstdc versioningAndrew Hsieh2013-04-022-2/+2
| | | | | | | | | Used to be first half of NDK local patch at $NDK/build/tools/ toolchain-patches/gcc/0006-Disable-libstdc-versioning.patch See 4a0927423d51f594b870e58b3eb51574327f8b0e Change-Id: Ifc8efb661c5b4175feb1654fbc79525e1bc7f713
* [4.8] Enable _GLIBCXX_HAS_GTHREADS in GCC 4.8Andrew Hsieh2013-04-021-1/+1
| | | | | | | | | | | | Fix a test in libstdc++/confiugre to include $glibcxx_thread_h instead of gthr.h otherwise it will fail to detect gthread lib because the new gthr.h only include gthr-default.h which doesn't exist in source directory See issue http://code.google.com/p/android/issues/detail?id=41770 946c2a6b57ac7d3b2b656ac628bcb14a216ec635 Change-Id: I13bd69f45ddee8b38055f0264c8aa484df0761d2
* [4.8] Patch GCC libstdc++ to work with Clang in C++11Andrew Hsieh2013-04-021-1/+1
| | | | | | | | | See http://clang.llvm.org/cxx_status.html http://code.google.com/p/android/issues/detail?id=39600 https://android-review.googlesource.com/#/c/47836/ 1e4edc8addf7fc21d821e64cc81d85315561bcd9 Change-Id: Ibbc2ed2bf665bbdd9529e6d962312b10a0da320f
* [4.8] Handle NULL return value of setlocale() in libstdc++Andrew Hsieh2013-04-023-21/+41
| | | | | | | | | | | Bionic setlocale() always returns NULL. $NDK/tests/device/test-gnustl-2 (as well as others using iostream, etc) segfault w/o this change See d3029b5a1a770d75806370618f7311a991107119, 20ffc596a2771a96ac9b4a4838edc7779a48f0af and https://code.google.com/p/android/issues/detail?id=46718 Change-Id: I4808ebaedc5495cbc074999b22e3ffea5ba2947c
* [4.8] Workaround for Android __cxa_finalize bugAndrew Hsieh2013-04-021-0/+8
| | | | | | | | | Used to be local NDK patch at $NDK/build/tools/toolchain-patches/ gcc/0003-Work-around-for-Android-__cxa_finalize-bug.patch See c3e4e5654d02106a19f315b736d56acb581246f9 Change-Id: I2c24a06f96cd183e9b250d22dacd2379b9f10b04
* [GCC 4.8] Initial check-in of GCC 4.8.0Ben Cheng2013-03-287202-0/+1384439
Change-Id: I0719d8a6d0f69b367a6ab6f10eb75622dbf12771