OSDN Git Service

android-x86/bionic.git
8 years agoMerge "Update Android.bp with recent Android.mk changes" am: bb3add2125
Dan Willemsen [Mon, 29 Feb 2016 19:13:01 +0000 (19:13 +0000)]
Merge "Update Android.bp with recent Android.mk changes" am: bb3add2125
am: 85884137d9

* commit '85884137d928f855a2feafe589a3a6127278b22d':
  Update Android.bp with recent Android.mk changes

8 years agoMerge "Update Android.bp with recent Android.mk changes"
Dan Willemsen [Mon, 29 Feb 2016 19:10:03 +0000 (19:10 +0000)]
Merge "Update Android.bp with recent Android.mk changes"
am: bb3add2125

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

8 years agoMerge "Update Android.bp with recent Android.mk changes"
Dan Willemsen [Mon, 29 Feb 2016 19:06:47 +0000 (19:06 +0000)]
Merge "Update Android.bp with recent Android.mk changes"

8 years agoUpdate Android.bp with recent Android.mk changes
Dan Willemsen [Mon, 29 Feb 2016 18:37:56 +0000 (10:37 -0800)]
Update Android.bp with recent Android.mk changes

Change-Id: If9777e9ece6de1bc00c3ef86724c7bd4d437aaca

8 years agoMerge "Create logging sockets with SOCK_NONBLOCK..." am: 17866357c5
Elliott Hughes [Sun, 28 Feb 2016 15:55:53 +0000 (15:55 +0000)]
Merge "Create logging sockets with SOCK_NONBLOCK..." am: 17866357c5
am: 849551dc28

* commit '849551dc28cc7ef477f82a4428b4a948c847484d':
  Create logging sockets with SOCK_NONBLOCK...

8 years agoMerge "Create logging sockets with SOCK_NONBLOCK..."
Elliott Hughes [Sun, 28 Feb 2016 15:55:39 +0000 (15:55 +0000)]
Merge "Create logging sockets with SOCK_NONBLOCK..."
am: 17866357c5

* commit '17866357c5437d1b43b9f4b7411e48d9c9c38bec':
  Create logging sockets with SOCK_NONBLOCK...

8 years agoMerge "Create logging sockets with SOCK_NONBLOCK..."
Elliott Hughes [Sun, 28 Feb 2016 15:54:44 +0000 (15:54 +0000)]
Merge "Create logging sockets with SOCK_NONBLOCK..."

8 years agoCreate logging sockets with SOCK_NONBLOCK...
Elliott Hughes [Sun, 28 Feb 2016 03:18:41 +0000 (19:18 -0800)]
Create logging sockets with SOCK_NONBLOCK...

...rather than calling fcntl on them directly after creation.

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

8 years agoMerge "Improve FORTIFY failure diagnostics." am: 31adf6cd38
Elliott Hughes [Sun, 28 Feb 2016 00:31:29 +0000 (00:31 +0000)]
Merge "Improve FORTIFY failure diagnostics." am: 31adf6cd38
am: 255ef494f7

* commit '255ef494f75ac0eed42fec13d0443a70705841e8':
  Improve FORTIFY failure diagnostics.

8 years agoMerge "Improve FORTIFY failure diagnostics."
Elliott Hughes [Sun, 28 Feb 2016 00:31:16 +0000 (00:31 +0000)]
Merge "Improve FORTIFY failure diagnostics."
am: 31adf6cd38

* commit '31adf6cd3846030f0d7397fa5f3cc285d8c79533':
  Improve FORTIFY failure diagnostics.

8 years agoMerge "Improve FORTIFY failure diagnostics."
Elliott Hughes [Sun, 28 Feb 2016 00:30:31 +0000 (00:30 +0000)]
Merge "Improve FORTIFY failure diagnostics."

8 years agoImprove FORTIFY failure diagnostics.
Elliott Hughes [Fri, 26 Feb 2016 04:33:47 +0000 (20:33 -0800)]
Improve FORTIFY failure diagnostics.

Our FORTIFY _chk functions' implementations were very repetitive and verbose
but not very helpful. We'd also screwed up and put the SSIZE_MAX checks where
they would never fire unless you actually had a buffer as large as half your
address space, which probably doesn't happen very often.

Factor out the duplication and take the opportunity to actually show details
like how big the overrun buffer was, or by how much it was overrun.

Also remove the obsolete FORTIFY event logging.

Also remove the unused __libc_fatal_no_abort.

This change doesn't improve the diagnostics from the optimized assembler
implementations.

Change-Id: I176a90701395404d50975b547a00bd2c654e1252

8 years agoMerge "Update timezone data to 2016a" into nyc-dev
Neil Fuller [Fri, 26 Feb 2016 14:40:40 +0000 (14:40 +0000)]
Merge "Update timezone data to 2016a" into nyc-dev
am: 2465df001c

* commit '2465df001c7b1d3dc0a0e003f15c5fe6000a0452':
  Update timezone data to 2016a

8 years agoMerge "Update timezone data to 2016a" into nyc-dev
Neil Fuller [Fri, 26 Feb 2016 14:37:43 +0000 (14:37 +0000)]
Merge "Update timezone data to 2016a" into nyc-dev

