OSDN Git Service

android-x86/build.git
9 years agoFix mma/mmma by making gettop canonicalize TOP when set
Brian Carlstrom [Fri, 12 Sep 2014 07:33:25 +0000 (00:33 -0700)]
Fix mma/mmma by making gettop canonicalize TOP when set

Bug: 17253957

(cherry picked from commit a5c4f178ae3f3e94b1d1dceae3cc8d3196633c4a)

Change-Id: Id5f5a6e9c81d4332ef5a846423ea41384a053db6

9 years agoMerge "Missed one part of removing the vbox target."
Dan Albert [Thu, 11 Sep 2014 01:32:05 +0000 (01:32 +0000)]
Merge "Missed one part of removing the vbox target."

9 years agoMissed one part of removing the vbox target.
Dan Albert [Wed, 10 Sep 2014 22:58:20 +0000 (15:58 -0700)]
Missed one part of removing the vbox target.

Change-Id: I8edb5252b5e71de042b79cb9eb2a497d89efb773

9 years agoMerge "Remove the vbox target from the build system."
Dan Albert [Wed, 10 Sep 2014 22:31:41 +0000 (22:31 +0000)]
Merge "Remove the vbox target from the build system."

9 years agoRemove the vbox target from the build system.
Dan Albert [Wed, 10 Sep 2014 22:10:31 +0000 (15:10 -0700)]
Remove the vbox target from the build system.

I've been told this is no longer in use, and it's the only user of
external/grub, which is distressingly out of date.

Change-Id: I434a55e0d68f6db97fa71e294e983ff1802e9ba6

9 years agoMerge "Refine TARGET_GLOBAL_CFLAGS for x86 and x86_64:"
Ying Wang [Wed, 10 Sep 2014 16:26:49 +0000 (16:26 +0000)]
Merge "Refine TARGET_GLOBAL_CFLAGS for x86 and x86_64:"

9 years agoRefine TARGET_GLOBAL_CFLAGS for x86 and x86_64:
Alexander Ivchenko [Tue, 9 Sep 2014 13:24:27 +0000 (17:24 +0400)]
Refine TARGET_GLOBAL_CFLAGS for x86 and x86_64:

       Remove -msse2 for x86 (-mssse3 should be provided by the compiler).
       Remove -fPIC (compiler provides by default).
       Remove -fno-inline-functions-called-once.

Change-Id: Ibb29934224c4eedfff926dc72c3b6342c1861ac9

9 years agoMerge "Add LOCAL_POST_LINK_CMD."
Ying Wang [Fri, 5 Sep 2014 23:41:13 +0000 (23:41 +0000)]
Merge "Add LOCAL_POST_LINK_CMD."

9 years agoAdd LOCAL_POST_LINK_CMD.
Ying Wang [Fri, 5 Sep 2014 22:46:43 +0000 (15:46 -0700)]
Add LOCAL_POST_LINK_CMD.

For now we support LOCAL_POST_LINK_CMD only for static executables.
This fixed the hack of building linker which need to insert additional
step after link.

Bug: 17403674
Change-Id: Iefdfe1e3fab3a30c5d4ad701d46f931481eab572

9 years agoMerge "Add LOCAL_CLANG_*FLAGS for clang only flags."
Chih-Hung Hsieh [Fri, 5 Sep 2014 02:13:10 +0000 (02:13 +0000)]
Merge "Add LOCAL_CLANG_*FLAGS for clang only flags."

9 years agoAdd LOCAL_CLANG_*FLAGS for clang only flags.
Chih-Hung Hsieh [Fri, 5 Sep 2014 00:15:47 +0000 (17:15 -0700)]
Add LOCAL_CLANG_*FLAGS for clang only flags.

To be used only for some modules.

Change-Id: I107ec37f11f738f860598f0c86c4ad7ec20c9011

9 years agoMerge "Add debug.atrace.tags.enableflags=0 to /default.prop."
Elliott Hughes [Wed, 3 Sep 2014 23:55:03 +0000 (23:55 +0000)]
Merge "Add debug.atrace.tags.enableflags=0 to /default.prop."

9 years agoMerge "Add LOCAL_NO_FPIE."
Tim Murray [Wed, 3 Sep 2014 22:46:45 +0000 (22:46 +0000)]
Merge "Add LOCAL_NO_FPIE."

9 years agoAdd LOCAL_NO_FPIE.
Tim Murray [Wed, 3 Sep 2014 22:01:46 +0000 (15:01 -0700)]
Add LOCAL_NO_FPIE.

