OSDN Git Service

android-x86/bionic.git
8 years agoMerge "Adjust test to let it pass on libhoudini."
Yabin Cui [Fri, 11 Mar 2016 00:06:53 +0000 (00:06 +0000)]
Merge "Adjust test to let it pass on libhoudini."
am: 7c66b17547

* commit '7c66b1754731450c288f39dae5b67b60482dab5e':
  Adjust test to let it pass on libhoudini.

8 years agoMerge "Adjust test to let it pass on libhoudini."
Yabin Cui [Thu, 10 Mar 2016 23:58:32 +0000 (23:58 +0000)]
Merge "Adjust test to let it pass on libhoudini."

8 years agoMerge changes I3f1c1310,Ia8dc3481,I6b19fd63 into nyc-dev
Colin Cross [Thu, 10 Mar 2016 22:55:50 +0000 (22:55 +0000)]
Merge changes I3f1c1310,Ia8dc3481,I6b19fd63 into nyc-dev
am: a2fa9c53e6

* commit 'a2fa9c53e688eef2d4343df7e5ab03f6765397c4':
  malloc_debug: fix multiplication overflow in debug_calloc
  malloc_debug: round 0 byte allocations up to 1 byte
  malloc_debug: iterate: use usable_size

8 years agoMerge changes I3f1c1310,Ia8dc3481,I6b19fd63 into nyc-dev
Colin Cross [Thu, 10 Mar 2016 22:49:50 +0000 (22:49 +0000)]
Merge changes I3f1c1310,Ia8dc3481,I6b19fd63 into nyc-dev

* changes:
  malloc_debug: fix multiplication overflow in debug_calloc
  malloc_debug: round 0 byte allocations up to 1 byte
  malloc_debug: iterate: use usable_size

8 years agoMerge "debuggerd: rethrow the full signal we receive, always." into nyc-dev
Josh Gao [Thu, 10 Mar 2016 22:45:25 +0000 (22:45 +0000)]
Merge "debuggerd: rethrow the full signal we receive, always." into nyc-dev
am: 107935c558

* commit '107935c5587f9c7c6cf475a5d63f1aa2e3f4d35e':
  debuggerd: rethrow the full signal we receive, always.

8 years agoMerge "debuggerd: rethrow the full signal we receive, always." into nyc-dev
Josh Gao [Thu, 10 Mar 2016 22:32:34 +0000 (22:32 +0000)]
Merge "debuggerd: rethrow the full signal we receive, always." into nyc-dev

8 years agomalloc_debug: fix multiplication overflow in debug_calloc
Colin Cross [Thu, 10 Mar 2016 21:01:27 +0000 (13:01 -0800)]
malloc_debug: fix multiplication overflow in debug_calloc

The over flow check for nmemb * bytes in debug_calloc is incorrect,
use the builtin overflow functions to check for multiplication and
addition overflow.

Change-Id: I3f1c13102621bc5380be1f69caa88dba2118f3cb

8 years agoAdjust test to let it pass on libhoudini.
Yabin Cui [Tue, 8 Mar 2016 01:44:58 +0000 (17:44 -0800)]
Adjust test to let it pass on libhoudini.

When using libhoudini to run arm code on x86 platforms, we can't
assume the main thread allocates local variables at the stack
declared by kernel.

Change-Id: Id9457f47fc338a3103fdee25a7a6e622915e7090

8 years agodebuggerd: rethrow the full signal we receive, always.
Josh Gao [Tue, 8 Mar 2016 23:27:15 +0000 (15:27 -0800)]
debuggerd: rethrow the full signal we receive, always.

The previous code assumed that returning would be sufficient to rethrow
signals like SIGSEGV. This is not true, for example,  in the case where a
SIGSEGV is sent via kill(2). We were previously only sending the signal
to ourselves in some cases, because using kill(2) would lose information
in the siginfo_t argument. Use rt_tgsigqueueinfo(2) instead to preserve
its contents.

Bug: http://b/27367422
Change-Id: I1be822818d5905461979c7e12dc4e9c25049273b
(cherry picked from commit 61cf3f3e033d2d7d13b06e0ae009ff12db787860)

8 years agoImprove and fix the stack-protector tests.
Elliott Hughes [Thu, 10 Mar 2016 19:38:20 +0000 (19:38 +0000)]
Improve and fix the stack-protector tests.
am: 12393862e5

* commit '12393862e55b9ab28dd29ae16fbdf498371726a7':
  Improve and fix the stack-protector tests.

8 years agoresolve merge conflicts of a630784fe1 to nyc-dev-plus-aosp
Elliott Hughes [Thu, 10 Mar 2016 16:34:25 +0000 (08:34 -0800)]
resolve merge conflicts of a630784fe1 to nyc-dev-plus-aosp

Change-Id: Id174df5920ffbb11987b0c100fed3658b2ed7b9d