8 years agoUpdate timezone data to 2016a
Neil Fuller [Wed, 24 Feb 2016 15:09:28 +0000 (15:09 +0000)]
Update timezone data to 2016a

  Changes affecting future time stamps

    America/Cayman will not observe daylight saving this year after all.
    Revert our guess that it would.  (Thanks to Matt Johnson.)

    Asia/Chita switches from +0800 to +0900 on 2016-03-27 at 02:00.
    (Thanks to Alexander Krivenyshev.)

    Asia/Tehran now has DST predictions for the year 2038 and later,
    to be March 21 00:00 to September 21 00:00.  This is likely better
    than predicting no DST, albeit off by a day every now and then.

  Changes affecting past and future time stamps

    America/Metlakatla switched from PST all year to AKST/AKDT on
    2015-11-01 at 02:00.  (Thanks to Steffen Thorsen.)

    America/Santa_Isabel has been removed, and replaced with a
    backward compatibility link to America/Tijuana.  Its contents were
    apparently based on a misreading of Mexican legislation.

  Changes affecting past time stamps

    Asia/Karachi's two transition times in 2002 were off by a minute.
    (Thanks to Matt Johnson.)

Bug: 26833368
(cherry picked from commit 92057af535a8976b078b61eb58f894cd6f511fea)

Change-Id: I31985eb6101cf5d428ecaec70be4248c896a5b86

8 years agoMerge "Update timezone data to 2016a" am: eb727252f2
Neil Fuller [Fri, 26 Feb 2016 11:26:35 +0000 (11:26 +0000)]
Merge "Update timezone data to 2016a" am: eb727252f2
am: 812506301d

* commit '812506301dda9297aba98c255e255d820867c290':
  Update timezone data to 2016a

8 years agoMerge "Update timezone data to 2016a"
Neil Fuller [Fri, 26 Feb 2016 11:25:05 +0000 (11:25 +0000)]
Merge "Update timezone data to 2016a"
am: eb727252f2

* commit 'eb727252f22bd533ebfd40637c0718fdc9946221':
  Update timezone data to 2016a

8 years agoMerge "Update timezone data to 2016a"
Neil Fuller [Fri, 26 Feb 2016 11:23:28 +0000 (11:23 +0000)]
Merge "Update timezone data to 2016a"

8 years agoMerge "If you\'re going to use memset..." am: a8f05fcc64
Elliott Hughes [Fri, 26 Feb 2016 06:09:22 +0000 (06:09 +0000)]
Merge "If you\'re going to use memset..." am: a8f05fcc64
am: 74e096efc5

* commit '74e096efc5d13fcbc4b1665294dd3d48698889cf':
  If you're going to use memset...

8 years agoMerge "If you\'re going to use memset..."
Elliott Hughes [Fri, 26 Feb 2016 06:07:46 +0000 (06:07 +0000)]
Merge "If you\'re going to use memset..."
am: a8f05fcc64

* commit 'a8f05fcc64c6484051112882a087fba533f14322':
  If you're going to use memset...

8 years agoMerge "If you're going to use memset..."
Elliott Hughes [Fri, 26 Feb 2016 06:06:11 +0000 (06:06 +0000)]
Merge "If you're going to use memset..."

8 years agoIf you're going to use memset...
Elliott Hughes [Fri, 26 Feb 2016 06:05:28 +0000 (22:05 -0800)]
If you're going to use memset...

...you'd better #include <string.h>.

Change-Id: I83e0877f4151fc764588e2d876e66d7712d41f61

8 years agoMerge "GCC doesn\'t like {}, and clang doesn\'t like {0}..." am: a8e75ba37d
Elliott Hughes [Fri, 26 Feb 2016 05:57:00 +0000 (05:57 +0000)]
Merge "GCC doesn\'t like {}, and clang doesn\'t like {0}..." am: a8e75ba37d
am: 30fbacba13

* commit '30fbacba13db8b809a591e3795b7b9cdaa7716ae':
  GCC doesn't like {}, and clang doesn't like {0}...

8 years agoMerge "GCC doesn\'t like {}, and clang doesn\'t like {0}..."
Elliott Hughes [Fri, 26 Feb 2016 05:55:34 +0000 (05:55 +0000)]
Merge "GCC doesn\'t like {}, and clang doesn\'t like {0}..."
am: a8e75ba37d

* commit 'a8e75ba37deff962b0ddbc2fb81b96c3515ae7e5':
  GCC doesn't like {}, and clang doesn't like {0}...

8 years agoMerge "GCC doesn't like {}, and clang doesn't like {0}..."
Elliott Hughes [Fri, 26 Feb 2016 05:53:59 +0000 (05:53 +0000)]
Merge "GCC doesn't like {}, and clang doesn't like {0}..."

8 years agoGCC doesn't like {}, and clang doesn't like {0}...
Elliott Hughes [Fri, 26 Feb 2016 05:51:50 +0000 (21:51 -0800)]
GCC doesn't like {}, and clang doesn't like {0}...

...so memset it is, then.

I'll be glad when GCC is dead and we can use "= {}" like it's the 21st century.

Change-Id: I28d820d3926ac9bf44bf7c1e89e184726c840391

