OSDN Git Service

android-x86/build.git
8 years agoMerge "Follow symlinks when using find for assets"
Shinichiro Hamaji [Fri, 13 May 2016 05:24:35 +0000 (05:24 +0000)]
Merge "Follow symlinks when using find for assets"
am: 4c4c06016b

* commit '4c4c06016bfe62fde1aaf2fff33d6f6c55f78b89':
  Follow symlinks when using find for assets

Change-Id: I62fc48be86bbbac6e0d2f09e398a4922fe21668a

8 years agoMerge "Follow symlinks when using find for assets"
Shinichiro Hamaji [Fri, 13 May 2016 05:20:05 +0000 (05:20 +0000)]
Merge "Follow symlinks when using find for assets"

8 years agoMerge "Read Soong-exported configuration"
Dan Willemsen [Fri, 13 May 2016 01:40:48 +0000 (01:40 +0000)]
Merge "Read Soong-exported configuration"
am: c7b610a67e

* commit 'c7b610a67ebff333cede41d5f336165485c9ae5d':
  Read Soong-exported configuration

Change-Id: I0890077c980e0e9d863809bc02fbb8e2f5aa8018

8 years agoMerge "Read Soong-exported configuration"
Dan Willemsen [Fri, 13 May 2016 01:36:28 +0000 (01:36 +0000)]
Merge "Read Soong-exported configuration"

8 years agoMerge "Use product-specific Soong outputs"
Dan Willemsen [Thu, 12 May 2016 20:43:47 +0000 (20:43 +0000)]
Merge "Use product-specific Soong outputs"
am: f100d01dd5

* commit 'f100d01dd5dde712a19bd75f8f6895b21641bd62':
  Use product-specific Soong outputs

Change-Id: I530778730be7424be3d3fbe88fd65fc70d2a0d12

8 years agoRead Soong-exported configuration
Dan Willemsen [Tue, 29 Mar 2016 19:32:16 +0000 (12:32 -0700)]
Read Soong-exported configuration

This is to ensure that Make and Soong agree on configuration variables
like TARGET_GLOBAL_CFLAGS. Only a few variables are actually checked
currently until we make more actually the same.

Bug: 23566674
Change-Id: Ibede43d933ede4d470e182f9490ea6ec4ef52fbc

8 years agoMerge "Use product-specific Soong outputs"
Dan Willemsen [Thu, 12 May 2016 20:33:05 +0000 (20:33 +0000)]
Merge "Use product-specific Soong outputs"

8 years agoMerge "Offer an ApkSignerEngine implementation."
Alex Klyubin [Thu, 12 May 2016 18:45:58 +0000 (18:45 +0000)]
Merge "Offer an ApkSignerEngine implementation."
am: 6975f03fd8

* commit '6975f03fd8b65c294a08ebc40be7da871e9e74d7':
  Offer an ApkSignerEngine implementation.

Change-Id: I7ab04e1e9699219bb5204c2b656b47583a399e31

8 years agoMerge "Offer an ApkSignerEngine implementation."
Alex Klyubin [Thu, 12 May 2016 18:43:08 +0000 (18:43 +0000)]
Merge "Offer an ApkSignerEngine implementation."

8 years agoOffer an ApkSignerEngine implementation.
Alex Klyubin [Wed, 11 May 2016 19:48:27 +0000 (12:48 -0700)]
Offer an ApkSignerEngine implementation.

This adds an implementation of ApkSignerEngine to the apksigner-core
library.

Bug: 27461702
Change-Id: I5f977b98555ca507a0dfcd3e92eecb9758aa8370

8 years agoFollow symlinks when using find for assets
Shinichiro Hamaji [Thu, 12 May 2016 09:15:28 +0000 (18:15 +0900)]
Follow symlinks when using find for assets

This should have been done in
https://android-review.googlesource.com/#/c/43901/

Bug: 27954979
Change-Id: I663b5e87e0d844d37a59e404219ff5e7e364df74

8 years agoMerge "Correct some dependencies around zip packages"
Shinichiro Hamaji [Thu, 12 May 2016 02:20:36 +0000 (02:20 +0000)]
Merge "Correct some dependencies around zip packages"
am: b6f2c8fac8

* commit 'b6f2c8fac8246ed7e6a1d25bf9cc0e658504813a':
  Correct some dependencies around zip packages

Change-Id: I59e2597e955e69a35edbd0fa13bb1eb4d076b456

8 years agoMerge "Correct some dependencies around zip packages"
Shinichiro Hamaji [Thu, 12 May 2016 02:06:42 +0000 (02:06 +0000)]
Merge "Correct some dependencies around zip packages"

8 years agoMerge "Include BRILLO_VENDOR_PARTITIONS in target zip generation"
Wei Wang [Wed, 11 May 2016 21:57:08 +0000 (21:57 +0000)]
Merge "Include BRILLO_VENDOR_PARTITIONS in target zip generation"
am: 648ea82b04

