| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
| |
Bug: 18300670
Change-Id: I66fb3d0070751ffaa2bc6b53274b22d967350312
|
|
|
|
| |
Change-Id: I9c2d7ffb66127c1b73076f8674ecf29aada0fa38
|
|
|
|
| |
Change-Id: I25a64ce39cd7bdd99aa6412413554b96d3cb113e
|
|\ |
|
| |
| |
| |
| |
| |
| |
| | |
Nothing in our tree is using this HAVE_BACKTRACE definition, but we do have
a hack in external/llvm to work around the namespace pollution.
Change-Id: Ib51d8bbd598dd2961a028216bf0b489dc7ad4880
|
|/
|
|
| |
Change-Id: I85644899c8527e061c331eecc707ca1bb0e3fac4
|
|
|
|
|
|
| |
This reverts commit f70f009ca8b4779cc3a5f44e7d92b1c297e16c8b.
Change-Id: I3e1b18cf342e747c8a8405f1fc2513e5ebafc4b6
|
|
|
|
|
|
| |
BUG: 18174291
BUG: 18171557
Change-Id: Ica9e420e3cc1904a4298e2ab1c6201a254cbf6d1
|
|\
| |
| |
| |
| | |
* commit '93cb8c7d951b89eeb1e3cee2433bffecc13fdb11':
Specify -mcpu=krait for clang.
|
| |
| |
| |
| | |
Change-Id: I64682cddf57246341c1727ca16c56f7ce0c6fd0a
|
|\ \
| |/
| |
| |
| | |
* commit 'ea503d21c7d5ecb3deacbf50f3ec7366bf7bd573':
Raise x86 arch requirement to prescott.
|
| |\ |
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Atomic functions used in external/libcxx/include/atomic when compiled with Clang
will require intrinsic functions exist only for prescott or newer CPUs.
BUG: 17530542
Change-Id: I0c9660ed2ffa75b940981eb8165d88934b39aec5
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '4dfda1fa4201e41022396b77054168ffc73b590c':
Remove Java 6 build support
|
| |\ \
| | |/
| |/| |
|
| | |
| | |
| | |
| | | |
Change-Id: I9754844af58e3f81d7eb9dae286128d17a2cb56c
|
|\ \ \
| |/ /
| | |
| | |
| | | |
* commit '7d86749da7033dcf230ceb67f9ae0cd676441e4d':
Remove unnecessary 10.8-specific build rules
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
We no longer need gcc for host builds, since those all run through clang. This
header include, however, triggers errors about SSE intrinsics by replacing
the more relevant include dirs that we should be using.
Change-Id: I26a949f0109de8e6e2d1f09cb8127be927549cc4
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* commit 'ec28a489e8d4fe7ddc35bee1f16e08bebd202dac':
Fix breakage for x86_64 static executables.
|
| |/ /
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Yikes. Don't know how this slipped through code review.
I had actually mentioned a need for cleanup in this part of the build
system earlier, since the amount of duplication between
transform-o-to-* for each arch means we might fix things incorrectly
in one of them (as I've just shown). Similarly, code reviewers are
likely to skim each one after the first if they all look close enough
(which is presumably what happened here).
Change-Id: I9b85914510f0b114485021deb97f42740712aae5
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
cflag to top-level."
* commit 'defe864ab6f971efc00328cee5ea3cb1d69d377d':
Move definition of -D__ARM_FEATURE_LPAE=1 cflag to top-level.
|
| |/
| |
| |
| |
| |
| |
| |
| |
| |
| | |
LPAE indicates better instructions can be used when atomicity guarantees are
needed. However, LPAE's presence isn't advertised by clang/GCC. We fake an
ARM feature to advertise its presence on architectures where it is.
Also, add a TODO documenting that cortex-a15 is not the correct CPU variant
for krait.
Change-Id: I02a1248025c32d94eca0bc8a249dc524f1ac9c36
|
|\ \
| |/
| |
| | |
Change-Id: If3de742dcd2157c4690ae0eb34494dc11492054f
|
| |
| |
| |
| |
| |
| |
| |
| | |
The compiler run-time library should always be the _last_ thing linked
when building static executables. This was being done correctly for
libgcc, but not when using compiler-rt.
Change-Id: I0689dc35f55caad2fe74c0cbb4cbe3008ded349a
|
|\ \
| |/
| |
| |
| |
| |
| | |
builds."
* commit '33f33371cdef7d8faa9f39cd4902698856c0bb64':
Remove "-mstackrealign" option from all x86 builds.
|
| |
| |
| |
| |
| |
| |
| |
| | |
For ndk docs change, please refer to:
https://android-review.googlesource.com/#/c/110100/
Change-Id: I8428e7a979eb02441066aeeee43ce693d4d0dc8d
Signed-off-by: Alexander Ivchenko <alexander.ivchenko@intel.com>
|
|\ \
| |/
| |
| |
| | |
* commit 'a3b31d7b83254a644efd12de3de835594124ef65':
Stash original values of CC and CXX.
|
| |
| |
| |
| |
| |
| |
| | |
This way we can still access the real compiler as opposed to a wrapped
one.
Change-Id: I17ba30416a3eb8eda056c67faaa8b5957e70caea
|
|\ \
| | |
| | |
| | |
| | |
| | |
| | | |
x86_64-w64-mingw32-4.8 compiler." into lmp-dev
* commit '07a11d31f0baa355f9c3da60f965a56ff1d125e5':
Switch to hermetic GCC 4.8.3-based x86_64-w64-mingw32-4.8 compiler.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Bug: 14416410
prebuilts/gcc/linux-x86/host/x86_64-w64-mingw32-4.8/x86_64-w64-mingw32
is the location for the checked-in hermetic mingw Windows compiler. This
removes our reliance on host mingw when building with "make win_sdk".
Change-Id: I1f9bbb85912d9855be32f9cab4bdfd12d6d3246c
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Remove -msse2 for x86 (-mssse3 should be provided by the compiler).
Remove -fPIC (compiler provides by default).
Remove -fno-inline-functions-called-once.
Change-Id: Ibb29934224c4eedfff926dc72c3b6342c1861ac9
(cherry picked from commit 388dce3192b6cecf7424e9d745c3147cc7335c24)
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Also add back mips flags previously can't be handled by clang
See aosp/build
13066a8d4c2f8ddb2348e6d3df3948a0f4dbf105
10326b3d7f1966381812ef55478619f714917c23
Change-Id: Iedc8dadd24f72fbd9c5589eec34677c1827290f3
|
|\ \ \
| | |/
| |/|
| | |
| | |
| | |
| | | |
AndroidConfig.h."
* commit '3594f5f0ed04853f2171a7f0f719a1e25dba3b6d':
Remove HAVE_(GNU|BSD)_QSORT_R from AndroidConfig.h.
|
| | |
| | |
| | |
| | | |
Change-Id: If2018529a6c067b63e1a59c16c911d63ec2ebbf4
|
|\ \ \
| |/ /
| | |
| | |
| | |
| | |
| | | |
value."
* commit 'd1f73b018d3815eec54a6614a57ff3e25bbaf64a':
Test __GLIBC__ is defined before using its value.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Avoids -Wundef warning.
Change-Id: I52d8223500fe31cdf7023e32e96df75e33eb2f7e
|
|\ \ \
| |/ /
| | |
| | | |
Change-Id: I66360da623a6e7ac04610c3252f24ed69f7e4b1e
|
| |\ \ |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
To enable building with coverage, the environment variable
NATIVE_COVERAGE must be set to true.
Set `LOCAL_NATIVE_COVERAGE := true` to generate coverage information for
a given component.
This is currently not supported for clang (b/17574078, b/17583330).
If static library A is included in a binary B (dynamic or static
executable, or shared library), and A is built with coverage
information, B is required to link with libgcov.a. Since the make does
not offer a good way to track this dependency, link libgcov.a even if
LOCAL_NATIVE_COVERAGE is not set (but still guarded by NATIVE_COVERAGE).
This ensures that all of the libgcov dependencies will always be
resolved, and causes no change in the resulting binary if coverage is
not used.
Bug: 10134489
Change-Id: Id5a19f2c215e4be80e6eae27ecc19b582f2f6813
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* commit '31f2120848d2dcbbe3f2571ce9993d3dabff490f':
Remove unused HAVE_OFF64_T.
|
| | | |
| | | |
| | | |
| | | | |
Change-Id: I24acf64efcd0fd84d5dda342d4c4293fa59fae1a
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* commit '5d76f9e8c87ac48b2ff6cceb13cb438c8e6d7064':
Remove the unused IPC macros.
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
There are still a couple of references to HAVE_WIN32_IPC to be dealt with
later.
Change-Id: Id131fbf2e96d4c1c7bb98629779045375bd5f85f
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* commit '50bd6b99796e1ec8d688e5867bfe487d50e21372':
build: remove HAVE_OOM_ADJ
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
This define is no longer used.
Change-Id: I6615d6e4aa09f71b7c4c435ccb83a07bba91b6dc
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | | |
* commit 'a4a57339f3de18ee3fef962fea925962a49b26a3':
Remove unused HAVE_EPOLL.
|
| |\ \ \
| | |/ /
| |/| | |
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
The only people who appear to be using this are actually using their own
one.
Change-Id: I349ed4ce3874c1b2f9bad56c93c8ccee88ae9432
|
|\ \ \ \
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | | |
system."
* commit '9242172094691c7203ba7cf0a5e5db611ca9032b':
Move selection of C++ STL into the build system.
|