OSDN Git Service

android-x86/build.git
9 years agoam 5ee74388: Merge "Disallow using stlport."
Dan Albert [Wed, 6 May 2015 20:09:26 +0000 (20:09 +0000)]
am 5ee74388: Merge "Disallow using stlport."

* commit '5ee74388b1e5678f353ba8a804e8bb3a20420cb5':
  Disallow using stlport.

9 years agoam 955ebbaa: Merge "Cleanup libc++ configuration."
Dan Albert [Wed, 6 May 2015 20:09:25 +0000 (20:09 +0000)]
am 955ebbaa: Merge "Cleanup libc++ configuration."

* commit '955ebbaa952479f9c99391ee81c6b35d3db9b410':
  Cleanup libc++ configuration.

9 years agoMerge "Disallow using stlport."
Dan Albert [Wed, 6 May 2015 19:53:39 +0000 (19:53 +0000)]
Merge "Disallow using stlport."

9 years agoMerge "Cleanup libc++ configuration."
Dan Albert [Wed, 6 May 2015 19:51:05 +0000 (19:51 +0000)]
Merge "Cleanup libc++ configuration."

9 years agoDisallow using stlport.
Dan Albert [Wed, 6 May 2015 17:08:32 +0000 (10:08 -0700)]
Disallow using stlport.

The only remaining users of stlport are vendor blobs. Prevent any new
users from using it.

Bug: http://b/15193147
Change-Id: I577a16c8c52e2c7d939c3b5026e18ad90e4b9f26

9 years agoCleanup libc++ configuration.
Dan Albert [Wed, 6 May 2015 17:08:11 +0000 (10:08 -0700)]
Cleanup libc++ configuration.

Change-Id: I2162f2a19c7f13cfbd4a2530a783a4e671d7cdb1

9 years agoam b2ce04b4: Merge "Make Windows a non-multilib target."
Dan Albert [Tue, 5 May 2015 23:53:35 +0000 (23:53 +0000)]
am b2ce04b4: Merge "Make Windows a non-multilib target."

* commit 'b2ce04b4317331903b6ec325ea473f5fc5c8aca3':
  Make Windows a non-multilib target.

9 years agoMerge "Make Windows a non-multilib target."
Dan Albert [Tue, 5 May 2015 23:38:59 +0000 (23:38 +0000)]
Merge "Make Windows a non-multilib target."

9 years agoMake Windows a non-multilib target.
Dan Albert [Tue, 5 May 2015 01:17:52 +0000 (18:17 -0700)]
Make Windows a non-multilib target.

We don't have a toolchain for 64-bit windows.

This allows running `USE_MINGW=1 mm` in a directory that has a host
module with LOCAL_MULTILIB := both.

Change-Id: I31f981b38fb80b0d6582bab0a4bd580a3c654c91

9 years agoam b5ccb461: Merge "Select the correct target STL with USE_MINGW."
Dan Albert [Tue, 5 May 2015 21:49:40 +0000 (21:49 +0000)]
am b5ccb461: Merge "Select the correct target STL with USE_MINGW."

* commit 'b5ccb461ed50dec49a5bc0e6cdbe8ffd62080d7d':
  Select the correct target STL with USE_MINGW.

9 years agoMerge "Select the correct target STL with USE_MINGW."
Dan Albert [Tue, 5 May 2015 21:40:01 +0000 (21:40 +0000)]
Merge "Select the correct target STL with USE_MINGW."

9 years agoam 48240423: Merge "Fix JDK check for USE_MINGW=1."
Dan Albert [Tue, 5 May 2015 18:55:22 +0000 (18:55 +0000)]
am 48240423: Merge "Fix JDK check for USE_MINGW=1."

* commit '4824042356e780153153ac7aafa6ce6e1b8df7f2':
  Fix JDK check for USE_MINGW=1.

9 years agoMerge "Fix JDK check for USE_MINGW=1."
Dan Albert [Tue, 5 May 2015 18:45:54 +0000 (18:45 +0000)]
Merge "Fix JDK check for USE_MINGW=1."

9 years agoFix JDK check for USE_MINGW=1.
Dan Albert [Tue, 5 May 2015 18:41:52 +0000 (11:41 -0700)]
Fix JDK check for USE_MINGW=1.

Change-Id: I3bdd9258e8870fc00a5f1f74682a949dc487d851