8 years agoMerge "Improve and fix the stack-protector tests."
Elliott Hughes [Thu, 10 Mar 2016 16:24:38 +0000 (16:24 +0000)]
Merge "Improve and fix the stack-protector tests."
am: ffd19ee64d

* commit 'ffd19ee64d89d5a9ba3757e8ecb1017e0ec5f135':
  Improve and fix the stack-protector tests.

8 years agoImprove and fix the stack-protector tests.
Elliott Hughes [Fri, 4 Mar 2016 19:53:09 +0000 (11:53 -0800)]
Improve and fix the stack-protector tests.

Bug: http://b/26888853

(cherry picked from commit fc69a8ad5f0d9b63de48e3858fb4811ede7ac64e)

Change-Id: Ibc431076000b9a8db46f68f858480045b03b6e79

8 years agoMerge "Improve and fix the stack-protector tests."
Elliott Hughes [Thu, 10 Mar 2016 16:12:26 +0000 (16:12 +0000)]
Merge "Improve and fix the stack-protector tests."

8 years agomalloc_debug: round 0 byte allocations up to 1 byte
Colin Cross [Thu, 10 Mar 2016 01:56:14 +0000 (17:56 -0800)]
malloc_debug: round 0 byte allocations up to 1 byte

0 byte allocations can cause problems if they are immediately followed
by another allocation with no header, as both allocations will have the
same address.  Treat 0 byte allocations as 1 byte allocations so that
debug_iterate will return separate addresses for them.

Bug: 27578580
Change-Id: Ia8dc3481fa7062391e9b3ae58a36e8d47e7ee557

8 years agomalloc_debug: iterate: use usable_size
Colin Cross [Thu, 10 Mar 2016 00:33:44 +0000 (16:33 -0800)]
malloc_debug: iterate: use usable_size

malloc_iterate with malloc debug enabled was returning allocation sizes
using the requested size instead of usable size.  If anything wrote
pointers above the requested size but below the usable size, those
pointers would be invisible to libmemunreachable and referenced
allocations could be reported as a leak.

Bug: 27107100
Change-Id: I6b19fd631f68ce93b3aee408cc3d296ec457bd01

8 years agoMerge "debuggerd: rethrow the full signal we receive, always."
Josh Gao [Thu, 10 Mar 2016 00:08:08 +0000 (00:08 +0000)]
Merge "debuggerd: rethrow the full signal we receive, always."
am: 79c9ff28f9

* commit '79c9ff28f95b718db3ff5528b49e60e225fc56fd':
  debuggerd: rethrow the full signal we receive, always.

8 years agoMerge "debuggerd: rethrow the full signal we receive, always."
Josh Gao [Thu, 10 Mar 2016 00:00:54 +0000 (00:00 +0000)]
Merge "debuggerd: rethrow the full signal we receive, always."

8 years agodebuggerd: rethrow the full signal we receive, always.
Josh Gao [Tue, 8 Mar 2016 23:27:15 +0000 (15:27 -0800)]
debuggerd: rethrow the full signal we receive, always.

The previous code assumed that returning would be sufficient to rethrow
signals like SIGSEGV. This is not true, for example,  in the case where a
SIGSEGV is sent via kill(2). We were previously only sending the signal
to ourselves in some cases, because using kill(2) would lose information
in the siginfo_t argument. Use rt_tgsigqueueinfo(2) instead to preserve
its contents.

Bug: http://b/27367422
Change-Id: I1be822818d5905461979c7e12dc4e9c25049273b

8 years agoImprove and fix the stack-protector tests.
Elliott Hughes [Fri, 4 Mar 2016 19:53:09 +0000 (11:53 -0800)]
Improve and fix the stack-protector tests.

Bug: http://b/26888853
Change-Id: I505dbf7d5934f7247fb639f55dd6a9341df3947b

8 years agoMerge "Switch bionic over to google-benchmark."
Elliott Hughes [Wed, 9 Mar 2016 20:43:47 +0000 (20:43 +0000)]
Merge "Switch bionic over to google-benchmark."
am: 2512310fd4

* commit '2512310fd4a5fcc01e9c66bd44a87aeeac255fc2':
  Switch bionic over to google-benchmark.

8 years agoSwitch bionic over to google-benchmark.
Elliott Hughes [Wed, 17 Feb 2016 18:23:52 +0000 (10:23 -0800)]
Switch bionic over to google-benchmark.

Also removes the old benchmarking library.

(cherry picked from commit 281e06ba69ce6f591697acf65a24651050809920)

Bug: http://b/24803663
Change-Id: Idde5aa759b03d2b3cb51e32785beaf1c46476fa3

8 years agoMerge "Switch bionic over to google-benchmark."
Elliott Hughes [Wed, 9 Mar 2016 20:36:52 +0000 (20:36 +0000)]
Merge "Switch bionic over to google-benchmark."

