- 14 Jan, 2014 1 commit
-
-
Andrew Hsieh authored
Refresh local patches for git merge of mclinker upstream 05892085ddeef90d579c7e0f82a930a498064154 Change-Id: I45e3213cee51e73d050ffb07bf60ba8743ea1ea8
-
- 13 Jan, 2014 2 commits
-
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
- 10 Jan, 2014 1 commit
-
-
Andrew Hsieh authored
Previously only ld.mcld in gcc directories gets symlink to the one llvm-$DEFAULT_LLVM_VERSION, the only place ld.mcld is built. This CL adds symlink in non-default llvm-* too. Change-Id: I404637ba8128a720d3f91edf8cdcec7367bffd35
-
- 03 Jan, 2014 1 commit
-
-
Andrew Hsieh authored
Since STL is built w/o -Bsymbolic a lots of other code in STL may use the customized new/delete in delete2.cpp. We only save one copy of poitner in variable "saved", but because this testcase new and immediately delete in single thread, the single-copy serves well, provided that we only check saved==p once and set saved to NULL to prevent further comparison of unrelated delete from within STL Change-Id: I1e512ef317bb453eb094a20dc7650daca23baed8
-
- 31 Dec, 2013 5 commits
-
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
Andrew Hsieh authored
libcompiler-rt.a is built separately by build/tools/build-compiler-rt.sh Change-Id: I9b72ff9e9a2515107a708b8b9175dd056028805a
-
Andrew Hsieh authored
-
- 30 Dec, 2013 6 commits
-
-
WenHan Gu authored
LLVM 3.4 uses `futimens' and this symbol is defined after android-19. Use --disable-terminfo due to lack of libraries. Change-Id: I3048423ac25800c157140ed2925c4d808247a6f9
-
Andrew Hsieh authored
Change-Id: I39da0d0476949b44be43e633f261711c0993c1c4
-
Andrew Hsieh authored
-
Andrew Hsieh authored
Change-Id: I581e5350f32b21959d6e1ab964ccf67e4773e916
-
Andrew Hsieh authored
STL libraries with debugging info (build with "-g") is ~200MB more than libs built w/o "-g", and causes NDK windows pacakge to exceed 512MB. This CL builds STL with "-g" in separate packages (with "-g" suffix), then manually repacked together into optional package tentatively called android-ndk-r??-cxx-stl-libs-with-debugging-info.zip for developers who need better stack dump across STL Change-Id: Ie16f3cf79e0090ecb237f76e35192c37d676a2c1
-
Andrew Hsieh authored
* changes: [gabi++] nullptr can be converted to every pointer type. [gabi++] Fix incorrect function prototype for __gnu_unwind_frame.
-
- 27 Dec, 2013 6 commits
-
-
Logan Chien authored
The nullptr can be converted to every pointer type, so every catch statements with pointer type should be able to catch the nullptr exception. This commit fixes following test cases for GCC 4.8/Clang 3.4: * tests/device/test-gabi++/test_gabixx_shared_catch_const_pointer_nullptr * tests/device/test-gabi++/test_gabixx_shared_catch_member_pointer_nullptr * tests/device/test-gabi++/test_gabixx_shared_catch_pointer_nullptr * tests/device/test-gabi++/test_gabixx_static_catch_const_pointer_nullptr * tests/device/test-gabi++/test_gabixx_static_catch_member_pointer_nullptr * tests/device/test-gabi++/test_gabixx_static_catch_pointer_nullptr p.s. GCC 4.6 passed the test simply because the __cplusplus is not implemented properly, and the test for C++11 (or C++0x) will not be compiled and tested. Change-Id: I80bbaf7b57ddbc9104f659b5614f6c1277641aba
-
Logan Chien authored
Change-Id: I576b1829c4d19a24e40b273ea8989df738811d17
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
- 26 Dec, 2013 8 commits
-
-
Logan Chien authored
The default handler for std::unexpected() should delegate the function call to std::terminate() so that the user-defined terminate handler can get the chance to run. This commit fixes: - tests/device/test-stlport_shared-exception/jni/eh55.cpp - tests/device/test-stlport_static-exception/jni/eh55.cpp Change-Id: Ie18de8b8fc78c4af15bb7af569f0c9e9cfdb3514
-
Logan Chien authored
According to the C++ standard, std::unexpected() can throw the exception. Thus, we should not specify the exception specifier (i.e. noexcept) and we should not capture the exception thrown by the user-specified unexpected handler. Change-Id: I84a7606c1410f04cbee3e124786d07b36e138eec
-
Logan Chien authored
Change-Id: I06a84dca33253f6871d461d1587ebb94bccb46a7
-
Logan Chien authored
Change-Id: I0feadca9b1edb34d201de2b34ea2d063382147b9
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
Logan Chien authored
It seems that linux/stddef.h no longer defines NULL, and crtbegin.o can not be compiled after the adoption of uapi. This commit fix this issue by removing unnecessary isystem and nostdinc option. Now, the compilation command in gen-platforms.sh should be similar to the build rules for crtbegin.o in the bionic Android.mk. Change-Id: Ic9c2588aac2d4f40054188f761cf95325a239094
-
- 25 Dec, 2013 2 commits
-
-
Logan Chien authored
According to C++ standard, the default destructor will be deleted if one of the destructor of the base classes is inaccessible. In our cases, the private inheritance will make the destructor inaccessible to the derived class. In this commit, we are going to change the "private" inheritance to "protected" inheritance so that this test case can be standard compliant. This commit is cherry-picked from libc++abi upstream r187429, which is written by Howard Hinnant. The original commit message: ------------------------------------------------------------ commit 41458a0681f60e9b6778dbb799cbb5647db628eb Author: Howard Hinnant <hhinnant apple com> Date: Tue Jul 30 19:00:45 2013 +0000 tip-of-trunk clang has corrected some access checks for special members in a virtual inheritance hierarchy. Change a few private inheritances to protected. This change will not impact what the test was testing. This fixes PR16753. ------------------------------------------------------------ Change-Id: Ibf0a534276f7e93ea027790a560b17fef1080f84
-
Andrew Hsieh authored
-
- 24 Dec, 2013 2 commits
-
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
- 23 Dec, 2013 1 commit
-
-
Andrew Hsieh authored
Set SHELL as env. var. instead of passing it to python.exe which can't understand it. See b.android.com/63054 Change-Id: I3c751237b1a929543a881321fb2657850b4f4eb8
-
- 18 Dec, 2013 5 commits
-
-
Christopher Ferris authored
-
Christopher Ferris authored
Bug: 11559337 Change-Id: Ie7108c58499700e2b80390a2c20f3de4be277a21
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-