Not all executables should be built with -pie.

bug 15814177

Change-Id: I402e8a531866b507ee80a0bf677f9f3551ca7693

9 years agoMerge "[MIPS64] Modify the default MIPS64 build to MIPS64R6."
Ying Wang [Wed, 3 Sep 2014 19:20:28 +0000 (19:20 +0000)]
Merge "[MIPS64] Modify the default MIPS64 build to MIPS64R6."

9 years agoAdd debug.atrace.tags.enableflags=0 to /default.prop.
Stephen Smalley [Wed, 3 Sep 2014 19:08:08 +0000 (15:08 -0400)]
Add debug.atrace.tags.enableflags=0 to /default.prop.

This ensures that the property is always set by init
prior to starting any other process, which avoids the need
for the bionic systrace code to try to set the property
if it has not already been set to avoid the full cost of
searching for an undefined property each time.  See
change I30ed5b377c91ca4c36568a0e647ddf95d4e4a61a for
the relevant bionic code.

The problem with the current bionic code is that it can
trigger an attempt to set this property from any random
process, which will be denied unless the process is already
authorized to set debug properties.  This is visible in the
form of various SELinux avc: denied messages and
init sys_prop:  permission denied messages in dmesg output.
Allowing all domains to set such properties is undesirable.

Change-Id: I6d953c0c281fd72ad3eba8a479fd258023579b5b
Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
9 years agoMerge "Fix build breakage due to incorrect bcc_compat RS_TRIPLE."
Stephen Hines [Wed, 3 Sep 2014 16:02:08 +0000 (16:02 +0000)]
Merge "Fix build breakage due to incorrect bcc_compat RS_TRIPLE."

9 years agoFix build breakage due to incorrect bcc_compat RS_TRIPLE.
Stephen Hines [Wed, 3 Sep 2014 02:09:35 +0000 (19:09 -0700)]
Fix build breakage due to incorrect bcc_compat RS_TRIPLE.

Bug: 17333374
Change-Id: I13582ce0cde86f7b3728aa4f45a5197438d65a2d
(cherry picked from commit 52626d2a7b4767905e8a369ddc8316c1290ad156)

9 years agoMerge "[MIPSR6] R6 target options for clang"
Ying Wang [Wed, 3 Sep 2014 01:02:54 +0000 (01:02 +0000)]
Merge "[MIPSR6] R6 target options for clang"

9 years ago[MIPS64] Modify the default MIPS64 build to MIPS64R6.
Raghu Gandham [Tue, 2 Sep 2014 23:30:00 +0000 (16:30 -0700)]
[MIPS64] Modify the default MIPS64 build to MIPS64R6.

Change-Id: I797e4c2e5b69c6991545c26886b5b25e6f8c2a67

9 years agoMerge "Default host module to 64-bit except for SDK builds."
Ying Wang [Tue, 2 Sep 2014 23:05:43 +0000 (23:05 +0000)]
Merge "Default host module to 64-bit except for SDK builds."

9 years agoDefault host module to 64-bit except for SDK builds.
Ying Wang [Tue, 2 Sep 2014 22:11:20 +0000 (15:11 -0700)]
Default host module to 64-bit except for SDK builds.

Set "HOST_PREFER_32_BIT := true" only if "sdk" or "win_sdk" is among the
make command line goals, or it's a MinGW windows build, which only builds
host SDK tools.

Bug: 13751317
Change-Id: I8ec1a97a5d1af065a153b16523c2ee3434d0dd71

9 years agoMerge "Fix RS_TRIPLE and RS_TRIPLE_CFLAGS."
Stephen Hines [Tue, 2 Sep 2014 16:23:10 +0000 (16:23 +0000)]
Merge "Fix RS_TRIPLE and RS_TRIPLE_CFLAGS."

9 years agoMerge "Add missing flags to x86 (both 32- and 64-bit) arch variants. Delete x86_64...
Ying Wang [Mon, 1 Sep 2014 17:47:54 +0000 (17:47 +0000)]
Merge "Add missing flags to x86 (both 32- and 64-bit) arch variants. Delete x86_64-atom.mk as we don't support 64-bit on old Atom."

9 years agoMerge "Remove webviewchromium from PRODUCT_BOOT_JARS for real."
Marcin Kosiba [Mon, 1 Sep 2014 10:20:14 +0000 (10:20 +0000)]
Merge "Remove webviewchromium from PRODUCT_BOOT_JARS for real."