8 years agoAdd x86 optimization of rint functions and tests
jzha136 [Wed, 9 Mar 2016 16:49:34 +0000 (16:49 +0000)]
Add x86 optimization of rint functions and tests
am: fe88d4270b

* commit 'fe88d4270b6ab5358b8e28decc848c496f67988c':
  Add x86 optimization of rint functions and tests

8 years agoMerge "Don\'t leak sockets if setsockopt() or fchown() fail."
Erik Kline [Wed, 9 Mar 2016 05:04:02 +0000 (05:04 +0000)]
Merge "Don\'t leak sockets if setsockopt() or fchown() fail."
am: 192539f524

* commit '192539f5247925224e4bcaed28f44a5c59576f5d':
  Don't leak sockets if setsockopt() or fchown() fail.

8 years agoMerge "Don't leak sockets if setsockopt() or fchown() fail."
Erik Kline [Wed, 9 Mar 2016 04:18:22 +0000 (04:18 +0000)]
Merge "Don't leak sockets if setsockopt() or fchown() fail."

8 years agoDon't leak sockets if setsockopt() or fchown() fail.
Erik Kline [Fri, 4 Mar 2016 08:16:55 +0000 (17:16 +0900)]
Don't leak sockets if setsockopt() or fchown() fail.

Change-Id: Idcf8c08ff50d21c3a04b7ef80c4044f3f9762f2b

8 years agoMerge "Add x86 optimization of rint functions and tests"
jzha136 [Tue, 8 Mar 2016 22:57:48 +0000 (22:57 +0000)]
Merge "Add x86 optimization of rint functions and tests"
am: 55dc0c5eea

* commit '55dc0c5eea04b13465951ef0354f9541123b0f94':
  Add x86 optimization of rint functions and tests

8 years agoAdd x86 optimization of rint functions and tests
jzha136 [Fri, 12 Jun 2015 16:15:02 +0000 (09:15 -0700)]
Add x86 optimization of rint functions and tests

Signed-off-by: Jingwei Zhang <jingwei.zhang@intel.com>
(cherry picked from commit f3ea093ebbfd9bd348ac16a46c96b637e3696c82)

Bug: http://b/27533895
Change-Id: I5703f4e2189bb1d12d8864757d72a327f17a74f9

8 years agoMerge "Add x86 optimization of rint functions and tests"
Elliott Hughes [Tue, 8 Mar 2016 22:01:07 +0000 (22:01 +0000)]
Merge "Add x86 optimization of rint functions and tests"

8 years agoMerge "Minor clock_getcpuclockid optimization." am: b83bd7bc25
Elliott Hughes [Tue, 8 Mar 2016 08:03:33 +0000 (08:03 +0000)]
Merge "Minor clock_getcpuclockid optimization." am: b83bd7bc25
am: 59eab81e16

* commit '59eab81e16b190fb07d73d56eab1077b4b451653':
  Minor clock_getcpuclockid optimization.

8 years agoAdd x86 optimization of rint functions and tests
jzha136 [Fri, 12 Jun 2015 16:15:02 +0000 (09:15 -0700)]
Add x86 optimization of rint functions and tests

Change-Id: I5e7696ff9bcb1efc2625100ef8565b68dca2326c
Signed-off-by: Jingwei Zhang <jingwei.zhang@intel.com>
8 years agoSwitch bionic over to google-benchmark.
Elliott Hughes [Wed, 17 Feb 2016 18:23:52 +0000 (10:23 -0800)]
Switch bionic over to google-benchmark.

Also removes the old benchmarking library.

Change-Id: I4791ae69fa5dea03644d3d411c60b7c6d1fceae3

8 years agoMerge "Minor clock_getcpuclockid optimization."
Elliott Hughes [Mon, 7 Mar 2016 21:17:00 +0000 (21:17 +0000)]
Merge "Minor clock_getcpuclockid optimization."
am: b83bd7bc25

* commit 'b83bd7bc256d5121ec3ff1babc3bc08d7f04eea2':
  Minor clock_getcpuclockid optimization.

8 years agoMerge "Minor clock_getcpuclockid optimization."
Elliott Hughes [Mon, 7 Mar 2016 21:08:53 +0000 (21:08 +0000)]
Merge "Minor clock_getcpuclockid optimization."

8 years agoRevert "Revert "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED""
Dimitry Ivanov [Mon, 7 Mar 2016 20:12:48 +0000 (12:12 -0800)]
Revert "Revert "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED""

This reverts commit 49b9a5a342031580b3e106b9ead0ec847a20a186.

8 years agoMinor clock_getcpuclockid optimization.
Elliott Hughes [Mon, 7 Mar 2016 19:54:02 +0000 (11:54 -0800)]
Minor clock_getcpuclockid optimization.

Don't ask the kernel to copy data to userspace if we don't need it.
(Noticed while cleaning up sysconf to not call clock_getres.)

Change-Id: Icc0f7559775b8a2dcefe638ce831d06b75d67122