9 years agoam 8ace80b3: Merge "Fix mips build"
Dmitriy Ivanov [Tue, 5 May 2015 01:26:42 +0000 (01:26 +0000)]
am 8ace80b3: Merge "Fix mips build"

* commit '8ace80b37590e5b22c115698e20b8a9911f7a865':
  Fix mips build

9 years agoMerge "Fix mips build"
Dmitriy Ivanov [Tue, 5 May 2015 01:16:56 +0000 (01:16 +0000)]
Merge "Fix mips build"

9 years agoFix mips build
Dmitriy Ivanov [Tue, 5 May 2015 01:10:47 +0000 (18:10 -0700)]
Fix mips build

Change-Id: Ifbb2df36c173511c118f34cfa39bb01ca7f7d380

9 years agoam f2748888: Merge "Upgrade x86 gcc to 4.9 and disable devirtualization."
Chih-Hung Hsieh [Tue, 5 May 2015 01:10:24 +0000 (01:10 +0000)]
am f2748888: Merge "Upgrade x86 gcc to 4.9 and disable devirtualization."

* commit 'f2748888707d09adc5abb6fe3725e55db917351e':
  Upgrade x86 gcc to 4.9 and disable devirtualization.

9 years agoam b9a8aa63: Merge "Fix prebuilts for target builds with USE_MINGW=1."
Dan Albert [Tue, 5 May 2015 01:10:23 +0000 (01:10 +0000)]
am b9a8aa63: Merge "Fix prebuilts for target builds with USE_MINGW=1."

* commit 'b9a8aa63cb5f9fedb27d06f422d7a5b54f9a8009':
  Fix prebuilts for target builds with USE_MINGW=1.

9 years agoam d0d0f464: Merge "Pack module before making symbolic version"
Dmitriy Ivanov [Tue, 5 May 2015 01:10:22 +0000 (01:10 +0000)]
am d0d0f464: Merge "Pack module before making symbolic version"

* commit 'd0d0f464ee37a3ecd4a4d70158ca12db00550638':
  Pack module before making symbolic version

9 years agoMerge "Upgrade x86 gcc to 4.9 and disable devirtualization."
Chih-Hung Hsieh [Mon, 4 May 2015 23:36:50 +0000 (23:36 +0000)]
Merge "Upgrade x86 gcc to 4.9 and disable devirtualization."

9 years agoSelect the correct target STL with USE_MINGW.
Dan Albert [Mon, 4 May 2015 23:34:19 +0000 (16:34 -0700)]
Select the correct target STL with USE_MINGW.

The previous check tested against USE_MINGW even for target builds.
Hadn't been a problem because people don't typically set USE_MINGW
directly.

Change-Id: I90fe0ea890c44917eb29dd02d7c7f76c19e7fbd6

9 years agoMerge "Fix prebuilts for target builds with USE_MINGW=1."
Dan Albert [Mon, 4 May 2015 22:46:57 +0000 (22:46 +0000)]
Merge "Fix prebuilts for target builds with USE_MINGW=1."

9 years agoFix prebuilts for target builds with USE_MINGW=1.
Dan Albert [Mon, 4 May 2015 19:44:44 +0000 (12:44 -0700)]
Fix prebuilts for target builds with USE_MINGW=1.

USE_MINGW=1 mm didn't work in directories that contained target modules
because the build system would use the Windows locations and extensions
when trying to find the host GCC prebuilts. Windows is the target OS,
not the OS we're building from.

Change-Id: Ic994fed15388d0c7d393f71ba28fe7afdc659f5c

9 years agoUpgrade x86 gcc to 4.9 and disable devirtualization.
Chih-Hung Hsieh [Fri, 1 May 2015 21:53:59 +0000 (14:53 -0700)]
Upgrade x86 gcc to 4.9 and disable devirtualization.

Also filter out gcc-only flags -Wno-clobbered and -fno-devirtualize
when compiled with clang/llvm.

BUG: 19872411
Change-Id: I6de57583be04da607f569df65e93531787dbb789

9 years agoMerge "Pack module before making symbolic version"
Dmitriy Ivanov [Mon, 4 May 2015 20:15:46 +0000 (20:15 +0000)]
Merge "Pack module before making symbolic version"

9 years agoPack module before making symbolic version
Dmitriy Ivanov [Sat, 2 May 2015 01:12:29 +0000 (18:12 -0700)]
Pack module before making symbolic version

  We need PT_LOAD segments to match for the gdb sake.
  If we pack module after stripping symbolic version
  PT_LOAD differ from actual ones; this confuses gdb.

