OSDN Git Service

android-x86/build.git
10 years agoam bd10e2c0: Merge "Switch x86_64 over to uapi headers."
Elliott Hughes [Fri, 8 Nov 2013 22:52:30 +0000 (14:52 -0800)]
am bd10e2c0: Merge "Switch x86_64 over to uapi headers."

* commit 'bd10e2c019b9f6a6e13f050c0e52924f456e482f':
  Switch x86_64 over to uapi headers.

10 years agoMerge "Switch x86_64 over to uapi headers."
Elliott Hughes [Fri, 8 Nov 2013 22:50:55 +0000 (22:50 +0000)]
Merge "Switch x86_64 over to uapi headers."

10 years agoSwitch x86_64 over to uapi headers.
Elliott Hughes [Fri, 8 Nov 2013 22:47:10 +0000 (14:47 -0800)]
Switch x86_64 over to uapi headers.

Bug: 11559337
Change-Id: Ia0a8dff9194375172d1c89daae917d2d8952ace7

10 years agoam 3342bf0f: Merge "Windows SDK: define BEGIN_DECLS/END_DECLS."
Raphael Moll [Fri, 8 Nov 2013 21:36:17 +0000 (13:36 -0800)]
am 3342bf0f: Merge "Windows SDK: define BEGIN_DECLS/END_DECLS."

* commit '3342bf0fea22efeb3df0a4e3a3c50fb78ecf96ff':
  Windows SDK: define BEGIN_DECLS/END_DECLS.

10 years agoMerge "Windows SDK: define BEGIN_DECLS/END_DECLS."
Raphael Moll [Fri, 8 Nov 2013 21:33:57 +0000 (21:33 +0000)]
Merge "Windows SDK: define BEGIN_DECLS/END_DECLS."

10 years agoWindows SDK: define BEGIN_DECLS/END_DECLS.
Raphael Moll [Fri, 8 Nov 2013 19:40:41 +0000 (11:40 -0800)]
Windows SDK: define BEGIN_DECLS/END_DECLS.

These macros are not provided by MingW by default.

Change-Id: I623fda6c8e25e26573543c9368ebad47abc7f5c3

10 years agoam a05365ce: Merge "Remove the hacks needed to support ash and mksh concurrently."
Elliott Hughes [Thu, 7 Nov 2013 16:35:17 +0000 (08:35 -0800)]
am a05365ce: Merge "Remove the hacks needed to support ash and mksh concurrently."

* commit 'a05365ceceaead86651f61f7ba66153e36b7be5d':
  Remove the hacks needed to support ash and mksh concurrently.

10 years agoMerge "Remove the hacks needed to support ash and mksh concurrently."
Elliott Hughes [Thu, 7 Nov 2013 16:07:31 +0000 (16:07 +0000)]
Merge "Remove the hacks needed to support ash and mksh concurrently."

10 years agoam 240cd127: Merge "Move goldfish-specific policy rules to their own directory."
Nick Kralevich [Thu, 7 Nov 2013 00:02:06 +0000 (16:02 -0800)]
am 240cd127: Merge "Move goldfish-specific policy rules to their own directory."

* commit '240cd127eb0a14515b37b2e691645a1e83ab31f9':
  Move goldfish-specific policy rules to their own directory.

10 years agoMerge "Move goldfish-specific policy rules to their own directory."
Nick Kralevich [Wed, 6 Nov 2013 23:58:08 +0000 (23:58 +0000)]
Merge "Move goldfish-specific policy rules to their own directory."

10 years agoMove goldfish-specific policy rules to their own directory.
Stephen Smalley [Tue, 5 Nov 2013 14:37:41 +0000 (09:37 -0500)]
Move goldfish-specific policy rules to their own directory.

Change-Id: I1bdd80f641db05fef4714654515c1e1fbb259794
Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
10 years agoRemove the hacks needed to support ash and mksh concurrently.
Elliott Hughes [Tue, 5 Nov 2013 19:13:49 +0000 (11:13 -0800)]
Remove the hacks needed to support ash and mksh concurrently.

We no longer have ash, and we'd rather not have unnecessary symbolic links
on the system.

Change-Id: Icfb1a51f1baaf1861c203f6ed93843b094deb65d

10 years agoam a7f254fe: Merge "Remove shell_ash; ash is but ashes."
Elliott Hughes [Tue, 5 Nov 2013 18:30:03 +0000 (10:30 -0800)]
am a7f254fe: Merge "Remove shell_ash; ash is but ashes."

* commit 'a7f254feb77db5a1358be869c39757eab487bbde':
  Remove shell_ash; ash is but ashes.