8 years agoMerge "Revert "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED"" into nyc-dev
Dimitry Ivanov [Mon, 7 Mar 2016 19:44:13 +0000 (19:44 +0000)]
Merge "Revert "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED"" into nyc-dev
am: 060d6bbe6f

* commit '060d6bbe6f9c9e4a55c5ebb2724c30ec24279e8a':
  Revert "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED"

8 years agoMerge "Revert "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED"" into nyc-dev
Dimitry Ivanov [Mon, 7 Mar 2016 17:22:59 +0000 (17:22 +0000)]
Merge "Revert "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED"" into nyc-dev

8 years agoRevert "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED"
Dimitry Ivanov [Mon, 7 Mar 2016 17:13:34 +0000 (17:13 +0000)]
Revert "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED"

Vendor blobs strike back.

This reverts commit 9721bb3f0b7c8c45f42d2874c908a177615f42b5.

Bug:
http://b/27518190

Change-Id: I3fbe71123840edc51a1a804f6c8e83c84958192d

8 years agoforkpty: set the output fd to -1 on the slave side.
Josh Gao [Sat, 5 Mar 2016 03:23:36 +0000 (03:23 +0000)]
forkpty: set the output fd to -1 on the slave side.
am: bf4c113cad

* commit 'bf4c113cad4d1f4464867a057d5c703505ef32b2':
  forkpty: set the output fd to -1 on the slave side.

8 years agoforkpty: set the output fd to -1 on the slave side.
Josh Gao [Sat, 5 Mar 2016 02:04:41 +0000 (18:04 -0800)]
forkpty: set the output fd to -1 on the slave side.

glibc, FreeBSD, OpenBSD, and Darwin all just leave the fd unchanged and
possibly uninitialized. Setting it to -1 seems friendlier, though.

Bug: http://b/27506278
Change-Id: I7acdc8eecbea4404d5fb4ba0b4d572245a323886

8 years agoMerge "forkpty: set the output fd to -1 on the slave side." am: ba2232d013
Josh Gao [Sat, 5 Mar 2016 03:10:54 +0000 (03:10 +0000)]
Merge "forkpty: set the output fd to -1 on the slave side." am: ba2232d013
am: 8598f1fd66

* commit '8598f1fd66b347fcee5e07720f246d33464adfb0':
  forkpty: set the output fd to -1 on the slave side.

8 years agoMerge "forkpty: set the output fd to -1 on the slave side."
Josh Gao [Sat, 5 Mar 2016 03:08:52 +0000 (03:08 +0000)]
Merge "forkpty: set the output fd to -1 on the slave side."
am: ba2232d013

* commit 'ba2232d0132274433a269eeccbbbd3be7f8f4384':
  forkpty: set the output fd to -1 on the slave side.

8 years agoMerge "forkpty: set the output fd to -1 on the slave side."
Josh Gao [Sat, 5 Mar 2016 03:04:36 +0000 (03:04 +0000)]
Merge "forkpty: set the output fd to -1 on the slave side."

8 years agoMerge "Don\'t call clock_getres in sysconf." am: a703498f0c
Elliott Hughes [Sat, 5 Mar 2016 02:38:57 +0000 (02:38 +0000)]
Merge "Don\'t call clock_getres in sysconf." am: a703498f0c
am: a990df3b7f

* commit 'a990df3b7f37498d1f33ffd3b7d9f488107f1e25':
  Don't call clock_getres in sysconf.

8 years agoDon\'t call clock_getres in sysconf.
Elliott Hughes [Sat, 5 Mar 2016 02:37:14 +0000 (02:37 +0000)]
Don\'t call clock_getres in sysconf.
am: 8dd7c611ea

* commit '8dd7c611ea9889b316c02861d463edee83c6a207':
  Don't call clock_getres in sysconf.

8 years agoMerge "Don\'t call clock_getres in sysconf."
Elliott Hughes [Sat, 5 Mar 2016 02:36:55 +0000 (02:36 +0000)]
Merge "Don\'t call clock_getres in sysconf."
am: a703498f0c

* commit 'a703498f0c416f58fdfdf3cdb208fffee60c9bb8':
  Don't call clock_getres in sysconf.

8 years agoDon't call clock_getres in sysconf.
Elliott Hughes [Sat, 5 Mar 2016 02:25:57 +0000 (18:25 -0800)]
Don't call clock_getres in sysconf.

There are a hundred other reasons why we can't run on kernels old enough
to not have all the clocks covered by sysconf.

This was causing trouble for jemalloc 4.1.0 in a seccomp-constrained process
because jemalloc 4.1.0 introduced a call to sysconf that caused us to make
clock_getres syscalls for the first time, leading to SIGSYS.

Bug: http://b/27408522

(cherry picked from commit d2b8de2cd16ecd86c830d98c58bcf392475bd0b3)

Change-Id: Id46a0f2c2804c597a8c9091690a8a1fc4a65f4cd