* commit '648ea82b048a83dfcc68aa3419523502b3a1485f':
  Include BRILLO_VENDOR_PARTITIONS in target zip generation

Change-Id: I9aa55d82d8121b66dd853cf434b2a68b4dbbab68

8 years agoMerge "Add misc-macro-parentheses to default tidy checks."
Chih-Hung Hsieh [Wed, 11 May 2016 21:57:03 +0000 (21:57 +0000)]
Merge "Add misc-macro-parentheses to default tidy checks."
am: a55b7ec4c3

* commit 'a55b7ec4c38f5de172d51e805215505196c7702d':
  Add misc-macro-parentheses to default tidy checks.

Change-Id: I2e93d50500ee3c6746aa805f0f6b268c07687c7f

8 years agoMerge "Include BRILLO_VENDOR_PARTITIONS in target zip generation"
Treehugger Robot [Wed, 11 May 2016 21:49:56 +0000 (21:49 +0000)]
Merge "Include BRILLO_VENDOR_PARTITIONS in target zip generation"

8 years agoMerge "Add misc-macro-parentheses to default tidy checks."
Treehugger Robot [Wed, 11 May 2016 21:44:20 +0000 (21:44 +0000)]
Merge "Add misc-macro-parentheses to default tidy checks."

8 years agoAdd misc-macro-parentheses to default tidy checks.
Chih-Hung Hsieh [Wed, 11 May 2016 20:39:48 +0000 (13:39 -0700)]
Add misc-macro-parentheses to default tidy checks.

* Disable this check in external projects.

Bug: 28705665
Change-Id: Ia44a15765fd637dae36b5e0f2b59ee4280b139c9

8 years agoMerge "Fix misc-macro-parentheses warnings."
Chih-Hung Hsieh [Wed, 11 May 2016 20:39:19 +0000 (20:39 +0000)]
Merge "Fix misc-macro-parentheses warnings."
am: bc0ab6d133

* commit 'bc0ab6d1337802a52d2ba07897d58085f128857d':
  Fix misc-macro-parentheses warnings.

Change-Id: I3b3d4d2cdcc9e26bdf8cf6cb8586f333421a2a81

8 years agoMerge "Fix misc-macro-parentheses warnings."
Chih-hung Hsieh [Wed, 11 May 2016 20:30:47 +0000 (20:30 +0000)]
Merge "Fix misc-macro-parentheses warnings."

8 years agoInclude BRILLO_VENDOR_PARTITIONS in target zip generation
Wei Wang [Wed, 11 May 2016 05:48:13 +0000 (22:48 -0700)]
Include BRILLO_VENDOR_PARTITIONS in target zip generation

This change will enable the target zip to include partition defined in
BRILLO_VENDOR_PARTITIONS. This is necessary for OTA to support
partitions other than boot and system in ab_partitions.txt.

The target zip will include images in BRILLO_VENDOR_PARTITIONS if
defined, under VENDOR_IMAGES/ with path kept. Also any vendor partitions
defined in AB_OTA_PARTITIONS will be copied to IMAGES/ in the target zip.

BUG: 28623063
Change-Id: Ic479048dfb8ac506acf827865e784fcb0432a1d5

8 years agoMerge "Add code search links to warnings."
Ian Rogers [Wed, 11 May 2016 19:16:31 +0000 (19:16 +0000)]
Merge "Add code search links to warnings."
am: adf2141b66

* commit 'adf2141b665ed2329c5f417acbaba56adb8d2240':
  Add code search links to warnings.

Change-Id: I249d561788480a2cb0cb532a00cb95bd478fbe2a

8 years agoMerge "Add code search links to warnings."
Ian Rogers [Wed, 11 May 2016 19:07:36 +0000 (19:07 +0000)]
Merge "Add code search links to warnings."

8 years agoFix misc-macro-parentheses warnings.
Chih-Hung Hsieh [Wed, 11 May 2016 18:55:33 +0000 (11:55 -0700)]
Fix misc-macro-parentheses warnings.

Add parentheses around macro arguments used beside binary operators.

Bug: 28705665
Change-Id: I8594b9463e2389a46d6e0235757b93de065cd007

8 years agoCorrect some dependencies around zip packages
Shinichiro Hamaji [Tue, 10 May 2016 07:40:38 +0000 (16:40 +0900)]
Correct some dependencies around zip packages

Add scripts which creates these packages to their dependencies.
$(SYMBOLS_ZIP) contains symbol info of the updater binary so
it should depend on it.

Bug: 27954979
Change-Id: If78746ec843dd57fe5fdda3ed504a12bb298ea1d

8 years agoMerge "Revert "Include vendor partitions in target zip generation""
Wei Wang [Wed, 11 May 2016 15:18:42 +0000 (15:18 +0000)]
Merge "Revert "Include vendor partitions in target zip generation""
am: 7ff7c2d870

* commit '7ff7c2d8709bf1f8fa6e6d8350dcea63f1a9b3e8':
  Revert "Include vendor partitions in target zip generation"