Bug: http://b/20687795
Change-Id: If7b1ffcda918d0cc47051a30ca1202007ed62403
(cherry picked from commit 258b29cf7652ae170a8c7907fa7361cb30542cd1)

9 years agoam c112341b: Merge "common.py: Add support for squashfs"
Mohamad Ayyash [Fri, 1 May 2015 23:08:42 +0000 (23:08 +0000)]
am c112341b: Merge "common.py: Add support for squashfs"

* commit 'c112341bab721fe692c87e17aaf2d554f5b8c6c2':
  common.py: Add support for squashfs

9 years agoMerge "common.py: Add support for squashfs"
Mohamad Ayyash [Fri, 1 May 2015 22:58:08 +0000 (22:58 +0000)]
Merge "common.py: Add support for squashfs"

9 years agocommon.py: Add support for squashfs
Mohamad Ayyash [Fri, 1 May 2015 22:39:36 +0000 (15:39 -0700)]
common.py: Add support for squashfs

Change-Id: Ia40f8c6307d0213d43207aee91c4c8a5b5ad6f1e
Signed-off-by: Mohamad Ayyash <mkayyash@google.com>
9 years agoam 0a3b080a: Merge "Revert "Revert "Pack relocations for mips64"""
Dmitriy Ivanov [Thu, 30 Apr 2015 06:18:40 +0000 (06:18 +0000)]
am 0a3b080a: Merge "Revert "Revert "Pack relocations for mips64"""

* commit '0a3b080ab4ddc50db84ef7a58dca79613a79a1d7':
  Revert "Revert "Pack relocations for mips64""

9 years agoMerge "Revert "Revert "Pack relocations for mips64"""
Dmitriy Ivanov [Thu, 30 Apr 2015 06:10:19 +0000 (06:10 +0000)]
Merge "Revert "Revert "Pack relocations for mips64"""

9 years agoRevert "Revert "Pack relocations for mips64""
Dmitriy Ivanov [Wed, 29 Apr 2015 22:34:21 +0000 (15:34 -0700)]
Revert "Revert "Pack relocations for mips64""

This reverts commit 6399dcce598c2ac54bd87bc754028513405c049f.

Bug: http://b/20658994

9 years agoam cb238772: Merge "Revert "Revert "Pack relocations for mips"""
Dmitriy Ivanov [Wed, 29 Apr 2015 22:50:23 +0000 (22:50 +0000)]
am cb238772: Merge "Revert "Revert "Pack relocations for mips"""

* commit 'cb2387722d6f331e80c0631c9572729dd4f99de6':
  Revert "Revert "Pack relocations for mips""

9 years agoMerge "Revert "Revert "Pack relocations for mips"""
Dmitriy Ivanov [Wed, 29 Apr 2015 22:43:32 +0000 (22:43 +0000)]
Merge "Revert "Revert "Pack relocations for mips"""

9 years agoRevert "Revert "Pack relocations for mips""
Dmitriy Ivanov [Wed, 29 Apr 2015 21:50:05 +0000 (14:50 -0700)]
Revert "Revert "Pack relocations for mips""

This reverts commit d05fd6fc821db3e09c988370c6ac24c3354232f7.

Bug: http://b/20658994
Change-Id: Iccbd4846b310306ed11b87f4566b8aaadfa63ebb

9 years agoam b7550093: Merge "Revert "Pack relocations for mips""
Dimitry Ivanov [Wed, 29 Apr 2015 19:26:28 +0000 (19:26 +0000)]
am b7550093: Merge "Revert "Pack relocations for mips""

* commit 'b755009325c9c2b1e9651a53f548d206a0c8d2c3':
  Revert "Pack relocations for mips"

9 years agoMerge "Revert "Pack relocations for mips""
Dimitry Ivanov [Wed, 29 Apr 2015 19:11:05 +0000 (19:11 +0000)]
Merge "Revert "Pack relocations for mips""

9 years agoam 37ddcad5: Merge "Define BOARD_SEPOLICY_DIRS for 64-bit emulators."
Nick Kralevich [Wed, 29 Apr 2015 19:12:44 +0000 (19:12 +0000)]
am 37ddcad5: Merge "Define BOARD_SEPOLICY_DIRS for 64-bit emulators."