8 years agoMerge "Don't call clock_getres in sysconf."
Elliott Hughes [Sat, 5 Mar 2016 02:31:08 +0000 (02:31 +0000)]
Merge "Don't call clock_getres in sysconf."

8 years agoDon't call clock_getres in sysconf.
Elliott Hughes [Sat, 5 Mar 2016 02:25:57 +0000 (18:25 -0800)]
Don't call clock_getres in sysconf.

There are a hundred other reasons why we can't run on kernels old enough
to not have all the clocks covered by sysconf.

This was causing trouble for jemalloc 4.1.0 in a seccomp-constrained process
because jemalloc 4.1.0 introduced a call to sysconf that caused us to make
clock_getres syscalls for the first time, leading to SIGSYS.

Bug: http://b/27408522
Change-Id: I2eb6986d871bc03cbef278e5617734409c39e057

8 years agoforkpty: set the output fd to -1 on the slave side.
Josh Gao [Sat, 5 Mar 2016 02:04:41 +0000 (18:04 -0800)]
forkpty: set the output fd to -1 on the slave side.

glibc, FreeBSD, OpenBSD, and Darwin all just leave the fd unchanged and
possibly uninitialized. Setting it to -1 seems friendlier, though.

Bug: http://b/27506278
Change-Id: I7acdc8eecbea4404d5fb4ba0b4d572245a323886

8 years agoMerge "Add __memset_chk assembler for mips32 and mips64." am: c4d2bede15
Douglas Leung [Sat, 5 Mar 2016 01:13:41 +0000 (01:13 +0000)]
Merge "Add __memset_chk assembler for mips32 and mips64." am: c4d2bede15
am: 5bfd3ffd36

* commit '5bfd3ffd36f41b1fa5741ac9c5d043639c9af9d5':
  Add __memset_chk assembler for mips32 and mips64.

8 years agoMerge "Add __memset_chk assembler for mips32 and mips64."
Douglas Leung [Sat, 5 Mar 2016 01:11:43 +0000 (01:11 +0000)]
Merge "Add __memset_chk assembler for mips32 and mips64."
am: c4d2bede15

* commit 'c4d2bede1592dd82dce9bfc6ebecdc414a79490b':
  Add __memset_chk assembler for mips32 and mips64.

8 years agoMerge "Add __memset_chk assembler for mips32 and mips64."
Elliott Hughes [Sat, 5 Mar 2016 01:07:10 +0000 (01:07 +0000)]
Merge "Add __memset_chk assembler for mips32 and mips64."

8 years agoAdd __memset_chk assembler for mips32 and mips64.
Douglas Leung [Fri, 4 Mar 2016 02:55:39 +0000 (18:55 -0800)]
Add __memset_chk assembler for mips32 and mips64.

Change-Id: I365b1f345c695850c30ccb1a9f56f254ce182000

8 years agolibm: rename LIBC_PRIVATE to LIBC_DEPRECATED
Dimitry Ivanov [Fri, 4 Mar 2016 22:57:31 +0000 (22:57 +0000)]
libm: rename LIBC_PRIVATE to LIBC_DEPRECATED
am: 9721bb3f0b

* commit '9721bb3f0b7c8c45f42d2874c908a177615f42b5':
  libm: rename LIBC_PRIVATE to LIBC_DEPRECATED

8 years agoMerge "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED" am: 015f2e803a
Dimitry Ivanov [Fri, 4 Mar 2016 21:34:16 +0000 (21:34 +0000)]
Merge "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED" am: 015f2e803a
am: b4e083ed05

* commit 'b4e083ed05070049baef21aa8f4ccb923a48b979':
  libm: rename LIBC_PRIVATE to LIBC_DEPRECATED

8 years agoMerge "Enable test with clang aarch64." am: cb9e4530a8
Chih-Hung Hsieh [Fri, 4 Mar 2016 21:34:04 +0000 (21:34 +0000)]
Merge "Enable test with clang aarch64." am: cb9e4530a8
am: 91c9943c95

* commit '91c9943c9597c9e5d824f70b312416b0cb843e1c':
  Enable test with clang aarch64.

8 years agolibm: rename LIBC_PRIVATE to LIBC_DEPRECATED
Dimitry Ivanov [Fri, 4 Mar 2016 19:05:52 +0000 (11:05 -0800)]
libm: rename LIBC_PRIVATE to LIBC_DEPRECATED

Bug: http://b/26386014
Change-Id: Ia32411ce779f9dcf2cf7910d8658ffa753c73af9
(cherry picked from commit 9296460bf4dc64d91a83032c8323816430048419)

8 years agoMerge "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED"
Dimitry Ivanov [Fri, 4 Mar 2016 21:32:14 +0000 (21:32 +0000)]
Merge "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED"
am: 015f2e803a

* commit '015f2e803abd9403808a1829e40c2609e3cd4fde':
  libm: rename LIBC_PRIVATE to LIBC_DEPRECATED

