OSDN Git Service
Tao Bao [Wed, 22 Jul 2015 01:01:20 +0000 (18:01 -0700)]
releasetools: Support packaging for system_root_image.
For system images that contain the root directory, we need to find the
root directory at ROOT/ instead of BOOT/RAMDISK/.
Change-Id: Ica345c8b1b03475f8ac6c44fd576045fcf17c882
Ying Wang [Wed, 5 Aug 2015 16:43:59 +0000 (16:43 +0000)]
Merge "Build static ckati on Linux."
Christopher Wiley [Wed, 5 Aug 2015 15:40:00 +0000 (15:40 +0000)]
Merge "Add build rules to generate native DBus interfaces"
Paul Miller [Tue, 4 Aug 2015 23:20:29 +0000 (23:20 +0000)]
Merge "Replace Browser with Browser2 and BookmarkProvider"
Ying Wang [Tue, 4 Aug 2015 19:52:06 +0000 (19:52 +0000)]
Merge "Ignore .*.java files when collecting .java files."
Ying Wang [Tue, 4 Aug 2015 19:44:38 +0000 (12:44 -0700)]
Ignore .*.java files when collecting .java files.
Bug:
22934689
Change-Id: I6c9cc8f37d09eb190946e596e5d1ba0c3b318088
Ying Wang [Tue, 4 Aug 2015 01:15:43 +0000 (18:15 -0700)]
Build static ckati on Linux.
Bug:
22798670
Change-Id: I3aaf127627c1c478ab3af2549e49506d4d1f19df
Ying Wang [Tue, 4 Aug 2015 19:14:57 +0000 (19:14 +0000)]
Merge "Fix writing clean_steps.mk in the first build."
Ying Wang [Tue, 4 Aug 2015 19:11:54 +0000 (12:11 -0700)]
Fix writing clean_steps.mk in the first build.
Change-Id: Ieddc799f38e5d1522e329e8300bd9f49c26c70ae
Ying Wang [Mon, 3 Aug 2015 21:13:37 +0000 (21:13 +0000)]
Merge "Don't prepend CC_WRAPPER to CLANG."
Ying Wang [Mon, 3 Aug 2015 21:06:58 +0000 (14:06 -0700)]
Don't prepend CC_WRAPPER to CLANG.
We have deferred the CC_WRAPPER prepending to binary.mk per module.
Bug:
22612634
Change-Id: If2c0549503989d17ff7be619fdd49c26fd78f0a5
(cherry-pick from commit
66c8e8c756fb1790cac792b32ba2de057c3b1b4e)
Ying Wang [Sat, 1 Aug 2015 17:23:20 +0000 (17:23 +0000)]
Merge "Build 64-bit host tools in Linux/Mac SDK build."
Daniel Rosenberg [Sat, 1 Aug 2015 00:10:09 +0000 (00:10 +0000)]
Merge "build: core: Fix issue in recovery"
Daniel Rosenberg [Sat, 1 Aug 2015 00:10:02 +0000 (00:10 +0000)]
Merge "Add support for system images that contain the root directory"
Daniel Rosenberg [Sat, 1 Aug 2015 00:05:05 +0000 (00:05 +0000)]
Merge "Add ro.build.system_root_image"
Daniel Rosenberg [Tue, 2 Jun 2015 23:40:58 +0000 (16:40 -0700)]
build: core: Fix issue in recovery
Now that symlinks are created at build time, the rsync while
making recovery runs into issues around the etc symlink
Change-Id: Ie781507b22e4661629840075b274eaab2f712de6
Daniel Rosenberg [Sat, 6 Jun 2015 00:59:27 +0000 (17:59 -0700)]
Add support for system images that contain the root directory
When the root directory is included in system, the assumption that
system is mounted at /system breaks down. Redirect /system to /
in that case.
Change-Id: I8031b32d7cb9ca699c1cc22939e28afce9d1c847
Daniel Rosenberg [Tue, 30 Jun 2015 00:20:43 +0000 (17:20 -0700)]
Add ro.build.system_root_image
ro.build.system_root_image is true if the root directory is built
into the system image.
Change-Id: I17208ebd004c63aebb09db6c3e5f795619e73bd2
Dan Albert [Fri, 31 Jul 2015 20:48:17 +0000 (20:48 +0000)]
Merge "Add system/core to the PYTHONPATH."
Dan Albert [Mon, 27 Jul 2015 23:06:25 +0000 (16:06 -0700)]
Add system/core to the PYTHONPATH.
There's an adb Python interface now, and system/core needs to be in
the PYTHONPATH for `import adb` to find it.
Change-Id: I712767a2ba96cb017ce5857dc367e4cacf2ec51f
Gina Dimino [Fri, 31 Jul 2015 18:47:20 +0000 (18:47 +0000)]
Merge "Docs: Add Google Feedback link to the footer for SAC pages."
Christopher Wiley [Thu, 30 Jul 2015 00:14:24 +0000 (17:14 -0700)]
Add build rules to generate native DBus interfaces
With this patch, we can now write Android makefiles like:
include $(CLEAR_VARS)
LOCAL_MODULE := dbus-binding-example
LOCAL_SRC_FILES := main.cpp \
dbus-service-config.json \
org.example.Daemon.Command.dbus.xml \
org.example.Daemon.Manager.dbus.xml
include $(BUILD_EXECUTABLE)
This will cause header files defining native DBus interfaces
to be generated. These can be included from main.cpp to
easily expose object oriented interface over DBus.
Bug:
22608897
Change-Id: Ic4304ac8de77de74d6955ed17789e5477be9a53e
Tao Bao [Fri, 31 Jul 2015 16:43:59 +0000 (16:43 +0000)]
Merge "build: Fix "adb shell" in recovery for system_root_image."
Ying Wang [Fri, 31 Jul 2015 16:24:15 +0000 (09:24 -0700)]
Build 64-bit host tools in Linux/Mac SDK build.
With this we build 32-bit host tools in only MinGW Windows build.
Bug:
22776595
Change-Id: Icca02b0f629460449a3437ff1769d4d081e92413
Paul Miller [Fri, 31 Jul 2015 01:12:21 +0000 (18:12 -0700)]
Replace Browser with Browser2 and BookmarkProvider
Browser is going away. Browser2 is a tiny, WebView-based browser for
testing purposes. BookmarkProvider will take over the
"com.android.browser;browser" authorities and return empty Cursors for
all queries. See packages/apps/Browser2/README for how to obtain a
regular browser.
BUG:
19351071
Change-Id: I8af605ec65a1185923598ba553a98e3fd9b887db
Tao Bao [Thu, 30 Jul 2015 21:34:01 +0000 (14:34 -0700)]
build: Fix "adb shell" in recovery for system_root_image.
For system images that contain the root directory, "adb shell" in
recovery stops working if the image is mounted at "/system", because
sh now locates at /system/system/bin/sh. We fix the issue by mounting
the image on /system_root and create a symlink to /system_root/system
for /system.
Bug:
22855115
Change-Id: Ia6b257b75aeb67687c3909063d1725a23a5ccd60
Gina Dimino [Wed, 8 Jul 2015 21:34:16 +0000 (14:34 -0700)]
Docs: Add Google Feedback link to the footer for SAC pages.
Bug:
8906018
Change-Id: Id53b8a4421e01cef0ea1609efde1e29eb2a50f47
Dan Albert [Thu, 30 Jul 2015 18:44:19 +0000 (18:44 +0000)]
Merge "Make TSAN easier to use."
Elliott Hughes [Thu, 30 Jul 2015 17:24:06 +0000 (17:24 +0000)]
Merge "Remove HAVE_WINSOCK."
Dan Albert [Thu, 30 Jul 2015 17:17:33 +0000 (10:17 -0700)]
Make TSAN easier to use.
TSAN is not supported on 32-bit architectures. For non-multilib cases,
make its use an error. For multilib cases, don't use it for the 32-bit
case.
Change-Id: I8e40be4002379cc2c9aa98ab8b812b337d6e077e
Elliott Hughes [Thu, 30 Jul 2015 16:19:25 +0000 (16:19 +0000)]
Merge "Remove the now-empty darwin AndroidConfig.h."
Elliott Hughes [Thu, 30 Jul 2015 16:16:01 +0000 (09:16 -0700)]
Remove the now-empty darwin AndroidConfig.h.
Change-Id: Icdbb06514c099653923aae936c31abfbaeaccf7a
Elliott Hughes [Thu, 30 Jul 2015 03:43:38 +0000 (03:43 +0000)]
Merge "Don't define S_IRGRP in AndroidConfig.h."
Elliott Hughes [Thu, 30 Jul 2015 03:20:36 +0000 (03:20 +0000)]
Merge "Remove global Windows __BEGIN_DECLS/__END_DECLS."
Elliott Hughes [Thu, 30 Jul 2015 03:14:59 +0000 (20:14 -0700)]
Remove global Windows __BEGIN_DECLS/__END_DECLS.
Change-Id: Ic1ba634a0376c9c1b484098b4ca41cf7659f06b1
Elliott Hughes [Thu, 30 Jul 2015 02:26:39 +0000 (19:26 -0700)]
Don't define S_IRGRP in AndroidConfig.h.
Nothing seems to be relying on this anyway.
Change-Id: I24e2509e4d24bc445961430bb74f8ca04135bc37
Elliott Hughes [Thu, 30 Jul 2015 02:05:24 +0000 (19:05 -0700)]
Remove HAVE_WINSOCK.
Change-Id: I362451b68775de0216c5b8736f5cc16a7933b6c2
Ying Wang [Thu, 30 Jul 2015 00:37:38 +0000 (00:37 +0000)]
Merge "Update mac_sdk_versions_supported."
Ying Wang [Wed, 29 Jul 2015 23:35:40 +0000 (16:35 -0700)]
Update mac_sdk_versions_supported.
Now we requires Mac OS X SDK version at least 10.8.
Also removed the unnecessary sort call in getting
mac_sdk_versions_installed.
Lexical sort doesn't make sense when 10.10 is added to that list.
Actually the next makefile line makes sure we always get the first
match in $(mac_sdk_versions_supported):
mac_sdk_version := $(firstword $(filter $(mac_sdk_versions_installed),
$(mac_sdk_versions_supported)))
Bug:
22825165
Change-Id: I4bfafabb11f94b66704d4799fe61fe3f16429538
Elliott Hughes [Wed, 29 Jul 2015 23:14:52 +0000 (23:14 +0000)]
Merge "Remove OS_PATH_SEPARATOR from AndroidConfig.h."
Elliott Hughes [Wed, 29 Jul 2015 22:31:39 +0000 (15:31 -0700)]
Remove OS_PATH_SEPARATOR from AndroidConfig.h.
Change-Id: I4143be14e5117526bfa98d83e246cc4360209c13
Ying Wang [Wed, 29 Jul 2015 21:59:42 +0000 (21:59 +0000)]
Merge "Use unmodified MAKECMDGOALS in ninja.mk."
Simon Wilson [Wed, 29 Jul 2015 21:35:57 +0000 (21:35 +0000)]
Merge "Add compressor options for squashfs system images"
Tao Bao [Wed, 29 Jul 2015 21:21:14 +0000 (21:21 +0000)]
Merge "Read fstab from the source build."
Tao Bao [Wed, 29 Jul 2015 21:09:23 +0000 (14:09 -0700)]
Read fstab from the source build.
When creating incremental OTAs, we should always use the fstab from the
source build instead of the target.
Bug:
21948974
Change-Id: Iff44130f88a679b253ea1adcfac4ed8566ce9cc7
Ying Wang [Wed, 29 Jul 2015 00:57:45 +0000 (17:57 -0700)]
Use unmodified MAKECMDGOALS in ninja.mk.
The build system removes targets like "PRODUCT-full-eng" from
MAKECMDGOALS in build/core/product_config.mk.
Without this change, such target isn't passed to kati.
Change-Id: I0b3949ed1f5557445d7f5d5bd59b7875c0b2ea7f
Ying Wang [Wed, 29 Jul 2015 16:59:50 +0000 (16:59 +0000)]
Merge "Remove $(DEX2OAT) from DEX2OAT_DEPENDENCY when USE_DEX2OAT_DEBUG is set."
Elliott Hughes [Wed, 29 Jul 2015 15:48:41 +0000 (15:48 +0000)]
Merge "Remove HAVE_WINDOWS_PATHS."
Elliott Hughes [Wed, 29 Jul 2015 15:45:40 +0000 (08:45 -0700)]
Remove HAVE_WINDOWS_PATHS.
Change-Id: I11284ceddf08eb284af56360f0cf80f4725c98e9
Tao Bao [Tue, 28 Jul 2015 23:28:40 +0000 (23:28 +0000)]
Merge "Support systems that use a full copy of recovery image."
Tao Bao [Wed, 22 Jul 2015 19:33:18 +0000 (12:33 -0700)]
Support systems that use a full copy of recovery image.
If BOARD_USES_FULL_RECOVERY_IMAGE == true, a full copy of recovery
image will be carried as /system/etc/recovery.img instead of a patch
at /system/recovery_from_boot.p.
Bug:
22641135
Change-Id: Ie271d3e2d55d7b003f667ac5b44203d69b23c63b
(cherry picked from commit
8beab69bd5d728810aca55536017912e65777bb8)
Fredrik Roubert [Mon, 27 Jul 2015 19:48:39 +0000 (21:48 +0200)]
Remove $(DEX2OAT) from DEX2OAT_DEPENDENCY when USE_DEX2OAT_DEBUG is set.
Currently, DEX2OATD_DEPENDENCY is created by appending $(DEX2OATD) to
the value of DEX2OAT_DEPENDENCY and then if USE_DEX2OAT_DEBUG is set,
DEX2OAT_DEPENDENCY is set to DEX2OATD_DEPENDENCY, adding a dependency
on $(DEX2OAT) even in configurations where this will not be built.
This change removes DEX2OATD and DEX2OATD_DEPENDENCY entirely to instead
assign dex2oat or dex2oatd to DEX2OAT depending on USE_DEX2OAT_DEBUG,
making it possible to build with these flags set:
USE_DEX2OAT_DEBUG=true
ART_BUILD_HOST_NDEBUG=false
ART_BUILD_HOST_DEBUG=true
ART_BUILD_TARGET_NDEBUG=false
ART_BUILD_TARGET_DEBUG=true
make build-art-host
Change-Id: I4fa75d1b7e9751c73c43ec943fd8446cc231a070
Elliott Hughes [Tue, 28 Jul 2015 14:55:06 +0000 (14:55 +0000)]
Merge "Remove unused "host/Directories.h"."
Elliott Hughes [Tue, 28 Jul 2015 14:49:02 +0000 (07:49 -0700)]
Remove unused "host/Directories.h".
There's no implementation of these functions.
Change-Id: Ic12286ccd1a392be32e5da67e5b7637bac4820f6
Dan Albert [Tue, 28 Jul 2015 00:04:36 +0000 (00:04 +0000)]
Merge "Disallow LOCAL_CXX_STL with LOCAL_SDK_VERSION."
Dan Albert [Mon, 27 Jul 2015 21:14:56 +0000 (14:14 -0700)]
Disallow LOCAL_CXX_STL with LOCAL_SDK_VERSION.
Change-Id: I2cd97b453ad24cc4e5d59b4035e861df41b8cbb9
Ying Wang [Mon, 27 Jul 2015 18:48:35 +0000 (18:48 +0000)]
Merge "Bump generic_arm64 system partition size to 1200 MB."
Ying Wang [Mon, 27 Jul 2015 18:01:50 +0000 (11:01 -0700)]
Bump generic_arm64 system partition size to 1200 MB.
Change-Id: I31740673829e578d7fc0edd895868bf1f21cfe15
Ying Wang [Fri, 24 Jul 2015 19:35:47 +0000 (19:35 +0000)]
Merge "Fix mmma uses like "mmma ./external/apache-harmony""
Ying Wang [Fri, 24 Jul 2015 19:30:41 +0000 (12:30 -0700)]
Fix mmma uses like "mmma ./external/apache-harmony"
Fix mmma uses like "mmma ./external/apache-harmony" by removing the
leading ./ in entries in BUILD_MODULES_IN_PATHS.
Change-Id: I414e734c8a29434fc89ddb2b745613c33709c5e3
Colin Cross [Fri, 24 Jul 2015 18:43:58 +0000 (18:43 +0000)]
Merge "Build with kati+ninja when USE_NINJA=true"
Brian Carlstrom [Fri, 24 Jul 2015 04:10:25 +0000 (04:10 +0000)]
Merge "Remove unneeded aapt dependency"
Colin Cross [Fri, 17 Jul 2015 00:27:52 +0000 (17:27 -0700)]
Build with kati+ninja when USE_NINJA=true
If USE_NINJA=true, use kati to translate makefiles into ninja files,
and then execute them with ninja.
Builds kati from source using simplified versions of the rules
in binary.mk and definitions.mk.
Adds two new goals when USE_NINJA=true: generateonly will regenerate
build.ninja but not rebuild (useful for comparing build.ninja output
between runs), and fastincremental will skip regenerating build.ninja
and go directly to running ninja, providing ~5 second incremental
builds.
Change-Id: Ib85399e730f1fbb1be7371fafeee7d1c31080771
Brian Carlstrom [Fri, 24 Jul 2015 00:12:10 +0000 (17:12 -0700)]
Remove unneeded aapt dependency
Change-Id: Ie9b550367f7c6b91d46dc2506c420a45b0d39703
Colin Cross [Thu, 23 Jul 2015 22:11:31 +0000 (22:11 +0000)]
Merge "Add build subprojects to .gitignore"
Colin Cross [Thu, 23 Jul 2015 20:18:22 +0000 (13:18 -0700)]
Add build subprojects to .gitignore
Add blueprint, kati, and soong subdirectories to .gitignore so nothing
gets committed there when new subprojects are added to the manifest.
Change-Id: I888b94a89c87d99c8d28e8abd07a830f9cd86702
Ying Wang [Tue, 21 Jul 2015 23:45:42 +0000 (23:45 +0000)]
Merge "Cleanups."
Ying Wang [Tue, 21 Jul 2015 23:44:45 +0000 (23:44 +0000)]
Merge "Create OUT_DIR before writing build_number.txt."
Ying Wang [Tue, 21 Jul 2015 23:22:51 +0000 (16:22 -0700)]
Create OUT_DIR before writing build_number.txt.
Change-Id: I6a84ec59194c48f4291480cb0c94db0da488518c
Ying Wang [Tue, 21 Jul 2015 23:01:00 +0000 (16:01 -0700)]
Cleanups.
- Deleted unused functions in definitions.mk.
- lint is never fully functional in the platform source tree.
- Retire LOCAL_DIST_BUNDLED_BINARIES: now the build system/framework
supports JNI embedded in apk.
Change-Id: I6314cb20d1544c704ccbc4c1f9cccb9c54fb5a51
Ying Wang [Tue, 21 Jul 2015 21:09:22 +0000 (21:09 +0000)]
Merge "Split [CC|CXX]_WRAPPER from [TARGET|HOST]_[CC|CXX]"
Ying Wang [Tue, 21 Jul 2015 01:40:18 +0000 (18:40 -0700)]
Split [CC|CXX]_WRAPPER from [TARGET|HOST]_[CC|CXX]
- Don't overwrite [TARGET|HOST]_[CC|CXX] with the [CC|CXX]_WRAPPER prefix,
so that we can disable the wrapper per module.
- Disable ccache on a module when FDO is enabled.
Bug:
22612634
Change-Id: Ibc04a4742d589955066c7eceb43a0da9a2b893bc
(cherry-pick from commit
c671a7cf5cae42b61991d9b72e53d9d8a6ace84e)
Colin Cross [Tue, 21 Jul 2015 19:20:36 +0000 (19:20 +0000)]
Merge "Read BUILD_NUMBER from file in rules"
Evgenii Stepanov [Tue, 21 Jul 2015 17:30:02 +0000 (17:30 +0000)]
Merge "Disable relocation packer in SANITIZE_TARGET mode."
Tao Bao [Tue, 21 Jul 2015 05:01:46 +0000 (05:01 +0000)]
Merge "Override properties that point to out/ directory."
Shinichiro Hamaji [Tue, 21 Jul 2015 01:32:40 +0000 (01:32 +0000)]
Merge "Do not update previous_XXX.mk when there is no change"
Shinichiro Hamaji [Mon, 20 Jul 2015 22:28:39 +0000 (07:28 +0900)]
Do not update previous_XXX.mk when there is no change
I'm adding a rule which regenerates ninja files to kati:
https://github.com/shinh/kati/commit/
8666cfba20bf4ff0e59053dcfa7bcac9896bcf16
With this regeneration rule, unnecessary re-generation will happen
when these .mk files are updated even if there are no changes in
their contents. With this patch, these .mk files are updated only
when the contents will be actually changed.
Change-Id: I4c796f9454502f6bb25019b3806ca577ea5258c1
Ying Wang [Tue, 21 Jul 2015 00:32:33 +0000 (00:32 +0000)]
Merge "Auto-clean host tools when switching between apps_only and platform build."
Ying Wang [Tue, 14 Apr 2015 21:10:46 +0000 (14:10 -0700)]
Auto-clean host tools when switching between apps_only and platform build.
For apps_only (also PDK build) we use prebuilt host tools in
prebuilts/sdk/tools; For platform build we use tools built from source.
Auto-clean intermediate files of these tools when build type change is
detected.
Bug:
20213206
Change-Id: I9173af322684c017fdb91a3abfbe39ecfe5650e9
(cherry-pick from commit
036b53b6de3cc2a5de46be31eeb4d07ffb0d057f)
Evgenii Stepanov [Mon, 20 Jul 2015 23:32:53 +0000 (16:32 -0700)]
Disable relocation packer in SANITIZE_TARGET mode.
Workaround for
https://code.google.com/p/address-sanitizer/issues/detail?id=387.
Change-Id: I151c3f0eb7e2a4c92a64192a0b43ac17646eab5c
Dan Albert [Mon, 20 Jul 2015 23:11:56 +0000 (23:11 +0000)]
Merge "Revert "Revert "Hide unwinder symbols in each binary."""
Tao Bao [Sun, 19 Jul 2015 09:38:53 +0000 (02:38 -0700)]
Override properties that point to out/ directory.
A few properties are stored as links to the files in the out/
directory, which are no longer available when (re)packing from
target_files zip. Redirect those properties to the actual files in
the unzipped directory when repacking.
Change-Id: I18e930cbea224ab9c6db8d4e721b1c266a671db6
Colin Cross [Fri, 17 Jul 2015 00:15:19 +0000 (17:15 -0700)]
Read BUILD_NUMBER from file in rules
Using $(BUILD_NUMBER) inside a rule causes odd behavior, as the rule
is different every time make is run, but since make doesn't depend
on the command line it only ends up being built with the new value
if some other dependency has changed.
To allow ninja, which does depend on the command line, to provide the
same behavior, store the build number in out/build_number.txt, and
use a shell expansion to cat the file in rules that use it. This will
cause the rule command to stay identical between builds, while still
getting the new build number if the rule is rerun for a dependency.
Also use the same trick for BUILD_FINGERPRINT, and the date in
droiddoc rules.
Change-Id: I6c5e6b6b3ef4c613563d7f5604df0e401575ba5f
Colin Cross [Fri, 17 Jul 2015 23:01:58 +0000 (23:01 +0000)]
Merge "Move @echo to first command in rules"
Colin Cross [Fri, 17 Jul 2015 00:14:27 +0000 (17:14 -0700)]
Move @echo to first command in rules
Move the @echo command that prints the rule description to be the
first command in each rule so that the kati tool can find it to
use as a ninja rule description.
Change-Id: I90f27c35bb719d327a7f2109f8d00d3589082f19
Nick Kralevich [Thu, 16 Jul 2015 18:47:56 +0000 (18:47 +0000)]
Merge "file_contexts: Label /dev/ttyS2 as console_device"
Miodrag Dinic [Thu, 16 Jul 2015 14:27:17 +0000 (16:27 +0200)]
file_contexts: Label /dev/ttyS2 as console_device
This fixes the issue with the emulator "-shell" option.
Init tries to open the console which is passed through
the kernel androidboot.console property, but fails to
open it because "avc" denies it. Init only has permissions
to open console_device in rw mode. This ensures that
/dev/ttyS2 is properly labeled as console_device.
Replaced tabs with spaces.
Change-Id: I9ef94576799bb724fc22f6be54f12de10ed56768
Tao Bao [Wed, 15 Jul 2015 23:54:27 +0000 (23:54 +0000)]
Merge "Enable verbose output for add_img_to_target_files."
Nick Kralevich [Wed, 15 Jul 2015 19:54:03 +0000 (19:54 +0000)]
Merge "mgrep: add output to environment commands"
Evgenii Stepanov [Wed, 15 Jul 2015 19:34:06 +0000 (19:34 +0000)]
Merge "Use a different linker for ASan binaries."
Tao Bao [Wed, 15 Jul 2015 18:53:39 +0000 (11:53 -0700)]
Enable verbose output for add_img_to_target_files.
Change-Id: I7246c59c79ccf6a7589c884391d0f690746fc129
Tao Bao [Tue, 14 Jul 2015 20:37:49 +0000 (20:37 +0000)]
Merge "Assert the stash size when generating OTAs."
Tao Bao [Thu, 21 May 2015 21:09:49 +0000 (14:09 -0700)]
Assert the stash size when generating OTAs.
With block-based OTA v2 and v3, it requires stash space on the /cache
partition to back up blocks during an update. We need to ensure that
it doesn't exceed the partition size. Since there might be other files
on /cache as well, we use cache_size * threshold as the maximum allowed
size. The threshold defaults to 0.8, which can be overridden by command
line option '--stash_threshold'.
Change-Id: I5c2e353ea4716328d6cdc6a7f758520de8d88b8e
(cherry picked from commit
23ac4042128e47f6fe1ef176e7cb96f907d8e149)
Evgenii Stepanov [Sat, 11 Jul 2015 01:06:51 +0000 (18:06 -0700)]
Use a different linker for ASan binaries.
Another change in bionic/linker adds linker_asan/linker_asan64 that
know where to find ASan shared libraries.
Also, include linker_asan to the required packages list when building
for ASan.
Change-Id: I8ebe7c0091bbeb0c135708a891d33d9844373d37
Evgenii Stepanov [Tue, 14 Jul 2015 18:03:03 +0000 (18:03 +0000)]
Merge "Disable detection of bugs on global variables."
Evgenii Stepanov [Tue, 14 Jul 2015 01:12:17 +0000 (18:12 -0700)]
Disable detection of bugs on global variables.
This is a temporary change pending code cleanup.
We are already disabling detection of ODR violations. As it turns out,
an ODR between an ASan-instrumented library and a non-instrumented library
may actually crash ASan, and there is no obvious way out, and one of those
prevents us from booting a SANITIZE_TARGET image right now.
Bug:
21951850
Change-Id: I49508242ec96089a3d4d8b7e45f36323d62f2be9
William Roberts [Mon, 13 Jul 2015 00:06:38 +0000 (17:06 -0700)]
mgrep: add output to environment commands
Change-Id: I7a97e00c7ef5ac179333303d89511c2f72cbd100
Signed-off-by: William Roberts <william.c.roberts@intel.com>
Tao Bao [Sat, 11 Jul 2015 00:58:32 +0000 (00:58 +0000)]
Merge "Fix the permission in common.ZipWriteStr()."
Tao Bao [Sat, 11 Jul 2015 00:18:23 +0000 (17:18 -0700)]
Fix the permission in common.ZipWriteStr().
common.ZipWriteStr() should set a default file permission to 0o100644
instead of 0o644.
Change-Id: I8c89d8442b095b56ad3a0d47afdfa73ce55ad0c8
Tao Bao [Fri, 10 Jul 2015 21:21:53 +0000 (21:21 +0000)]
Merge "Pack file_contexts into target_files zip."