* commit '37ddcad5a7074d26ef8392714d332a133267c568':
  Define BOARD_SEPOLICY_DIRS for 64-bit emulators.

9 years agoam dcf8bd8c: Merge "Revert "Pack relocations for mips64""
Dimitry Ivanov [Wed, 29 Apr 2015 19:12:43 +0000 (19:12 +0000)]
am dcf8bd8c: Merge "Revert "Pack relocations for mips64""

* commit 'dcf8bd8c0770b3e60342cce3683a7816b6224ae6':
  Revert "Pack relocations for mips64"

9 years agoMerge "Define BOARD_SEPOLICY_DIRS for 64-bit emulators."
Nick Kralevich [Wed, 29 Apr 2015 19:07:00 +0000 (19:07 +0000)]
Merge "Define BOARD_SEPOLICY_DIRS for 64-bit emulators."

9 years agoMerge "Revert "Pack relocations for mips64""
Dimitry Ivanov [Wed, 29 Apr 2015 19:03:56 +0000 (19:03 +0000)]
Merge "Revert "Pack relocations for mips64""

9 years agoRevert "Pack relocations for mips64"
Dimitry Ivanov [Wed, 29 Apr 2015 18:59:05 +0000 (18:59 +0000)]
Revert "Pack relocations for mips64"

This reverts commit 8bd30fe3cb82e50caab50e4091c5977e5e24db0e.

Bug: http://b/20658994
Change-Id: I6c31094559a12b824344802bf3993f91aee79a26

9 years agoRevert "Pack relocations for mips"
Dimitry Ivanov [Wed, 29 Apr 2015 18:57:54 +0000 (18:57 +0000)]
Revert "Pack relocations for mips"

This reverts commit 9dc1a7359f2351e18f08d69ea725f884541b2f2f.

Bug: http://b/20658994
Change-Id: Ib10c764a7d06db823ee2fccfa47240e0a639d4bc

9 years agoDefine BOARD_SEPOLICY_DIRS for 64-bit emulators.
Stephen Smalley [Wed, 29 Apr 2015 13:55:08 +0000 (09:55 -0400)]
Define BOARD_SEPOLICY_DIRS for 64-bit emulators.

Define BOARD_SEPOLICY_DIRS for the arm64, mips64, and x86_64
emulator targets.  As a first cut, simply inherit from the
existing policy directories used for generic and generic_x86.
We may need further board-specific policy added for these targets
but testing will require first enabling SELinux in the relevant
kernel configs.

Change-Id: I7b4459b32298698fc2908cbbdd0e3afadbe5ac24
Signed-off-by: Stephen Smalley <sds@tycho.nsa.gov>
9 years agoam d2ef36ec: Merge "Add float support to binary event log."
Jeff Brown [Wed, 29 Apr 2015 01:55:14 +0000 (01:55 +0000)]
am d2ef36ec: Merge "Add float support to binary event log."

* commit 'd2ef36ecbd0ab4c227f51c817869c423eecbdc4d':
  Add float support to binary event log.

9 years agoMerge "Add float support to binary event log."
Jeff Brown [Wed, 29 Apr 2015 01:42:45 +0000 (01:42 +0000)]
Merge "Add float support to binary event log."

9 years agoAdd float support to binary event log.
Jeff Brown [Tue, 28 Apr 2015 19:46:22 +0000 (12:46 -0700)]
Add float support to binary event log.

Bug: 20664753
Change-Id: Iab232b1f172094919839d57f15644dfb2eaa1425

9 years agoam cd092913: Merge "Don\'t pack ASAN executables."
Evgeniy Stepanov [Tue, 28 Apr 2015 22:10:21 +0000 (22:10 +0000)]
am cd092913: Merge "Don\'t pack ASAN executables."

* commit 'cd092913aa5dedbaeb4b7b1a6949b3bea15fe75d':
  Don't pack ASAN executables.

9 years agoam 5a54a468: Merge "--no-as-needed needs -Wl."
Dan Albert [Tue, 28 Apr 2015 22:10:18 +0000 (22:10 +0000)]
am 5a54a468: Merge "--no-as-needed needs -Wl."

* commit '5a54a468bb133d034687869b0771ea700243d4ba':
  --no-as-needed needs -Wl.

9 years agoMerge "Don't pack ASAN executables."
Evgeniy Stepanov [Tue, 28 Apr 2015 22:06:29 +0000 (22:06 +0000)]
Merge "Don't pack ASAN executables."