8 years agoMerge "Enable test with clang aarch64."
Chih-Hung Hsieh [Fri, 4 Mar 2016 21:32:07 +0000 (21:32 +0000)]
Merge "Enable test with clang aarch64."
am: cb9e4530a8

* commit 'cb9e4530a8fbf6eb078476610b71e4ca41988cb2':
  Enable test with clang aarch64.

8 years agoMerge "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED"
Dimitry Ivanov [Fri, 4 Mar 2016 21:29:48 +0000 (21:29 +0000)]
Merge "libm: rename LIBC_PRIVATE to LIBC_DEPRECATED"

8 years agoMerge "Enable test with clang aarch64."
Chih-hung Hsieh [Fri, 4 Mar 2016 21:26:05 +0000 (21:26 +0000)]
Merge "Enable test with clang aarch64."

8 years agoEnable test with clang aarch64.
Chih-Hung Hsieh [Fri, 4 Mar 2016 20:28:50 +0000 (12:28 -0800)]
Enable test with clang aarch64.

TLS bug on aarch64 was fixed.

Bug: 25642296
Change-Id: I02b4f67955991f08a133a3d72ba4b109f896f1dd

8 years agolibm: rename LIBC_PRIVATE to LIBC_DEPRECATED
Dimitry Ivanov [Fri, 4 Mar 2016 19:05:52 +0000 (11:05 -0800)]
libm: rename LIBC_PRIVATE to LIBC_DEPRECATED

Bug: http://b/26386014
Change-Id: Ia32411ce779f9dcf2cf7910d8658ffa753c73af9

8 years agoMerge "Add x86 __memset_chk assembler." am: 728e0e9b97
Elliott Hughes [Fri, 4 Mar 2016 16:35:54 +0000 (16:35 +0000)]
Merge "Add x86 __memset_chk assembler." am: 728e0e9b97
am: b9b99b83cd

* commit 'b9b99b83cde5a46b962109b9b867cdffc8d56979':
  Add x86 __memset_chk assembler.

8 years agoMerge "Add x86 __memset_chk assembler."
Elliott Hughes [Fri, 4 Mar 2016 16:33:58 +0000 (16:33 +0000)]
Merge "Add x86 __memset_chk assembler."
am: 728e0e9b97

* commit '728e0e9b97d7a43b4348062e4040d478c2ab8f51':
  Add x86 __memset_chk assembler.

8 years agoMerge "Add x86 __memset_chk assembler."
Elliott Hughes [Fri, 4 Mar 2016 16:28:10 +0000 (16:28 +0000)]
Merge "Add x86 __memset_chk assembler."

8 years agoMerge "Fix x86-64 __memset_chk." am: 7d188ce0fe
Elliott Hughes [Fri, 4 Mar 2016 03:23:00 +0000 (03:23 +0000)]
Merge "Fix x86-64 __memset_chk." am: 7d188ce0fe
am: 6ac4d0a054

* commit '6ac4d0a05431182c8c6e27530f995f28bcbcdcc2':
  Fix x86-64 __memset_chk.

8 years agoMerge "Fix x86-64 __memset_chk."
Elliott Hughes [Fri, 4 Mar 2016 03:21:06 +0000 (03:21 +0000)]
Merge "Fix x86-64 __memset_chk."
am: 7d188ce0fe

* commit '7d188ce0feda07f3e0cf6bdbe4e52efe224bb39f':
  Fix x86-64 __memset_chk.

8 years agoMerge "Fix x86-64 __memset_chk."
Elliott Hughes [Fri, 4 Mar 2016 03:12:35 +0000 (03:12 +0000)]
Merge "Fix x86-64 __memset_chk."

8 years agoMerge "Add libsqlite.so to the grey-list" into nyc-dev
Dimitry Ivanov [Fri, 4 Mar 2016 02:44:05 +0000 (02:44 +0000)]
Merge "Add libsqlite.so to the grey-list" into nyc-dev
am: 60f51b7eb9

* commit '60f51b7eb906f994832529d1321a39d64710165b':
  Add libsqlite.so to the grey-list

8 years agoMerge "Add libsqlite.so to the grey-list" into nyc-dev
Dimitry Ivanov [Fri, 4 Mar 2016 02:33:35 +0000 (02:33 +0000)]
Merge "Add libsqlite.so to the grey-list" into nyc-dev

8 years agoAdd libsqlite.so to the grey-list
Dimitry Ivanov [Fri, 4 Mar 2016 02:13:18 +0000 (18:13 -0800)]
Add libsqlite.so to the grey-list

Bug: http://b/27152660
Bug: http://b/26394120
Change-Id: I9f8f6eb8cf0d81ddf1b7769e306c08b927f3dad1

8 years agoFix x86-64 __memset_chk.
Elliott Hughes [Fri, 4 Mar 2016 00:46:25 +0000 (16:46 -0800)]
Fix x86-64 __memset_chk.