9 years agoRemove webviewchromium from PRODUCT_BOOT_JARS for real.
Marcin Kosiba [Mon, 1 Sep 2014 09:57:44 +0000 (10:57 +0100)]
Remove webviewchromium from PRODUCT_BOOT_JARS for real.

The WebView Java code is now loaded by WebViewFactory from an APK
when an app needs it, so remove the old jar from the boot classpath.
The previous change removed the webview from core_minimal.mk but
not from core_base.mk, which is what this change addresses.

Change-Id: I6f4bcd427a7e65f3a20372c3c177e9342a953290

9 years agoMerge "Remove webviewchromium from PRODUCT_BOOT_JARS."
Marcin Kosiba [Mon, 1 Sep 2014 09:26:59 +0000 (09:26 +0000)]
Merge "Remove webviewchromium from PRODUCT_BOOT_JARS."

9 years agoRemove webviewchromium from PRODUCT_BOOT_JARS.
Marcin Kosiba [Mon, 1 Sep 2014 09:21:28 +0000 (10:21 +0100)]
Remove webviewchromium from PRODUCT_BOOT_JARS.

The WebView Java code is now loaded by WebViewFactory from an APK
when an app needs it, so remove the old jar from the boot classpath.

Bug: 16329371
Change-Id: Ibed49641d04fd5e93e26ab12e203e4596e0b3bb6

9 years agoFix RS_TRIPLE and RS_TRIPLE_CFLAGS.
Stephen Hines [Fri, 29 Aug 2014 21:43:53 +0000 (14:43 -0700)]
Fix RS_TRIPLE and RS_TRIPLE_CFLAGS.

Bug: 17333374

Add RS_TRIPLE_CFLAGS to ensure that we build with the proper defines on
targets like x86. This also changes all build targets to use the
proper 32/64-bit triples when creating their runtime libraries.

Change-Id: I8f6175b1a14af6d03ee90f32069f3688ec227fb9

9 years agoMerge "Add --no-include-debug-symbols to avoid bloat in user builds"
Brian Carlstrom [Fri, 29 Aug 2014 05:21:04 +0000 (05:21 +0000)]
Merge "Add --no-include-debug-symbols to avoid bloat in user builds"

9 years agoAdd --no-include-debug-symbols to avoid bloat in user builds
Brian Carlstrom [Fri, 29 Aug 2014 00:16:11 +0000 (17:16 -0700)]
Add --no-include-debug-symbols to avoid bloat in user builds

Bug: 16938924

(cherry picked from commit 91b9d01b6ba2d3ea37928febce67d13c005a2336)

Change-Id: I0b744e0aaacc11fe8983f22f56ffc546a07ae764

9 years agoMerge "Make sure that ro.dalvik.vm.native.bridge is always set."
Calin Juravle [Wed, 27 Aug 2014 15:50:28 +0000 (15:50 +0000)]
Merge "Make sure that ro.dalvik.vm.native.bridge is always set."

9 years agoMake sure that ro.dalvik.vm.native.bridge is always set.
Calin Juravle [Tue, 26 Aug 2014 21:46:13 +0000 (22:46 +0100)]
Make sure that ro.dalvik.vm.native.bridge is always set.

A value of "0" means that native bridge is disabled.

Bug: 17104449

(cherry picked from commit 4f703a7f9ffd9a0d0432401a3173533d695d2ae6)

Change-Id: I4ca379923996ea08828dea4b2cd2da045e3f8031

9 years agoMerge "Clang rejects -Wno-old-style-declaration flag."
Chih-Hung Hsieh [Wed, 27 Aug 2014 01:27:39 +0000 (01:27 +0000)]
Merge "Clang rejects -Wno-old-style-declaration flag."

9 years agoClang rejects -Wno-old-style-declaration flag.
Chih-Hung Hsieh [Tue, 26 Aug 2014 23:37:00 +0000 (16:37 -0700)]
Clang rejects -Wno-old-style-declaration flag.

BUG: 17258227
Change-Id: I2a35263298ffd8dd7cda25183e185274cbf62b7b

9 years agoMerge "Clang does not recognize -Wno-literal-suffix."
Chih-Hung Hsieh [Tue, 26 Aug 2014 23:01:34 +0000 (23:01 +0000)]
Merge "Clang does not recognize -Wno-literal-suffix."

9 years agoClang does not recognize -Wno-literal-suffix.
Chih-Hung Hsieh [Tue, 26 Aug 2014 17:11:50 +0000 (10:11 -0700)]
Clang does not recognize -Wno-literal-suffix.