8 years agoMerge "Fix a structure initialisation in pthread_exit()." am: d07d77e399
Anton Kirilov [Fri, 26 Feb 2016 05:03:44 +0000 (05:03 +0000)]
Merge "Fix a structure initialisation in pthread_exit()." am: d07d77e399
am: 2e3f5e72a6

* commit '2e3f5e72a65341b4cadd58a627d8974267edcdc5':
  Fix a structure initialisation in pthread_exit().

8 years agoMerge "Fix a structure initialisation in pthread_exit()."
Anton Kirilov [Fri, 26 Feb 2016 05:02:16 +0000 (05:02 +0000)]
Merge "Fix a structure initialisation in pthread_exit()."
am: d07d77e399

* commit 'd07d77e399ee26291125bedbe46d03e037e705f2':
  Fix a structure initialisation in pthread_exit().

8 years agoMerge "Fix a structure initialisation in pthread_exit()."
Elliott Hughes [Fri, 26 Feb 2016 04:59:51 +0000 (04:59 +0000)]
Merge "Fix a structure initialisation in pthread_exit()."

8 years agoFix a structure initialisation in pthread_exit().
Anton Kirilov [Fri, 19 Feb 2016 18:19:08 +0000 (18:19 +0000)]
Fix a structure initialisation in pthread_exit().

The purpose of this change is to silence Valgrind's warning about a
syscall parameter pointing to uninitialised bytes.

Change-Id: I2737235f9ac288dbc8ec4be0c6f1cef181c9b7d7

8 years agoMerge "[MIPS] Add __popcountsi2 to libgcc_compat.c" am: b4b98e750f
Dimitry Ivanov [Thu, 25 Feb 2016 23:21:29 +0000 (23:21 +0000)]
Merge "[MIPS] Add __popcountsi2 to libgcc_compat.c" am: b4b98e750f
am: ec7c01930b

* commit 'ec7c01930b59408f0b4ee6b69e76c07ba0308575':
  [MIPS] Add __popcountsi2 to libgcc_compat.c

8 years agoMerge "[MIPS] Add __popcountsi2 to libgcc_compat.c"
Dimitry Ivanov [Thu, 25 Feb 2016 23:17:58 +0000 (23:17 +0000)]
Merge "[MIPS] Add __popcountsi2 to libgcc_compat.c"
am: b4b98e750f

* commit 'b4b98e750f81322f1065194e1618c5a965224f95':
  [MIPS] Add __popcountsi2 to libgcc_compat.c

8 years agoMerge "[MIPS] Add __popcountsi2 to libgcc_compat.c"
Dimitry Ivanov [Thu, 25 Feb 2016 23:12:29 +0000 (23:12 +0000)]
Merge "[MIPS] Add __popcountsi2 to libgcc_compat.c"

8 years ago[MIPS] Add __popcountsi2 to libgcc_compat.c
Dimitry Ivanov [Thu, 25 Feb 2016 22:22:32 +0000 (14:22 -0800)]
[MIPS] Add __popcountsi2 to libgcc_compat.c

Also removed outdated genlibgcc_compat.py script
and references to it.

Bug: http://b/27340856
Change-Id: I7eef362364078867c60a27e72abba515f08b6651

8 years agoUpdate timezone data to 2016a
Neil Fuller [Wed, 24 Feb 2016 15:09:28 +0000 (15:09 +0000)]
Update timezone data to 2016a

  Changes affecting future time stamps

    America/Cayman will not observe daylight saving this year after all.
    Revert our guess that it would.  (Thanks to Matt Johnson.)

    Asia/Chita switches from +0800 to +0900 on 2016-03-27 at 02:00.
    (Thanks to Alexander Krivenyshev.)

    Asia/Tehran now has DST predictions for the year 2038 and later,
    to be March 21 00:00 to September 21 00:00.  This is likely better
    than predicting no DST, albeit off by a day every now and then.

  Changes affecting past and future time stamps

    America/Metlakatla switched from PST all year to AKST/AKDT on
    2015-11-01 at 02:00.  (Thanks to Steffen Thorsen.)

    America/Santa_Isabel has been removed, and replaced with a
    backward compatibility link to America/Tijuana.  Its contents were
    apparently based on a misreading of Mexican legislation.

  Changes affecting past time stamps

    Asia/Karachi's two transition times in 2002 were off by a minute.
    (Thanks to Matt Johnson.)

Bug: 26833368
(cherry-picked from commit 5408d8f39aeaac1f477757f90b09cff32c641d56)

Change-Id: I568ae45e0b38382507db3c244392ccc2edff29d3

8 years agoUpdate timezone data to 2016a am: 5408d8f39a
Neil Fuller [Thu, 25 Feb 2016 17:47:33 +0000 (17:47 +0000)]
Update timezone data to 2016a am: 5408d8f39a
am: 809b50237b

* commit '809b50237b31251a86b4ea535cf5e15d27fde4c7':
  Update timezone data to 2016a

8 years agoUpdate timezone data to 2016a
Neil Fuller [Thu, 25 Feb 2016 17:42:48 +0000 (17:42 +0000)]
Update timezone data to 2016a
am: 5408d8f39a

* commit '5408d8f39aeaac1f477757f90b09cff32c641d56':
  Update timezone data to 2016a