10 years agoMerge "Remove shell_ash; ash is but ashes."
Elliott Hughes [Tue, 5 Nov 2013 18:01:25 +0000 (18:01 +0000)]
Merge "Remove shell_ash; ash is but ashes."

10 years agoRemove shell_ash; ash is but ashes.
Elliott Hughes [Tue, 5 Nov 2013 17:05:50 +0000 (09:05 -0800)]
Remove shell_ash; ash is but ashes.

Change-Id: I88040e39c51986b14e3a764e7bb9e2c8c05ed86b

10 years agoam 48c4bac0: Merge "AArch64: Enable AArch64 support"
Ben Cheng [Wed, 30 Oct 2013 17:30:42 +0000 (10:30 -0700)]
am 48c4bac0: Merge "AArch64: Enable AArch64 support"

* commit '48c4bac05f86b712f40b3a2f7dd846ed8f5eb0a4':
  AArch64: Enable AArch64 support

10 years agoMerge "AArch64: Enable AArch64 support"
Ben Cheng [Wed, 30 Oct 2013 17:27:17 +0000 (17:27 +0000)]
Merge "AArch64: Enable AArch64 support"

10 years agoAArch64: Enable AArch64 support
Ben Cheng [Tue, 29 Oct 2013 23:13:30 +0000 (16:13 -0700)]
AArch64: Enable AArch64 support

This patch completes the support for AArch64. It adds the last few
tweaks that will enable a AArch64 build of bionic.

Please note that though AArch64 uses the new kernel infrastructure,
where the userspace exported headers live in uapi folders, we still
need to include "kernel/common" in the include search path
(take a look at external/kernel-headers/uapi/asm-generic/signal-defs.h).

Also remove the relro linker flags for now as they crash the foundation
model.

Change-Id: Ie2fa8c1056c84dc15fec4469f2d65b8d0c5e712b
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
10 years agoam 7b954f4c: Merge "Add the search path for libgcc.a and crt*.o."
Ben Cheng [Mon, 28 Oct 2013 17:48:10 +0000 (10:48 -0700)]
am 7b954f4c: Merge "Add the search path for libgcc.a and crt*.o."

* commit '7b954f4c77aa49633caac196dd9343775d05e81a':
  Add the search path for libgcc.a and crt*.o.

10 years agoMerge "Add the search path for libgcc.a and crt*.o."
Ben Cheng [Mon, 28 Oct 2013 17:44:38 +0000 (17:44 +0000)]
Merge "Add the search path for libgcc.a and crt*.o."

10 years agoAdd the search path for libgcc.a and crt*.o.
Ben Cheng [Mon, 28 Oct 2013 17:27:58 +0000 (10:27 -0700)]
Add the search path for libgcc.a and crt*.o.

Change-Id: I727f5630f7667b98770d779d43be6a7901471c55

10 years agoam 4f92abad: Merge "Two quick fixes: fix kernel header location and nostdlib."
Ben Cheng [Fri, 25 Oct 2013 23:11:34 +0000 (16:11 -0700)]
am 4f92abad: Merge "Two quick fixes: fix kernel header location and nostdlib."

* commit '4f92abad95f724c0bf29c93d6b1c8fff41049007':
  Two quick fixes: fix kernel header location and nostdlib.

10 years agoMerge "Two quick fixes: fix kernel header location and nostdlib."
Ben Cheng [Fri, 25 Oct 2013 16:36:39 +0000 (16:36 +0000)]
Merge "Two quick fixes: fix kernel header location and nostdlib."

10 years agoTwo quick fixes: fix kernel header location and nostdlib.
Ben Cheng [Fri, 25 Oct 2013 16:33:22 +0000 (09:33 -0700)]
Two quick fixes: fix kernel header location and nostdlib.

Change-Id: Idf2d101e16e895ca75a74a095091e3543b2b482b

10 years agoam 8c4efac5: Merge "x86: turn on -Wl,--fatal-warnings"
Nick Kralevich [Thu, 24 Oct 2013 21:36:38 +0000 (14:36 -0700)]
am 8c4efac5: Merge "x86: turn on -Wl,--fatal-warnings"

* commit '8c4efac588d695b11ed341a0e4531d3e220dbe8c':
  x86: turn on -Wl,--fatal-warnings

10 years agoMerge "x86: turn on -Wl,--fatal-warnings"
Nick Kralevich [Thu, 24 Oct 2013 21:34:27 +0000 (21:34 +0000)]
Merge "x86: turn on -Wl,--fatal-warnings"

10 years agox86: turn on -Wl,--fatal-warnings
Nick Kralevich [Thu, 24 Oct 2013 20:32:05 +0000 (13:32 -0700)]
x86: turn on -Wl,--fatal-warnings