9 years agoDon't pack ASAN executables.
Dan Albert [Tue, 28 Apr 2015 21:59:11 +0000 (14:59 -0700)]
Don't pack ASAN executables.

The relocation packer is causing the kernel to load the executable
overlapping ASAN's shadow space.

Bug: http://b/20665974
Change-Id: Ifc5914f4fbed5f4f00ed1c795d01cf2fcb849cfe

9 years agoMerge "--no-as-needed needs -Wl."
Dan Albert [Tue, 28 Apr 2015 21:56:44 +0000 (21:56 +0000)]
Merge "--no-as-needed needs -Wl."

9 years ago--no-as-needed needs -Wl.
Dan Albert [Tue, 28 Apr 2015 21:55:50 +0000 (14:55 -0700)]
--no-as-needed needs -Wl.

Not sure why my checkbuild passed.

Change-Id: Iead84121daaaa32c5dd1f0712e9b7caaffd58352

9 years agoam a06323d6: Merge "Make asan more closely match clang behavior."
Dan Albert [Tue, 28 Apr 2015 21:31:19 +0000 (21:31 +0000)]
am a06323d6: Merge "Make asan more closely match clang behavior."

* commit 'a06323d6ed122031ce5c60244d85193dda083c47':
  Make asan more closely match clang behavior.

9 years agoMerge "Make asan more closely match clang behavior."
Dan Albert [Tue, 28 Apr 2015 21:18:57 +0000 (21:18 +0000)]
Merge "Make asan more closely match clang behavior."

9 years agoMake asan more closely match clang behavior.
Dan Albert [Tue, 28 Apr 2015 20:23:36 +0000 (13:23 -0700)]
Make asan more closely match clang behavior.

Always link libm with asan. Hasn't been a problem before because ASAN
was only ever used when libc++ was as well, which already links libm.

Pass --no-as-needed for host modules.

These aren't needed for the target builds because the target uses the
shared RTL.

Change-Id: I5d6a3c2dd557b5231be2b7711df6438693753a88

9 years agoam a7ebd27b: Merge "Fix bad variable names."
Dan Albert [Tue, 28 Apr 2015 18:41:26 +0000 (18:41 +0000)]
am a7ebd27b: Merge "Fix bad variable names."

* commit 'a7ebd27bc5436942d2801619473f4c4633ce2df5':
  Fix bad variable names.

9 years agoMerge "Fix bad variable names."
Dan Albert [Tue, 28 Apr 2015 18:32:47 +0000 (18:32 +0000)]
Merge "Fix bad variable names."

9 years agoFix bad variable names.
Dan Albert [Tue, 28 Apr 2015 18:26:45 +0000 (11:26 -0700)]
Fix bad variable names.

My working tree was still dirty when I verified the original change.

Change-Id: I3e6fa6908b809c016231b398c5d30d8cce3b87ab

9 years agoam 55f3c4c2: Merge "Fix AddressSanitizer link order and multilib setup."
Evgenii Stepanov [Mon, 27 Apr 2015 22:56:55 +0000 (22:56 +0000)]
am 55f3c4c2: Merge "Fix AddressSanitizer link order and multilib setup."

* commit '55f3c4c25e4ec9cf80331aa512df8daf8d601fdf':
  Fix AddressSanitizer link order and multilib setup.

9 years agoMerge "Fix AddressSanitizer link order and multilib setup."
Evgenii Stepanov [Mon, 27 Apr 2015 22:46:40 +0000 (22:46 +0000)]
Merge "Fix AddressSanitizer link order and multilib setup."

9 years agoFix AddressSanitizer link order and multilib setup.
Evgenii Stepanov [Fri, 24 Apr 2015 23:34:47 +0000 (16:34 -0700)]
Fix AddressSanitizer link order and multilib setup.

ASan runtime library (when using dynamic linking) must be the first
dependency of the main executable to achieve correct symbol
interposition. This matches how the clang driver works.

In multilib setup, ASan-RT name depends on the target arch:
  /system/lib/libclang_rt.asan-arm-android.so
  /system/lib64/libclang_rt.asan-arm64-android.so

We also set RPATH to /system/lib/asan or /system/lib64/asan
to have a place for ASan-only versions of system libraries.

Change-Id: I5c0cdb89e5e08a1950eb276e406da9f31a6e52dd