BUG: 17258227
Change-Id: I2d98e68daa780fbe0e127605840ae7edcb4e9880

9 years agoMerge "Push ISA features into system properties"
Calin Juravle [Tue, 26 Aug 2014 17:52:11 +0000 (17:52 +0000)]
Merge "Push ISA features into system properties"

9 years agoPush ISA features into system properties
Calin Juravle [Tue, 19 Aug 2014 19:28:08 +0000 (20:28 +0100)]
Push ISA features into system properties

We need to know instruction set featues at runtime as well so that the
apps get compiled on target with the proper features. The properties are
read by installd and passed to dex2oat.

Bug: 16716262

(cherry picked from commit 28be9d8884861f70fbd39b3768a6d4b34009deed)

Change-Id: I45b363558dea17e9b049e4a83a55990b4911d9d8

9 years agoMerge "Add GCC only flags to clang .mk files."
Chih-Hung Hsieh [Tue, 26 Aug 2014 02:04:12 +0000 (02:04 +0000)]
Merge "Add GCC only flags to clang .mk files."

9 years agoAdd GCC only flags to clang .mk files.
Chih-Hung Hsieh [Mon, 25 Aug 2014 20:57:57 +0000 (13:57 -0700)]
Add GCC only flags to clang .mk files.

BUG: 17258227
Change-Id: Iec9fdb21a9fa31e18a17704beb27bb493c9b7192

9 years agoMerge changes I152eb090,Ic40360bf
David 'Digit' Turner [Mon, 25 Aug 2014 10:19:07 +0000 (10:19 +0000)]
Merge changes I152eb090,Ic40360bf

* changes:
  arm64: Fix the sdk_arm64 build products
  arm64: Fix aosp_arm64 system image.

10 years agoarm64: Fix the sdk_arm64 build products
David 'Digit' Turner [Wed, 20 Aug 2014 15:42:08 +0000 (17:42 +0200)]
arm64: Fix the sdk_arm64 build products

This patch fixes the sdk_arm64 system images to boot properly when run
under emulation with the new qemu-android binaries.

BUG=17154406

Change-Id: I152eb09086ce4abc4b623e54de78cdaaac6b90a1

10 years agoarm64: Fix aosp_arm64 system image.
David 'Digit' Turner [Wed, 20 Aug 2014 15:39:00 +0000 (17:39 +0200)]
arm64: Fix aosp_arm64 system image.

This patch ensures that the system image produced for the 'aosp_arm64'
build products can actually run under emulation with the new qemu-android
binaries [1]

The main issue is that the virtual board is named 'ranchu' instead of
'goldfish' (because the virtual hardware is _very_ different), and thus
requires specific files for the boot to start properly

(in particular fstab.ranchu is required to mount the system, data and
cache partitions, otherwise init will fail badly because /system/bin/
and /data/ are missing important files).

IMPORTANT: This requires the files under device/generic/goldfish/ from:

    https://android-review.googlesource.com/#/c/105020/

[1] Binaries built from https://qemu-android.googlesource.com/qemu-android

BUG=17154406

Change-Id: Ic40360bf56e32aab708551c810000467d23793d4

10 years agoMerge "HAVE_FUTEX is unused."
Elliott Hughes [Thu, 21 Aug 2014 04:59:53 +0000 (04:59 +0000)]
Merge "HAVE_FUTEX is unused."

10 years agoHAVE_FUTEX is unused.
Elliott Hughes [Thu, 21 Aug 2014 04:24:23 +0000 (21:24 -0700)]
HAVE_FUTEX is unused.

I missed this the other day.

Change-Id: Ifb6912de3aae6d03593ffb08d8d9555dc9e53f4d

10 years agoMerge "Remove HAVE_ANDROID_PTHREAD_SETNAME_NP."
Elliott Hughes [Thu, 21 Aug 2014 04:20:33 +0000 (04:20 +0000)]
Merge "Remove HAVE_ANDROID_PTHREAD_SETNAME_NP."

10 years agoMerge "HAVE_OPEN_MEMSTREAM is no longer used."
Elliott Hughes [Thu, 21 Aug 2014 04:16:48 +0000 (04:16 +0000)]
Merge "HAVE_OPEN_MEMSTREAM is no longer used."

10 years agoRemove HAVE_ANDROID_PTHREAD_SETNAME_NP.
Elliott Hughes [Thu, 21 Aug 2014 03:21:29 +0000 (20:21 -0700)]
Remove HAVE_ANDROID_PTHREAD_SETNAME_NP.