Change-Id: I76559ad1211a38eecd7b15ec1a4b5ca5bd3f6914

8 years agoMerge "Revert "Include vendor partitions in target zip generation""
Tao Bao [Wed, 11 May 2016 15:11:56 +0000 (15:11 +0000)]
Merge "Revert "Include vendor partitions in target zip generation""

8 years agoRevert "Include vendor partitions in target zip generation"
Wei Wang [Wed, 11 May 2016 14:49:50 +0000 (14:49 +0000)]
Revert "Include vendor partitions in target zip generation"

This reverts commit 421fe44ae8e90a85b7f60ee6942687a51771b8b5.

Change-Id: Id45781de73735783bc7dfb6fc2838957578d00d3

8 years agoUse product-specific Soong outputs
Dan Willemsen [Wed, 11 May 2016 07:23:38 +0000 (00:23 -0700)]
Use product-specific Soong outputs

This way, when switching between two products, we don't need to re-run
kati.

Change-Id: I0a8b3b49f1b76d9e120ea93bb5d2aa06cd189679

8 years agoAdd code search links to warnings.
Ian Rogers [Tue, 10 May 2016 19:06:01 +0000 (12:06 -0700)]
Add code search links to warnings.

Add argument parsing using the argparse library.
Make HTML easier to read by adding a \n after each table row.

Change-Id: I6b745fc60afb96fb51e5f69df7d607b5fb8da0e5

8 years agoMerge "Include vendor partitions in target zip generation"
Wei Wang [Wed, 11 May 2016 02:24:24 +0000 (02:24 +0000)]
Merge "Include vendor partitions in target zip generation"
am: bb05fd768c

* commit 'bb05fd768c49273a6cdf49eb2889c608b36ba41d':
  Include vendor partitions in target zip generation

Change-Id: Ib46cc59880ae1b30f97c98b8d2abbefcd0851a7e

8 years agoMerge "Include vendor partitions in target zip generation"
Treehugger Robot [Wed, 11 May 2016 02:18:58 +0000 (02:18 +0000)]
Merge "Include vendor partitions in target zip generation"

8 years agoMerge "Add a 32-bit x86_64 arch variant"
Dan Willemsen [Wed, 11 May 2016 00:46:42 +0000 (00:46 +0000)]
Merge "Add a 32-bit x86_64 arch variant"
am: 19b7692496

* commit '19b76924969de45f77334a5e7d86b22362a8d845':
  Add a 32-bit x86_64 arch variant

Change-Id: Ia2d708a0d2159d39cafbbf9589e2c4d296e3ffb1

8 years agoMerge "Add a 32-bit x86_64 arch variant"
Dan Willemsen [Wed, 11 May 2016 00:35:59 +0000 (00:35 +0000)]
Merge "Add a 32-bit x86_64 arch variant"

8 years agoMerge "Do not apply -Wl,--fix-cortex-a8 to Cortex-A9"
Dan Willemsen [Tue, 10 May 2016 23:39:55 +0000 (23:39 +0000)]
Merge "Do not apply -Wl,--fix-cortex-a8 to Cortex-A9"
am: 3027e5fca9

* commit '3027e5fca982bc64e66366a2cbe965238536a395':
  Do not apply -Wl,--fix-cortex-a8 to Cortex-A9

Change-Id: I14eaefd54c3beebe3fe8c948fe22dce5de2c42f5

8 years agoMerge "Do not apply -Wl,--fix-cortex-a8 to Cortex-A9"
Treehugger Robot [Tue, 10 May 2016 23:34:01 +0000 (23:34 +0000)]
Merge "Do not apply -Wl,--fix-cortex-a8 to Cortex-A9"

8 years agoDo not apply -Wl,--fix-cortex-a8 to Cortex-A9
Dan Willemsen [Tue, 10 May 2016 21:54:08 +0000 (14:54 -0700)]
Do not apply -Wl,--fix-cortex-a8 to Cortex-A9

Change-Id: I11d380163423cb4aa0fee60ecbaa1e38fa5143a1

8 years agoMerge "Add error prone patterns to warn.py"
Ian Rogers [Tue, 10 May 2016 22:11:37 +0000 (22:11 +0000)]
Merge "Add error prone patterns to warn.py"
am: 620cbb1652

* commit '620cbb165243f764435cea8ba57786c6c627c600':
  Add error prone patterns to warn.py

Change-Id: I0aebf407151acf8389eb0947895a3c0d2d53c189

8 years agoMerge "Add error prone patterns to warn.py"
Ian Rogers [Tue, 10 May 2016 22:03:23 +0000 (22:03 +0000)]
Merge "Add error prone patterns to warn.py"

8 years agoAdd a 32-bit x86_64 arch variant
Dan Willemsen [Tue, 10 May 2016 21:08:45 +0000 (14:08 -0700)]
Add a 32-bit x86_64 arch variant

The current 32-bit configuration for generic x86_64 targets inherits some
variables (SSE4 support) from the 64-bit configuration, and overrides
the make variables used for other configurations (SSSE3). Ideally, these
would be using different variables, but until then, unify the
configuration for x86_64 targets so that everything is consistent.