8 years agoUpdate timezone data to 2016a
Neil Fuller [Wed, 24 Feb 2016 15:09:28 +0000 (15:09 +0000)]
Update timezone data to 2016a

  Changes affecting future time stamps

    America/Cayman will not observe daylight saving this year after all.
    Revert our guess that it would.  (Thanks to Matt Johnson.)

    Asia/Chita switches from +0800 to +0900 on 2016-03-27 at 02:00.
    (Thanks to Alexander Krivenyshev.)

    Asia/Tehran now has DST predictions for the year 2038 and later,
    to be March 21 00:00 to September 21 00:00.  This is likely better
    than predicting no DST, albeit off by a day every now and then.

  Changes affecting past and future time stamps

    America/Metlakatla switched from PST all year to AKST/AKDT on
    2015-11-01 at 02:00.  (Thanks to Steffen Thorsen.)

    America/Santa_Isabel has been removed, and replaced with a
    backward compatibility link to America/Tijuana.  Its contents were
    apparently based on a misreading of Mexican legislation.

  Changes affecting past time stamps

    Asia/Karachi's two transition times in 2002 were off by a minute.
    (Thanks to Matt Johnson.)

Bug: 26833368
Change-Id: I5af1d69f8ca767369f1cbc4aa863280b960777e0

8 years agoFix incorrect size of array.
Christopher Ferris [Wed, 24 Feb 2016 02:46:53 +0000 (02:46 +0000)]
Fix incorrect size of array.
am: 1724535fb4

* commit '1724535fb4ebf6b6ff1b3ac06f7dcaf5cb36da78':
  Fix incorrect size of array.

8 years agomalloc_debug: reread /proc/pid/maps when entry is missing
Colin Cross [Wed, 24 Feb 2016 02:46:44 +0000 (02:46 +0000)]
malloc_debug: reread /proc/pid/maps when entry is missing
am: b7ff533ed2

* commit 'b7ff533ed28f82c0981b83ae80e8bc8e3f350d0f':
  malloc_debug: reread /proc/pid/maps when entry is missing

8 years agoAdd backtrace_string and export to libmemunreachable
Colin Cross [Wed, 24 Feb 2016 02:46:36 +0000 (02:46 +0000)]
Add backtrace_string and export to libmemunreachable
am: 6deb3042df  -s ours

* commit '6deb3042df87f8569fb430dbf5f140f6a694ddfd':
  Add backtrace_string and export to libmemunreachable

8 years agoExport malloc_backtrace
Colin Cross [Wed, 24 Feb 2016 02:26:05 +0000 (02:26 +0000)]
Export malloc_backtrace
am: d6c9b44091

* commit 'd6c9b44091a8865a3b61ada247dd9abf4d6b8705':
  Export malloc_backtrace

8 years agoExport malloc_iterate and friends
Colin Cross [Wed, 24 Feb 2016 02:25:57 +0000 (02:25 +0000)]
Export malloc_iterate and friends
am: c40577f740  -s ours

* commit 'c40577f740ae4f66cdba4b2137668fb3114bb99d':
  Export malloc_iterate and friends

8 years agomalloc_debug: reset TrackData mutex after fork
Colin Cross [Wed, 24 Feb 2016 02:20:24 +0000 (02:20 +0000)]
malloc_debug: reset TrackData mutex after fork
am: d863530ecc

* commit 'd863530eccceeae00c1c5d4968550a052f13ec2c':
  malloc_debug: reset TrackData mutex after fork

8 years agoFix incorrect size of array.
Christopher Ferris [Sat, 20 Feb 2016 02:13:29 +0000 (18:13 -0800)]
Fix incorrect size of array.

When using sscanf and "%4s", the array passed in must include space for
a nul terminator.

Bug: 26739265

(cherry picked from commit f499dc91e774db4cb9d21f9a7c34704fa9b7ed39)

Change-Id: I8aac6fca3e5bc7a6399e2ed9c6ba4140a55ffdee

8 years agomalloc_debug: reread /proc/pid/maps when entry is missing
Colin Cross [Mon, 8 Feb 2016 22:29:03 +0000 (14:29 -0800)]
malloc_debug: reread /proc/pid/maps when entry is missing

Reread /proc/pid/maps on demand in case a new library has been loaded.

Bug: 27208635
(cherry picked from commit d75d4bea54a788dada3f2538a33cc491e4c56ed4)

Change-Id: I80140cf57fa3b3e93d51dbe7b7a27595b72ee694

8 years agoAdd backtrace_string and export to libmemunreachable
Colin Cross [Sat, 6 Feb 2016 00:17:39 +0000 (16:17 -0800)]
Add backtrace_string and export to libmemunreachable

Add backtrace_string to convert a malloc_debug backtrace to a string.
Also move the backtrace functions to libc_malloc_debug_backtrace so that
libmemunreachable can reuse them.

Bug: 27208635
(cherry picked from commit 2c75991359df165ca7cc7a6213fb227c0b5ed87c)

Change-Id: Ia93aaf010fbce1ace058439427066ea2dfd8bd13

8 years agoExport malloc_backtrace
Colin Cross [Tue, 2 Feb 2016 19:57:54 +0000 (11:57 -0800)]
Export malloc_backtrace

