Colin Cross
a88ca0936f
Merge changes I06b8efa8,Id2fa2d18 am: 4d44c2dc12
...
am: 6fff4ee8de
Change-Id: I9b520a2c63dbffb654e144668c5936c07b649013
2017-10-06 23:34:04 +00:00
Colin Cross
6fff4ee8de
Merge changes I06b8efa8,Id2fa2d18
...
am: 4d44c2dc12
Change-Id: Ib605f3b7e1df80bb85f6894f39e6caf54aaaa514
2017-10-06 23:28:42 +00:00
Treehugger Robot
4d44c2dc12
Merge changes I06b8efa8,Id2fa2d18
...
* changes:
Enable dexpreopt and dex stripping in soong jars
Refactor removing classes.dex for dexpreopt
2017-10-06 23:14:19 +00:00
Colin Cross
f229de4a4b
Enable dexpreopt and dex stripping in soong jars
...
Dexpreopt jars from soong, which also strips classes.dex from
javalib.jar.
Test: m -j checkbuild
Test: unzip -l $OUT/system/framework/core-oj.jar
Change-Id: I06b8efa8993f6c44f0ad8c988e57a3cba08e17ad
2017-10-06 14:36:38 -07:00
Colin Cross
ea1629e788
Refactor removing classes.dex for dexpreopt
...
Combining $(call dexpreopt-remove-classes.dex) into a
$(call copy-one-file) rule is hacky and error prone. Make a helper
dexpreopt-copy-jar function that takes LOCAL_DEX_PREOPT and copies
the jar, removing the dex files if necessary.
Test: only description message changes to out/build-${TARGET_PRODUCT}.ninja
Change-Id: Id2fa2d18571ca01bc81302c912b8de25f3dde7a1
2017-10-06 14:26:25 -07:00
Tobias Thierer
55aa54fd22
Merge "Cap LOCAL_JAVA_LANGUAGE_VERSION <= 1.8 for API versions <= 26." am: c6465f5d17
...
am: 719728f67d
Change-Id: I3c1b93a2204d3b14c69afb4e7e051fecedd2e1ee
2017-10-06 20:03:04 +00:00
Jiyong Park
ec5aacff60
Merge "Don't reserve size for bad blocks when checking image size" am: dd68a6cb74
...
am: bc8a222efe
Change-Id: Ia06ceb9fc418f265bff2aaf05aaf2625023e3698
2017-10-06 20:02:17 +00:00
Tobias Thierer
719728f67d
Merge "Cap LOCAL_JAVA_LANGUAGE_VERSION <= 1.8 for API versions <= 26."
...
am: c6465f5d17
Change-Id: I52fec751f0dcd729f1903c4e70a6bbef8873488b
2017-10-06 19:58:34 +00:00
Jiyong Park
bc8a222efe
Merge "Don't reserve size for bad blocks when checking image size"
...
am: dd68a6cb74
Change-Id: Ibea8f1f19b6ec4a3cf1969dde726a90265439128
2017-10-06 19:55:45 +00:00
Tobias Thierer
c6465f5d17
Merge "Cap LOCAL_JAVA_LANGUAGE_VERSION <= 1.8 for API versions <= 26."
2017-10-06 19:42:57 +00:00
Treehugger Robot
dd68a6cb74
Merge "Don't reserve size for bad blocks when checking image size"
2017-10-06 19:40:29 +00:00
Tobias Thierer
745c6a55d3
Cap LOCAL_JAVA_LANGUAGE_VERSION <= 1.8 for API versions <= 26.
...
The default LOCAL_JAVA_LANGUAGE_VERSION is normally 1.8, or 1.9
when EXPERIMENTAL_USE_OPENJDK9 is explicitly set to the
nondefault value of "true".
Since old Android API levels do not support later versions,
LOCAL_JAVA_LANGUAGE_VERSIONs is already capped at 1.7 for
APIs <= 23.
This CL further caps it at 1.8 for all released APIs (currently
<= 26) even when EXPERIMENTAL_USE_OPENJDK9=true.
This may need to be updated in future.
This CL only affects builds where EXPERIMENTAL_USE_OPENJDK9 is
set; it does not affect the default build.
Bug: 67454477
Test: Treehugger
Change-Id: I54ca72bdb09aeb4184d5bb3c51d881dcfc943839
2017-10-06 15:57:33 +01:00
Colin Cross
53573b6638
Merge "Use prebuilts/jdk/jdk9 if EXPERIMENTAL_USE_OPENJDK9 is set" am: 0c0e2b0779
...
am: ed36337b02
Change-Id: Id5bbcd7ba648d4b5685cb07f7830fc3f44989e45
2017-10-06 04:46:01 +00:00
Colin Cross
ed36337b02
Merge "Use prebuilts/jdk/jdk9 if EXPERIMENTAL_USE_OPENJDK9 is set"
...
am: 0c0e2b0779
Change-Id: I58ebe843ce27d8de580179a4a296662f31486d31
2017-10-06 04:41:28 +00:00
Treehugger Robot
0c0e2b0779
Merge "Use prebuilts/jdk/jdk9 if EXPERIMENTAL_USE_OPENJDK9 is set"
2017-10-06 04:34:52 +00:00
Jeff Vander Stoep
c4e07ce19b
Merge "sepolicy: add owners file" am: 750b8e84c1
...
am: 8bd17a1df4
Change-Id: I71ee28591bbffa6a9ed018605e7b03815788c525
2017-10-06 04:34:04 +00:00
Jeff Vander Stoep
8bd17a1df4
Merge "sepolicy: add owners file"
...
am: 750b8e84c1
Change-Id: I9cad69598bd74e3136fb9780e725b95d67c10823
2017-10-06 04:30:08 +00:00
Treehugger Robot
750b8e84c1
Merge "sepolicy: add owners file"
2017-10-06 04:25:27 +00:00
Jeffrey Vander Stoep
1a32fd3379
Merge "Remove world writable sysfs files" into stage-aosp-master
...
am: 8d7af382bb
Change-Id: Ie1f0c85df711a106ace33700fe9cb736100ff9d7
2017-10-06 00:33:25 +00:00
Jeffrey Vander Stoep
8d7af382bb
Merge "Remove world writable sysfs files" into stage-aosp-master
2017-10-06 00:20:10 +00:00
Dan Willemsen
8e025e030f
Merge "Always pass --auto-add-overlay to aapt2 for aar prebuilts" am: 4ec7972785
...
am: 62263d99ef
Change-Id: If92646026edb96ebd47efd647cba4c9718e67e1c
2017-10-06 00:12:33 +00:00
Dan Willemsen
62263d99ef
Merge "Always pass --auto-add-overlay to aapt2 for aar prebuilts"
...
am: 4ec7972785
Change-Id: I9d0dd30884e50299ef0df5b3761ed906ad3b6598
2017-10-06 00:10:22 +00:00
Treehugger Robot
4ec7972785
Merge "Always pass --auto-add-overlay to aapt2 for aar prebuilts"
2017-10-06 00:02:35 +00:00
Colin Cross
d7b99409ce
Use prebuilts/jdk/jdk9 if EXPERIMENTAL_USE_OPENJDK9 is set
...
Bug: 62123342
Test: m -j EXPRIMENTAL_USE_OPENJDK9=1.8 checkbuild
Change-Id: I8be331c422412d6416d92184a2eba093f27fc0fb
2017-10-05 16:47:54 -07:00
Jeff Vander Stoep
10c69455c0
Remove world writable sysfs files
...
Test: build
Change-Id: I8c4b705726af8629413c5563c2cdba07d9815661
Merged-In: I9d18d31a9a65f785cf4bc69f011990e9f8182228
2017-10-05 15:38:40 -07:00
Dan Willemsen
e3c99016f9
Always pass --auto-add-overlay to aapt2 for aar prebuilts
...
Bug: 64723465
Test: Build all aar prebuilts in our internal tree
Change-Id: I82ef8d59d4f710b755226b2801dc65c2ccffe40c
2017-10-05 14:55:11 -07:00
Jeff Vander Stoep
381f4ea490
sepolicy: add owners file
...
Test: build
Change-Id: Ic11f283d3d1eeb2fec8b4745d7c0bc647cb7e717
2017-10-05 14:52:12 -07:00
Jeff Vander Stoep
4bf984a3e8
Merge "Remove sysfs_writable type" am: f68eea331d -s ours
...
am: 81c1214675
Change-Id: I8b01ef49ad96da8201da4239ab8a794c40641d9c
2017-10-05 21:26:06 +00:00
Jeff Vander Stoep
81c1214675
Merge "Remove sysfs_writable type"
...
am: f68eea331d -s ours
Change-Id: I539825e618a5d838202bfa5107dadd0488d33166
2017-10-05 21:22:56 +00:00
Jeff Vander Stoep
a9694c8cc1
Merge "allow setting opengles property" am: 4feec6ddb8 -s ours
...
am: f0254bafda
Change-Id: Iacd5a67e1e45b7d0f311befa7937285059b94be1
2017-10-05 18:45:08 +00:00
Jeff Vander Stoep
f0254bafda
Merge "allow setting opengles property"
...
am: 4feec6ddb8 -s ours
Change-Id: I67c2a9060e8545b13ced8a40c373bae7dda665d0
2017-10-05 18:41:30 +00:00
Treehugger Robot
f68eea331d
Merge "Remove sysfs_writable type"
2017-10-05 17:36:29 +00:00
Treehugger Robot
4feec6ddb8
Merge "allow setting opengles property"
2017-10-05 17:36:25 +00:00
Alan Leung
e6bf28ffe7
Merge "Add USE_D8_BY_DEFAULT in makefile." am: 03e8fb10d1
...
am: 5f1417897c
Change-Id: Ia9caff515e5f09cf7bd7a178e46410199f8f0d71
2017-10-05 09:24:12 +00:00
Alan Leung
5f1417897c
Merge "Add USE_D8_BY_DEFAULT in makefile."
...
am: 03e8fb10d1
Change-Id: I68ba9afe7406fe84ddb9b5d18e583b89d0b8ccd8
2017-10-05 09:20:21 +00:00
Treehugger Robot
03e8fb10d1
Merge "Add USE_D8_BY_DEFAULT in makefile."
2017-10-05 09:14:44 +00:00
Jeff Vander Stoep
0ce25ee468
Remove sysfs_writable type
...
It's not used.
Test: build and boot aosp_x86 emulator. No selinux denials.
Change-Id: Ibfc8bfc4f930bac006c86cc05009dc96e78bcf48
2017-10-04 16:43:13 -07:00
Jeff Vander Stoep
178d04e39c
allow setting opengles property
...
Addresses:
avc: denied { set } for property=ro.opengles.version
scontext=u:r:qemu_props:s0 tcontext=u:object_r:opengles_prop:s0
tclass=property_service
Test: build
Change-Id: Ia7445344726b941ad153a126dfe66df4bc8536ab
2017-10-04 16:12:36 -07:00
Jiyong Park
03eb06150b
Don't reserve size for bad blocks when checking image size
...
When checking *.img size with the partition size, the build system
reserves additional bits for spare bits and spare bad blocks.
However, for emmc and ufs, the space bits and blocks are entirely
managed by the underlying controller and thus not visible from outside
of the controller. In fact the check routine was made for legacy MTD
storages where raw flash blocks are directly exposed.
This makes the size checking a little bit conservative in modern devices.
Builds were failed even though the *.img can actually fit into the
partition. To handle this problem, the additional size is no longer
reserved when checking *.img size with the partition size.
This change also removes following build flags that are meaningful
only for devices having MTD storages:
BOARD_NAND_PAGE_SIZE
BOARD_NAND_SPARE_SIZE
Further use of them breaks the build
Bug: 35790399
Bug: 66399382
Test: build
Merged-In: I954bf261441b53844e75d05788866f1692a2ad43
Change-Id: I954bf261441b53844e75d05788866f1692a2ad43
2017-10-04 21:25:08 +09:00
Colin Cross
b2692a768a
Merge "Revert "Generate the NDK docs with the ndk-docs target."" am: b33250278b
...
am: 9f92348ffa
Change-Id: Ibe6de1d4f40d6932219ef458b56bf8d92e62fe87
2017-10-04 00:27:46 +00:00
Colin Cross
9f92348ffa
Merge "Revert "Generate the NDK docs with the ndk-docs target.""
...
am: b33250278b
Change-Id: I96b3d752fd0ad9b2deb438fbdd677a17619e0540
2017-10-04 00:21:57 +00:00
Alan Leung
013a37b760
Add USE_D8_BY_DEFAULT in makefile.
...
Bug: 65854021
Test: m USE_D8=true showcommands out/target/common/obj/JAVA_LIBRARIES/okhttp_intermediates/with-local/classes.dex
Change-Id: Iec1a05bf6f03cf856faf2e013fa169e1a0beaf7a
2017-10-03 17:15:01 -07:00
Colin Cross
b33250278b
Merge "Revert "Generate the NDK docs with the ndk-docs target.""
2017-10-04 00:13:54 +00:00
Colin Cross
c294f55489
Revert "Generate the NDK docs with the ndk-docs target."
...
This reverts commit d51b6d0d75 .
Reason for revert: Broke all unbundled builds
Change-Id: Id6722a076ee91ca150b1a53935632579c6f6f6dd
2017-10-04 00:13:00 +00:00
Chih-Hung Hsieh
87b8c55312
Merge "Use -Werror in build/make" am: 2d1681c804
...
am: 7dba41687e
Change-Id: I8a4362aeb201542491f218b3b0a167998fe14abd
2017-10-03 22:52:43 +00:00
Chih-Hung Hsieh
7dba41687e
Merge "Use -Werror in build/make"
...
am: 2d1681c804
Change-Id: If94e0a0210c7e47880729ad18b7a24e26be4d597
2017-10-03 22:47:22 +00:00
Dan Willemsen
c624182c0c
Merge "Ignore zip comments in dump-package-stats" am: 75cc5bf9ae
...
am: c4c502e751
Change-Id: I2dde44c9d68994e9079f3e8d8b3630195dba1c48
2017-10-03 22:43:55 +00:00
Dan Albert
68392e230e
Merge "Generate the NDK docs with the ndk-docs target." am: 0f47dd4c13
...
am: e0af1859b8
Change-Id: Id314d6248152d865d0bd7fdeb779a8fb930fd052
2017-10-03 22:42:58 +00:00
Dan Willemsen
c4c502e751
Merge "Ignore zip comments in dump-package-stats"
...
am: 75cc5bf9ae
Change-Id: If9f2fa10f24aa90234bd01bdd00177308d80aa9e
2017-10-03 22:40:09 +00:00
Dan Albert
e0af1859b8
Merge "Generate the NDK docs with the ndk-docs target."
...
am: 0f47dd4c13
Change-Id: I8631da79f3ba45b46be7d0d50fdb48a0b623d141
2017-10-03 22:39:00 +00:00