Bug: 28694691
Change-Id: I47e67299d4c632e7491d7e73dc0fc6480ef08006

8 years agoAdd error prone patterns to warn.py
Ian Rogers [Tue, 10 May 2016 06:19:42 +0000 (23:19 -0700)]
Add error prone patterns to warn.py

Bug: 28681096

(cherry picked from commit df79adacaba2d8aebadea2cc638adbe4fd6074bb)
Change-Id: I06ac0ed4593b03cea0a8163ca85e393ff1358855

8 years agoMerge "ApkSignerEngine abstraction for apksigner-core library."
Alex Klyubin [Tue, 10 May 2016 19:19:51 +0000 (19:19 +0000)]
Merge "ApkSignerEngine abstraction for apksigner-core library."
am: afd3d55261

* commit 'afd3d55261df842767eca58afc55a241e71c0975':
  ApkSignerEngine abstraction for apksigner-core library.

Change-Id: Iac53d76ce67882ae73842d9ecb182ea21fb81f70

8 years agoMerge "ApkSignerEngine abstraction for apksigner-core library."
Treehugger Robot [Tue, 10 May 2016 19:13:41 +0000 (19:13 +0000)]
Merge "ApkSignerEngine abstraction for apksigner-core library."

8 years agoInclude vendor partitions in target zip generation
Wei Wang [Tue, 10 May 2016 05:24:50 +0000 (22:24 -0700)]
Include vendor partitions in target zip generation

This change will enable the target zip to include partition defined in
BRILLO_VENDOR_PARTITIONS. This is necessary for OTA to support
partitions other than boot and system in ab_partitions.txt.

BUG: 28623063
Change-Id: I6e0969c31c9ad2e8285c6f560825c160aa8c4d55

8 years agoMerge "Sort warnings with most frequent first."
Ian Rogers [Tue, 10 May 2016 17:43:58 +0000 (17:43 +0000)]
Merge "Sort warnings with most frequent first."
am: 2e1409538c

* commit '2e1409538c0b663459a740b815279ecbdb31a682':
  Sort warnings with most frequent first.

Change-Id: Ie4787ec98bc03671db36c83bcd324d7cc03df800

8 years agoMerge "Sort warnings with most frequent first."
Ian Rogers [Tue, 10 May 2016 17:38:15 +0000 (17:38 +0000)]
Merge "Sort warnings with most frequent first."

8 years agoSort warnings with most frequent first.
Ian Rogers [Tue, 10 May 2016 16:34:29 +0000 (09:34 -0700)]
Sort warnings with most frequent first.

Change-Id: Id608c20d065bec83dcb2993658cc743d5e9dcb46

8 years agoMerge "Fix build system documentation example"
Dan Willemsen [Mon, 9 May 2016 23:51:44 +0000 (23:51 +0000)]
Merge "Fix build system documentation example"
am: af14b921af

* commit 'af14b921afc607200c086d0326ae4cb11bbd0545':
  Fix build system documentation example

Change-Id: I95d39419f861d72ceb3ce669e289b4396d8a9dec

8 years agoMerge "Fix build system documentation example"
Dan Willemsen [Mon, 9 May 2016 23:37:44 +0000 (23:37 +0000)]
Merge "Fix build system documentation example"

8 years agoMerge "Remove -mcpu=cortex-a15 when adding -mcpu=krait"
Dan Willemsen [Mon, 9 May 2016 22:55:33 +0000 (22:55 +0000)]
Merge "Remove -mcpu=cortex-a15 when adding -mcpu=krait"
am: f948dddfe0

* commit 'f948dddfe085554b6dbdd0271170d53c09bbb7cd':
  Remove -mcpu=cortex-a15 when adding -mcpu=krait

Change-Id: Iff13b081842522217be92ca9fdf725a6a793412a

8 years agoMerge "Remove -mcpu=cortex-a15 when adding -mcpu=krait"
Treehugger Robot [Mon, 9 May 2016 22:43:08 +0000 (22:43 +0000)]
Merge "Remove -mcpu=cortex-a15 when adding -mcpu=krait"

8 years agoMerge "Revert "[MIPS] Temporarily disable Mips shared-textrel errors""
Dan Willemsen [Mon, 9 May 2016 22:27:50 +0000 (22:27 +0000)]
Merge "Revert "[MIPS] Temporarily disable Mips shared-textrel errors""
am: 136fa4377d

* commit '136fa4377d230ba9c7a53b998ac708a98c0d16c2':
  Revert "[MIPS] Temporarily disable Mips shared-textrel errors"

Change-Id: Ie2f2c6581f518c010454b32016cce31efc85ab19

8 years agoMerge "Revert "[MIPS] Temporarily disable Mips shared-textrel errors""
Dan Willemsen [Mon, 9 May 2016 22:09:42 +0000 (22:09 +0000)]
Merge "Revert "[MIPS] Temporarily disable Mips shared-textrel errors""