https://android-review.googlesource.com/104945 removes the only user.

Change-Id: I303d941036ab889ab747f26561506a5e1c93f0c2

10 years agoHAVE_OPEN_MEMSTREAM is no longer used.
Elliott Hughes [Wed, 20 Aug 2014 23:17:28 +0000 (16:17 -0700)]
HAVE_OPEN_MEMSTREAM is no longer used.

Bug: 17164505
Change-Id: I8055e52019d8cdea957d0fb8cbd46ca9b52564e1

10 years agoMerge "Performance improvement for whole static libs"
Dan Albert [Wed, 20 Aug 2014 21:15:25 +0000 (21:15 +0000)]
Merge "Performance improvement for whole static libs"

10 years agoPerformance improvement for whole static libs
Dan Albert [Fri, 23 May 2014 19:26:51 +0000 (12:26 -0700)]
Performance improvement for whole static libs

Improves performance for LOCAL_WHOLE_STATIC_LIBS by copying the first .a
to the new .a rather than extracting and recreating

Change-Id: Iecdb5e4bb2ce987bb41a70c3393d18a6d72ae689

10 years agoMerge "Remove unused entries from AndroidConfig.h."
Elliott Hughes [Mon, 18 Aug 2014 19:29:30 +0000 (19:29 +0000)]
Merge "Remove unused entries from AndroidConfig.h."

10 years agoRemove unused entries from AndroidConfig.h.
Elliott Hughes [Mon, 18 Aug 2014 19:18:59 +0000 (12:18 -0700)]
Remove unused entries from AndroidConfig.h.

We should probably try to remove these files completely, but this at
least takes care of the stuff that's completely obsolete.

Change-Id: Ic71b7b491c119963068294e258dc6afe5a45b40d

10 years agoMerge "Strip my_clang on assignment."
Dan Albert [Mon, 18 Aug 2014 18:36:25 +0000 (18:36 +0000)]
Merge "Strip my_clang on assignment."

10 years agoStrip my_clang on assignment.
Dan Albert [Mon, 18 Aug 2014 18:14:38 +0000 (11:14 -0700)]
Strip my_clang on assignment.

There were a few cases that my_clang was being used without being
stripped. This was causing uses like the following to fail because it
would be partially applied (use clang as the compiler, but don't strip
out incompatible cflags).

    LOCAL_CLANG := true # explanation

To avoid this problem in the future, just strip my_clang when it is
assigned.

Change-Id: I41c2f36a4d4c3aa305a25b4a151c066dad5ffe0f

10 years agoMerge "Remove HAVE_GETTID."
Elliott Hughes [Mon, 18 Aug 2014 18:19:15 +0000 (18:19 +0000)]
Merge "Remove HAVE_GETTID."

10 years agoRemove HAVE_GETTID.
Elliott Hughes [Mon, 18 Aug 2014 17:49:12 +0000 (10:49 -0700)]
Remove HAVE_GETTID.

Bug: 17048545
Change-Id: Ib5b72ecb451a26cb393147a44601566400ca1dd6

10 years agoMerge "Add compile time check for statically linked libc"
Dmitriy Ivanov [Fri, 15 Aug 2014 22:38:48 +0000 (22:38 +0000)]
Merge "Add compile time check for statically linked libc"

10 years agoAdd compile time check for statically linked libc
Dmitriy Ivanov [Fri, 15 Aug 2014 18:30:23 +0000 (11:30 -0700)]
Add compile time check for statically linked libc

Bug: 17047392

(cherry picked from commit 655d6851f308ad890193787a848b003685d3df9c)

Change-Id: Ia824137e690b9bca1688a7603254273a737ddcbb

10 years agoMerge "Add flag to enable default clang builds--USE_CLANG_PLATFORM_BUILD."
Tim Murray [Wed, 13 Aug 2014 19:30:19 +0000 (19:30 +0000)]
Merge "Add flag to enable default clang builds--USE_CLANG_PLATFORM_BUILD."

10 years agoAdd flag to enable default clang builds--USE_CLANG_PLATFORM_BUILD.
Tim Murray [Wed, 13 Aug 2014 18:53:07 +0000 (11:53 -0700)]
Add flag to enable default clang builds--USE_CLANG_PLATFORM_BUILD.

bug 17007253

Change-Id: Ib11c017bf8aee384e6780e2a1252221fbff3327a