Bug: 27208635
(cherry picked from commit 2d4721c0c57fe2f7c1e1b40df4763a561b3cf856)

Change-Id: Ida926cabb706dfd962b692ba1775da332f68488f

8 years agoExport malloc_iterate and friends
Colin Cross [Fri, 29 Jan 2016 20:48:18 +0000 (12:48 -0800)]
Export malloc_iterate and friends

Export malloc_iterate, malloc_enable, and malloc_disable to be used by
libmemunreachable.

Bug: 27208635
(cherry picked from commit 869691c6f7691dd5bf343617aa185c32e0d3d160)

Change-Id: Ifa44421a84ac3be6a57fac28c4da501febe88c28

8 years agomalloc_debug: reset TrackData mutex after fork
Colin Cross [Mon, 8 Feb 2016 06:51:15 +0000 (22:51 -0800)]
malloc_debug: reset TrackData mutex after fork

Add a pthread_atfork handler to malloc_debug to lock the TrackData mutex
during fork and reset it in the child.  Ensures that the TrackData is
consistent when forking from a multi-threaded process, and that the
mutex is in a defined state in the child.

Bug: 27208635
(cherry picked from commit 7a28a3cf1f8df36e30724e8b4021cddde0596118)

Change-Id: I84bc67be09b8b767e1cf2f14141e2ae8dc4fb462

8 years agoMerge "Remove unused libm_clang variable." am: e0959b4b16
Stephen Hines [Tue, 23 Feb 2016 22:22:00 +0000 (22:22 +0000)]
Merge "Remove unused libm_clang variable." am: e0959b4b16
am: 32db9a85ec

* commit '32db9a85ecf422adf35c860f2cd504314583f44e':
  Remove unused libm_clang variable.

8 years agoMerge "Remove unused libm_clang variable."
Stephen Hines [Tue, 23 Feb 2016 22:13:24 +0000 (22:13 +0000)]
Merge "Remove unused libm_clang variable."
am: e0959b4b16

* commit 'e0959b4b164a26eb9931ed6925c71d7870c063fe':
  Remove unused libm_clang variable.

8 years agoMerge "Remove unused libm_clang variable."
Stephen Hines [Tue, 23 Feb 2016 22:05:25 +0000 (22:05 +0000)]
Merge "Remove unused libm_clang variable."

8 years agoFix wrong guard values for 64 bit.
Christopher Ferris [Tue, 23 Feb 2016 19:33:04 +0000 (19:33 +0000)]
Fix wrong guard values for 64 bit.
am: a071f48b1f

* commit 'a071f48b1f2088c4dd1a18dac58834e4488ac563':
  Fix wrong guard values for 64 bit.

8 years agoMerge "Fix wrong guard values for 64 bit." am: 0a84f1a5eb
Christopher Ferris [Tue, 23 Feb 2016 19:30:22 +0000 (19:30 +0000)]
Merge "Fix wrong guard values for 64 bit." am: 0a84f1a5eb
am: 11bd005f7e

* commit '11bd005f7ed110c45138ee6e239f129b765ee801':
  Fix wrong guard values for 64 bit.

8 years agoMerge "Fix wrong guard values for 64 bit."
Christopher Ferris [Tue, 23 Feb 2016 19:25:18 +0000 (19:25 +0000)]
Merge "Fix wrong guard values for 64 bit."
am: 0a84f1a5eb

* commit '0a84f1a5eb1be4a742ec5ce8f0376c692d49bec2':
  Fix wrong guard values for 64 bit.

8 years agoFix wrong guard values for 64 bit.
Christopher Ferris [Tue, 23 Feb 2016 03:14:26 +0000 (19:14 -0800)]
Fix wrong guard values for 64 bit.

I added the code to force alignments of 8 for 32 bit and 16 for 64 bit,
but I missed a couple of tests that failed due to this change. Fix the
failing tests.

Bug: 26739265

(cherry picked from commit 0e2a0265798ed47cbbf6977f0f84cf81d93173a6)

Change-Id: I21c3e26a340df6e427f06625e525b88b19b0cae1

8 years agoMerge "Fix wrong guard values for 64 bit."
Christopher Ferris [Tue, 23 Feb 2016 19:15:57 +0000 (19:15 +0000)]
Merge "Fix wrong guard values for 64 bit."

8 years agoFix wrong guard values for 64 bit.
Christopher Ferris [Tue, 23 Feb 2016 03:14:26 +0000 (19:14 -0800)]
Fix wrong guard values for 64 bit.

I added the code to force alignments of 8 for 32 bit and 16 for 64 bit,
but I missed a couple of tests that failed due to this change. Fix the
failing tests.

Bug: 26739265
Change-Id: Ice9932d1419e59c07483c4c9fcdb84970844f0a6

8 years agoMerge "Fix incorrect size of array." am: f2d516b3f9
Christopher Ferris [Mon, 22 Feb 2016 22:45:41 +0000 (22:45 +0000)]
Merge "Fix incorrect size of array." am: f2d516b3f9
am: 9e6b62dffe

* commit '9e6b62dffe1c26a39bfe2140dcceb070bc720b52':
  Fix incorrect size of array.