8 years agoRemove -mcpu=cortex-a15 when adding -mcpu=krait
Dan Willemsen [Mon, 9 May 2016 21:53:22 +0000 (14:53 -0700)]
Remove -mcpu=cortex-a15 when adding -mcpu=krait

This is not necessary, since the later -mcpu=krait will override the
earlier -mcpu=cortex-a15, but is cleaner (and matches Soong).

Change-Id: I18301faf8a5cb5364617b3008bc8af461b7884f8

8 years agoMerge "APK Signature Scheme v2 signing logic for apksigner-core."
Alex Klyubin [Mon, 9 May 2016 20:21:52 +0000 (20:21 +0000)]
Merge "APK Signature Scheme v2 signing logic for apksigner-core."
am: 2627b4199f

* commit '2627b4199f539e62a2c96c6c445b187df2177d9b':
  APK Signature Scheme v2 signing logic for apksigner-core.

Change-Id: Id8be4e6625d0dd6378839018597de2c1e6c7e898

8 years agoApkSignerEngine abstraction for apksigner-core library.
Alex Klyubin [Thu, 5 May 2016 21:42:53 +0000 (14:42 -0700)]
ApkSignerEngine abstraction for apksigner-core library.

This adds the ApkSignerEngine abstraction to the apksigner-core
library. This abstraction enables the separation of
parsing/building/writing of an APK from signing the APK.

Users of ApkSignerEngine invoke it during specific I/O events (e.g.,
JAR entry encountered in input APK, all output JAR entries ready).
The engine responds by occasionally providing instructions about what
to do next. For example, it may provide JAR entries to be added to
the output APK, thus making the output APK signed.

The default implementation of ApkSignerEngine will be provided in  a
follow-up commit.

Bug: 26516150
Bug: 27461702
Change-Id: Ia85fd09497a6e2ff3103ba10c53a1848ba731f7b

8 years agoMerge "APK Signature Scheme v2 signing logic for apksigner-core."
Treehugger Robot [Mon, 9 May 2016 20:12:14 +0000 (20:12 +0000)]
Merge "APK Signature Scheme v2 signing logic for apksigner-core."

8 years agoRevert "[MIPS] Temporarily disable Mips shared-textrel errors"
Dan Willemsen [Mon, 9 May 2016 20:10:00 +0000 (13:10 -0700)]
Revert "[MIPS] Temporarily disable Mips shared-textrel errors"

This reverts commit 3dfd20aea49cf6ff75aa41e337ae8dd9817e6428 - the clang
version we are using has the mentioned permanent fix. The new build
system (Soong) uses a single list of unknown clang flags for all
architectures, so workarounds like this no longer work.

Change-Id: I64a83f3b52a9ca1d11a76df5a060a36f42e27e4b

8 years agoAPK Signature Scheme v2 signing logic for apksigner-core.
Alex Klyubin [Thu, 5 May 2016 23:13:23 +0000 (16:13 -0700)]
APK Signature Scheme v2 signing logic for apksigner-core.

apksigner-code library will offer a high-level primitive (future
commit) for signing APKs. This is meant to be used by
build/tools/signapk and Android Studio's APK builder/signer.

This commit adds a lower-level APK Signature Scheme v2 (aka v2
signing) code which will be used by the future APK signing abstraction
exposed by this library.

All classes (except DataSource and DataSources) added by this commit
are internal (i.e., implementation details of this library). Clients
of this library should not be using these classes.

Bug: 26516150
Change-Id: I98d4da0666cf122667c67565108ea4fb28ac51e6

8 years agoMerge "Remove arm-specific -Wno-psabi"
Dan Willemsen [Mon, 9 May 2016 04:48:38 +0000 (04:48 +0000)]
Merge "Remove arm-specific -Wno-psabi"
am: ce9b6cab53

* commit 'ce9b6cab532c823cd452450d2ac06751f70e0a15':
  Remove arm-specific -Wno-psabi

Change-Id: If809176c0a4b7191bc75bd9ad05c37f3a0d0601f

8 years agoMerge "Remove arm-specific -Wno-psabi"
Dan Willemsen [Mon, 9 May 2016 04:43:42 +0000 (04:43 +0000)]
Merge "Remove arm-specific -Wno-psabi"

8 years agoFix build system documentation example
Dan Willemsen [Mon, 9 May 2016 02:23:01 +0000 (19:23 -0700)]
Fix build system documentation example

The input and output file paths were mixed up in this example. Properly
indicate the input file as a dependency.

Change-Id: I71271025c6ce3ef8f82b10aee91fc0c7ae8f2399

8 years agoRemove arm-specific -Wno-psabi
Dan Willemsen [Fri, 6 May 2016 22:50:19 +0000 (15:50 -0700)]
Remove arm-specific -Wno-psabi

This flag was added to stop a GCC 4.4 specific warning. Since we've
upgraded, this flag is no longer necessary. It's already stripped for
clang builds, and I found no instances in the logs after removing it.

