076df933eb2d98152218b874abfa91cba660bcbd |
|
23-Jun-2015 |
Dan Albert <danalbert@google.com> |
Revert "Revert "Hide symbols from the unwinder."" Bug: 18471342 Bug: 19958712 This reverts commit d3c786591b2e606d371c402bb3123fffbcbbb6ba. Change-Id: Ie0744c329241cf20b58c519c1bbbdc68e496e43d (cherry picked from commit 2ea633775bea94317c426da71f3782ce322389fd)
/external/libcxx/Android.mk
|
a3287786b567a1fff1ed0d440321d6b0e0c0c045 |
|
14-Apr-2015 |
Dan Albert <danalbert@google.com> |
Use libgcc unwinder for non-ARM targets. The change in how we link the unwinder/libgcc seems to have broken exception handling for targets using libunwind, but it now works using the libgcc unwinder. Change-Id: Id7e92423eff1066933b3a4a15fab13bad81c4935
/external/libcxx/Android.mk
|
8d0c51fdca1a571448c1eca58cbed4a520b2d1e2 |
|
02-Apr-2015 |
Dan Albert <danalbert@google.com> |
Drop compiler-rt from WHOLE_STATIC_LIBRARIES. The build system handles the reasons we used to do this now, and doing this commonly causes multiple symbol definition problems when it collides with libgcc. Bug: 18389856 Change-Id: Ife74d66c2327751ca47630216bea9a08b8270c89
/external/libcxx/Android.mk
|
2cfc479c0b2d2872bfc7b1257aa79452ae6331ff |
|
01-Apr-2015 |
Dan Albert <danalbert@google.com> |
Manually link unwinder. We want to make linking the unwinder the responsibility of the build system rather than bundling it here (so we can link it with --exclude-libs to prevent cross-talk between unwinders). Since these unwinders will be linked if using libc++, we need to manually link it in this case. Bug: 18471342 Bug: 19958712 Change-Id: I351da9e7cd940887a60149b3e448d342833769d8
/external/libcxx/Android.mk
|
94962fba20d5830a18f3ce0350d6cf299c04b8aa |
|
04-Mar-2015 |
Dan Albert <danalbert@google.com> |
Clean up some redundant link flags. The build system has done this for us for some time now. Change-Id: Idc7abf8abde086b6085c770f1b4c0dfb32500f14
/external/libcxx/Android.mk
|
9d2b9054b568dc6d80f877d916d02f4644a417fa |
|
19-Feb-2015 |
Dan Albert <danalbert@google.com> |
Revert "Add the NDK's libc++ library to the build." This broke the world for the SANITIZE_HOST build and the coverage bot. Reverting until I have time to look in to it. This reverts commit 164095022658e0acc57567f3b320444452986fd9.
/external/libcxx/Android.mk
|
164095022658e0acc57567f3b320444452986fd9 |
|
17-Feb-2015 |
Dan Albert <danalbert@google.com> |
Add the NDK's libc++ library to the build. This depends on Bionic's NDK compatibility library, which is still a WIP. We should probably consider adding both compatlib and non-compatlib flows to the NDK so that users who only care about the latest versions can avoid using the compatblib (there are probably going to be bugs for a while). Bug: 19149083 Change-Id: I76907cc6cfb1960a4dbd144974ce20cdd9b94777
/external/libcxx/Android.mk
|
79589785c58416e7e839da728377e8c8c2e278bd |
|
17-Feb-2015 |
Dan Albert <danalbert@google.com> |
Makefile cleanup. LOCAL_ADDITIONAL_DEPENDENCIES := $(THIS_MAKEFILE) is no longer necessary. The ifneq ARM block for libdl not only isn't correct (broken for 32-bit arm on an aarch64 device), but is already linked for all architectures just above. Change-Id: Ie2ad80b22dbf73e5834be26bccecd4a811ad5ac7
/external/libcxx/Android.mk
|
78f8c1981eed69d751b26958ea12262d4c663fe6 |
|
08-Jan-2015 |
Dan Albert <danalbert@google.com> |
Make it easier to run test variants. This adds all the permutations for tests as make targets of the form test-libcxx-(host|target)-(clang|gcc)-(32|64). This also changes the host tests to use the Android build system (like I had done with https://android-review.googlesource.com/#/c/111924/). This probably should have been a separate patch, but I got carried away (and wanted to make sure this new approach would work for both), and now they're non-trivial to split. Change-Id: Ie99caf6c3ff21c833408f99d37299d966ee7bc94
/external/libcxx/Android.mk
|
920b2af4cbedf220a6c8e533cc7306080dda90d5 |
|
29-Sep-2014 |
Dan Albert <danalbert@google.com> |
am b82dd133: Explictly name static libraries. * commit 'b82dd133946a06baa55832c389c0fdfadc0261bc': Explictly name static libraries.
|
b82dd133946a06baa55832c389c0fdfadc0261bc |
|
27-Sep-2014 |
Dan Albert <danalbert@google.com> |
Explictly name static libraries. The build system's LOCAL_CXX_STL relies on a difference in name (libc++_static) to decide whether to use the static or dynamic STL. Change-Id: I59545435770d11579d04fb0ff6f101f0ec1ea23c
/external/libcxx/Android.mk
|
680dcaab52dfe6f2e7cce4fed605e94af6c3ade6 |
|
19-Sep-2014 |
Dan Albert <danalbert@google.com> |
am c4ecec13: Use the build system\'s STL selection. * commit 'c4ecec13b6921b9d3b4edec8cc02fd96a9c2e53b': Use the build system's STL selection.
|
c4ecec13b6921b9d3b4edec8cc02fd96a9c2e53b |
|
15-Sep-2014 |
Dan Albert <danalbert@google.com> |
Use the build system's STL selection. This file is only kept around for compatibility so the change won't have to go in as one mega-CL. Change-Id: If712ba0ae7908d8147a69e29da5c453a183d6540
/external/libcxx/Android.mk
|
d01477b5eef4da305ef8ecf112081b9cc568355e |
|
09-Aug-2014 |
Ying Wang <wangying@google.co> |
am b1300bde: Exclude only modules with prebuilt in prebuilts/sdk. * commit 'b1300bde9cc0528ff84b91ed60ac80655218b4b0': Exclude only modules with prebuilt in prebuilts/sdk.
|
b1300bde9cc0528ff84b91ed60ac80655218b4b0 |
|
01-Aug-2014 |
Ying Wang <wangying@google.co> |
Exclude only modules with prebuilt in prebuilts/sdk. So we can do tapas build in the full platform source tree. Change-Id: I4c64d1007d1e295518ed6338b46d1087714b68aa (cherry picked from commit 9dd567a7d51065029e7b1c1d3d08bcb00f063c09)
/external/libcxx/Android.mk
|
0f81d7634f698157ddef3061713caca314f59ca4 |
|
18-Jul-2014 |
Dan Albert <danalbert@google.com> |
Add support for LIT to Android.mk. Now that test/lit.cfg can handle running tests on Android devices, we can move testing over to LIT so that it's easier to stay in sync with upstream (no longer have to run test/makemake.py to regenerate makefiles for each test). Also, we can now actually run all of the xfail tests (tests that are considered passing if compilation fails). The libc++ tests can be run with: $ mm test-libcxx # run all tests $ mm test-libcxx-host # host only $ mm test-libcxx-device # device only (uses current lunch target) Actually generating the cppflags and ldflags is done in test/device.cfg. It's a little ugly, but it does a decent job of approximating our build system while still allowing us to finish a test run in less than 7 hours. Additional devices can be added to the config as needed. Change-Id: Ieba38912a213c43e54e03ab9b8c4e25f019b0305
/external/libcxx/Android.mk
|
3aba5bed905af018db8eb9c92ba7685b4aa2b3ec |
|
24-Jul-2014 |
Stephen Hines <srhines@google.com> |
Remove MIPS workaround for shared text relocations. Bug: 14296739 Updates to LLVM and libc++ have removed the remaining spurious shared text relocations from the MIPS build of libc++. We no longer need to disable linker warnings as errors, since we don't trigger the warning. Change-Id: I82ec8c76decc92d93a5ce87d9a172e8cbcdb82b8
/external/libcxx/Android.mk
|
3873165b27cf992f54652cd9abfdf44bbb3c129d |
|
24-Jul-2014 |
Stephen Hines <srhines@google.com> |
Remove MIPS workaround for shared text relocations. Bug: 14296739 Updates to LLVM and libc++ have removed the remaining spurious shared text relocations from the MIPS build of libc++. We no longer need to disable linker warnings as errors, since we don't trigger the warning. Change-Id: I82ec8c76decc92d93a5ce87d9a172e8cbcdb82b8
/external/libcxx/Android.mk
|
947f2b8e66f66f3174a23face8584204c1e6204a |
|
11-Jul-2014 |
Dan Albert <danalbert@google.com> |
Clean up some bionic compatibility cruft. Brings us closer to matching upstream. Change-Id: Ic5c8449aae88566ecc5382a8d5d27f5095515b82
/external/libcxx/Android.mk
|
685c63df24082a33629ea9b7ac151b81cf2358ff |
|
11-Jul-2014 |
Dan Albert <danalbert@google.com> |
Clean up some bionic compatibility cruft. Brings us closer to matching upstream. Change-Id: Ic5c8449aae88566ecc5382a8d5d27f5095515b82
/external/libcxx/Android.mk
|
3bfb9441d653a9f8d3986193a7697a7c5b1411e5 |
|
24-Jun-2014 |
Dan Albert <danalbert@google.com> |
Switch to using libc++abi for all platforms. ARM EHABI recently became available in the libc++abi unwinder, so we finally have a solution to exception handling on ARM. Change-Id: Id188e1debb61f09fb4ec64be9a26a08dd8de2118
/external/libcxx/Android.mk
|
ada2964799159589b4bffe1e1ba72c664cff094a |
|
05-Jun-2014 |
Ian Rogers <irogers@google.com> |
Build host with multilib both enabled. Change-Id: I4ae94f247e9df8e20bf837fd7ff3e6405c7f6e85
/external/libcxx/Android.mk
|
32ec1ea2be124ea5cb3b92faf60d00787ce91d97 |
|
24-May-2014 |
Dan Albert <danalbert@google.com> |
Adds compiler-rt to target builds Change-Id: I4288b04944acd01b1729442fb275f02fd1ce26d4
/external/libcxx/Android.mk
|
1721831a268be6ede16e533fade17837cd405e70 |
|
24-May-2014 |
Dan Albert <danalbert@google.com> |
Whoops. Typo. Change-Id: Ic29f8a8e10893384383f66e356f7d13a3a311907
/external/libcxx/Android.mk
|
6c2fdb822e4b1feefe5a7f1829b11be927ee57f9 |
|
16-May-2014 |
Dan Albert <danalbert@google.com> |
Adds static lib targets to libc++ Change-Id: I9d4e27cc3627b917e20db91bd8caa03993a036bf
/external/libcxx/Android.mk
|
9d3a3a789b80722321e4201d02bbd7b5a261aa32 |
|
16-May-2014 |
Dan Albert <danalbert@google.com> |
Exports symbols from libcxxrt Change-Id: Ie2f2f660425f54999a78e922461c41262bf83f89
/external/libcxx/Android.mk
|
e33eaba08e30c188d1b9d7aaf6f86327a68e67e1 |
|
16-May-2014 |
Dan Albert <danalbert@google.com> |
libcxxrt moved cxxabi.h from src/ into include/ Change-Id: I3d781b4f58bb6e2d14ad498aaac4092a48f35107
/external/libcxx/Android.mk
|
7d57f1bbe2a5e91a6ec904da37f36791856cb93c |
|
12-May-2014 |
Dan Albert <danalbert@google.com> |
Exports all symbols from libcompiler_rt Change-Id: I18d627fecef8e5ff96fa009e7a409a199435a317
/external/libcxx/Android.mk
|
12c2891e07fe1282ebfffe9714a8b2cfad450642 |
|
10-May-2014 |
Brian Carlstrom <bdc@google.com> |
Add LOCAL_ADDITIONAL_DEPENDENCIES on Android.mk Change-Id: I46fed92c053ef7a0b8ea0ea023522ffa1875e6ed
/external/libcxx/Android.mk
|
9569f04315c59c4347295946dc01eb046bfb1c47 |
|
02-May-2014 |
Dan Albert <danalbert@google.com> |
Switches ABI from libc++abi to libcxxrt libc++abi wasn't catching exceptions out of the box, libcxxrt does. libc++abi is still used for Darwin. Change-Id: I93b2a45a515c17e5f219ce8648660313db3971ef
/external/libcxx/Android.mk
|
f155054361cf84c0f3e5752d93c2f68675d47dcb |
|
06-May-2014 |
Dan Albert <danalbert@google.com> |
Enables RTTI (required by many tests) Change-Id: I1fbc94941978c52230930ed15921900bcba1660f
/external/libcxx/Android.mk
|
0867076ef8c97957fffa236ea0f121f2632a7a46 |
|
06-May-2014 |
Stephen Hines <srhines@google.com> |
Switch from libcxxabi -> libc++abi. Change-Id: I3a77184197ef6297abcc5d437507d979050dd905
/external/libcxx/Android.mk
|
8a6f7b1d423195c8b0f1e734c7f27d24786cc87f |
|
02-May-2014 |
Dan Albert <danalbert@google.com> |
Removes unintended dependencies on libgcc/libstdc++ Change-Id: Ia50f21a2b9820a829e923c83732b297f7f7b248b
/external/libcxx/Android.mk
|
3486f698a3c0b7edb521f27e851d7362f63a114c |
|
30-Apr-2014 |
Stephen Hines <srhines@google.com> |
Disable linker warnings on MIPS builds to work around relocation issue. Bug: 14296739 Clang is emitting a text relocation for __gxx_personality_v0 on MIPS, and the linker is treating this as an error (converted from a warning initially). The warning appears harmless in this case, so the temporary solution is to disable it until the LLVM bug is fixed. Change-Id: I87dd41e7e2247d5b64ba8e2c5ad03db6716871de
/external/libcxx/Android.mk
|
27ae7cb782821a4f2d3813522ee411cd978bcd85 |
|
26-Apr-2014 |
Stephen Hines <srhines@google.com> |
Don't build libc++ for unbundled projects. It is preinstalled from prebuilts/sdk instead. Change-Id: Ie7a85f580538e6a6730949e31b36f021ec492ba4
/external/libcxx/Android.mk
|
d513b7a16f5bb182fbe3cab05bfe68dddff948ff |
|
22-Apr-2014 |
Tim Murray <timmurray@google.com> |
Add Darwin-specific fixes for host libc++. Change-Id: I31ed8779575df16dfe52dc4f1d75a353e560dba5
/external/libcxx/Android.mk
|
c10e7197c30a26cb5974353f39816aced1853e06 |
|
17-Apr-2014 |
Dan Albert <danalbert@google.com> |
Fixes build on arm64 Change-Id: Ie2fcfccdab3081f71db3c017acad65b4b4b4a666
/external/libcxx/Android.mk
|
1a42fce230f3fdf47424db6f53da933355a9416e |
|
17-Apr-2014 |
Dan Albert <danalbert@google.com> |
Disables building of libcxx on mips targets Change-Id: I9494a11cd86312fa64e3fd84ff598815638a7c74
/external/libcxx/Android.mk
|
226cd95300d2a7efbfa3f62c837d638e92c1f433 |
|
16-Apr-2014 |
Dan Albert <danalbert@google.com> |
Fixes libdl link errors on x86 and mips32 Change-Id: I9db444307888f8154b7cd9f992907836a9419684
/external/libcxx/Android.mk
|
2ef012e47441428f752c6a29d2927513669dda30 |
|
08-Apr-2014 |
Dan Albert <danalbert@google.com> |
Get libc++ building for Android This adds an Android makefile, aliases locale aware cctype and cwctype functions, fixes broken configuration in libcxx, and stubs functions missing from bionic. Change-Id: I247372d87caabe0310bedc4540b68ab2ed1986c1
/external/libcxx/Android.mk
|