In 4f2f16da143fede94a1124ee79efccee78442b90, we added
-Wl,--warn-shared-textrel to TARGET_GLOBAL_LDFLAGS. This generated
a warning whenever we created a shared library with a text
relocation.  At the time, we wrote:

=====
Emit a warning when the static linker detects a shared library
has text relocations. Text relocations make it harder to
share pages across processes, and make it harder to use
certain memory protection features in, for example, SELinux.

This warning will turn into an error in a future change
(via --fatal-warnings)
=====

All code which uses text relocations has either been fixed, or
we've temporarily worked around the issue so the code can still
compile.

Enable --fatal-warnings.

Bug: 11353056
Change-Id: I2f2c65352166ef0a96f54858de1556f0290fe306

10 years agoam 34cf868b: Merge "Point to the uapi header location for aarch64."
Ben Cheng [Fri, 18 Oct 2013 19:07:23 +0000 (12:07 -0700)]
am 34cf868b: Merge "Point to the uapi header location for aarch64."

* commit '34cf868be4c7da1e58324051b968021742727692':
  Point to the uapi header location for aarch64.

10 years agoMerge "Point to the uapi header location for aarch64."
Ben Cheng [Fri, 18 Oct 2013 16:45:12 +0000 (16:45 +0000)]
Merge "Point to the uapi header location for aarch64."

10 years agoPoint to the uapi header location for aarch64.
Ben Cheng [Wed, 16 Oct 2013 19:28:38 +0000 (12:28 -0700)]
Point to the uapi header location for aarch64.

Change-Id: Ic42f5520eb0711c35aaf7106939ef83e449bda74

10 years agoam cc68ce70: Merge "Allow ECDSA signing OTA files"
Kenny Root [Mon, 14 Oct 2013 21:10:05 +0000 (14:10 -0700)]
am cc68ce70: Merge "Allow ECDSA signing OTA files"

* commit 'cc68ce7012784a3d2ad12e041c8e82def74f20cd':
  Allow ECDSA signing OTA files

10 years agoMerge "Allow ECDSA signing OTA files"
Kenny Root [Mon, 14 Oct 2013 21:05:07 +0000 (21:05 +0000)]
Merge "Allow ECDSA signing OTA files"

10 years agoam 816af5fc: Merge "Specify -mcpu=cortex-a15 for krait CPU variants."
Ian Rogers [Sat, 12 Oct 2013 00:33:16 +0000 (17:33 -0700)]
am 816af5fc: Merge "Specify -mcpu=cortex-a15 for krait CPU variants."

* commit '816af5fc0e4cf8f705ba0ffbb2842b5d7432e653':
  Specify -mcpu=cortex-a15 for krait CPU variants.

10 years agoMerge "Specify -mcpu=cortex-a15 for krait CPU variants."
Ian Rogers [Sat, 12 Oct 2013 00:30:31 +0000 (00:30 +0000)]
Merge "Specify -mcpu=cortex-a15 for krait CPU variants."

10 years agoSpecify -mcpu=cortex-a15 for krait CPU variants.
Ian Rogers [Fri, 11 Oct 2013 22:52:53 +0000 (15:52 -0700)]
Specify -mcpu=cortex-a15 for krait CPU variants.

Bug: 11178216

Change-Id: I9922e4cd5ba27e3857798aae5c84299e26e054ea

10 years agoAllow ECDSA signing OTA files
Kenny Root [Wed, 9 Oct 2013 22:00:14 +0000 (15:00 -0700)]
Allow ECDSA signing OTA files

ECDSA works in the recovery verifier, so we can allow OTA updates to be
signed with EC keys.

Change-Id: If8f2be028843fbfd6c8c9c41b492605d9b5cbeb0

10 years agoam a7662295: Merge "Explictily specify the dynamic linker name."
Ben Cheng [Tue, 8 Oct 2013 21:44:22 +0000 (14:44 -0700)]
am a7662295: Merge "Explictily specify the dynamic linker name."

* commit 'a7662295438e50a22979a012c873e3d16444bc42':
  Explictily specify the dynamic linker name.

10 years agoMerge "Explictily specify the dynamic linker name."
Ben Cheng [Tue, 8 Oct 2013 21:42:32 +0000 (21:42 +0000)]
Merge "Explictily specify the dynamic linker name."

10 years agoExplictily specify the dynamic linker name.
Ben Cheng [Tue, 8 Oct 2013 21:19:50 +0000 (14:19 -0700)]
Explictily specify the dynamic linker name.

Change-Id: Ie456f19cbe3dc8e3a9677638cc705b6eaf77c2b4