Change-Id: If5316d2eb8066dc43d7af7aebc7e4920b4ada192

8 years agoMerge "Harden dependency on generated sources."
Ying Wang [Fri, 6 May 2016 20:29:14 +0000 (20:29 +0000)]
Merge "Harden dependency on generated sources."
am: 622b3c2764

* commit '622b3c27642fb8612d1c39e41d17941ca265b8c7':
  Harden dependency on generated sources.

Change-Id: I122feceab132d46bf0fe27c91ffbd331a9e84731

8 years agoMerge "Avoid accidentally using the host\'s native \'as\' command."
Alistair Strachan [Fri, 6 May 2016 20:19:42 +0000 (20:19 +0000)]
Merge "Avoid accidentally using the host\'s native \'as\' command."
am: e6710e9b90

* commit 'e6710e9b9065765645c72e15cb8953a34aab83dc':
  Avoid accidentally using the host's native 'as' command.

Change-Id: I66dc6048fc45ad6763b63e55ad2eb6e0d71a14ac

8 years agoMerge "Harden dependency on generated sources."
Treehugger Robot [Fri, 6 May 2016 20:16:40 +0000 (20:16 +0000)]
Merge "Harden dependency on generated sources."

8 years agoMerge "Avoid accidentally using the host's native 'as' command."
Elliott Hughes [Fri, 6 May 2016 20:11:45 +0000 (20:11 +0000)]
Merge "Avoid accidentally using the host's native 'as' command."

8 years agoHarden dependency on generated sources.
Ying Wang [Fri, 6 May 2016 03:02:08 +0000 (20:02 -0700)]
Harden dependency on generated sources.

Previously if a library has custom generated headers in
LOCAL_GENERATED_SOURCES and export its include path with
LOCAL_EXPORT_C_INCLUDE_DIRS, there is almost no way for the users of the
library to set up dependency of their object files on the generated
headers.
This change makes the generated sources dependency of the library's
export_includes, which is guaranteed generated before client code gets
compiled.

Also we added proto-generated cpp files to my_generated_sources so that
we can deal solely with $(my_generated_sources). Because many
Android.mks assume the generted .pb.hs are in $(generated_sources_dir)
instead of $(intermediates), we have to generate the source files in
$(generated_sources_dir) and make a copy in $(intermediates).

Bug: 28622149
Change-Id: I73b21443fa706f3735faf16356ed8c08fbfecca6

8 years agoMerge "Only pass NINJA_ARGS to the main ninja compile"
Dan Willemsen [Fri, 6 May 2016 01:23:43 +0000 (01:23 +0000)]
Merge "Only pass NINJA_ARGS to the main ninja compile"
am: 374c7facd5

* commit '374c7facd565b4d896db20ee04c94e90dee4c8e7':
  Only pass NINJA_ARGS to the main ninja compile

Change-Id: I98f588bf7d9c39bf2a9ac7c07bfb15f19299694d

8 years agoMerge "Only pass NINJA_ARGS to the main ninja compile"
Treehugger Robot [Fri, 6 May 2016 01:11:39 +0000 (01:11 +0000)]
Merge "Only pass NINJA_ARGS to the main ninja compile"

8 years agoOnly pass NINJA_ARGS to the main ninja compile
Dan Willemsen [Thu, 5 May 2016 23:52:37 +0000 (16:52 -0700)]
Only pass NINJA_ARGS to the main ninja compile

This way commands like "-t query <target>" will work against the main
build, instead of failing to find the target during the initial soong
build and stopping.

Change-Id: I9b6bd6ac431b95e12db69ec7f272669b9d292761

8 years agoAvoid accidentally using the host's native 'as' command.
Alistair Strachan [Thu, 5 May 2016 23:29:08 +0000 (16:29 -0700)]
Avoid accidentally using the host's native 'as' command.

When invoking clang for the host to assemble .S files, the -B flag
would not be provided, which allowed the host prebuilt clang to
use an 'as' from the native environment. Most of the time this
"just works", but some newer 'as' versions cause problems with
the older prebuilt toolchain, for example by generating
unsupported relocation types.

To avoid this problem, simply use the -B flag to tell clang to
invoke the assembler from the correct prebuilt gcc prefix.

Change-Id: I18ea4f37ae637b652cfd7321c41929f8be075342
Signed-off-by: Alistair Strachan <alistair.strachan@imgtec.com>
8 years agoMerge "JAR signing logic for the apksigner-core library."
Alex Klyubin [Thu, 5 May 2016 22:55:22 +0000 (22:55 +0000)]
Merge "JAR signing logic for the apksigner-core library."
am: b60b340597

* commit 'b60b340597ab4d1058b2a676e619531d2c829e40':
  JAR signing logic for the apksigner-core library.

Change-Id: Ie90f89c7276839bda3e5e3246807d6cd18397d74

8 years agoMerge "JAR signing logic for the apksigner-core library."
Treehugger Robot [Thu, 5 May 2016 22:42:43 +0000 (22:42 +0000)]
Merge "JAR signing logic for the apksigner-core library."