9 years agoam 959f0ecc: Merge "Add LOCAL_SANITIZE_RECOVER."
Dan Albert [Mon, 27 Apr 2015 20:09:30 +0000 (20:09 +0000)]
am 959f0ecc: Merge "Add LOCAL_SANITIZE_RECOVER."

* commit '959f0eccb444876eb4d30ff4d4542c078e5eb307':
  Add LOCAL_SANITIZE_RECOVER.

9 years agoMerge "Add LOCAL_SANITIZE_RECOVER."
Dan Albert [Mon, 27 Apr 2015 19:53:01 +0000 (19:53 +0000)]
Merge "Add LOCAL_SANITIZE_RECOVER."

9 years agoAdd LOCAL_SANITIZE_RECOVER.
Dan Albert [Fri, 17 Apr 2015 01:08:44 +0000 (18:08 -0700)]
Add LOCAL_SANITIZE_RECOVER.

This is needed for projects that have known ubsan issues that we can't
fix right away (perhaps because it's an upstream project that we're
diligent about keeping in sync with upsteam).

Also make the normal ubsan use -fno-sanitize-recover=all by default.

Change-Id: I1b0f3309792f32dbd08c18816d7306e76c8d7c30

9 years agoam b271669a: Merge "Fix a trivial comment typo."
Elliott Hughes [Sat, 25 Apr 2015 18:10:58 +0000 (18:10 +0000)]
am b271669a: Merge "Fix a trivial comment typo."

* commit 'b271669a0c6dd4287ed1631acecd94c3f443bc8d':
  Fix a trivial comment typo.

9 years agoMerge "Fix a trivial comment typo."
Elliott Hughes [Sat, 25 Apr 2015 18:04:21 +0000 (18:04 +0000)]
Merge "Fix a trivial comment typo."

9 years agoFix a trivial comment typo.
Elliott Hughes [Sat, 25 Apr 2015 18:02:40 +0000 (11:02 -0700)]
Fix a trivial comment typo.

Bug: https://code.google.com/p/android/issues/detail?id=170069
Change-Id: Iacd308893561a991971b191d4d10a78ca82753d4

9 years agoam 00e1f003: Merge "Check partition hash before resorting to block_image_verify"
Sami Tolvanen [Sat, 25 Apr 2015 08:07:04 +0000 (08:07 +0000)]
am 00e1f003: Merge "Check partition hash before resorting to block_image_verify"

* commit '00e1f0033eede8f23ff72097c98b7fd70a4e349d':
  Check partition hash before resorting to block_image_verify

9 years agoMerge "Check partition hash before resorting to block_image_verify"
Sami Tolvanen [Sat, 25 Apr 2015 08:00:01 +0000 (08:00 +0000)]
Merge "Check partition hash before resorting to block_image_verify"

9 years agoam f3a6b07b: Merge "host compiler: enable compiler hardening flags"
Nick Kralevich [Sat, 25 Apr 2015 04:44:34 +0000 (04:44 +0000)]
am f3a6b07b: Merge "host compiler: enable compiler hardening flags"

* commit 'f3a6b07b80a32b822f63cb1d34de64e8395484a8':
  host compiler: enable compiler hardening flags

9 years agoMerge "host compiler: enable compiler hardening flags"
Nick Kralevich [Sat, 25 Apr 2015 04:35:46 +0000 (04:35 +0000)]
Merge "host compiler: enable compiler hardening flags"

9 years agohost compiler: enable compiler hardening flags
Nick Kralevich [Sat, 25 Apr 2015 04:26:08 +0000 (21:26 -0700)]
host compiler: enable compiler hardening flags

Enable the following compiler hardening flags:

* -Wl,-z,relro
* -Wl,-z,now
* -fstack-protector

relro / bind_now make the relro region read-only after linking,
preventing certain attacks against ELF data structures.

stack-protector adds stack canaries, which can detect exploits
which overwrite parts of the stack.

Explicitly not added in this change is FORTIFY_SOURCE=2. Adding that
option turns on glibc's warn_unused_result attributes. This generates
a huge number of new compile time warnings, and for the multiple
makefiles which have -Werror in them, turns those warnings into errors.
I'm not able to fix all the errors right away.

Bug: 20558757
Change-Id: I86791177c6695f5325233d9dd9a5dd3ccc2b1a2f