10 years agoam 2c448765: Merge "Remove explicit passing of dynamic loader name"
Elliott Hughes [Tue, 8 Oct 2013 17:10:51 +0000 (10:10 -0700)]
am 2c448765: Merge "Remove explicit passing of dynamic loader name"

* commit '2c448765e1227327da7ce548114f13678baa9606':
  Remove explicit passing of dynamic loader name

10 years agoMerge "Remove explicit passing of dynamic loader name"
Elliott Hughes [Tue, 8 Oct 2013 17:09:03 +0000 (17:09 +0000)]
Merge "Remove explicit passing of dynamic loader name"

10 years agoRemove explicit passing of dynamic loader name
Pavel Chupin [Tue, 8 Oct 2013 07:35:39 +0000 (11:35 +0400)]
Remove explicit passing of dynamic loader name

We should trust toolchain on that.

Change-Id: I20dd882d167cc84c262aef245ea2d86c17bc1785
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
10 years agoam 12eeb000: Merge "Add generic aarch64 board config and build rules."
Ben Cheng [Mon, 7 Oct 2013 21:40:42 +0000 (14:40 -0700)]
am 12eeb000: Merge "Add generic aarch64 board config and build rules."

* commit '12eeb000601883256f306c2c6932cda4d768e97a':
  Add generic aarch64 board config and build rules.

10 years agoMerge "Add generic aarch64 board config and build rules."
Ben Cheng [Mon, 7 Oct 2013 21:38:01 +0000 (21:38 +0000)]
Merge "Add generic aarch64 board config and build rules."

10 years agoAdd generic aarch64 board config and build rules.
Ben Cheng [Fri, 4 Oct 2013 23:02:59 +0000 (16:02 -0700)]
Add generic aarch64 board config and build rules.

Change-Id: I8b4a377596705dfa0a3bd234162d183ec2ae9530

10 years agoam 1303aa28: Merge "Remove useless x86 options that were always hardcoded on."
Elliott Hughes [Fri, 4 Oct 2013 21:40:14 +0000 (14:40 -0700)]
am 1303aa28: Merge "Remove useless x86 options that were always hardcoded on."

* commit '1303aa28d579244794a9d419481720af866c7de4':
  Remove useless x86 options that were always hardcoded on.

10 years agoMerge "Remove useless x86 options that were always hardcoded on."
Elliott Hughes [Fri, 4 Oct 2013 21:37:46 +0000 (21:37 +0000)]
Merge "Remove useless x86 options that were always hardcoded on."

10 years agoRemove useless x86 options that were always hardcoded on.
Elliott Hughes [Fri, 4 Oct 2013 07:00:52 +0000 (00:00 -0700)]
Remove useless x86 options that were always hardcoded on.

ARCH_X86_HAVE_MMX, ARCH_X86_HAVE_SSE, ARCH_X86_HAVE_SSE2,
and ARCH_X86_HAVE_SSE3 were all always on. There are no longer any makefiles
or code that are conditional on any of these, so let's just remove them
rather than encourage anyone to mess with knobs that don't work.

Change-Id: I5ee095e8041eecff4554ad4801894fbfca69093f

10 years agoam 9a788285: Merge "Duplicate i686 target arch options for x86_64."
Ying Wang [Wed, 2 Oct 2013 22:02:52 +0000 (15:02 -0700)]
am 9a788285: Merge "Duplicate i686 target arch options for x86_64."

* commit '9a78828590298001aacc425f9c0c8aae10366493':
  Duplicate i686 target arch options for x86_64.

10 years agoam 5d92a933: Merge "x86_64: Adding new target"
Ying Wang [Wed, 2 Oct 2013 22:02:51 +0000 (15:02 -0700)]
am 5d92a933: Merge "x86_64: Adding new target"

* commit '5d92a933dcc1a9ddb99b8818c8a13e208ffc22ce':
  x86_64: Adding new target

10 years agoMerge "Duplicate i686 target arch options for x86_64."
Ying Wang [Wed, 2 Oct 2013 22:00:26 +0000 (22:00 +0000)]
Merge "Duplicate i686 target arch options for x86_64."

10 years agoMerge "x86_64: Adding new target"
Ying Wang [Wed, 2 Oct 2013 21:59:58 +0000 (21:59 +0000)]
Merge "x86_64: Adding new target"

10 years agoDuplicate i686 target arch options for x86_64.
Stephen Hines [Wed, 2 Oct 2013 18:35:29 +0000 (11:35 -0700)]
Duplicate i686 target arch options for x86_64.

Change-Id: I94a18562c38a20bac526b348eb98c2aba67a431f

10 years agox86_64: Adding new target
Pavel Chupin [Mon, 26 Nov 2012 05:50:07 +0000 (09:50 +0400)]
x86_64: Adding new target