8 years agoMerge "SHA-256 with ECDSA supported only on API Level 21 and higher."
Alex Klyubin [Thu, 5 May 2016 19:51:56 +0000 (19:51 +0000)]
Merge "SHA-256 with ECDSA supported only on API Level 21 and higher."
am: 33d34ae236

* commit '33d34ae236e487b04696d913d2b327d4c3b8c251':
  SHA-256 with ECDSA supported only on API Level 21 and higher.

Change-Id: I0253d5ff12e735ba3ed0900ef8577662253de17b

8 years agoMerge "SHA-256 with ECDSA supported only on API Level 21 and higher."
Alex Klyubin [Thu, 5 May 2016 19:43:53 +0000 (19:43 +0000)]
Merge "SHA-256 with ECDSA supported only on API Level 21 and higher."

8 years agoMerge "Update prebuilt build tools path"
Colin Cross [Thu, 5 May 2016 19:03:07 +0000 (19:03 +0000)]
Merge "Update prebuilt build tools path"
am: 405b73ea10

* commit '405b73ea10cbe4a4d47c300643171df8f5569665':
  Update prebuilt build tools path

Change-Id: I4bb1ab3f85f9f30fcb326b856cc96fe9f51c4926

8 years agoMerge "Update prebuilt build tools path"
Colin Cross [Thu, 5 May 2016 18:54:37 +0000 (18:54 +0000)]
Merge "Update prebuilt build tools path"

8 years agoJAR signing logic for the apksigner-core library.
Alex Klyubin [Thu, 5 May 2016 17:50:24 +0000 (10:50 -0700)]
JAR signing logic for the apksigner-core library.

apksigner-code library will offer a high-level primitive (future
commit) for signing APKs. This is meant to be used by
build/tools/signapk and Android Studio's APK builder/signer.

This commit adds a lower-level JAR signing (aka v1 signing) code which
will be used by the future APK signing abstraction exposed by this
library.

All classes added by this commit are internal (i.e., implementation
details of this library). Clients of this library should not be using
these classes.

Bug: 26516150
Change-Id: I5cecd435e63aab206d63868be5e0d0e289e7c423

8 years agoMerge "Pass SANTIIZE_HOST and SANITIZE_TARGET to soong"
Colin Cross [Wed, 4 May 2016 23:38:20 +0000 (23:38 +0000)]
Merge "Pass SANTIIZE_HOST and SANITIZE_TARGET to soong"
am: c9778e339d

* commit 'c9778e339d936be09f4415413538617c64734967':
  Pass SANTIIZE_HOST and SANITIZE_TARGET to soong

Change-Id: I920a8fec171324d4077eb60ad8f812227893e917

8 years agoMerge "Pass SANTIIZE_HOST and SANITIZE_TARGET to soong"
Colin Cross [Wed, 4 May 2016 23:34:53 +0000 (23:34 +0000)]
Merge "Pass SANTIIZE_HOST and SANITIZE_TARGET to soong"

8 years agoUpdate prebuilt build tools path
Colin Cross [Tue, 19 Apr 2016 22:32:22 +0000 (15:32 -0700)]
Update prebuilt build tools path

Build tools have been moved from prebuilts/sdk/tools to
prebuilts/build-tools.

Bug: 27857138
Change-Id: I60be42c197d420897dab77808c25818c9d2e81df

8 years agoMerge "Update RS to use latest Clang-2812033 prebuilts as well."
Stephen Hines [Wed, 4 May 2016 21:25:18 +0000 (21:25 +0000)]
Merge "Update RS to use latest Clang-2812033 prebuilts as well."
am: fa4ff9defd

* commit 'fa4ff9defd768b43a030939cd4dc28ed281ae8b7':
  Update RS to use latest Clang-2812033 prebuilts as well.

Change-Id: Ic85416306e3f41b26c130b04125437ebccf8af5c

8 years agoMerge "Update RS to use latest Clang-2812033 prebuilts as well."
Pirama Arumuga Nainar [Wed, 4 May 2016 21:00:07 +0000 (21:00 +0000)]
Merge "Update RS to use latest Clang-2812033 prebuilts as well."

8 years agoSHA-256 with ECDSA supported only on API Level 21 and higher.
Alex Klyubin [Wed, 4 May 2016 01:12:45 +0000 (18:12 -0700)]
SHA-256 with ECDSA supported only on API Level 21 and higher.

Turns out APK signatures using SHA-256 with ECDSA are accepted only by
platforms with API Level 21 and higher, not 18 and higher.

Bug: 28296599

Change-Id: I3fab5be17bf3a9bdbf4d84d90d51448027c7e761

8 years agoMerge "Update path to reverse_path.py"
Colin Cross [Tue, 3 May 2016 21:17:25 +0000 (21:17 +0000)]
Merge "Update path to reverse_path.py"
am: 2614bdb876