I can only assume I was testing the 32-bit implementation when I claimed
this worked. While improving the 32-bit code I realized that I'd used
signed comparisons instead of unsigned, and came back to find that the
64-bit code didn't work.

By way of apology, make x86-64 the first architecture where __memset_chk
falls through to memset.

Change-Id: I54d9eee5349b6a2abb2ce81e161fdcde09556561

8 years agoMerge "Update Android.bp with recent *.mk changes" am: 5f67f8ae9d
Dan Willemsen [Fri, 4 Mar 2016 00:42:36 +0000 (00:42 +0000)]
Merge "Update Android.bp with recent *.mk changes" am: 5f67f8ae9d
am: 27770d6286

* commit '27770d6286df1b7ea6abca7a04f4edb9acc008b1':
  Update Android.bp with recent *.mk changes

8 years agoMerge "Update Android.bp with recent *.mk changes"
Dan Willemsen [Fri, 4 Mar 2016 00:40:52 +0000 (00:40 +0000)]
Merge "Update Android.bp with recent *.mk changes"
am: 5f67f8ae9d

* commit '5f67f8ae9ded09b1eb68e54a1b3a226c35e10166':
  Update Android.bp with recent *.mk changes

8 years agoAdd x86 __memset_chk assembler.
Elliott Hughes [Fri, 4 Mar 2016 00:10:33 +0000 (16:10 -0800)]
Add x86 __memset_chk assembler.

Change-Id: Ic6732f761ea8a41f70d5ff59d47ad38417d17cc2

8 years agoMerge "Update Android.bp with recent *.mk changes"
Dan Willemsen [Thu, 3 Mar 2016 23:50:24 +0000 (23:50 +0000)]
Merge "Update Android.bp with recent *.mk changes"

8 years agoUpdate Android.bp with recent *.mk changes
Dan Willemsen [Thu, 3 Mar 2016 23:40:33 +0000 (15:40 -0800)]
Update Android.bp with recent *.mk changes

Change-Id: I01acce3b0018d838c4765881c19f5f009721370f

8 years agoAdd a checksum to jmp_buf on AArch64.
Josh Gao [Thu, 3 Mar 2016 23:14:40 +0000 (23:14 +0000)]
Add a checksum to jmp_buf on AArch64.
am: bb06d688a9

* commit 'bb06d688a936a87e8bfee3934e85f8a6d9398f21':
  Add a checksum to jmp_buf on AArch64.

8 years agoAdd a checksum to jmp_buf on ARM.
Josh Gao [Thu, 3 Mar 2016 23:14:29 +0000 (23:14 +0000)]
Add a checksum to jmp_buf on ARM.
am: 54f1339d1c

* commit '54f1339d1c745d9d30f0200c332dc76661e75214':
  Add a checksum to jmp_buf on ARM.

8 years agoAdd a checksum to jmp_buf on AArch64.
Josh Gao [Thu, 3 Mar 2016 03:45:29 +0000 (19:45 -0800)]
Add a checksum to jmp_buf on AArch64.

Bug: http://b/27417786
Change-Id: I17c22dc28a46dd6b678b449b506b0da978f3793e
(cherry picked from commit 0c3655a864f33080ebbec1248c27a7ead87d6a28)

8 years agoAdd a checksum to jmp_buf on ARM.
Josh Gao [Thu, 3 Mar 2016 03:03:17 +0000 (19:03 -0800)]
Add a checksum to jmp_buf on ARM.

Make it easier to diagnose applications mucking with the contents of
jmp_buf by checksumming its contents.

Bug: http://b/27417786
Change-Id: I9989e2ea3979a36ae0bc4c9e1bacafddbacc731b
(cherry picked from commit a4c69137c693c45fce4010ba61d69d7147f5dd9a)

8 years agoMerge "Clean up bcopy cruft." am: f3b42e5ae7
Elliott Hughes [Thu, 3 Mar 2016 22:36:29 +0000 (22:36 +0000)]
Merge "Clean up bcopy cruft." am: f3b42e5ae7
am: 915f64cb73

* commit '915f64cb737c43603eadfff43a03c7ce24f5abf3':
  Clean up bcopy cruft.

8 years agoMerge "Mandate optimized assembler for x86-64 __memset_chk." am: ff9bda7201
Elliott Hughes [Thu, 3 Mar 2016 22:36:22 +0000 (22:36 +0000)]
Merge "Mandate optimized assembler for x86-64 __memset_chk." am: ff9bda7201
am: a8dc8e601b

* commit 'a8dc8e601b13158e9112262cdefe1b917c93188b':
  Mandate optimized assembler for x86-64 __memset_chk.

8 years agoMerge "Clean up bcopy cruft."
Elliott Hughes [Thu, 3 Mar 2016 22:27:03 +0000 (22:27 +0000)]
Merge "Clean up bcopy cruft."
am: f3b42e5ae7