Add x86_64 Android builds. Compiler is expected to be able to understand
-m64 code generation option.

Change-Id: I99e7337c5a5766afc5e528a481bd21631ff44dd5
Signed-off-by: Pavel Chupin <pavel.v.chupin@intel.com>
10 years agoam 2acb1ea7: Merge "SignApk: add argument for loading a Provider"
Kenny Root [Wed, 25 Sep 2013 21:39:48 +0000 (14:39 -0700)]
am 2acb1ea7: Merge "SignApk: add argument for loading a Provider"

* commit '2acb1ea76d294f993993a0852c30dd93dc46c600':
  SignApk: add argument for loading a Provider

10 years agoMerge "SignApk: add argument for loading a Provider"
Kenny Root [Wed, 25 Sep 2013 21:37:17 +0000 (21:37 +0000)]
Merge "SignApk: add argument for loading a Provider"

10 years agoam 085d3b5f: Merge "Read algorithm OID directly from PKCS#8 container"
Kenny Root [Wed, 25 Sep 2013 18:45:30 +0000 (11:45 -0700)]
am 085d3b5f: Merge "Read algorithm OID directly from PKCS#8 container"

* commit '085d3b5fdbb1d02607ee107581c22c090082db65':
  Read algorithm OID directly from PKCS#8 container

10 years agoMerge "Read algorithm OID directly from PKCS#8 container"
Kenny Root [Wed, 25 Sep 2013 18:41:00 +0000 (18:41 +0000)]
Merge "Read algorithm OID directly from PKCS#8 container"

10 years agoSignApk: add argument for loading a Provider
Kenny Root [Wed, 25 Sep 2013 18:14:33 +0000 (11:14 -0700)]
SignApk: add argument for loading a Provider

For supporting loading a custom key type provider, add a -providerClass
argument that loads the selected JCE at the front of the provider list.

Change-Id: I3df16f7c570d36e08806b614d6f30c41cb117565

10 years agoRead algorithm OID directly from PKCS#8 container
Kenny Root [Wed, 25 Sep 2013 16:59:10 +0000 (09:59 -0700)]
Read algorithm OID directly from PKCS#8 container

The PKCS#8 PrivateKeyInfo structure has the algorithm OID encoded right
before the actual key octet stream is encoded. Use Bouncycastle to read
the OID for creation with the key factory.

This aids in the creation of custom key types that are backed by
hardware devices (e.g., HSMs) and have their own assigned OIDs.

Change-Id: If5d8fe07bc157e9bb5a3fb5f99091e924143105f

10 years agoam abc0bf08: Merge "SignApk: add support for EC keys"
Kenny Root [Tue, 24 Sep 2013 18:07:58 +0000 (11:07 -0700)]
am abc0bf08: Merge "SignApk: add support for EC keys"

* commit 'abc0bf084beea3251c042b28576c8f398749c80b':
  SignApk: add support for EC keys

10 years agoMerge "SignApk: add support for EC keys"
Kenny Root [Tue, 24 Sep 2013 18:04:57 +0000 (18:04 +0000)]
Merge "SignApk: add support for EC keys"

10 years agoSignApk: add support for EC keys
Kenny Root [Thu, 19 Sep 2013 19:49:36 +0000 (12:49 -0700)]
SignApk: add support for EC keys

Change-Id: I09bc0e52fc84ec321b997016a8f97de1bfd2770d

10 years agoam 13722ac8: Merge "SignApk: update SignApk to support SHA256withRSA signing"
Kenny Root [Fri, 20 Sep 2013 21:20:24 +0000 (14:20 -0700)]
am 13722ac8: Merge "SignApk: update SignApk to support SHA256withRSA signing"

* commit '13722ac89f5512b932f13895217a6f861b77f57e':
  SignApk: update SignApk to support SHA256withRSA signing

10 years agoMerge "SignApk: update SignApk to support SHA256withRSA signing"
Kenny Root [Fri, 20 Sep 2013 21:18:44 +0000 (21:18 +0000)]
Merge "SignApk: update SignApk to support SHA256withRSA signing"

10 years agoSignApk: update SignApk to support SHA256withRSA signing
Doug Zongker [Wed, 10 Apr 2013 16:19:32 +0000 (09:19 -0700)]
SignApk: update SignApk to support SHA256withRSA signing

(cherry picked from commit c0581a02ede48007623030c4ce13174ee972cc42)

Change-Id: I6212e0f3a6aa3265b111f0f7348b667af4a668b0

10 years agoam b71677b1: Merge "Extend x86 to have different arch variants"
Ying Wang [Thu, 19 Sep 2013 16:47:27 +0000 (09:47 -0700)]
am b71677b1: Merge "Extend x86 to have different arch variants"