9 years agoam 573dfb7c: Merge "Pack relocations for mips64"
Dmitriy Ivanov [Fri, 24 Apr 2015 23:59:03 +0000 (23:59 +0000)]
am 573dfb7c: Merge "Pack relocations for mips64"

* commit '573dfb7cb8f768452744ddb781cc65412ed1a618':
  Pack relocations for mips64

9 years agoMerge "Pack relocations for mips64"
Dmitriy Ivanov [Fri, 24 Apr 2015 23:51:28 +0000 (23:51 +0000)]
Merge "Pack relocations for mips64"

9 years agoPack relocations for mips64
Dmitriy Ivanov [Fri, 24 Apr 2015 23:32:38 +0000 (16:32 -0700)]
Pack relocations for mips64

Bug: http://b/18051137
Change-Id: I063c5d6cf007658c0efe9cb1d65ed8026b3e7dae

9 years agoam 4fa4e4be: Merge "Do not pack relocations for prebuilts by default"
Dmitriy Ivanov [Fri, 24 Apr 2015 23:04:46 +0000 (23:04 +0000)]
am 4fa4e4be: Merge "Do not pack relocations for prebuilts by default"

* commit '4fa4e4befd5bc88ab37d7c7b20d3a67d351a1925':
  Do not pack relocations for prebuilts by default

9 years agoMerge "Do not pack relocations for prebuilts by default"
Dmitriy Ivanov [Fri, 24 Apr 2015 22:56:08 +0000 (22:56 +0000)]
Merge "Do not pack relocations for prebuilts by default"

9 years agoDo not pack relocations for prebuilts by default
Dmitriy Ivanov [Fri, 24 Apr 2015 22:33:14 +0000 (15:33 -0700)]
Do not pack relocations for prebuilts by default

 Do not pack relocations for prebuilds unless
 LOCAL_PACK_MODULE_RELOCATIONS is true

Bug: http://b/20537715
Bug: http://b/18051137
Change-Id: Iddef3b09741da6ae10d73c98103b868cc7695d38

9 years agoam 691a4379: Merge "Pack relocations for mips"
Dmitriy Ivanov [Fri, 24 Apr 2015 19:55:39 +0000 (19:55 +0000)]
am 691a4379: Merge "Pack relocations for mips"

* commit '691a4379c3386e39fc362d632acca5276060c23a':
  Pack relocations for mips

9 years agoMerge "Pack relocations for mips"
Dmitriy Ivanov [Fri, 24 Apr 2015 19:45:22 +0000 (19:45 +0000)]
Merge "Pack relocations for mips"

9 years agoPack relocations for mips
Dmitriy Ivanov [Fri, 24 Apr 2015 19:20:02 +0000 (12:20 -0700)]
Pack relocations for mips

Bug: http://b/18051137
Change-Id: Id5e0adfb55273f23e1c99b4eecb318c6b8d19989

9 years agoam b1c2727a: Merge "Pack relocations for x86"
Dmitriy Ivanov [Fri, 24 Apr 2015 17:54:11 +0000 (17:54 +0000)]
am b1c2727a: Merge "Pack relocations for x86"

* commit 'b1c2727aecfbd769bc002e1feeea0f6b745c9795':
  Pack relocations for x86

9 years agoMerge "Pack relocations for x86"
Dmitriy Ivanov [Fri, 24 Apr 2015 17:44:09 +0000 (17:44 +0000)]
Merge "Pack relocations for x86"

9 years agoPack relocations for x86
Dmitriy Ivanov [Fri, 24 Apr 2015 01:43:05 +0000 (18:43 -0700)]
Pack relocations for x86

Bug: http://b/18051137
Change-Id: I3f316343e9bbd2037a9583d5b6fb41a06be153cd

9 years agoCheck partition hash before resorting to block_image_verify
Sami Tolvanen [Fri, 24 Apr 2015 10:54:01 +0000 (11:54 +0100)]
Check partition hash before resorting to block_image_verify

It's not necessary to call block_image_verify for the most common
case where we attempt an update for the first time and the target
partition has expected contents. It is sufficient to confirm that
the target partition is intact.

Computing a hash is much faster than simulating the update, which
means this change should make the update speed for v3 much closer
to v2 for the common case. If the update was interrupted, this is
going to make resuming somewhat slower, of course. Hopefully this
should be rather rare.

Bug: 20309033
Change-Id: I04792f3681bf2cd5d9a4e1c41eb883c7f26c6f58