8 years agoMerge "Fix incorrect size of array."
Christopher Ferris [Mon, 22 Feb 2016 19:26:10 +0000 (19:26 +0000)]
Merge "Fix incorrect size of array."
am: f2d516b3f9

* commit 'f2d516b3f9ef901991387ee473140ea24feaab48':
  Fix incorrect size of array.

8 years agoMerge "Fix incorrect size of array."
Christopher Ferris [Mon, 22 Feb 2016 18:46:35 +0000 (18:46 +0000)]
Merge "Fix incorrect size of array."

8 years agoFix incorrect size of array.
Christopher Ferris [Sat, 20 Feb 2016 02:13:29 +0000 (18:13 -0800)]
Fix incorrect size of array.

When using sscanf and "%4s", the array passed in must include space for
a nul terminator.

Bug: 26739265
Change-Id: I0140a6100ca370666ae61689087ba41b4914789d

8 years agoRemove unused libm_clang variable.
Stephen Hines [Fri, 19 Feb 2016 09:17:18 +0000 (01:17 -0800)]
Remove unused libm_clang variable.

Bug: http://b/21899249

As part of the cleanup here, this unset/unused variable was missed.

Change-Id: I0e0f2640e2e975f3e154f68509aa791fd22053a9

8 years agoMerge "Improvements to dynamic linker messages" am: b539baab39
Dimitry Ivanov [Fri, 19 Feb 2016 04:49:01 +0000 (04:49 +0000)]
Merge "Improvements to dynamic linker messages" am: b539baab39
am: 582e162a75

* commit '582e162a7547f343a0f4c428dc2cf5f66a05eb58':
  Improvements to dynamic linker messages

8 years agoMerge changes Iac8109b3,I5ad67001,Ic1adb4df,I08a50349 am: c95a4c8196
Colin Cross [Fri, 19 Feb 2016 04:48:53 +0000 (04:48 +0000)]
Merge changes Iac8109b3,I5ad67001,Ic1adb4df,I08a50349 am: c95a4c8196
am: 74c0a68e3e

* commit '74c0a68e3ee5deef1ccd635acac81bb31f36c633':
  malloc_debug: reread /proc/pid/maps when entry is missing
  Add backtrace_string and export to libmemunreachable
  Export malloc_backtrace
  Export malloc_iterate and friends

8 years agoMerge "Improvements to dynamic linker messages"
Dimitry Ivanov [Fri, 19 Feb 2016 02:49:23 +0000 (02:49 +0000)]
Merge "Improvements to dynamic linker messages"
am: b539baab39

* commit 'b539baab398ce20f9add5d6dfbadfdc7abdeb970':
  Improvements to dynamic linker messages

8 years agoMerge "Improvements to dynamic linker messages"
Dimitry Ivanov [Fri, 19 Feb 2016 02:43:47 +0000 (02:43 +0000)]
Merge "Improvements to dynamic linker messages"

8 years agoMerge changes Iac8109b3,I5ad67001,Ic1adb4df,I08a50349
Colin Cross [Fri, 19 Feb 2016 02:34:34 +0000 (02:34 +0000)]
Merge changes Iac8109b3,I5ad67001,Ic1adb4df,I08a50349
am: c95a4c8196

* commit 'c95a4c8196f470f8fb5e616d8e5cc79672752cbb':
  malloc_debug: reread /proc/pid/maps when entry is missing
  Add backtrace_string and export to libmemunreachable
  Export malloc_backtrace
  Export malloc_iterate and friends

8 years agoImprovements to dynamic linker messages
Dimitry Ivanov [Thu, 18 Feb 2016 22:37:44 +0000 (14:37 -0800)]
Improvements to dynamic linker messages

Error messages now include executable name,
also linker doesn't abort if called on itself.

Change-Id: Ia17dd540919544b28062ed71751a1d79ee865206

8 years agoMerge changes Iac8109b3,I5ad67001,Ic1adb4df,I08a50349
Colin Cross [Fri, 19 Feb 2016 01:55:09 +0000 (01:55 +0000)]
Merge changes Iac8109b3,I5ad67001,Ic1adb4df,I08a50349

* changes:
  malloc_debug: reread /proc/pid/maps when entry is missing
  Add backtrace_string and export to libmemunreachable
  Export malloc_backtrace
  Export malloc_iterate and friends

8 years agomalloc_debug: reread /proc/pid/maps when entry is missing
Colin Cross [Mon, 8 Feb 2016 22:29:03 +0000 (14:29 -0800)]
malloc_debug: reread /proc/pid/maps when entry is missing

Reread /proc/pid/maps on demand in case a new library has been loaded.

Change-Id: Iac8109b3e6a07bf02c38300b21eecabf4bcd54df

8 years agoAdd backtrace_string and export to libmemunreachable
Colin Cross [Sat, 6 Feb 2016 00:17:39 +0000 (16:17 -0800)]
Add backtrace_string and export to libmemunreachable

Add backtrace_string to convert a malloc_debug backtrace to a string.
Also move the backtrace functions to libc_malloc_debug_backtrace so that
libmemunreachable can reuse them.

Change-Id: I5ad67001c0b4d184903c762863a8588181d4873b