* commit 'b71677b17cc0100caf16209bfcd1eee529e2eb5a':
  Extend x86 to have different arch variants

10 years agoMerge "Extend x86 to have different arch variants"
Ying Wang [Thu, 19 Sep 2013 16:45:15 +0000 (16:45 +0000)]
Merge "Extend x86 to have different arch variants"

10 years agoExtend x86 to have different arch variants
Negreanu Marius Adrian [Wed, 28 Sep 2011 14:47:50 +0000 (17:47 +0300)]
Extend x86 to have different arch variants

Author: Negreanu Marius Adrian <adrian.m.negreanu@intel.com>
Author: Andrew Boie <andrew.p.boie@intel.com>
Author: Daniel Leung <daniel.leung@intel.com>

Currently, x86 target only has generic i686 and x86-atom
as arch variants. This patch adds the ability to have
more than two arch variants. Defining a new arch variant
is similiar to ARM targets, by adding a new file in
core/combo/arch/x86. These files also define what
capabilities the targeting CPU has (e.g. having SSE2,
SSE3, etc.).

We define arch variants for Sandy Bridge, Ivy Bridge,
Haswell; upcoming arches can be easily added to this
set with future patches.

Change-Id: Iafbce10d205e860738db4a216ff603f9a84d7311
Signed-off-by: Daniel Leung <daniel.leung@intel.com>
Signed-off-by: Andrew Boie <andrew.p.boie@intel.com>
10 years agoam ba164eb1: Merge "Remove unnecessary dependencies between host and target modules."
Ying Wang [Wed, 18 Sep 2013 16:04:07 +0000 (09:04 -0700)]
am ba164eb1: Merge "Remove unnecessary dependencies between host and target modules."

* commit 'ba164eb138a27cb7c8b5bc990b633ef954cc0f1b':
  Remove unnecessary dependencies between host and target modules.

10 years agoMerge "Remove unnecessary dependencies between host and target modules."
Ying Wang [Wed, 18 Sep 2013 16:02:03 +0000 (16:02 +0000)]
Merge "Remove unnecessary dependencies between host and target modules."

10 years agoRemove unnecessary dependencies between host and target modules.
Ying Wang [Fri, 7 Jun 2013 01:05:53 +0000 (18:05 -0700)]
Remove unnecessary dependencies between host and target modules.

With this change, modules introduced by LOCAL_REQUIRED_MODULES will be
split by host/target: target modules only depend on target modules and
host modules only depend on host modules.

Bug: 9303948
Change-Id: I4078a7983aa3c00e99534f3f170dfe4b66b12287

10 years agoam a85afdb8: Merge "Add support for WITHOUT_CLANG"
Ying Wang [Mon, 16 Sep 2013 20:40:49 +0000 (13:40 -0700)]
am a85afdb8: Merge "Add support for WITHOUT_CLANG"

* commit 'a85afdb83d4d9d0fb03024eee9937b0882dd81ad':
  Add support for WITHOUT_CLANG

10 years agoMerge "Add support for WITHOUT_CLANG"
Ying Wang [Mon, 16 Sep 2013 20:38:28 +0000 (20:38 +0000)]
Merge "Add support for WITHOUT_CLANG"

10 years agoAdd support for WITHOUT_CLANG
Mike Lockwood [Fri, 14 Jun 2013 17:52:50 +0000 (10:52 -0700)]
Add support for WITHOUT_CLANG

(cherry picked from commit 051a1740eb434e317451c09b72ae09c81cbfa1c1)

Change-Id: I60b7d1fa958557d13b74563c07f694b86d6a6d6f

10 years agoam 7f2ad751: Merge "Switch x86 default compiler to multilib version"
Ying Wang [Sat, 14 Sep 2013 20:47:03 +0000 (13:47 -0700)]
am 7f2ad751: Merge "Switch x86 default compiler to multilib version"

* commit '7f2ad751aebf9d13d63f20a451c28d4a41c4569a':
  Switch x86 default compiler to multilib version

10 years agoMerge "Switch x86 default compiler to multilib version"
Ying Wang [Sat, 14 Sep 2013 20:44:59 +0000 (20:44 +0000)]
Merge "Switch x86 default compiler to multilib version"

10 years agoam 4b7d8f11: Merge "Fix parsing string parameters in BOARD_MKBOOTIMG_ARGS"
Ying Wang [Sat, 14 Sep 2013 00:43:34 +0000 (17:43 -0700)]
am 4b7d8f11: Merge "Fix parsing string parameters in BOARD_MKBOOTIMG_ARGS"

* commit '4b7d8f119a15a21445d6bc872b8e36e6f848e846':
  Fix parsing string parameters in BOARD_MKBOOTIMG_ARGS