10 years agoMerge "Fix HOST_LIBRARY_PATH."
Ying Wang [Thu, 14 Aug 2014 19:49:06 +0000 (19:49 +0000)]
Merge "Fix HOST_LIBRARY_PATH."

10 years agoFix HOST_LIBRARY_PATH.
Ying Wang [Thu, 14 Aug 2014 18:03:56 +0000 (11:03 -0700)]
Fix HOST_LIBRARY_PATH.

Since we switched to $(HOST_OUT)/lib64 for 64-bit libraries and
$(HOST_OUT)/lib for 32-bit libraries.

Change-Id: Ie43bc03c37e2ac8542412a7543a6af5d60c6f725

10 years agoMerge "Apply TARGET_GLOBAL_LDFLAGS to transform-bc-to-so"
Ying Wang [Thu, 14 Aug 2014 02:04:27 +0000 (02:04 +0000)]
Merge "Apply TARGET_GLOBAL_LDFLAGS to transform-bc-to-so"

10 years agoApply TARGET_GLOBAL_LDFLAGS to transform-bc-to-so
Ying Wang [Thu, 14 Aug 2014 01:47:50 +0000 (18:47 -0700)]
Apply TARGET_GLOBAL_LDFLAGS to transform-bc-to-so

This fixes mips unbundled build since we switched to mips64el toolchain
for both mips and mips64.
TODO: multilib build support.

Change-Id: I7add92d2cecfc3ab739785ceef6700240a25093a

10 years agoMerge "Add a WITH_DEXOPT_BOOT_IMG_ONLY configuration option."
Andreas Gampe [Mon, 11 Aug 2014 19:49:15 +0000 (19:49 +0000)]
Merge "Add a WITH_DEXOPT_BOOT_IMG_ONLY configuration option."

10 years agoMerge "wrap make and print success/failure message, more later"
Dan Albert [Mon, 11 Aug 2014 16:47:22 +0000 (16:47 +0000)]
Merge "wrap make and print success/failure message, more later"

10 years agoAdd a WITH_DEXOPT_BOOT_IMG_ONLY configuration option.
Alex Light [Tue, 5 Aug 2014 00:09:41 +0000 (17:09 -0700)]
Add a WITH_DEXOPT_BOOT_IMG_ONLY configuration option.

If WITH_DEXOPT_BOOT_IMG_ONLY=true and WITH_DEXPREOPT=true then we will
only preopt the boot.art and boot.oat files, leaving everything else to
be compiled at first boot. This has fast startup times of WITH_DEXPREOPT
but has a smaller space usage and allows one to update the non-image
parts of /system without reflashing.

Bug: 16938924

Change-Id: Ib366b6b5ad80f7078f01bf51f9fbc29ea7e5d777

10 years agowrap make and print success/failure message, more later
Ed Heyl [Wed, 18 Jun 2014 21:55:58 +0000 (14:55 -0700)]
wrap make and print success/failure message, more later

Change-Id: I48a4687d81bc4b950a1be42b34d2f0d76733574a
(cherry picked from commit cc6be0a369ece60818edbd2f604b5a929496b3f5)

10 years agoMerge "Add SignTos tool"
Kenny Root [Fri, 8 Aug 2014 22:34:45 +0000 (22:34 +0000)]
Merge "Add SignTos tool"

10 years agoAdd SignTos tool
Kenny Root [Fri, 8 Aug 2014 20:18:53 +0000 (13:18 -0700)]
Add SignTos tool

Change-Id: Iac7db75cda383e333a55236c3678cd56f8245d6e

10 years agoMerge "Consistent use of USE_MINGW"
Ying Wang [Fri, 8 Aug 2014 03:14:23 +0000 (03:14 +0000)]
Merge "Consistent use of USE_MINGW"

10 years agoConsistent use of USE_MINGW
Ying Wang [Fri, 8 Aug 2014 03:08:04 +0000 (20:08 -0700)]
Consistent use of USE_MINGW

Change-Id: I05e212e5a99639d0196006b9c2ec35072c54f399

10 years agoMerge "Fix Windows SDK build."
Dan Albert [Fri, 8 Aug 2014 01:37:01 +0000 (01:37 +0000)]
Merge "Fix Windows SDK build."

10 years agoFix Windows SDK build.
Dan Albert [Fri, 8 Aug 2014 01:29:11 +0000 (18:29 -0700)]
Fix Windows SDK build.

Change-Id: Ia2a318957aa525f0e72b556a693a20f513146b64