8 years agoExport malloc_backtrace
Colin Cross [Tue, 2 Feb 2016 19:57:54 +0000 (11:57 -0800)]
Export malloc_backtrace

Change-Id: Ic1adb4dfd86b9ca698443a36263a3df2c91edda3

8 years agoMerge "Move gdb support functions to a separate file" am: aca201358b
Dimitry Ivanov [Thu, 18 Feb 2016 23:44:05 +0000 (23:44 +0000)]
Merge "Move gdb support functions to a separate file" am: aca201358b
am: a8497a9c19

* commit 'a8497a9c194b599356808166848d81c7b99e4613':
  Move gdb support functions to a separate file

8 years agoExport malloc_iterate and friends
Colin Cross [Fri, 29 Jan 2016 20:48:18 +0000 (12:48 -0800)]
Export malloc_iterate and friends

Export malloc_iterate, malloc_enable, and malloc_disable to be used by
libmemunreachable.

Change-Id: I08a50349af82a95d096b6b4cbac37ababe4b9b06

8 years agoMerge "Move gdb support functions to a separate file"
Dimitry Ivanov [Thu, 18 Feb 2016 22:13:43 +0000 (22:13 +0000)]
Merge "Move gdb support functions to a separate file"
am: aca201358b

* commit 'aca201358b910e5a4b925c639902387fbdfd9016':
  Move gdb support functions to a separate file

8 years agoMerge "Move gdb support functions to a separate file"
Dimitry Ivanov [Thu, 18 Feb 2016 22:12:26 +0000 (22:12 +0000)]
Merge "Move gdb support functions to a separate file"

8 years agoFix scope ids for link-local IPv6 addresses from getifaddrs(3).
Elliott Hughes [Thu, 18 Feb 2016 21:31:50 +0000 (21:31 +0000)]
Fix scope ids for link-local IPv6 addresses from getifaddrs(3).
am: 31e4472dc7

* commit '31e4472dc7779f4de13975090fc88b1e5dfb52b2':
  Fix scope ids for link-local IPv6 addresses from getifaddrs(3).

8 years agoMove gdb support functions to a separate file
Dimitry Ivanov [Thu, 18 Feb 2016 00:08:03 +0000 (16:08 -0800)]
Move gdb support functions to a separate file

Move gdb support functions and variables to
linker_gdb_support.h/cpp

Change-Id: I96c6592a7055715b18f1137367470fe80987263f

8 years agoFix cfi directives for memmove/strlcpy.
Christopher Ferris [Thu, 18 Feb 2016 19:20:57 +0000 (19:20 +0000)]
Fix cfi directives for memmove/strlcpy.
am: 08d6edf522

* commit '08d6edf52249e34942d8ed2af6c35b1e2980bc6d':
  Fix cfi directives for memmove/strlcpy.

8 years agoFix scope ids for link-local IPv6 addresses from getifaddrs(3).
Elliott Hughes [Wed, 17 Feb 2016 22:19:48 +0000 (14:19 -0800)]
Fix scope ids for link-local IPv6 addresses from getifaddrs(3).

Bug: http://b/27219454

(cherry picked from commit 7dac8b8aabadbf2dcff20d3646e701728ba3777d)

Change-Id: I006ae68b928b5836d064c020a6db43dcc05add9e

8 years agoMerge "Fix cfi directives for memmove/strlcpy." am: 4327ae07b9
Christopher Ferris [Thu, 18 Feb 2016 19:06:39 +0000 (19:06 +0000)]
Merge "Fix cfi directives for memmove/strlcpy." am: 4327ae07b9
am: 9b4fd44458

* commit '9b4fd4445804b5bd57ab0bf7cf00d67583a96790':
  Fix cfi directives for memmove/strlcpy.

8 years agoMerge "Fix scope ids for link-local IPv6 addresses from getifaddrs(3)." am: 90ea63a862
Elliott Hughes [Thu, 18 Feb 2016 19:06:33 +0000 (19:06 +0000)]
Merge "Fix scope ids for link-local IPv6 addresses from getifaddrs(3)." am: 90ea63a862
am: e62519ec57

* commit 'e62519ec576ad04bce033f1c1c33e020f891e54f':
  Fix scope ids for link-local IPv6 addresses from getifaddrs(3).

8 years agoMerge "Fix cfi directives for memmove/strlcpy."
Christopher Ferris [Thu, 18 Feb 2016 18:53:20 +0000 (18:53 +0000)]
Merge "Fix cfi directives for memmove/strlcpy."
am: 4327ae07b9

* commit '4327ae07b98d24128adbdfd93e9ed15cfce7e2ed':
  Fix cfi directives for memmove/strlcpy.

8 years agoFix cfi directives for memmove/strlcpy.
Christopher Ferris [Thu, 18 Feb 2016 03:17:02 +0000 (19:17 -0800)]
Fix cfi directives for memmove/strlcpy.

Bug: 27227225

(cherry picked from commit 97b6e131fd85bb0ae321d9e5a8a613f5ee373cf4)

Change-Id: I9462340a478d9b699240703d8da5967000a33d08

8 years agoMerge "Fix cfi directives for memmove/strlcpy."
Christopher Ferris [Thu, 18 Feb 2016 18:46:28 +0000 (18:46 +0000)]
Merge "Fix cfi directives for memmove/strlcpy."