10 years agoMerge "Fix parsing string parameters in BOARD_MKBOOTIMG_ARGS"
Ying Wang [Sat, 14 Sep 2013 00:41:30 +0000 (00:41 +0000)]
Merge "Fix parsing string parameters in BOARD_MKBOOTIMG_ARGS"

10 years agoam 0407e1a8: Merge "Rename bin/clang to bin/analyzer"
Andrew Hsieh [Fri, 13 Sep 2013 17:34:00 +0000 (10:34 -0700)]
am 0407e1a8: Merge "Rename bin/clang to bin/analyzer"

* commit '0407e1a849c317885eac51416374994f04de9af6':
  Rename bin/clang to bin/analyzer

10 years agoMerge "Rename bin/clang to bin/analyzer"
Andrew Hsieh [Fri, 13 Sep 2013 17:32:08 +0000 (17:32 +0000)]
Merge "Rename bin/clang to bin/analyzer"

10 years agoRename bin/clang to bin/analyzer
Andrew Hsieh [Fri, 13 Sep 2013 07:49:39 +0000 (15:49 +0800)]
Rename bin/clang to bin/analyzer

Change-Id: Ie77018e4943823f7d0f18e9249f973a98ee3652a

10 years agoam 43077645: Merge "Add libcore.conscrypt tests back to CTS"
Kenny Root [Thu, 12 Sep 2013 18:55:42 +0000 (11:55 -0700)]
am 43077645: Merge "Add libcore.conscrypt tests back to CTS"

* commit '43077645b5ade27fafff808f11539f6a3e176544':
  Add libcore.conscrypt tests back to CTS

10 years agoMerge "Add libcore.conscrypt tests back to CTS"
Kenny Root [Thu, 12 Sep 2013 18:53:38 +0000 (18:53 +0000)]
Merge "Add libcore.conscrypt tests back to CTS"

10 years agoAdd libcore.conscrypt tests back to CTS
Kenny Root [Thu, 5 Sep 2013 22:10:44 +0000 (15:10 -0700)]
Add libcore.conscrypt tests back to CTS

A reorganization of the libcore test jar files caused the Conscrypt
tests to be accidentally dropped from CTS. Add them back in their own
package.

(cherry picked from commit 69c00c9ee8e6f1d865db3bc61e16473bc64f7a28)

Bug: 10210673
Change-Id: I5ffc62736d3dab7e96e480c593e07d6c640b8950

10 years agoam 14d43108: Merge "Add Junit4 to the classpath for CollectAllTests"
Kenny Root [Thu, 12 Sep 2013 16:18:39 +0000 (09:18 -0700)]
am 14d43108: Merge "Add Junit4 to the classpath for CollectAllTests"

* commit '14d4310803ee2b9811a7adb381a2ca54b96aefe2':
  Add Junit4 to the classpath for CollectAllTests

10 years agoMerge "Add Junit4 to the classpath for CollectAllTests"
Kenny Root [Thu, 12 Sep 2013 05:26:01 +0000 (05:26 +0000)]
Merge "Add Junit4 to the classpath for CollectAllTests"

10 years agoam b0f41737: Merge "Add "WITH_STATIC_ANALYZER=1 m/mm/mmm/mma/mmma ...""
Andrew Hsieh [Wed, 11 Sep 2013 00:10:22 +0000 (17:10 -0700)]
am b0f41737: Merge "Add "WITH_STATIC_ANALYZER=1 m/mm/mmm/mma/mmma ...""

* commit 'b0f4173700fc37d0765998e7c563c844ee4cbed1':
  Add "WITH_STATIC_ANALYZER=1 m/mm/mmm/mma/mmma ..."

10 years agoMerge "Add "WITH_STATIC_ANALYZER=1 m/mm/mmm/mma/mmma ...""
Andrew Hsieh [Wed, 11 Sep 2013 00:07:27 +0000 (00:07 +0000)]
Merge "Add "WITH_STATIC_ANALYZER=1 m/mm/mmm/mma/mmma ...""

10 years agoAdd Junit4 to the classpath for CollectAllTests
Kenny Root [Wed, 11 Sep 2013 00:00:33 +0000 (17:00 -0700)]
Add Junit4 to the classpath for CollectAllTests

This is needed for CollectAllTests to work with Junit4 tests.

Change-Id: I5e339022220b8e40bcb12337a09f3615dad7d53c

10 years agoAdd "WITH_STATIC_ANALYZER=1 m/mm/mmm/mma/mmma ..."
Andrew Hsieh [Tue, 10 Sep 2013 09:37:14 +0000 (17:37 +0800)]
Add "WITH_STATIC_ANALYZER=1 m/mm/mmm/mma/mmma ..."