9 years agoam 529943c7: Merge "Disable packed relocations for NDK builds"
Dmitriy Ivanov [Fri, 24 Apr 2015 04:59:15 +0000 (04:59 +0000)]
am 529943c7: Merge "Disable packed relocations for NDK builds"

* commit '529943c7234a20de4eeb489df9f1c896a09b345f':
  Disable packed relocations for NDK builds

9 years agoMerge "Disable packed relocations for NDK builds"
Dmitriy Ivanov [Fri, 24 Apr 2015 04:48:43 +0000 (04:48 +0000)]
Merge "Disable packed relocations for NDK builds"

9 years agoDisable packed relocations for NDK builds
Dmitriy Ivanov [Fri, 24 Apr 2015 01:48:52 +0000 (18:48 -0700)]
Disable packed relocations for NDK builds

Bug: http://b/20537715
Change-Id: I1289a88d5eb694980b026b695cb25edd8ba76ed5

9 years agoam 648f1b66: Merge "Pack relocation tables for dynamic executables"
Dmitriy Ivanov [Thu, 23 Apr 2015 22:28:49 +0000 (22:28 +0000)]
am 648f1b66: Merge "Pack relocation tables for dynamic executables"

* commit '648f1b66b4a6532383d5382148d586d354026305':
  Pack relocation tables for dynamic executables

9 years agoMerge "Pack relocation tables for dynamic executables"
Dmitriy Ivanov [Thu, 23 Apr 2015 22:20:36 +0000 (22:20 +0000)]
Merge "Pack relocation tables for dynamic executables"

9 years agoPack relocation tables for dynamic executables
Dmitriy Ivanov [Mon, 20 Apr 2015 23:59:05 +0000 (16:59 -0700)]
Pack relocation tables for dynamic executables

  Add replocation-packer step for dynmic executables.

  Enable it by default for arm and arm64 platforms.

Bug: http://b/18051137
Change-Id: I0c88fd31595bcea62a087f219acb9ecf9c80f2e5

9 years agoam 1ff47c7f: Merge "Revert "Pack relocation tables for all dynamic executables""
Dimitry Ivanov [Thu, 23 Apr 2015 04:32:55 +0000 (04:32 +0000)]
am 1ff47c7f: Merge "Revert "Pack relocation tables for all dynamic executables""

* commit '1ff47c7f36263a701797ac76594fa45ae2d89389':
  Revert "Pack relocation tables for all dynamic executables"

9 years agoMerge "Revert "Pack relocation tables for all dynamic executables""
Dimitry Ivanov [Thu, 23 Apr 2015 04:24:46 +0000 (04:24 +0000)]
Merge "Revert "Pack relocation tables for all dynamic executables""

9 years agoRevert "Pack relocation tables for all dynamic executables"
Dimitry Ivanov [Thu, 23 Apr 2015 04:22:33 +0000 (04:22 +0000)]
Revert "Pack relocation tables for all dynamic executables"

This reverts commit e7a1b8a0c6d5f56e415345a0aceef3afe5ff5eff.

Change-Id: I1a2185e1c68d364941e3b3e525a8c4a7a42e0cc1

9 years agoam ec6a9773: Merge "Pack relocation tables for all dynamic executables"
Dmitriy Ivanov [Thu, 23 Apr 2015 02:33:15 +0000 (02:33 +0000)]
am ec6a9773: Merge "Pack relocation tables for all dynamic executables"

* commit 'ec6a977323616f6cd6bd2c08be894e9da4dfc456':
  Pack relocation tables for all dynamic executables

9 years agoMerge "Pack relocation tables for all dynamic executables"
Dmitriy Ivanov [Thu, 23 Apr 2015 02:24:44 +0000 (02:24 +0000)]
Merge "Pack relocation tables for all dynamic executables"

9 years agoPack relocation tables for all dynamic executables
Dmitriy Ivanov [Mon, 20 Apr 2015 23:59:05 +0000 (16:59 -0700)]
Pack relocation tables for all dynamic executables

Bug: http://b/18051137
Change-Id: I277277d5f5eb450ef9b4a23cfec16d75d977eb89

9 years agoam 7f47c133: Merge "Add support for full radio option"
Tao Bao [Wed, 22 Apr 2015 18:47:01 +0000 (18:47 +0000)]
am 7f47c133: Merge "Add support for full radio option"

* commit '7f47c13339858138744036d9037d52b4a0c445f3':
  Add support for full radio option