Elliott Hughes
51ec0bda61
Merge "external/svox is going away." am: ff806ece8d
am: 635febc86f
...
am: 1a79b21385
Change-Id: I74ec971eab347967e5ffde3246ee58b402e6414f
2017-10-15 03:33:13 +00:00
Dan Willemsen
0f62817417
Merge "Switch to $(file) instead of a rule to create soong.variables" am: a0d0ea3b5c
am: 9ecc0da241
...
am: 05fda09148
Change-Id: I2e622fbcc0c495969942aecd576d66310b0795b1
2017-10-15 03:30:42 +00:00
Dan Albert
a1186114a7
Merge "Re-apply ndk-docs rule." am: cf2da22a2a
am: 4adab14288
...
am: 97f9bef929
Change-Id: Idb98ee33ad258838982413d5a659a09ac4f24448
2017-10-15 03:29:48 +00:00
Elliott Hughes
d857603851
Merge "Remove PicoTTS from the base." am: 05cf348722
am: 529f794352
...
am: 891ea7806a
Change-Id: Ic237c6af78ecaf6ae0c21b11c1da060a84ed8532
2017-10-15 03:28:36 +00:00
Bowgo Tsai
0e1ada16ce
Merge "Adding Android verified boot 1.0 metadata into ENG builds" am: 5f958ccad5
am: 86c4f8ed54
...
am: 08a05cd9ae
Change-Id: Ie7471976439616452b0c830b19471be1748a750a
2017-10-15 03:26:24 +00:00
Mathieu Chartier
6ab87f8fe4
Merge "Re-add missing log filter" am: 9e89b22ae7
am: dc640ca34a
...
am: 0cb9d7a4c7
Change-Id: I0abdcf6c1c892439c83f417405d22b9fb6da9df0
2017-10-15 03:25:08 +00:00
Elliott Hughes
1a79b21385
Merge "external/svox is going away." am: ff806ece8d
...
am: 635febc86f
Change-Id: I68bfc2d6bd4989b8311fd039ff65d0942772cfda
2017-10-15 03:14:52 +00:00
Dan Willemsen
05fda09148
Merge "Switch to $(file) instead of a rule to create soong.variables" am: a0d0ea3b5c
...
am: 9ecc0da241
Change-Id: I27a139fa343b64e8f3fcf02925605877eb10a65d
2017-10-15 03:12:36 +00:00
Dan Albert
97f9bef929
Merge "Re-apply ndk-docs rule." am: cf2da22a2a
...
am: 4adab14288
Change-Id: I8bc2c7b314a18f2870f34a93683c1afba2540f4d
2017-10-15 03:11:28 +00:00
Elliott Hughes
891ea7806a
Merge "Remove PicoTTS from the base." am: 05cf348722
...
am: 529f794352
Change-Id: I63e841f191aa423b68b42de8a300c27169cb6153
2017-10-15 03:10:29 +00:00
Elliott Hughes
635febc86f
Merge "external/svox is going away."
...
am: ff806ece8d
Change-Id: I1c3fa0d99c6cf53c6266e7c775addcbde56114f9
2017-10-15 03:09:30 +00:00
Bowgo Tsai
08a05cd9ae
Merge "Adding Android verified boot 1.0 metadata into ENG builds" am: 5f958ccad5
...
am: 86c4f8ed54
Change-Id: I3fcdd659de74524b694e16581aaeea2d412245e0
2017-10-15 03:08:02 +00:00
Mathieu Chartier
0cb9d7a4c7
Merge "Re-add missing log filter" am: 9e89b22ae7
...
am: dc640ca34a
Change-Id: I4eefddf305ccd7e71d94863c231316b80c4bf68f
2017-10-15 03:06:56 +00:00
Adam Seaton
51c969da28
Update Security String to 2017-12-01 For December Security Bug: 67774760 am: 47ac5ac8aa
am: 893343fa7b
...
am: b2d1ce3cc6
Change-Id: I3d076378768a72bb0b507ba0f33ffb4d86ab9bbd
2017-10-15 03:01:28 +00:00
Dan Willemsen
9ecc0da241
Merge "Switch to $(file) instead of a rule to create soong.variables"
...
am: a0d0ea3b5c
Change-Id: Id474095fd94d3aef369cbcfdd810c6a1eb309439
2017-10-15 02:51:59 +00:00
Dan Albert
4adab14288
Merge "Re-apply ndk-docs rule."
...
am: cf2da22a2a
Change-Id: I48bed194348d6cf2c76bdc9db787c58fcdd6cc6e
2017-10-15 02:50:45 +00:00
Elliott Hughes
529f794352
Merge "Remove PicoTTS from the base."
...
am: 05cf348722
Change-Id: I4a2417544509e330ca296455fcc0d276578227a7
2017-10-15 02:50:07 +00:00
Bowgo Tsai
86c4f8ed54
Merge "Adding Android verified boot 1.0 metadata into ENG builds"
...
am: 5f958ccad5
Change-Id: I54405288a18db3940b0721d5638127e66b7cac3e
2017-10-15 02:48:17 +00:00
Mathieu Chartier
dc640ca34a
Merge "Re-add missing log filter"
...
am: 9e89b22ae7
Change-Id: I1235cf6bf0d947217af7f6da6dc8192e76368860
2017-10-15 02:47:23 +00:00
Adam Seaton
ed0f11b63d
Update Security String to 2017-12-01 For December Security Bug: 67774760 am: 47ac5ac8aa
am: 893343fa7b
...
am: bb8028e3f3
Change-Id: Iccb8100ab0c8d15d49bfd7e68c0bbae3df0b0e2a
2017-10-15 02:00:11 +00:00
Adam Seaton
bb8028e3f3
Update Security String to 2017-12-01 For December Security Bug: 67774760 am: 47ac5ac8aa
...
am: 893343fa7b
Change-Id: I36ee53034b19c59b5d070c8c45f404b031fe9783
2017-10-15 01:53:27 +00:00
Adam Seaton
b2d1ce3cc6
Update Security String to 2017-12-01 For December Security Bug: 67774760 am: 47ac5ac8aa
...
am: 893343fa7b
Change-Id: I4b2dda257e1e027524976f6b8bd823dae5c5813e
2017-10-15 01:53:27 +00:00
Adam Seaton
893343fa7b
Update Security String to 2017-12-01 For December Security Bug: 67774760
...
am: 47ac5ac8aa
Change-Id: I89f4e9a4c5ec1c57cadb66605643a953f391969b
2017-10-15 01:36:32 +00:00
Elliott Hughes
ff806ece8d
Merge "external/svox is going away."
2017-10-14 15:12:39 +00:00
Dan Willemsen
a0d0ea3b5c
Merge "Switch to $(file) instead of a rule to create soong.variables"
2017-10-13 23:22:01 +00:00
Elliott Hughes
271f6ffa04
external/svox is going away.
...
Bug: N/A
Test: builds
Change-Id: I2583ebd8bc745fb76397e44e214c730863e55700
2017-10-13 15:41:35 -07:00
Treehugger Robot
cf2da22a2a
Merge "Re-apply ndk-docs rule."
2017-10-13 21:04:26 +00:00
Dan Albert
303e603fd2
Re-apply ndk-docs rule.
...
This time wrapped with a check for the docs directory for unbundled
branches.
Test: make checkbuild
Bug: None
Change-Id: If80f0a03850d6cad3eab6d759af02ff2a7870974
2017-10-13 11:56:17 -07:00
Adam Seaton
47ac5ac8aa
Update Security String to 2017-12-01 For December Security
...
Bug: 67774760
2017-10-13 18:20:07 +00:00
Elliott Hughes
05cf348722
Merge "Remove PicoTTS from the base."
2017-10-13 17:26:25 +00:00
Dan Willemsen
a4e6ce4fdc
Merge "Use CALLED_FROM_SETUP instead of KATI" am: bd4239a1e1
am: 8e7153bf98
...
am: 9e000cd290
Change-Id: Ie96924dcc57f253f8a1904a3d97263361ec83a4d
2017-10-13 09:55:07 +00:00
Dan Willemsen
9e000cd290
Merge "Use CALLED_FROM_SETUP instead of KATI" am: bd4239a1e1
...
am: 8e7153bf98
Change-Id: I469e85d6699baf156581902e2e55e983ddd2b4d6
2017-10-13 08:33:34 +00:00
Dan Willemsen
8e7153bf98
Merge "Use CALLED_FROM_SETUP instead of KATI"
...
am: bd4239a1e1
Change-Id: I2495d57b7038bca63aa148b3a3f02c3ae9d88a87
2017-10-13 07:32:03 +00:00
Nan Zhang
29d28e58fb
Merge "Support java compilation sharding for target side." am: 60e1f8ee27
am: 72165e0c29
...
am: bbc5a69fc5
Change-Id: I8c65cdeb4d1fc37f86a44c82f82bfe1a10440667
2017-10-13 07:31:27 +00:00
Dan Willemsen
7ad03056dd
Switch to $(file) instead of a rule to create soong.variables
...
Kati seems to have some problems updating this file, and the echo
syntax gets a bit messy. So define some macros and write out the file at
eval time using $(file).
Test: multiproduct_kati -only-config, check soong.variables (on AOSP and internal)
Change-Id: I74279b962918ca1f70fb1d0d25cbb30bd5675041
2017-10-12 21:10:39 -07:00
Treehugger Robot
5f958ccad5
Merge "Adding Android verified boot 1.0 metadata into ENG builds"
2017-10-13 03:39:21 +00:00
Mathieu Chartier
9e89b22ae7
Merge "Re-add missing log filter"
2017-10-13 02:25:08 +00:00
Treehugger Robot
bd4239a1e1
Merge "Use CALLED_FROM_SETUP instead of KATI"
2017-10-13 01:46:11 +00:00
Nan Zhang
bbc5a69fc5
Merge "Support java compilation sharding for target side." am: 60e1f8ee27
...
am: 72165e0c29
Change-Id: I41d082f897726e0d33b53b2e7960c6753589e6f7
2017-10-13 00:54:42 +00:00
Nan Zhang
72165e0c29
Merge "Support java compilation sharding for target side."
...
am: 60e1f8ee27
Change-Id: Ia81f7f7c3f98fee3896714129fe053741e457824
2017-10-13 00:51:11 +00:00
Treehugger Robot
60e1f8ee27
Merge "Support java compilation sharding for target side."
2017-10-13 00:40:37 +00:00
Mathieu Chartier
f3d91ae50b
Merge "Allow system server jars for WITH_DEXPREOPT_BOOT_IMG_AND_SYSTEM_SERVER_ONLY" am: dcb1f24e9b
am: 6c1aa4584a
...
am: 947d60cc7d
-s ours
Change-Id: I7b20d10de530f9a70dffc42ad882c0a5cdd8a511
2017-10-12 23:04:44 +00:00
Mathieu Chartier
947d60cc7d
Merge "Allow system server jars for WITH_DEXPREOPT_BOOT_IMG_AND_SYSTEM_SERVER_ONLY" am: dcb1f24e9b
...
am: 6c1aa4584a
Change-Id: I8e35d3a88477345d5ce0d12c435d58978889587f
2017-10-12 22:42:06 +00:00
Mathieu Chartier
6c1aa4584a
Merge "Allow system server jars for WITH_DEXPREOPT_BOOT_IMG_AND_SYSTEM_SERVER_ONLY"
...
am: dcb1f24e9b
Change-Id: I4cc653c7d4218d2e4b983f4ec1b6f8df77b2d1f4
2017-10-12 22:37:24 +00:00
Dan Willemsen
20f99a60ea
Use CALLED_FROM_SETUP instead of KATI
...
So that we can use kati instead of make for the initial config loading.
Test: m clean; m nothing
Test: USE_GOMA=true m nothing
Test: m PRODUCT-aosp_x86-sdk
Test: m APP-Calculator
Test: multiproduct_kati -only-config (on AOSP and internal master)
Change-Id: I5d3af847607fa48868c2045401977eca37dc6ae1
2017-10-12 15:35:42 -07:00
Mathieu Chartier
dcb1f24e9b
Merge "Allow system server jars for WITH_DEXPREOPT_BOOT_IMG_AND_SYSTEM_SERVER_ONLY"
2017-10-12 22:32:43 +00:00
Mathieu Chartier
f834eccd52
Allow system server jars for WITH_DEXPREOPT_BOOT_IMG_AND_SYSTEM_SERVER_ONLY
...
Renamed WITH_DEXPREOPT_BOOT_IMG_ONLY to
WITH_DEXPREOPT_BOOT_IMG_AND_SYSTEM_SERVER_ONLY and changed the
behavior accordingly.
Preopt system server jars since selinux prevents system server from
loading anything from /data. If we don't do this they will need to
be extracted which is not favorable for RAM usage or performance.
Test: make and flash and look at system server maps
Bug: 65122284
Bug: 62356545
(cherry picked from commit 418258cee9
)
Merged-In: I2e70c80a86327b455450b95144f21020e7bf0c6f
Change-Id: I316e79c7c6d45e2ccbfff4065137cc3ef9d2738e
2017-10-12 20:40:41 +00:00
Nan Zhang
ad818dcbea
Support java compilation sharding for target side.
...
Add "LOCAL_JAVAC_SHARD_SIZE" to represent the number of java
source path entries in each shard.
Sharding is not allowed when "LOCAL_JAVAC_SHARD_SIZE" and
"LOCAL_JAR_PROCESSORS" are both enabled.
Limitation:
1. 0 <= LOCAL_JAVAC_SHARD_SIZE <= 8192
1. 0 < NUM(java_sources) <= 8192
2. 0 <= NUM(shards) <= 100
Performance Compare:
<Unsharded Build------------------------------------------------>
1. Build from clean state
rm -r -f out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/
&& time m
out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes-full-debug.jar
real 1m2.720s user 5m26.604s sys 0m39.552s
2. Incremental build
m out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes-full-debug.jar &&
touch frameworks/base/core/java/android/net/http/HttpResponseCache.java && time m
out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes-full-debug.jar
real 0m37.586s user 5m47.804s sys 0m50.388s
<Sharded Build-------------------------------------------------->
1. Build from clean state
rm -r -f out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/
&& time m
out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes-full-debug.jar
Javac Shard Size: 50----real 1m10.163s user 25m59.008s sys 1m58.460s
Javac Shard Size: 100---real 1m2.115s user 21m3.600s sys 1m15.964s
Javac Shard Size: 150---real 0m59.520s user 18m10.544s sys 1m12.628s
Javac Shard Size: 200---real 0m56.894s user 15m39.244s sys 1m11.608s
Javac Shard Size: 250---real 0m55.991s user 14m38.716s sys 1m2.292s
Javac Shard Size: 300---real 0m55.114s user 13m6.568s sys 1m8.200s
Javac Shard Size: 350---real 0m53.144s user 12m7.740s sys 1m3.836s
Javac Shard Size: 400---real 0m54.929s user 12m9.324s sys 1m4.340s
Javac Shard Size: 450---real 1m30.194s user 25m31.468s sys 1m52.416s
Javac Shard Size: 500---real 0m53.976s user 10m35.500s sys 0m55.160s
2. Incremental build
m out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes-full-debug.jar &&
touch frameworks/base/core/java/android/net/http/HttpResponseCache.java && time m
out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/classes-full-debug.jar
Javac Shard Size: 50-----real 0m16.322s user 1m8.648s sys 0m31.700s
Javac Shard Size: 100----real 0m16.163s user 1m22.932s sys 0m29.440s
Javac Shard Size: 150----real 0m16.611s user 1m37.828s sys 0m21.168s
Javac Shard Size: 200----real 0m16.936s user 1m49.248s sys 0m28.636s
Javac Shard Size: 250----real 0m17.509s user 1m54.944s sys 0m32.768s
Javac Shard Size: 300----real 0m18.868s user 1m54.088s sys 0m28.824s
Javac Shard Size: 350----real 0m17.629s user 1m54.108s sys 0m31.056s
Javac Shard Size: 400----real 0m18.658s user 2m7.712s sys 0m30.636s
Javac Shard Size: 450----real 0m18.874s user 2m8.808s sys 0m33.540s
Javac Shard Size: 500----real 0m19.432s user 2m24.400s sys 0m30.368s
time m nothing:
real 0m5.799s user 0m7.236s sys 0m3.068s
Test: m clean && m -j checkbuild
Bug: b/67424047
Change-Id: Id0766d2b7de7c4546d29bbc7f8a0dd0e4b9ad45b
2017-10-12 13:23:06 -07:00
Elliott Hughes
61f7ee9386
Remove PicoTTS from the base.
...
Bug: N/A
Test: builds
Change-Id: I843383d8298ded51510f993168efd9189d4c176b
2017-10-12 09:11:29 -07:00
Bowgo Tsai
6ceeb1a8bf
Adding Android verified boot 1.0 metadata into ENG builds
...
Adding verified boot metadata with a "disable magic". The resulting
metadata at the end of each image (e.g., system.img, vendor.img) will
be the same as triggering an "adb disable-verity" on an USERDEBUG image.
This can help simplify the code on fs_mgr, which won't have to check if
current image is an ENG build or not.
Bug: 63056044
Test: boot sailfish eng/userdebug builds
Change-Id: I95d23ac7b76c04d6d4483c9c4dc1de16bf0d9c3a
2017-10-12 10:08:44 +08:00