The new option WITH_STATIC_ANALYZER=1 instructs build system to
run static analyzer via "clang --analyze" on a successful build.
If analyzer finds any issue, instruction to open report is displayed.
See http://clang-analyzer.llvm.org/scan-build.html for details.

WITH_STATIC_ANALYZER trumps WITH_SYNTAX_CHECK if both exist.

Project use lots of GCC extensions (eg. nested function) not supported
by clang may opt out by adding LOCAL_NO_STATIC_ANALYZER:=true

Change-Id: I9970560560bd52ce5f0fd7129c3488629627c735

10 years agoinclude external/sil-fonts
Victoria Lease [Fri, 6 Sep 2013 21:00:38 +0000 (14:00 -0700)]
include external/sil-fonts

Bug: 10625246
Change-Id: I15c655030557e91663635b70848da86c9e0221e7

10 years agoam a62334ed: Merge "Add "WITH_SYNTAX_CHECK=1 make ...""
Andrew Hsieh [Wed, 4 Sep 2013 21:59:57 +0000 (14:59 -0700)]
am a62334ed: Merge "Add "WITH_SYNTAX_CHECK=1 make ...""

* commit 'a62334edaf9f52dbed3264cda2247f4e5ea7de06':
  Add "WITH_SYNTAX_CHECK=1 make ..."

10 years agoMerge "Add "WITH_SYNTAX_CHECK=1 make ...""
Andrew Hsieh [Wed, 4 Sep 2013 21:57:50 +0000 (21:57 +0000)]
Merge "Add "WITH_SYNTAX_CHECK=1 make ...""

10 years agoam 62cd88d0: Merge "FDO: Only support locally"
Ying Wang [Wed, 4 Sep 2013 18:53:43 +0000 (11:53 -0700)]
am 62cd88d0: Merge "FDO: Only support locally"

* commit '62cd88d0d1614bbdb643f4cf4f014283b427ec7b':
  FDO: Only support locally

10 years agoMerge "FDO: Only support locally"
Ying Wang [Wed, 4 Sep 2013 18:50:48 +0000 (18:50 +0000)]
Merge "FDO: Only support locally"

10 years agoAdd "WITH_SYNTAX_CHECK=1 make ..."
Andrew Hsieh [Tue, 27 Aug 2013 09:33:06 +0000 (17:33 +0800)]
Add "WITH_SYNTAX_CHECK=1 make ..."

The new option WITH_SYNTAX_CHECK=1 instructs build system to invoke
"clang -fsyntax-only" to utilize clang's better diagnostics before calling
LOCAL_CC/LOCAL_CXX for code generation.  The compilation time is slightly
longer, and the generated object file should be the same as w/o WITH_SYNTAX_CHECK

Project use lots of GCC extensions (eg. nested function) not supported
by clang may opt out by adding LOCAL_NO_SYNTAX_CHECK:=true

Change-Id: I5689586788ef049bd967364f71f31f1e359bd121

10 years agoFDO: Only support locally
synergydev [Wed, 14 Aug 2013 00:41:52 +0000 (17:41 -0700)]
FDO: Only support locally

The issues:
  - The size increase from utilizing FDO is quite large while
    utilizing runtime profiles in build.
  - By default, FDO is utilized globally if the target arch variant
    profiles exist.
  - Not all modules can show statistical significance in
    performance comparison, yet still suffer the size increase.

The solution:
  - Only enable FDO locally with LOCAL_FDO_SUPPORT
    for modules which may benefit enough to justify the size
    tradeoff.

Solution notes:
  - I've noted statistical significance in libwebcore and libskia
    thus far from utilizing FDO.
  - Analysis included sunspider, drawcanvas benchmarks, as
    well as gooda analysis on both arm and x86
  - To support runtime profile generation in modules which have
    LOCAL_FDO_SUPPORT specified,
    BUILD_FDO_INSTRUMENTATION is still used. Otherwise,
    if the target arch variant profiles exist, FDO is utilized for
    specified modules.

Change-Id: I7e95266943ff47c7d82b02e6200fd09911d0bb57

10 years agoam d58df2de: Merge "Re-tighten default compiler options."
Ben Cheng [Wed, 28 Aug 2013 18:29:41 +0000 (11:29 -0700)]
am d58df2de: Merge "Re-tighten default compiler options."

* commit 'd58df2de78b798f8fc301afcfeb61f574629b8ce':
  Re-tighten default compiler options.

10 years agoMerge "Re-tighten default compiler options."
Ben Cheng [Wed, 28 Aug 2013 18:26:58 +0000 (18:26 +0000)]
Merge "Re-tighten default compiler options."