- 07 Aug, 2013 6 commits
-
-
Ray Donnelly authored
.. in build/tools/prebuilt-common.sh, --ldflags is passed without the $ in-front of HOST_LDFLAGS so that ends up as the first parameter the wrapper passes to the real ld.
-
Andrew Hsieh authored
-
WenHan Gu authored
Change-Id: I7e447b787870e0cb11f75fc2d8bdd2706779c179
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
- 06 Aug, 2013 3 commits
-
-
Pavel Chupin authored
Build is fixed now and bootstrap libraries available after: https://android-review.googlesource.com/#/c/62981 Also fix target library packaging in build-host-gcc so libgomp files copied. Change-Id: Iae275196596162a6207cf4ecb7eb5f661b61b05d Signed-off-by:
Pavel Chupin <pavel.v.chupin@intel.com>
-
Andrew Hsieh authored
Option "-Wl,--eh-frame-hdr" is needed for "-static" in Android, at least for X86 and MIPS which use eh frames. But since f43a290c1ba37bcc42bc6415c369385df2b0ace4 and e5c9f8ec5addd6100e78730fabf41b4d10151ac0 which compile crt*o from C code, the trick in the previous *_static.S file to iterate all eh frames and record ranges is gone. Note that in the upstream GCC, --eh-frame-hdr is disabled for "-static". The more bullet-proof fix is to enable --eh-frame-hdr unconditionally for Android's GCC (CL later). Change-Id: I9f14d3ea8cb540e57c144397151b0ac00946ccaf
-
Andrew Hsieh authored
-
- 05 Aug, 2013 3 commits
-
-
Andrew Hsieh authored
Previously default gcc is used to compile all sort of prebuilt libraries except for gnu-libstdc++. Adding --gcc-version= to optionally use specific gcc version. Change-Id: Ibf5b6f149544239224f9665693354cb0dcbb9cb4
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
- 03 Aug, 2013 2 commits
-
-
Andrew Hsieh authored
Some binaries in toolchains are symlink to save space. Unfortunately it's not understood by Windows' CreateProcess() and fail run-tests with WINE. Note that running this won't affect *tar.bz2 file used for packaging, and for windows package "zip" by default (ie. w/o --symlinks) compress the real file. Change-Id: I02c4a07eef3f20798b7fceed09f45c2404362511
-
Andrew Hsieh authored
Previously find-ndk-root-win-host.cmd set both env. vars: NDK_ROOT and NDK_WIN_HOST with the following compound statement endlocal && set "NDK_ROOT=%TEMP1%" && set "NDK_WIN_HOST=%TEMP2%" Unfortunately, the "cmd" in WINE appends " " to all but the last "set", causing error message reads: Can't recognize '"Z:\tmp\android-ndk-r9\prebuilt/windows-x86_64 /bin/make.exe" -f "Z:\tmp\android-ndk-r9\build/core/build-local.mk" SHELL=cmd as an internal or external command, or batch script. Rename to find-win-host.cmd and recompute NDK_ROOT in both callers Change-Id: I1c22ca905db74a09b3b99c06d70ef89b66732397
-
- 02 Aug, 2013 1 commit
-
-
Andrew Hsieh authored
GCC may generate thumb1 jumptable helper calls (eg. __gnu_thumb1_case_sqi in libgcc.a) for switch/case. The reason is for the following binaries (in armeabi only) to be independent of libgcc.a which provide __gnu_thumb1_case_* helper don't exist in compiler-rt. The library sizes increases very little. libgabi++_static.a 176286 -> 176538 +0.1% libstlport_static.a 1406346 -> 1413318 +0.5% libc++_static.a 2426814 -> 2439074 +0.5% Other ABI (armeabi-v7a, x86, and mips) aren't affected Need https://android-review.googlesource.com/#/c/62903 Change-Id: Id7234769f5340c55cdb0b3433bc0a18eb066cfe3
-
- 01 Aug, 2013 3 commits
-
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
- 31 Jul, 2013 12 commits
-
-
Andrew Hsieh authored
Change-Id: I5d6eb035cbece3f39be529eacc10f0f203c8f51d
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
Andrew Hsieh authored
See https://android-review.googlesource.com/#/c/62770 and http://gcc.gnu.org/ml/gcc/2013-07/msg00424.html Change-Id: Ibfecbfda46a9793fd2c896ed4dff040b8eaa04a8
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
Andrew Hsieh authored
-
- 30 Jul, 2013 10 commits
-
-
David 'Digit' Turner authored
This adds a new macro that will resolve to the C++11 'noexcept' keyword, and to 'throw()' otherwise. Change-Id: Ifa9b6643773b99eb1be5de28e6d27783f2942898
-
David 'Digit' Turner authored
This patch introduces a new GAbi++ macro used to declare functions that are internal to the library, and should never be exposed to client code. This doesn't affect the visibility of other symbols. Change-Id: I1e4b8e9796fabcfefe4a6f98a47599dc0898fe85
-
David 'Digit' Turner authored
This patch makes all operations on terminate and unexpected handlers properly thread-safe. This also marks the appropriate functions as "noreturn". + Move internal <cxxabi.h> declarations to internal header src/cxxabi_defines.h + Add new <gabixx_config.h> header. + Move some exception-specific code to src/exception.cc + Rename __cxxabiv1::fatalError() to __gabixx::__fatal_error() in src/fatal_error.cc + Get rid of __cxa_thread_info. Change-Id: If79bf0263cc5f0be1bbf782a7874125fd4923d17
-
David 'Digit' Turner authored
This implements array helper functions in GAbi++. + Move tests to sources/cxx-stl/gabi++/tests/ + Add many new tests from libcxxabi. Many of them had to be slightly altered to work here: - Replace Clang-specific __has_feature(x) calls with '#if __cplusplus >= 201103L' instead. - Remove reliance on higher level headers like <iostream>, <chrono> and a few others. Change-Id: Id9783f68ab2ef6b77b33938567979af4024f2bd4
-
Pavel Chupin authored
Run with -arch=x86_64 will produce lib, lib64, and libx32 dirs which are expected for multilib toolchain build. Crtfiles update is required: https://android-review.googlesource.com/62598 Change-Id: If0b65a269c1d22fa039d042cf07d930aaeb7f80a Signed-off-by:
Pavel Chupin <pavel.v.chupin@intel.com>
-
Andrew Hsieh authored
Change-Id: I6ebf9e7d6d5bb1f022d6a6ece728d0149c65baf9
-
WenHan Gu authored
Only one real ld.mcld file is under llvm directory, but we duplicate it for other GCC versions and other targets. Hence, we have 19 duplicate copies of mcld, which consumes about 350MB for linux-x86 system. That I use soft-link instead of duplicate copies can shrink on-host toolchain size greatly. Change-Id: Ie6ae3144ff56c397f93aa23e75ac0d61120d3c4e
-
Andrew Hsieh authored
-
Andrew Hsieh authored
By slightly renaming one of module to test_stl_CPP_extension_deps_1, otherwise test_stl_CPP_extension_deps and test_stl_cpp_extension_deps are the same in Windows (a case-insensitive file system) and cause random fail in parallel build Change-Id: I49a2055ec001718f19f2fa9cb1abea64cd147f75
-
Andrew Hsieh authored
Only maintain two clang/llvm going forward (eg. 3.3 and 3.2 in r9) Change-Id: I81a9cf0416162d52cff69545194ca3bbff7f5224
-