Colin Cross
baccf5b984
Use __SBOX_OUT_DIR__ in sbox output file list
...
The path to the output directory may be arbitrarily long, use
__SBOX_OUT_DIR__ in the list of output files passed to sbox
to avoid expanding it multiple times in the command line.
Fixes:
ninja: fatal: posix_spawn: Argument list too long
09:40:14 ninja failed with: exit status 1
when building libchrome with a long OUT or OUT_DIR_COMMON_BASE.
Bug: 73726635
Test: m checkbuild
Change-Id: I59024b2164287c8e531711afd9273b692ce9c28a
2018-02-21 14:55:34 -08:00
Dan Albert
7dd5899087
Fix NDK gtest name.
...
Test: make checkbuild
Bug: 73087488
Change-Id: I048da296d8000cd1c86a5174ff7864aed271f00c
2018-02-21 22:54:18 +00:00
Colin Cross
0d0ba59ec3
Use android.InList for inList
...
Remove duplicate implementations of inList.
Test: m checkbuild
Change-Id: I6943b95f6d47e6722b9ff1ab61ab14c429fe33a0
2018-02-21 11:02:16 -08:00
Jayant Chowdhary
83474ac15a
Merge "Start using clang-tools prebuilts for abi diffing tools." am: b49ff309a1
am: 6bbac8082f
...
am: fd6e769413
Change-Id: I36e824816a863acfeb5fbd7d974be4156d2cdd99
2018-02-21 18:42:15 +00:00
Jayant Chowdhary
fd6e769413
Merge "Start using clang-tools prebuilts for abi diffing tools." am: b49ff309a1
...
am: 6bbac8082f
Change-Id: I3e4961b722b1de7e457a9ea27bce31d0ef5ea1e6
2018-02-21 18:35:11 +00:00
Jayant Chowdhary
6bbac8082f
Merge "Start using clang-tools prebuilts for abi diffing tools."
...
am: b49ff309a1
Change-Id: Idf7ae900c76a26eb9068c99b61c11e3de65297bf
2018-02-21 18:28:05 +00:00
Jayant Chowdhary
b49ff309a1
Merge "Start using clang-tools prebuilts for abi diffing tools."
2018-02-21 18:16:02 +00:00
Jiyong Park
d415072f38
Merge "Only emit enabled VNDK libraries" am: d240e3d4e2
am: d5f4f45505
...
am: 9e611039c5
Change-Id: I7bf19137f3aa8550270728d25320440119867fcf
2018-02-21 03:06:00 +00:00
Jiyong Park
9e611039c5
Merge "Only emit enabled VNDK libraries" am: d240e3d4e2
...
am: d5f4f45505
Change-Id: I144dffdf5a750f9ef3b4be79616dd8413a1a2eff
2018-02-21 02:58:57 +00:00
Jiyong Park
d5f4f45505
Merge "Only emit enabled VNDK libraries"
...
am: d240e3d4e2
Change-Id: Icdaf1d506a1e8a52972c07f7e953878c664c58c8
2018-02-21 02:51:26 +00:00
Treehugger Robot
d240e3d4e2
Merge "Only emit enabled VNDK libraries"
2018-02-21 02:35:31 +00:00
Jayant Chowdhary
a4c6df5d69
Start using clang-tools prebuilts for abi diffing tools.
...
Bug: 72504455
Test: make -j64
Change-Id: Idbe1142e11147163d0c032fb351e9f3d5614dfb1
2018-02-20 12:44:50 -08:00
Colin Cross
a5c4359e9a
Fix injecting data into a .o file am: 52226ad920
am: e5f32c8091
...
am: a205f6274e
Change-Id: I2a1d8004365f32f9823402fec4661772dc2e10da
2018-02-20 18:21:19 +00:00
Colin Cross
164315f4e9
Fix comment on how java rules handle unknown output files am: f7eac7a2ac
am: a14eee8e4a
...
am: 4bc286eca9
Change-Id: I19e6cd473f0bd854e35a2e6ccc70fe2bccc02ed5
2018-02-20 18:20:49 +00:00
Colin Cross
a205f6274e
Fix injecting data into a .o file am: 52226ad920
...
am: e5f32c8091
Change-Id: I4cc5e7aba362185c2a9191964c06266110ddd33c
2018-02-20 18:14:16 +00:00
Colin Cross
4bc286eca9
Fix comment on how java rules handle unknown output files am: f7eac7a2ac
...
am: a14eee8e4a
Change-Id: Id664781384aaad7bdaf0855addb88025bdd60c4a
2018-02-20 18:13:47 +00:00
Colin Cross
e5f32c8091
Fix injecting data into a .o file
...
am: 52226ad920
Change-Id: I742e9ffe508d06d1d9f5763f8bdbff2fc844e759
2018-02-20 18:07:10 +00:00
Colin Cross
a14eee8e4a
Fix comment on how java rules handle unknown output files
...
am: f7eac7a2ac
Change-Id: I6fb9e3404055fca835834b6e4b1e52d3a6e3c4fd
2018-02-20 18:06:44 +00:00
Colin Cross
52226ad920
Fix injecting data into a .o file
...
Use section.Offset instead of Addr.
Test: symbol_inject -i test.o -o test2.o -s symbol -v value
Change-Id: I9c54a5a245e7674b8370fc27ba7d0b9995f2ed08
2018-02-20 17:54:20 +00:00
Colin Cross
f7eac7a2ac
Fix comment on how java rules handle unknown output files
...
Test: none
Change-Id: I985e7961c87dd145d6eb2bd94cb8bdc43becc360
2018-02-20 17:54:00 +00:00
Elliott Hughes
f57bc95940
Use the platform -std= for sdk_version. am: 5789ca9f28
am: 6dc655202b
...
am: 2db440f99b
Change-Id: I2e04d57f354f090e5ec3c413f65dc7bd2a997a3a
2018-02-20 15:52:22 +00:00
Elliott Hughes
2db440f99b
Use the platform -std= for sdk_version. am: 5789ca9f28
...
am: 6dc655202b
Change-Id: I216faefd4461eea99153c64691f6b5dff660fdcf
2018-02-20 15:44:20 +00:00
Elliott Hughes
6dc655202b
Use the platform -std= for sdk_version.
...
am: 5789ca9f28
Change-Id: I0b7130226d62f7d1d9c2c5eb6bddecf546323094
2018-02-20 15:37:13 +00:00
Elliott Hughes
5789ca9f28
Use the platform -std= for sdk_version.
...
Bug: http://b/72571399
Test: builds
Change-Id: I294cfadb7de54b1ae648e02ac9af34ed7a7405d8
2018-02-20 15:27:45 +00:00
Nan Zhang
73ca4ec589
Merge "Revert "Revert "Support filegroup in exclude_srcs""" am: f28e32a2a5
am: 3aa79ee5f5
...
am: 6df794ebb4
Change-Id: If6f3707008c217dec95f991f3c8fa3585ce42b0b
2018-02-19 18:35:36 +00:00
Nan Zhang
6df794ebb4
Merge "Revert "Revert "Support filegroup in exclude_srcs""" am: f28e32a2a5
...
am: 3aa79ee5f5
Change-Id: I49065eb23b4630d8a4fdaeb904825d5dccbe3fe7
2018-02-19 18:29:04 +00:00
Nan Zhang
3aa79ee5f5
Merge "Revert "Revert "Support filegroup in exclude_srcs"""
...
am: f28e32a2a5
Change-Id: I0d2e026e1ee01ecac5bf06c379b325e431b0ac2e
2018-02-19 18:23:03 +00:00
Treehugger Robot
f28e32a2a5
Merge "Revert "Revert "Support filegroup in exclude_srcs"""
2018-02-19 18:14:37 +00:00
Jiyong Park
4b0322265f
Only emit enabled VNDK libraries
...
Disabled VNDK libraries (due to arch mismatch) are no longer emitted to
make variables VNDK_CORE_LIBRARIES and LLNDK_LIBRARIES
Bug: 7456955
Test: choosecombo to aosp_walleye and m -j
Find libclang_rt.ubsan_standalone-<arch>-android in VNDK_CORE_LIBRARIES.
Only aarch64 and arm are found.
Change-Id: Iaa134d07513e39390fe34a31fdfe2e327b190996
2018-02-16 22:16:29 +09:00
Yi Kong
12c0a1b2cf
Merge "Disable inlining and loop unrolling in LTO without PGO profile" am: 06d1060041
am: db764c0315
...
am: 3dca508089
Change-Id: Ia72c2232bb9b4d01158372c49ecf8fcad7deb064
2018-02-16 03:41:05 +00:00
Yi Kong
3dca508089
Merge "Disable inlining and loop unrolling in LTO without PGO profile" am: 06d1060041
...
am: db764c0315
Change-Id: Iab7ec6e91e5dd975b4312a162bc3c84810b38438
2018-02-16 03:27:28 +00:00
Yi Kong
db764c0315
Merge "Disable inlining and loop unrolling in LTO without PGO profile"
...
am: 06d1060041
Change-Id: Ie5aa4f6fa3abb10453e900a7be298d418688ab60
2018-02-16 03:13:07 +00:00
Yi Kong
06d1060041
Merge "Disable inlining and loop unrolling in LTO without PGO profile"
2018-02-16 02:46:36 +00:00
Nan Zhang
8c1f4e1971
Let Soong_UI to handle build_date.txt file am: 2e6a4ff3be
am: cb33597d5a
...
am: eaf13c4c36
Change-Id: I3ac836fef0b1ed49570145a83174774fe74a7c6b
2018-02-15 22:59:52 +00:00
Nan Zhang
eaf13c4c36
Let Soong_UI to handle build_date.txt file am: 2e6a4ff3be
...
am: cb33597d5a
Change-Id: Ieaacc296ec376c5cce9e01d30ee284e4174f5e5b
2018-02-15 22:53:07 +00:00
Nan Zhang
cb33597d5a
Let Soong_UI to handle build_date.txt file
...
am: 2e6a4ff3be
Change-Id: Ib19d02398a54e7eee5424ae04f9eb1bede132001
2018-02-15 22:46:36 +00:00
Nan Zhang
27e284d2b0
Revert "Revert "Support filegroup in exclude_srcs""
...
This reverts commit 606e9de344
.
Reason for revert: <try to fix the broken build yesterday>
Change-Id: I2963b9af63c7c7398159e5e9a1e448266e1c81d5
Test: unittest
2018-02-15 14:38:40 -08:00
Nan Zhang
2e6a4ff3be
Let Soong_UI to handle build_date.txt file
...
Soong_UI will update timestamp to build_date.txt, and export variables
to kati/ninja.
Test: m -j32
Bug: b/70351683
Change-Id: I153897afdf2d3f39a32d757d4c3ae7515caea52d
2018-02-15 11:45:53 -08:00
Przemyslaw Szczepaniak
23c743abcc
Add rsp and srcjar support to kotlinc build rule am: 4b5fe9d1b4
am: dae5bb8f25
...
am: 73d1deeea4
Change-Id: I1e065377fe78a39bb942a5dbcc781687490509c8
2018-02-15 12:03:46 +00:00
Przemyslaw Szczepaniak
73d1deeea4
Add rsp and srcjar support to kotlinc build rule am: 4b5fe9d1b4
...
am: dae5bb8f25
Change-Id: I2cdbe56c4dfdad0f8ed58e443c807dae6a5c647c
2018-02-15 11:57:11 +00:00
Przemyslaw Szczepaniak
dae5bb8f25
Add rsp and srcjar support to kotlinc build rule
...
am: 4b5fe9d1b4
Change-Id: Id28939fd29103701af2d24f5e56fad27b66582d3
2018-02-15 11:49:39 +00:00
Przemyslaw Szczepaniak
4b5fe9d1b4
Add rsp and srcjar support to kotlinc build rule
...
Rsp files are supported through helper script (gen-kotlin-build-file.sh)
that generates the kotlinc module/build xml file.
Since rsp files are supported, I've added ExtractSrcJarsCmd step
to handle srcjars extraction.
Minor reorderings to make sure that TransformKotlinToClasses
recives only .java and .kt files when called from Module.compile.
Bug: 73281388
Test: make -j hidl-doc
Change-Id: I5a40b914569018dc529903a7f2864a5aeae838e5
2018-02-14 20:47:17 +00:00
Zhizhou Yang
348386ff61
Fix llvm-ar error caused by using lto and sanitizer together am: 51be632b95
am: 5f4c0d6cb3
...
am: 680d9793bd
Change-Id: I3609377622e12afa6c6d8c5416cd084be6b3a8a5
2018-02-14 18:50:02 +00:00
Zhizhou Yang
680d9793bd
Fix llvm-ar error caused by using lto and sanitizer together am: 51be632b95
...
am: 5f4c0d6cb3
Change-Id: Ie257e551f034ad95d8a7082116869128a407e27b
2018-02-14 18:44:20 +00:00
Zhizhou Yang
5f4c0d6cb3
Fix llvm-ar error caused by using lto and sanitizer together
...
am: 51be632b95
Change-Id: I3f66259e36671facce563b1a50814e7306513414
2018-02-14 18:38:54 +00:00
Yi Kong
7e53c57ed6
Disable inlining and loop unrolling in LTO without PGO profile
...
Such optimisations may significantly increase the binary size when
compiler heuristics are off. Disabling these helps cut down the
binary sizes with negligible decrease in performance, but allows us to
be more comfortable enabling LTO across various projects.
Test: m
Test: dex2oat, hwui, skia benchmark
Bug: 62839002
Change-Id: Id63e8dd295df2972f76ae4e29ee367080fff8429
2018-02-14 21:21:23 +08:00
Zhizhou Yang
51be632b95
Fix llvm-ar error caused by using lto and sanitizer together
...
LLVM-AR does not allow passing --plugin options more than once. The
--plugin ARFLAGS that lto want to add, may already exist if sanitizer is
also turned on.
Fixed this by adding a new bool Flags.ArGoldPlugin. Set this variable to
true whenever LLVM gold plugin is needed for ArFlags. In function
TransformObjToStaticLib(), add this option to arFlags using global value
${config.LLVMGoldPlugin} if the bool value is true.
Bug: http://b/73160350
Test: build the image with make and succeeded.
Change-Id: I62785829b0a4b663225926e4aed98defc1b6da2c
(cherry picked from commit 4917049f6e
)
2018-02-14 21:21:14 +08:00
Pete Gillin
dcb5234d13
Merge "Enable jacoco instrumentation of core-libart."
2018-02-14 10:46:32 +00:00
Nan Zhang
85fbaffea8
Merge "Add Respfile support for soong_zip." am: 3bb5f2f2fa
am: afe289114a
...
am: ba85cb38f3
Change-Id: Id6c8ab5f978e406a910ecdc5b13ff804329b21cf
2018-02-14 01:35:48 +00:00
Nan Zhang
ba85cb38f3
Merge "Add Respfile support for soong_zip." am: 3bb5f2f2fa
...
am: afe289114a
Change-Id: I38229a6aaaad1b8394927e6da31741f4e2f95476
2018-02-14 01:21:38 +00:00