10 years agoMerge "Inhibit implicit -Bsymolic in -shared."
Dan Albert [Thu, 7 Aug 2014 23:24:36 +0000 (23:24 +0000)]
Merge "Inhibit implicit -Bsymolic in -shared."

10 years agoInhibit implicit -Bsymolic in -shared.
Dan Albert [Tue, 5 Aug 2014 21:44:41 +0000 (14:44 -0700)]
Inhibit implicit -Bsymolic in -shared.

Bug: 16853291

Change-Id: Id70488b077256a70137c4417f21be2c2d1d4341c

10 years agoFix uses of -fPIC and -fPIE.
Dan Albert [Wed, 6 Aug 2014 19:36:46 +0000 (12:36 -0700)]
Fix uses of -fPIC and -fPIE.

We've been using -fPIC and -fPIE together in the global cflags all this
time. These options are incompatible. The only reason we haven't been
hit by this before is because of the forced -Bsymbolic in GCC. To fix
this, pass -fpic when compiling objects for shared libraries and -fpie
when compiling objects for executables. For static libraries, also use
-fpic. We have to do this because static libraries might be included in
either a shared library or an executable. Code compiled with -fpie
cannot be included in a shared library, but code compiled with -fpic
may be included in an executable.

We've also been using -fpic and -fPIC together. These are different
options, and only the latter will take effect.
http://stackoverflow.com/a/967010

The final thing this fixes is that we had -f(PIC|PIE) flags being passed
to link commands. These are compile time flags, and don't do anything at
link time.

Bug: 16823325
Change-Id: Ic76f47e63dc2c81b7e1a8058bae1b3dc8565d606

10 years agoMerge "Fix uses of -fPIC and -fPIE."
Dan Albert [Thu, 7 Aug 2014 23:24:28 +0000 (23:24 +0000)]
Merge "Fix uses of -fPIC and -fPIE."

10 years agoMerge "Track bouncycastle upgrade to 1.51"
Kenny Root [Thu, 7 Aug 2014 19:53:21 +0000 (19:53 +0000)]
Merge "Track bouncycastle upgrade to 1.51"

10 years agoTrack bouncycastle upgrade to 1.51
Kenny Root [Thu, 7 Aug 2014 19:02:54 +0000 (12:02 -0700)]
Track bouncycastle upgrade to 1.51

The new API in 1.51 will allow null return values.

Change-Id: I583690bf0740b2d0962f02edea3896e18626e548

10 years agoMerge "Make system use patchoat to relocate during runtime."
Brian Carlstrom [Tue, 5 Aug 2014 17:47:26 +0000 (17:47 +0000)]
Merge "Make system use patchoat to relocate during runtime."

10 years agoMake system use patchoat to relocate during runtime.
Alex Light [Thu, 24 Jul 2014 23:26:13 +0000 (16:26 -0700)]
Make system use patchoat to relocate during runtime.

Change DexPreOpt to include patch information of all compiled files so
we can relocate at runtime.

Bug: 15358152

Change-Id: Ibe92d8b55a24bbf718b0416a21b76e5df7a2de26

10 years agoAdd missing flags to x86 (both 32- and 64-bit) arch variants.
Varvara Rainchik [Wed, 30 Jul 2014 14:21:03 +0000 (18:21 +0400)]
Add missing flags to x86 (both 32- and 64-bit) arch variants.
Delete x86_64-atom.mk as we don't support 64-bit on old Atom.

Change-Id: I0b9ab61cd9b840f32c30059cb3ba9704c733c42a
Signed-off-by: Varvara Rainchik <varvara.rainchik@intel.com>
10 years agoMerge "Move from dalvik.vm.image-dex2oat-flags to dalvik.vm.dex2oat-filter [build]"
Brian Carlstrom [Mon, 4 Aug 2014 18:27:33 +0000 (18:27 +0000)]
Merge "Move from dalvik.vm.image-dex2oat-flags to dalvik.vm.dex2oat-filter [build]"

10 years ago[MIPSR6] R6 target options for clang
Duane Sand [Thu, 31 Jul 2014 21:58:48 +0000 (14:58 -0700)]
[MIPSR6] R6 target options for clang

Pass along new R6 target arch options and floating
point register model options to clang.
Also pass along older arch variants.

This patch depends on recent Mips extensions to 3.5 clang.
The new options are rejected by aosp's current 3.5 clang.
This only affects builds for mips32r6/mips64r6, not Android's
default builds for mips32r2.

Change-Id: Ic921dc14ced34a83143a82e322124b3ef035014a