* commit 'f3b42e5ae7727234cac586c20c230466886a7232':
  Clean up bcopy cruft.

8 years agoMerge "Clean up bcopy cruft."
Elliott Hughes [Thu, 3 Mar 2016 22:24:51 +0000 (22:24 +0000)]
Merge "Clean up bcopy cruft."

8 years agoMerge "Mandate optimized assembler for x86-64 __memset_chk."
Elliott Hughes [Thu, 3 Mar 2016 22:23:25 +0000 (22:23 +0000)]
Merge "Mandate optimized assembler for x86-64 __memset_chk."
am: ff9bda7201

* commit 'ff9bda720194f3596c9096eb8648ef92d9337c7e':
  Mandate optimized assembler for x86-64 __memset_chk.

8 years agoMerge "Mandate optimized assembler for x86-64 __memset_chk."
Elliott Hughes [Thu, 3 Mar 2016 22:18:45 +0000 (22:18 +0000)]
Merge "Mandate optimized assembler for x86-64 __memset_chk."

8 years agolibdl: Rename LIBC_PRIVATE to LIBC_PLATFORM
Dimitry Ivanov [Thu, 3 Mar 2016 22:10:39 +0000 (22:10 +0000)]
libdl: Rename LIBC_PRIVATE to LIBC_PLATFORM
am: 6b80e0b4bb

* commit '6b80e0b4bbfa51ef72c1446683a943ddbfc26784':
  libdl: Rename LIBC_PRIVATE to LIBC_PLATFORM

8 years agoModify android_dlwarning function to use a callback
Dimitry Ivanov [Thu, 3 Mar 2016 22:10:28 +0000 (22:10 +0000)]
Modify android_dlwarning function to use a callback
am: 6be6ef563e

* commit '6be6ef563e15cec05ea758f76b493b63c760923c':
  Modify android_dlwarning function to use a callback

8 years agoMerge changes I17c22dc2,I9989e2ea am: 19ca2fe82f
Josh Gao [Thu, 3 Mar 2016 22:06:35 +0000 (22:06 +0000)]
Merge changes I17c22dc2,I9989e2ea am: 19ca2fe82f
am: 6e7e53af2d

* commit '6e7e53af2d5a3474194ec3ecd3833eba5bf67d34':
  Add a checksum to jmp_buf on AArch64.
  Add a checksum to jmp_buf on ARM.

8 years agoMerge changes I17c22dc2,I9989e2ea
Josh Gao [Thu, 3 Mar 2016 22:04:45 +0000 (22:04 +0000)]
Merge changes I17c22dc2,I9989e2ea
am: 19ca2fe82f

* commit '19ca2fe82fe05dd7565ce294841bd6425e84bb3d':
  Add a checksum to jmp_buf on AArch64.
  Add a checksum to jmp_buf on ARM.

8 years agoMerge changes I17c22dc2,I9989e2ea
Josh Gao [Thu, 3 Mar 2016 22:02:37 +0000 (22:02 +0000)]
Merge changes I17c22dc2,I9989e2ea

* changes:
  Add a checksum to jmp_buf on AArch64.
  Add a checksum to jmp_buf on ARM.

8 years agolibdl: Rename LIBC_PRIVATE to LIBC_PLATFORM
Dimitry Ivanov [Wed, 2 Mar 2016 19:41:22 +0000 (11:41 -0800)]
libdl: Rename LIBC_PRIVATE to LIBC_PLATFORM

Bug: http://b/26386014
Change-Id: I3255faac66a96867aed302e205e3644b40ce7750
(cherry picked from commit 98cdef39dccad972a527b274be08a1905047a39a)

8 years agoModify android_dlwarning function to use a callback
Dimitry Ivanov [Wed, 2 Mar 2016 21:05:51 +0000 (13:05 -0800)]
Modify android_dlwarning function to use a callback

The previous implementation of android_dlwarning was not thread-safe
and could return a pointer soon to become invalid in some situations.
This change fixed the problem. I have also removed android_dlwarning
from the dlext.h header file in case we decide to keep
android_dlwarning in the final release.

Bug: http://b/27453994
Change-Id: If6c896a80a17c4be0e18795e617712ad36a106fe

8 years agoAdd a checksum to jmp_buf on AArch64.
Josh Gao [Thu, 3 Mar 2016 03:45:29 +0000 (19:45 -0800)]
Add a checksum to jmp_buf on AArch64.

Bug: http://b/27417786
Change-Id: I17c22dc28a46dd6b678b449b506b0da978f3793e

8 years agoAdd a checksum to jmp_buf on ARM.
Josh Gao [Thu, 3 Mar 2016 03:03:17 +0000 (19:03 -0800)]
Add a checksum to jmp_buf on ARM.

Make it easier to diagnose applications mucking with the contents of
jmp_buf by checksumming its contents.

Bug: http://b/27417786
Change-Id: I9989e2ea3979a36ae0bc4c9e1bacafddbacc731b