8 years agoMerge "Fix scope ids for link-local IPv6 addresses from getifaddrs(3)."
Elliott Hughes [Thu, 18 Feb 2016 18:40:07 +0000 (18:40 +0000)]
Merge "Fix scope ids for link-local IPv6 addresses from getifaddrs(3)."
am: 90ea63a862

* commit '90ea63a862e2a23c9a72d4fa18ea15c830b25fc8':
  Fix scope ids for link-local IPv6 addresses from getifaddrs(3).

8 years agoMerge "Fix scope ids for link-local IPv6 addresses from getifaddrs(3)."
Elliott Hughes [Thu, 18 Feb 2016 18:35:00 +0000 (18:35 +0000)]
Merge "Fix scope ids for link-local IPv6 addresses from getifaddrs(3)."

8 years agoMerge "Revert "Move gdb support functions to a separate file"" am: be7a1eaf3a
Nicolas Geoffray [Thu, 18 Feb 2016 09:42:57 +0000 (09:42 +0000)]
Merge "Revert "Move gdb support functions to a separate file"" am: be7a1eaf3a
am: 1726565d5f

* commit '1726565d5f2e81de880682cd046c85f1788b1a9a':
  Revert "Move gdb support functions to a separate file"

8 years agoMerge "Revert "Move gdb support functions to a separate file""
Nicolas Geoffray [Thu, 18 Feb 2016 09:38:22 +0000 (09:38 +0000)]
Merge "Revert "Move gdb support functions to a separate file""
am: be7a1eaf3a

* commit 'be7a1eaf3a871477a7e845e7acb8ed11a91a9d82':
  Revert "Move gdb support functions to a separate file"

8 years agoMerge "Revert "Move gdb support functions to a separate file""
Nicolas Geoffray [Thu, 18 Feb 2016 09:31:41 +0000 (09:31 +0000)]
Merge "Revert "Move gdb support functions to a separate file""

8 years agoRevert "Move gdb support functions to a separate file"
Nicolas Geoffray [Thu, 18 Feb 2016 09:31:24 +0000 (09:31 +0000)]
Revert "Move gdb support functions to a separate file"

Was reverted on internal master already.

This reverts commit f8d051c81b7c22575ac940dea612fb3b880e6d7a.

Change-Id: Ia432f83bcce91366fb23f1bb87603a093b7f074d

8 years agoFix cfi directives for memmove/strlcpy.
Christopher Ferris [Thu, 18 Feb 2016 03:17:02 +0000 (19:17 -0800)]
Fix cfi directives for memmove/strlcpy.

Bug: 27227225
Change-Id: I47ca82daaadb3ec24cefc3c9aa4df7ed1798aced

8 years agoMerge changes Id6e60861,I0eacb3f0 am: 4dd56ac9a5
Dimitry Ivanov [Thu, 18 Feb 2016 02:15:18 +0000 (02:15 +0000)]
Merge changes Id6e60861,I0eacb3f0 am: 4dd56ac9a5
am: f0aa1d51af

* commit 'f0aa1d51af5cfb7fca8e6dbb19f36dd58e4c3b0a':
  Move gdb support functions to a separate file
  Use insert_link_map_into_debug_map for executable

8 years agoMerge "Fix cfi directives in small strncmp case." am: e73b27a1d3
Christopher Ferris [Thu, 18 Feb 2016 02:15:12 +0000 (02:15 +0000)]
Merge "Fix cfi directives in small strncmp case." am: e73b27a1d3
am: d715574f40

* commit 'd715574f40842291a5ed706523029175d1e88c8b':
  Fix cfi directives in small strncmp case.

8 years agoFix cfi directives in small strncmp case.
Christopher Ferris [Thu, 18 Feb 2016 02:07:15 +0000 (02:07 +0000)]
Fix cfi directives in small strncmp case.
am: bff9cca9ca

* commit 'bff9cca9ca5817e97dd43962bb11b012cbb97f54':
  Fix cfi directives in small strncmp case.

8 years agoFix cfi directives in small strncmp case.
Christopher Ferris [Thu, 18 Feb 2016 00:34:02 +0000 (16:34 -0800)]
Fix cfi directives in small strncmp case.

Bug: 27227225

(cherry picked from commit de84e51f8c7b45869a8f83a1d5eacbf19b6d5eb5)

Change-Id: I7ebbd1cf9bff849ecdfc84e0e98842fec3215bb4

8 years agoMerge changes Id6e60861,I0eacb3f0
Dimitry Ivanov [Thu, 18 Feb 2016 01:58:25 +0000 (01:58 +0000)]
Merge changes Id6e60861,I0eacb3f0
am: 4dd56ac9a5

* commit '4dd56ac9a5248c9fdeffe6c0f8029a83bcb43fe4':
  Move gdb support functions to a separate file
  Use insert_link_map_into_debug_map for executable

8 years agoMerge changes Id6e60861,I0eacb3f0
Dimitry Ivanov [Thu, 18 Feb 2016 01:25:49 +0000 (01:25 +0000)]
Merge changes Id6e60861,I0eacb3f0

* changes:
  Move gdb support functions to a separate file
  Use insert_link_map_into_debug_map for executable