10 years agoMove from dalvik.vm.image-dex2oat-flags to dalvik.vm.dex2oat-filter [build]
Brian Carlstrom [Tue, 29 Jul 2014 02:13:27 +0000 (19:13 -0700)]
Move from dalvik.vm.image-dex2oat-flags to dalvik.vm.dex2oat-filter [build]

This will allow us to conditionally change the compiler-filter based on other properties.

Bug: 15165413
Change-Id: Ie3f9292d35e9d4abf93271b7d22b72d185ee5ce2

10 years agoMerge "[MIPSR6] Add mips64r6 and mips32r6 targets"
Elliott Hughes [Wed, 30 Jul 2014 23:21:32 +0000 (23:21 +0000)]
Merge "[MIPSR6] Add mips64r6 and mips32r6 targets"

10 years agoMerge "Update host linux toolchain to gcc 4.8"
Ying Wang [Thu, 31 Jul 2014 17:56:13 +0000 (17:56 +0000)]
Merge "Update host linux toolchain to gcc 4.8"

10 years agoUpdate host linux toolchain to gcc 4.8
David 'Digit' Turner [Wed, 28 May 2014 11:27:08 +0000 (13:27 +0200)]
Update host linux toolchain to gcc 4.8

This patch ensures the build system uses the prebuilt gcc-4.8 toolchain
when building host Linux binaries, instead of the gcc-4.6 one.

Change-Id: I7b449650714ba4314a780827e0243f2af40ec82c

10 years agoMerge "BuildBootImage: Add secondstage image support"
Ying Wang [Thu, 31 Jul 2014 17:05:36 +0000 (17:05 +0000)]
Merge "BuildBootImage: Add secondstage image support"

10 years agoBuildBootImage: Add secondstage image support
Benoit Fradin [Mon, 14 Jul 2014 19:00:43 +0000 (21:00 +0200)]
BuildBootImage: Add secondstage image support

The AOSP bootimage format allows the use of a second stage image
however the BuildBootableImage function does not allows the "second"
optional argument. This patch adds the support of this argument.

Change-Id: I8ed9d9e56449945c2d42fc908269921c394f68c0
Signed-off-by: Benoit Fradin <benoit.fradin@intel.com>
Signed-off-by: Jeremy Compostella <jeremy.compostella@intel.com>
10 years agoMerge "Don't fail the build for dangling module names."
Ying Wang [Wed, 30 Jul 2014 17:21:39 +0000 (17:21 +0000)]
Merge "Don't fail the build for dangling module names."

10 years agoDon't fail the build for dangling module names.
Ying Wang [Wed, 30 Jul 2014 17:20:56 +0000 (10:20 -0700)]
Don't fail the build for dangling module names.

Change-Id: I939253552e7ca6a672f662ae6be3eac41f5bab41

10 years agoMerge "Fix 64 bit emulator booting (again)."
Ying Wang [Wed, 30 Jul 2014 16:38:23 +0000 (16:38 +0000)]
Merge "Fix 64 bit emulator booting (again)."

10 years agoFix 64 bit emulator booting (again).
Narayan Kamath [Mon, 23 Jun 2014 16:52:53 +0000 (17:52 +0100)]
Fix 64 bit emulator booting (again).

Not only should they inherit from core_64_bit.mk, we should
inherit from that first to make sure sdk.mk doesn't override
those values with other cruft.

Change-Id: Ibcd3c47b5be92544c1e86b6e85608b875c468461

10 years agoSDK targets should inherit from core_64_bit.mk
Narayan Kamath [Tue, 17 Jun 2014 16:43:14 +0000 (17:43 +0100)]
SDK targets should inherit from core_64_bit.mk

bug: 15661143

(cherry picked from commit e78ba32d23dd3a1f3df1b861b1b17fced45801b0)

Change-Id: Icf9d0a7d429f848ca6163a8658c6e5f208fdd039

10 years agoAdd SDK product for arm64, x86_64 and mips64.
Ying Wang [Tue, 29 Apr 2014 19:48:06 +0000 (12:48 -0700)]
Add SDK product for arm64, x86_64 and mips64.

Bug: 14411602
Change-Id: Ia609321864ddade27df97448c8037f25c4ef99aa

10 years agoRemove the unused large_emu_hw.mk
Ying Wang [Thu, 21 Nov 2013 00:41:18 +0000 (16:41 -0800)]
Remove the unused large_emu_hw.mk

Change-Id: Iea8330e00983f4eac44d8a072c1bf185afcf6a80

Conflicts:
target/product/large_emu_hw.mk