* commit '2614bdb876e9a6bd732d41679b91ec9627c57e34':
  Update path to reverse_path.py

Change-Id: I0d7f47ee3ca4d6ac143b2c580337c74fa053f09e

8 years agoMerge "Update path to reverse_path.py"
Colin Cross [Tue, 3 May 2016 21:13:22 +0000 (21:13 +0000)]
Merge "Update path to reverse_path.py"

8 years agoMerge "Separate logic for alg selection for OTA and APK signing."
Alex Klyubin [Tue, 3 May 2016 20:57:58 +0000 (20:57 +0000)]
Merge "Separate logic for alg selection for OTA and APK signing."
am: cc3440cc1d

* commit 'cc3440cc1d101c225cbe2a42fe4046d3a44b3927':
  Separate logic for alg selection for OTA and APK signing.

Change-Id: Iaed58ff5398ac0637129b3f45eb3a1226e891226

8 years agoMerge "Separate logic for alg selection for OTA and APK signing."
Alex Klyubin [Tue, 3 May 2016 20:50:54 +0000 (20:50 +0000)]
Merge "Separate logic for alg selection for OTA and APK signing."

8 years agoUpdate path to reverse_path.py
Colin Cross [Mon, 2 May 2016 22:31:17 +0000 (15:31 -0700)]
Update path to reverse_path.py

Change-Id: I98902e94a99fae7f9e738a872a83acb98d32c781

8 years agoMerge "old-cts: Add testng and libcoreoj test support"
Igor Murashkin [Mon, 2 May 2016 20:55:54 +0000 (20:55 +0000)]
Merge "old-cts: Add testng and libcoreoj test support"
am: 11821a1e1e

* commit '11821a1e1e1360ceb1ad83f55715d7415c385633':
  old-cts: Add testng and libcoreoj test support

Change-Id: I0f838aebab9aea750217e9351e03f19410ba049c

8 years agoMerge "old-cts: Add testng and libcoreoj test support"
Igor Murashkin [Mon, 2 May 2016 20:40:09 +0000 (20:40 +0000)]
Merge "old-cts: Add testng and libcoreoj test support"

8 years agoMerge "Initialize an uninitialized field in ijar"
Shinichiro Hamaji [Mon, 2 May 2016 19:10:43 +0000 (19:10 +0000)]
Merge "Initialize an uninitialized field in ijar"
am: a6da20e2d2

* commit 'a6da20e2d29b3bbde0b1b9101727cd6ea8b9c9c4':
  Initialize an uninitialized field in ijar

Change-Id: Iee38d8d3eb2ff20d8e4d1cf876e83bfdac5e3391

8 years agoMerge "Initialize an uninitialized field in ijar"
Shinichiro Hamaji [Mon, 2 May 2016 19:00:42 +0000 (19:00 +0000)]
Merge "Initialize an uninitialized field in ijar"

8 years agoMerge "Fix google-explicit-constructor warnings."
Chih-Hung Hsieh [Mon, 2 May 2016 18:27:24 +0000 (18:27 +0000)]
Merge "Fix google-explicit-constructor warnings."
am: 169cb4b68c

* commit '169cb4b68c6e69e1997cc5e2f9e555b010127bb5':
  Fix google-explicit-constructor warnings.

Change-Id: Iafe8e50822c55d80227745f4823b5cbe97039944

8 years agoInitialize an uninitialized field in ijar
Shinichiro Hamaji [Mon, 2 May 2016 18:19:23 +0000 (03:19 +0900)]
Initialize an uninitialized field in ijar

The upstream patch was merged:
https://github.com/bazelbuild/bazel/commit/a5004430338bc72817c7

Bug: 28347190
Change-Id: I9b8b9bc830bd16299b94e8c92c22dba8aa36affb

8 years agoMerge "Fix google-explicit-constructor warnings."
Chih-hung Hsieh [Mon, 2 May 2016 18:08:16 +0000 (18:08 +0000)]
Merge "Fix google-explicit-constructor warnings."

8 years agoMerge "Suppress google-* checks in vendor modules."
Chih-Hung Hsieh [Sat, 30 Apr 2016 00:44:49 +0000 (00:44 +0000)]
Merge "Suppress google-* checks in vendor modules."
am: f2592e192d

* commit 'f2592e192da6fcea5233b073149751c9ee687ab9':
  Suppress google-* checks in vendor modules.

Change-Id: Id501346744dd238120c428cdf5ebb9815a438bd2

8 years agoMerge "Suppress google-* checks in vendor modules."
Chih-hung Hsieh [Sat, 30 Apr 2016 00:38:35 +0000 (00:38 +0000)]
Merge "Suppress google-* checks in vendor modules."

8 years agoUpdate RS to use latest Clang-2812033 prebuilts as well.
Stephen Hines [Fri, 29 Apr 2016 23:50:48 +0000 (16:50 -0700)]
Update RS to use latest Clang-2812033 prebuilts as well.

Change-Id: I62e294e2b8c882c235a6ac7518fa352acd46e055