aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
...
| * | | | | | | | | Update acloud alias to support mac via workaround in go/acloud-mac.Kevin Cheng2019-01-111-0/+2
| | |/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 113557161 Test: acloud on mac, (m acloud and running prebuilt) Change-Id: Iee6abb6751e8b265dfffdf9c425f073443db2531
* | | | | | | | | Merge "releasetools: Skip copying split super images while signing."Tao Bao2019-01-111-0/+4
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | releasetools: Skip copying split super images while signing.Tao Bao2019-01-111-0/+4
| | |_|_|_|_|/ / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 122608028 Test: Run sign_target_files_apks.py on a target-files zip that has split super images (e.g. OTA/super_system.img). Change-Id: Iaf7263790961a897ea3f339f5af6b18cf253b946
* | | | | | | | | Merge "releasetools: Update OWNERS."Tao Bao2019-01-111-0/+1
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | releasetools: Update OWNERS.Tao Bao2019-01-111-0/+1
| |/ / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Test: N/A Change-Id: I0c6ac3cd04cc6034787d4b8b90fbd61349c54655
* | | | | | | | | Merge "Deprecate USER in favor of BUILD_USERNAME"Treehugger Robot2019-01-112-0/+11
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Deprecate USER in favor of BUILD_USERNAMEDan Willemsen2019-01-022-0/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bug: 122270019 Test: treehugger, codesearch
* | | | | | | | | | Merge "Revert "Add $(PRODUCT_OUT)/apex to the artifact path whitelist""Michael Butler2019-01-111-6/+0
|\ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / |/| | | | | | | | |
| * | | | | | | | | Revert "Add $(PRODUCT_OUT)/apex to the artifact path whitelist"Michael Butler2019-01-111-6/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This reverts commit 3387e656861ebfaea8a1216674965ba13dcbbad3. Reason for revert: Topic likely causing build failure on aosp_x86_64-eng in aosp_master: "build/make/core/base_rules.mk:271: error: art/build/apex: MODULE.TARGET.SHARED_LIBRARIES.com.android.runtime.host.libart-compiler already defined by art/build/apex." Change-Id: I2033828e7a13062b72d1d66a7f289cf5bb12b776
* | | | | | | | | | Merge "Support kryo385 CPU."Roland Levillain2019-01-111-2/+2
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | Support kryo385 CPU.Artem Serov2018-12-111-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Pixel 3 should use kryo385 CPU. Related change: https://android-review.googlesource.com/c/platform/build/soong/+/831260 Test: Builds Pixel 3. Bug: 119564566 Change-Id: Iede5830093497abe753a34df3bc4913468be39d0
* | | | | | | | | | | Merge "Add $(PRODUCT_OUT)/apex to the artifact path whitelist"Treehugger Robot2019-01-111-0/+6
|\ \ \ \ \ \ \ \ \ \ \ | | |/ / / / / / / / / | |/| | | | | | | | |
| * | | | | | | | | | Add $(PRODUCT_OUT)/apex to the artifact path whitelistJiyong Park2019-01-101-0/+6
| | |_|/ / / / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $(PRODUCT_OUT)/apex is where shared libraries in APEXes get installed into. The path can be considered as a fake path as the shared libraries are installed there just to have symbol files for them under $(PRODUCT_OUT)/symbols/apex for debugging purpose. Shared libraries in APEXes are made available to the path at runtime by mounting APEXes via apexd. The files under $(PRODUCT_OUT)/apex are never compiled into a file system image (e.g. system.img) Bug: 120846816 Test: build/soong/build_test.bash -dist -products mainline_system_arm64 Change-Id: I3727091214f08f945559fa5f0f1450e74c1a5c9b
* | | | | | | | | | Merge "Remove Goma resource check code."Treehugger Robot2019-01-111-11/+0
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | Remove Goma resource check code.Yoshisato Yanagisawa2019-01-111-11/+0
| |/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since resource check has been done in Soong, we do not need that here. Bug: 118390303 Test: treehugger Change-Id: Ib9d0862c65c6dc6e7fd7563995a9a335b3185786 Signed-off-by: Yoshisato Yanagisawa <yyanagisawa@google.com>
* | | | | | | | | | Merge changes Ic8ef968e,I6665bd6fTreehugger Robot2019-01-111-9/+21
|\ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * changes: build_image: support non-sparse right-sized images build_image: right-sizing add .2% margin for space and inodes
| * | | | | | | | | | build_image: support non-sparse right-sized imagesMark Salyzyn2019-01-101-6/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Allow right-size to support images that are not sparse. This is in support of cuttlefish. Test: build Bug: 122328872 Change-Id: Ic8ef968e750203dffde7044bc6dfc71c1e283158
| * | | | | | | | | | build_image: right-sizing add .2% margin for space and inodesMark Salyzyn2019-01-101-3/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To address flakiness in image creation, add a .2% margin of safety for both inodes and space for ext filesystems. Test: build Bug: 122328872 Change-Id: I6665bd6fe642291b825dba58dfd09cc55628230f
* | | | | | | | | | | Merge "Install bootstrap variant of bionic libs"Treehugger Robot2019-01-111-3/+3
|\ \ \ \ \ \ \ \ \ \ \ | |_|/ / / / / / / / / |/| | | | | | | | | |
| * | | | | | | | | | Install bootstrap variant of bionic libsJiyong Park2019-01-101-3/+3
|/ / / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bionic libs are moved to the runtime APEX and thus are available via the path /apex/com.android.runtime/lib[64]. However, for processes that are started before the APEX is ready, a copy of the bionic libs should be left under /system/lib[64]. This change ensures that the bootstrap bionic libs are always installed to the system partition. Note that, at runtime, the bionic libs in the runtime APEX are bind-mounted to /system/lib/<libname>.so which essentially hides the bootstrap bionic libs to the processes after the activation of the runtime APEX. Bug: 120266448 Test: m and check that libc, libdl, libm are under /system/lib[64] Change-Id: I9d5e8e718aa020c012f312a70ed54652130048dd
* | | | | | | | | | Merge "Dump and enforce certificate for apks"Jeongik Cha2019-01-109-1/+36
|\ \ \ \ \ \ \ \ \ \
| * | | | | | | | | | Dump and enforce certificate for apksJeongik Cha2019-01-099-1/+36
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Dump the list of APKs that aren't located at system partition and signed with system certificate. And when enforcement option is enabled, it makes build error if there is the apk that satisfies the condition above. Bug: 74699609 Test: m -j Test: m out/target/product/$(get_build_var TARGET_DEVICE)/certificate_violation_modules.txt Change-Id: I23c41f2665dd97abac3e77d1c82d81ff91b894eb
* | | | | | | | | | | Merge changes I68c8a566,Ib8a588e5Treehugger Robot2019-01-101-138/+140
|\ \ \ \ \ \ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * changes: All all_objects to LOCAL_INTERMEDIATE_TARGETS Reorder binary.mk to move LOCAL_INTERMEDIATE_TARGETS later
| * | | | | | | | | | | All all_objects to LOCAL_INTERMEDIATE_TARGETSDan Willemsen2019-01-101-0/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This fixes the WITH_TIDY flakes that we've been seeing, as we've been relying on a particular order of target-specific variable inheritance. Change-Id: I68c8a56620c29a41e45f26e5ea81a5313490c1cf Fixes: 122637600 Test: WITH_TIDY=true m libhellojni_jni
| * | | | | | | | | | | Reorder binary.mk to move LOCAL_INTERMEDIATE_TARGETS laterDan Willemsen2019-01-101-138/+138
| | |_|_|_|_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | I'll be adding more intermediate targets in this file, so move all of the uses closer to the end. Bug: 122637600 Test: build-aosp_arm64.ninja is the same before and after Change-Id: Ib8a588e570cb2a61bab75118db6e480d6afceaa8
* | | | | | | | | | | Merge "Remove ExactCalculator module"Treehugger Robot2019-01-102-2/+3
|\ \ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|_|_|_|_|/ |/| | | | | | | | | |
| * | | | | | | | | | Remove ExactCalculator moduleJustin Klaassen2019-01-102-2/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Individual products can add their own calculator package if desired. Bug: 120905067 Test: lunch aosp_arm64 && make -j8 Merged-In: I60490b6e2a42c4304768075e8fef9f07cb72d268 Change-Id: I60490b6e2a42c4304768075e8fef9f07cb72d268
* | | | | | | | | | | Merge "build_image: hard code set inode size to 256"Treehugger Robot2019-01-101-0/+1
|\ \ \ \ \ \ \ \ \ \ \ | | |_|_|/ / / / / / / | |/| | | | | | / / / | |_|_|_|_|_|_|/ / / |/| | | | | | | | |
| * | | | | | | | | build_image: hard code set inode size to 256Mark Salyzyn2019-01-101-0/+1
|/ / / / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | inode-size will jump around based on filesystem size, however readonly Android system partitions have a specific pattern of xattr associated with sepolicy and 256 is the most efficient at absorbing the content. Test: manual Bug: 122328872 Change-Id: I06dd6a503067ab6477293b386d56a89dd86b0e83
* | | | | | | | | Merge "Add BUILD_USERNAME and BUILD_HOSTNAME"Treehugger Robot2019-01-104-5/+7
|\ \ \ \ \ \ \ \ \ | | |_|_|_|/ / / / | |/| | | | | | |
| * | | | | | | | Add BUILD_USERNAME and BUILD_HOSTNAMEDan Willemsen2019-01-024-5/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | These replace $USER and `hostname`, which will soon become stable values due to sandboxing the build on Linux. Bug: 122270019 Test: check build.prop Change-Id: I7493e45a2a2defbdba5d82596cb91d68480f0187
* | | | | | | | | Merge "Use NEON for CTS/SDK/VTS builds too (64-bit edition)."Elliott Hughes2019-01-101-1/+5
|\ \ \ \ \ \ \ \ \ | |_|_|/ / / / / / |/| | | | | | | |
| * | | | | | | | Use NEON for CTS/SDK/VTS builds too (64-bit edition).Elliott Hughes2019-01-101-1/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's 2019 and the CDD has required NEON for many years now. I've left unbundled apps alone for now. I think the recent fix here for https://issuetracker.google.com/116070933 was incorrect. (I've commented on the bug.) Test: treehugger Change-Id: Ia02305cfdff9fd18a85359bc44d8eb9cab1413bd
* | | | | | | | | Merge "Remove code to start Goma compiler_proxy."Treehugger Robot2019-01-101-13/+1
|\ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / |/| | | | | | | |
| * | | | | | | | Remove code to start Goma compiler_proxy.Yoshisato Yanagisawa2019-01-091-13/+1
| | |_|/ / / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Since the code to start compiler proxy is implemented in soong now (https://android-review.googlesource.com/c/platform/build/soong/+/839293). We do not need to do that in goma.mk. Bug: 118390303 Test: After staring goma client, executed followings: Test: USE_GOMA=true make -j 4 Change-Id: If3da9908483e183f539c0d6ef9dc5826200b0d6b Signed-off-by: Yoshisato Yanagisawa <yyanagisawa@google.com>
* | | | | | | | Merge "Stop trying to read depfile from vtsc"Treehugger Robot2019-01-102-3/+1
|\ \ \ \ \ \ \ \ | |_|/ / / / / / |/| | | | | | |
| * | | | | | | Stop trying to read depfile from vtscDan Willemsen2019-01-092-3/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vtsc just ignores the -d argument and apparently can't write a depfile. So for now, just stop assuming it produces one. Bug: 121058584 Bug: 120496070 Test: NINJA_ARGS="-w missingdepfile=err" m libvts_interfacespecification Change-Id: Ie1483fbeead9f710d8a6636df07ce44bbc4a6e2d
* | | | | | | | Merge "Use NEON for CTS and SDK builds too."Elliott Hughes2019-01-101-2/+3
|\ \ \ \ \ \ \ \
| * | | | | | | | Use NEON for CTS and SDK builds too.Elliott Hughes2019-01-091-2/+3
| |/ / / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It's 2019 and the CDD has required NEON for many years now. I've left unbundled apps alone for now. Test: treehugger Change-Id: Iee22d4605a81e2840063a203b76db7df5b4f3c37
* | | | | | | | Merge "Enable mini-debug-info for JITed methods by default."David Srbecky2019-01-101-0/+1
|\ \ \ \ \ \ \ \
| * | | | | | | | Enable mini-debug-info for JITed methods by default.David Srbecky2019-01-091-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Generate and store minimum amount of information necessary to create backtraces in native tools (for crashes and profilers). The data is compressed and takes <5% relative to JIT code size (which is less than recent stack map savings; so win overall). Averages for non-compiled run of maps which filled JIT code cache to ~4MB: Q: code:1.55kb/method data:0.738kb/method debug:0.064kb/method(*this CL*) P: code:1.62kb/method data:0.956kb/method debug:0.835kb/method(if enabled) I also measured the P to Q on-disk stack maps savings in CL/762841 as ~28% (not all of that is applicable to JITed code, so that is an overestimate). Bug: 111350693 Test: Device boots, mini-debug-info is generated. Change-Id: I95883bd4f2d5c2308149ab0ba641b0a703c7f81b
* | | | | | | | | Merge "Support LOCAL_DEX_PREOPT := nostripping"Treehugger Robot2019-01-101-0/+1
|\ \ \ \ \ \ \ \ \
| * | | | | | | | | Support LOCAL_DEX_PREOPT := nostrippingColin Cross2019-01-091-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Support LOCAL_DEX_PREOPT := nostripping by passing it to dexpreopt_gen. Bug: 122610462 Test: m Change-Id: I05f7009d38505f995cd16cc8dbb4ecd6ecc3d71c
* | | | | | | | | | Merge "Add 'dmctl' to default debug utilities."Treehugger Robot2019-01-101-0/+1
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|/ / / / / / |/| | | | | | | | |
| * | | | | | | | | Add 'dmctl' to default debug utilities.Sandeep Patil2019-01-041-0/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | dmctl can list all device mapper targets and their tables which is extremely useful information for a bugreport. Especially to compare the device mapper setup with the partition metadata. Bug: 120916687 Test: 'dmctl list device -v' Change-Id: I9e3afcf146b2814b0304f69cdf6029303beb57c7 Merged-In: I9e3afcf146b2814b0304f69cdf6029303beb57c7 Signed-off-by: Sandeep Patil <sspatil@google.com>
* | | | | | | | | | Merge "Fix Legacy GSI settings for BoardConfigGsiCommon.mk"Treehugger Robot2019-01-0910-41/+19
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|_|/ / / / |/| | | | | | | | |
| * | | | | | | | | Fix Legacy GSI settings for BoardConfigGsiCommon.mkSzuWei Lin2019-01-0910-41/+19
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Legacy GSI had been changed to include BoardConfigGsiCommon.mk instead of treble_common*.mk. However, some default settings are different than the original. This patch fixes BOARD_BUILD_SYSTEM_ROOT_IMAGE in Legacy GSI makefiles. The patch also removes redundant settings and fix some comments. Bug: 122282239 Test: make Change-Id: Ie4eb8cf410bfd2edc74648c0e5ee81028242a1b7
* | | | | | | | | | Merge "Add PRODUCT_MANIFEST_PACKAGE_NAME_OVERRIDES"Jiyong Park2019-01-094-0/+32
|\ \ \ \ \ \ \ \ \ \ | |_|_|_|_|/ / / / / |/| | | | | | | | |
| * | | | | | | | | Add PRODUCT_MANIFEST_PACKAGE_NAME_OVERRIDESJiyong Park2019-01-094-0/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It is a list of <module_name>:<manifest_name> pairs. When the module name of an APK or an APEX matches with <module_name>, then its app manifest name is overridden to <manifest_name>. <module_name> and <manifest_name> can be patterns as in com.android.%:com.mycompany.android.%.release Test: m with PRODUCT_MANIFEST_PACKAGE_NAME_OVERRIDES for 1) an APK in Android.mk 2) an APK in ANdroid.bp 3) an APEX and check that manifest names are modified as specified Change-Id: Ic09e059ea7b7ea99a50a1cf423a25aa587ef4466
* | | | | | | | | | Merge "Preopt: Pass -Xbootclasspath: arg to dex2oat."Nicolas Geoffray2019-01-092-4/+9
|\ \ \ \ \ \ \ \ \ \ | |/ / / / / / / / / |/| | | | | | | | |