Elliott Hughes
1a6971b2f5
am c378352d
: am d23798bf
: Merge "[MIPSR6] Add mips64r6 and mips32r6 targets"
...
* commit 'c378352de8a07a7b8dabd444d130710ce1cb3eed':
[MIPSR6] Add mips64r6 and mips32r6 targets
2014-07-30 23:30:07 +00:00
Elliott Hughes
81379e6590
am e4d54f31
: am 0b3c42cb
: Merge "[MIPS] Unite mipsel and mips64el 4.9 gcc toolchains"
...
* commit 'e4d54f317df641faf216e4000fbc3d091d3c1abc':
[MIPS] Unite mipsel and mips64el 4.9 gcc toolchains
2014-07-30 23:30:05 +00:00
Ying Wang
1dd586eea2
am 3f191617
: am 7a739f35
: Merge "Use hermetic host toolchains."
...
* commit '3f1916174823fe6fd034ba07c762fae9a0143e44':
Use hermetic host toolchains.
2014-07-30 16:22:08 +00:00
Ying Wang
b53efd68b5
am 18c20aae
: am aea1cae4
: Merge "Revert "Revert "Introduce CC/CXX/JAVAC_WRAPPER to wrap the calls to clang."""
...
* commit '18c20aae44b5736b673c8776202e1e76b6bd81cd':
Revert "Revert "Introduce CC/CXX/JAVAC_WRAPPER to wrap the calls to clang.""
2014-07-30 16:22:00 +00:00
Elliott Hughes
d23798bfdc
Merge "[MIPSR6] Add mips64r6 and mips32r6 targets"
2014-07-30 11:26:00 +00:00
Ying Wang
7a739f3585
Merge "Use hermetic host toolchains."
2014-07-29 21:36:05 +00:00
Ying Wang
1b0fc43557
Revert "Revert "Introduce CC/CXX/JAVAC_WRAPPER to wrap the calls to clang.""
...
This reverts commit a4f84fdfed
.
Added "export CCACHE_CPP2 := true" to work around ccache bug with clang.
See:
http://petereisentraut.blogspot.com/2011/09/ccache-and-clang-part-2.html
Change-Id: I2b1fa8fd59c3a113c4028a92a1d16018133c9792
2014-07-29 18:05:27 -07:00
Dehao Chen
e43c96c332
Merge "Update the FDO support:" into lmp-dev
2014-07-29 21:36:00 +00:00
Dehao Chen
5f5c48f0f1
Update the FDO support:
...
* Explicitly check BUILD_FDO_INSTRUMENT and BUILD_FDO_OPTIMIZE with true
* Remove unnecessary target_libgcov
* Update the profile collection path on device so that most app can have write access
Change-Id: I5c1915a12ea37b2cb3c76a27e7104e47ad636928
2014-07-30 16:54:55 -07:00
Ying Wang
b169fb7822
Revert "Revert "Introduce CC/CXX/JAVAC_WRAPPER to wrap the calls to clang.""
...
This reverts commit a4f84fdfed
.
Added "export CCACHE_CPP2 := true" to work around ccache bug with clang.
See:
http://petereisentraut.blogspot.com/2011/09/ccache-and-clang-part-2.html
Change-Id: I2b1fa8fd59c3a113c4028a92a1d16018133c9792
2014-07-30 10:14:37 -07:00
David 'Digit' Turner
44ee3419e7
Update host linux toolchain to gcc 4.8
...
This patch ensures the build system uses the prebuilt gcc-4.8 toolchain
when building host Linux binaries, instead of the gcc-4.6 one.
Change-Id: I7b449650714ba4314a780827e0243f2af40ec82c
2014-07-31 19:51:40 +02:00
Ying Wang
5e2ebcbe26
Use hermetic host toolchains.
...
Change-Id: I6bb72b5728d1075be9645f8473dcf3db759fa66a
2014-07-28 15:14:51 -07:00
Przemyslaw Szczepaniak
28665b5850
am ac6a9195
: Switch NDK arm64 libraries to 4.9.
...
* commit 'ac6a9195cadc83a50cea376fc61268db6fc2f129':
Switch NDK arm64 libraries to 4.9.
2014-07-25 17:27:29 +00:00
Przemyslaw Szczepaniak
ac6a9195ca
Switch NDK arm64 libraries to 4.9.
...
Change-Id: Iffc30e34b798896d9259ca1dfc3ff2d21683d6a4
(cherry picked from commit 5895dd13a7
)
2014-07-25 13:44:34 +00:00
Duane Sand
6bab974cdc
[MIPSR6] Add mips64r6 and mips32r6 targets
...
Add mips64r6 target and corresponding mips32r6 target.
Defaults remain as mips64r2 and mips32r2.
Apply -FP64A codegen subsetting to mips32r6 only.
Access FR=0 odd-numbered 32-bit float regs only via
double-prec even-numbered regs, not by single-prec ops.
Change-Id: I1740a6c658304b6c41242be58d68753e6f171658
2014-07-24 11:19:21 -07:00
Stephen Hines
e9bf1bdac6
Merge "Default to "prescott" as our baseline i686 host build architecture." into lmp-dev
2014-07-24 22:43:15 +00:00
Stephen Hines
76bd60b7da
Default to "prescott" as our baseline i686 host build architecture.
...
Bug: 16408818
Change-Id: I41760605bf9f4589859afd20cc96ccbedb6fe82c
2014-07-25 00:42:14 -07:00
Ying Wang
5de8ebc8f7
am 5d23800f
: am 1bb9adb8
: Merge "[MIPS64] Enable mips64 clang"
...
* commit '5d23800f2b61c03a97395815e94d2aa44eea8577':
[MIPS64] Enable mips64 clang
2014-07-24 01:49:26 +00:00
Ying Wang
8478ab00d0
am ebe0bacc
: am 6837ac67
: Merge "Refactor FDO support code to ensure arm64 can also be built with FDO."
...
* commit 'ebe0bacc8063f74da5bacb80c5e0b97a00a7351c':
Refactor FDO support code to ensure arm64 can also be built with FDO.
2014-07-23 23:41:18 +00:00
Duane Sand
6670e24aed
[MIPS] Unite mipsel and mips64el 4.9 gcc toolchains
...
Use 4.9 mips64el toolchain for both 64- and 32-bit builds.
Tell ld when 32-bit links are required.
Override 4.9's changed defaults for mips floating point
register use, to get same assembler rules as 4.8 and earlier.
Also: drop unused soft-fp build targets, cleanout redundant
compiler options, and remove extraneous Android.mk file.
Change-Id: I86f1075266349edb2b08a7709b9f5472d8cfda32
2014-07-23 14:16:00 -07:00
Duane Sand
41ca444637
[MIPS64] Enable mips64 clang
...
Change-Id: I737f40ff1d4c71c21bea5159d1b0acee89fe32a2
2014-07-23 14:10:39 -07:00
Ying Wang
1bb9adb880
Merge "[MIPS64] Enable mips64 clang"
2014-07-23 18:51:55 +00:00
Dehao Chen
7092c79a14
Refactor FDO support code to ensure arm64 can also be built with FDO.
...
Change-Id: I752c9f411b0a046a15c72b4837efc1fb0503b470
2014-07-23 16:34:07 -07:00
Dehao Chen
25671e15cc
Refactor FDO support code to ensure arm64 can also be built with FDO.
...
Change-Id: I752c9f411b0a046a15c72b4837efc1fb0503b470
2014-07-23 16:23:46 -07:00
Elliott Hughes
0b3c42cbc8
Merge "[MIPS] Unite mipsel and mips64el 4.9 gcc toolchains"
2014-07-23 17:53:27 +00:00
Stephen Hines
fee5160c11
am 786c565e
: am 38470c3f
: Merge "Default to "prescott" as our baseline i686 host build architecture."
...
* commit '786c565ea440de736af66b1b36ee72b6287bc1cc':
Default to "prescott" as our baseline i686 host build architecture.
2014-07-22 20:53:44 +00:00
Stephen Hines
1b50a12a81
Default to "prescott" as our baseline i686 host build architecture.
...
Bug: 16408818
Change-Id: I41760605bf9f4589859afd20cc96ccbedb6fe82c
2014-07-18 17:34:43 -07:00
Ed Heyl
f6771f631b
reconcile aosp ( 8689b90bcf
) after branching. Please do not merge.
...
Change-Id: I0e4c55cc5a04d4593c3cd200c08c48d18c08a161
2014-07-14 23:32:28 -07:00
Nick Kralevich
d07a58bc6d
am 8689b90b
: am 6ff84956
: Merge "Fix PIC default to be -fPIC"
...
* commit '8689b90bcfdc92c94475901935b5f6efae0c9abc':
Fix PIC default to be -fPIC
2014-07-14 18:17:18 +00:00
Ying Wang
98eb90f142
am ce40d5f9
: am bc7501e1
: Merge "More consistent use of 64-bit build variable."
...
* commit 'ce40d5f99e9c0658aab9539bf8afa253dfd985e4':
More consistent use of 64-bit build variable.
2014-07-14 17:48:21 +00:00
Dan Albert
202c962b05
am 8f73aeea
: am 183f90f4
: am 3ffcf184
: Merge "Remove -Bsymbolic from builds."
...
* commit '8f73aeea87f96d715ca2f39a35fd73986feecceb':
Remove -Bsymbolic from builds.
2014-07-11 17:29:00 +00:00
Nick Kralevich
6ff849568c
Merge "Fix PIC default to be -fPIC"
2014-07-10 00:35:03 +00:00
Ying Wang
26dbc3e6e4
am d3b5d574
: am ce40d5f9
: am bc7501e1
: Merge "More consistent use of 64-bit build variable."
...
* commit 'd3b5d574defd565d6e810cbb86e3943837f94065':
More consistent use of 64-bit build variable.
2014-07-09 15:07:12 +00:00
Ying Wang
d3b5d574de
am ce40d5f9
: am bc7501e1
: Merge "More consistent use of 64-bit build variable."
...
* commit 'ce40d5f99e9c0658aab9539bf8afa253dfd985e4':
More consistent use of 64-bit build variable.
2014-07-09 12:36:30 +00:00
Ying Wang
4b1c95d8d2
More consistent use of 64-bit build variable.
...
Set up TARGET_IS_64_BIT and HOST_IS_64_BIT early so we don't need 2
mechanisms to judge if it's 64-bit build;
Remove the unnecessary 32-bit host variables.
Change-Id: I08d6d4d9ea70f91135fe2ee05463fb9a0d1cee42
2014-07-08 18:04:17 -07:00
Dan Albert
8f73aeea87
am 183f90f4
: am 3ffcf184
: Merge "Remove -Bsymbolic from builds."
...
* commit '183f90f40ce9e0fafa563dfaf1fb4450cb98168c':
Remove -Bsymbolic from builds.
2014-07-08 18:55:55 +00:00
Dan Albert
3ffcf184bc
Merge "Remove -Bsymbolic from builds."
2014-07-08 18:09:01 +00:00
Dan Albert
9d8d20a1e1
am 8f73aeea
: am 183f90f4
: am 3ffcf184
: Merge "Remove -Bsymbolic from builds."
...
* commit '8f73aeea87f96d715ca2f39a35fd73986feecceb':
Remove -Bsymbolic from builds.
2014-07-08 18:59:48 +00:00
Ying Wang
e68ec71903
[DO NOT MERGE] Workaround to fix klp-modular-dev-plus-aosp build.
...
Change-Id: I8042b045f20b870de84ea7c4c060c3cbe1cdfe69
2014-07-02 14:26:49 -07:00
Pavel Chupin
3a8d2bf392
Fix PIC default to be -fPIC
...
-fPIC is more restrictive than -fPIE, but when "-fPIC -fPIE" used together
the latter overrides. It may lead to issues when building DSO where
-fPIC and not -fPIE is required.
For executables -fPIE -pie shoudld be added and it's fine to override
-fPIC as it is done now.
The reason why we don't have these issues so far is probably related to
-Bsymbolic added by default. But any attempt to remove it reveals these
problems:
https://android-review.googlesource.com/#/c/98061/
Change-Id: If0f10628b7cc41e564221a7a37298f7d65f859a8
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com >
2014-07-02 13:52:21 +04:00
Elliott Hughes
0635498086
am 3a2f6ecf
: am 491871aa
: am 4b7ba417
: Merge "Add -Wl,--fatal-warnings to x86_64."
...
* commit '3a2f6ecf3f7af6819b601645334d4c563401d37a':
Add -Wl,--fatal-warnings to x86_64.
2014-06-30 23:04:35 +00:00
Elliott Hughes
3beb51692e
Add -Wl,--fatal-warnings to x86_64.
...
Bug: 11358761
Change-Id: I0c86a2ce3f95e89cc6c6eed65f3595922a90f45f
2014-06-30 14:52:30 -07:00
Elliott Hughes
7ec725d41f
resolved conflicts for merge of 53caaaf6
to master
...
Change-Id: I20d265364b09c64d3637e57f500e934ee2310887
2014-06-16 15:34:25 -07:00
Elliott Hughes
bfe62fc30c
Remove unused hosts.
...
Nobody is using freebsd-x86 or linux-ppc.
Change-Id: I4e19fd32d92b39ad574001e7046e37ccd2300a2e
2014-06-16 14:48:59 -07:00
Dan Albert
50031de36e
Remove -Bsymbolic from builds.
...
This is causing issues when tools like asan try to wrap calls like
malloc. See the referenced bug for more details.
Bug: 15432753
Change-Id: I15e8eab5b773afd02dc14c78500cf8246a617718
2014-06-13 10:24:12 -07:00
Elliott Hughes
fd40d060d9
am 7f880d15
: am 553c289a
: am 624220c1
: Merge "Remove useless stuff from "AndroidConfig.h"."
...
* commit '7f880d15da4c73889833087161e4c05b55ef07fe':
Remove useless stuff from "AndroidConfig.h".
2014-06-13 00:48:36 +00:00
Elliott Hughes
e82d33d997
Remove useless stuff from "AndroidConfig.h".
...
The futex wrappers and memcmp16 are no longer available to anyone.
No one was checking for the existence of the SA_NOCLDWAIT constant,
and even if they wanted to, they could just check directly.
Change-Id: If8ac6c2617b76b23a2450f58fc03453f7f82a61f
2014-06-12 15:36:52 -07:00
Ying Wang
dd4db3058a
am 56ec31cf
: am 3fe9a277
: am d0f0918b
: Merge "Reenable ccache."
...
* commit '56ec31cfca1ed5f9d833d73c327b2799601cd5a4':
Reenable ccache.
2014-06-06 18:43:44 +00:00
Ying Wang
67ed25f3a6
Reenable ccache.
...
The previous commit 994c84fb
virtually disabled ccache, due to the
deferred evaluation of CC_WRAPPER/CXX_WRAPPER.
Change-Id: Ie0d70a23a55190bd9b24b72edc9158b6976e1d5d
2014-06-06 11:18:04 -07:00
Primiano Tucci
454de52c96
Introduce CC/CXX/JAVAC_WRAPPER to wrap the calls to the compiler.
...
This is to make it possible to wrap the compiler invocations with
custom wrappers (e.g., distcc/goma) by setting the CC_WRAPPER,
CXX_WRAPPER, JAVAC_WRAPPER variables in the build environment (without
having to know in advance the path to the compiler)
(cherry-picked from AOSP 994c84fb40
)
Change-Id: Ide800c24f0c2ebbb1cfb358bd8f99ec8a9d41253
2014-06-03 12:24:22 +01:00