OSDN Git Service

android-x86/bionic.git
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 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 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

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

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

8 years agoMerge "Fix cfi directives in small strncmp case."
Christopher Ferris [Thu, 18 Feb 2016 01:18:25 +0000 (01:18 +0000)]
Merge "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
Change-Id: Id4f88fe288109a82822ad1b2291858c1c85b0ca7

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: Id6e608617016383b68283760361c567e58e574bc

8 years agoUse insert_link_map_into_debug_map for executable
Dimitry Ivanov [Wed, 17 Feb 2016 23:25:25 +0000 (15:25 -0800)]
Use insert_link_map_into_debug_map for executable

Use insert_link_map_into_debug_map to insert the main
executable's link_map to r_debug

Change-Id: I0eacb3f030ea3eb16ed50ad2011d604beece2d03

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
Change-Id: I7a166ff5553565f7afdab18dd2c703af4d475ab4

8 years agoMerge "Update a comment for init_linker_info_for_gdb" am: c347a10760
Dimitry Ivanov [Wed, 17 Feb 2016 22:34:58 +0000 (22:34 +0000)]
Merge "Update a comment for init_linker_info_for_gdb" am: c347a10760
am: d537d5f121

* commit 'd537d5f121e58dbe5bd807eb5fbfd43c54bdc7ad':
  Update a comment for init_linker_info_for_gdb

8 years agoMerge "Update a comment for init_linker_info_for_gdb"
Dimitry Ivanov [Wed, 17 Feb 2016 22:26:49 +0000 (22:26 +0000)]
Merge "Update a comment for init_linker_info_for_gdb"
am: c347a10760

* commit 'c347a107602f3011b393f2b2407425b5d668e14e':
  Update a comment for init_linker_info_for_gdb

8 years agoMerge "Update a comment for init_linker_info_for_gdb"
Dimitry Ivanov [Wed, 17 Feb 2016 22:20:22 +0000 (22:20 +0000)]
Merge "Update a comment for init_linker_info_for_gdb"

8 years agoUpdate a comment for init_linker_info_for_gdb
Dimitry Ivanov [Wed, 17 Feb 2016 22:13:06 +0000 (14:13 -0800)]
Update a comment for init_linker_info_for_gdb

Change-Id: I8e2895ecfcc6f77a180c3735342afc93be5923d3

8 years agoMerge "malloc_debug: reset TrackData mutex after fork" am: 598cb89790
Colin Cross [Wed, 17 Feb 2016 21:07:54 +0000 (21:07 +0000)]
Merge "malloc_debug: reset TrackData mutex after fork" am: 598cb89790
am: d0cfff5316

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

8 years agoMerge commit \'27991ce344830ebb91eba11ded732b513f32b04b\' into HEAD
Bill Yi [Wed, 17 Feb 2016 21:07:47 +0000 (21:07 +0000)]
Merge commit \'27991ce344830ebb91eba11ded732b513f32b04b\' into HEAD
am: 4f78eb0466

* commit '4f78eb0466ea30acda821b40597b080b7711917c':

8 years agoMerge "malloc_debug: reset TrackData mutex after fork"
Colin Cross [Wed, 17 Feb 2016 20:48:37 +0000 (20:48 +0000)]
Merge "malloc_debug: reset TrackData mutex after fork"
am: 598cb89790

* commit '598cb89790ba93edbb392c567ecda32b39d64ff1':
  malloc_debug: reset TrackData mutex after fork

8 years agoMerge "malloc_debug: reset TrackData mutex after fork"
Colin Cross [Wed, 17 Feb 2016 20:38:02 +0000 (20:38 +0000)]
Merge "malloc_debug: reset TrackData mutex after fork"

8 years agoMerge commit '27991ce344830ebb91eba11ded732b513f32b04b' into HEAD
Bill Yi [Wed, 17 Feb 2016 17:50:14 +0000 (09:50 -0800)]
Merge commit '27991ce344830ebb91eba11ded732b513f32b04b' into HEAD

8 years agoMerge "Initialize linker link_map for gdb directly"
Dimitry Ivanov [Wed, 17 Feb 2016 00:23:43 +0000 (00:23 +0000)]
Merge "Initialize linker link_map for gdb directly"
am: 2de48bc809

* commit '2de48bc809bba48a7f209e209b3822bad010166f':
  Initialize linker link_map for gdb directly

8 years agoMerge "Revert "Revert "Split out liblinker_malloc static library"""
Dimitry Ivanov [Wed, 17 Feb 2016 00:23:31 +0000 (00:23 +0000)]
Merge "Revert "Revert "Split out liblinker_malloc static library"""
am: acedcba331

* commit 'acedcba3318413b17fb70f8a53cbc5e75c981387':
  Revert "Revert "Split out liblinker_malloc static library""

8 years agoMerge "Initialize linker link_map for gdb directly"
Dimitry Ivanov [Wed, 17 Feb 2016 00:00:30 +0000 (00:00 +0000)]
Merge "Initialize linker link_map for gdb directly"

8 years agoMerge "Revert "Revert "Split out liblinker_malloc static library"""
Dimitry Ivanov [Tue, 16 Feb 2016 23:51:37 +0000 (23:51 +0000)]
Merge "Revert "Revert "Split out liblinker_malloc static library"""

8 years agoRevert "Revert "Split out liblinker_malloc static library""
Dimitry Ivanov [Tue, 16 Feb 2016 18:13:42 +0000 (10:13 -0800)]
Revert "Revert "Split out liblinker_malloc static library""

This reverts commit 3bbeca7a1ae3d31cddd97fb6a0140c4cf7e39f8e.

Change-Id: I5a757fcd52a14442c2eb7ca53f7d1f1923a4efe9

8 years agoInitialize linker link_map for gdb directly
Dimitry Ivanov [Tue, 16 Feb 2016 21:43:35 +0000 (13:43 -0800)]
Initialize linker link_map for gdb directly

Remove unnecessary construction of soinfo when
initializing linker link_map for gdb.

Change-Id: Idf32cee56309aa9c9cf260efbd17a9deae9a756b

8 years agoMerge "linker: remove soinfo::entry"
Dimitry Ivanov [Tue, 16 Feb 2016 22:13:53 +0000 (22:13 +0000)]
Merge "linker: remove soinfo::entry"
am: b244d21672

* commit 'b244d21672b3bbb8bb4653d737a2d1bfd39ed877':
  linker: remove soinfo::entry

8 years agoMerge "linker: remove soinfo::entry"
Dimitry Ivanov [Tue, 16 Feb 2016 21:29:43 +0000 (21:29 +0000)]
Merge "linker: remove soinfo::entry"

8 years agolinker: remove soinfo::entry
Dimitry Ivanov [Tue, 16 Feb 2016 21:25:29 +0000 (13:25 -0800)]
linker: remove soinfo::entry

This field is used only once and only for main executable;
no need to carry it around in soinfo structure.

Change-Id: I7f80c64e0939e28966b6fed858891f9ce2a9e26b

8 years agoMerge "Revert "Split out liblinker_malloc static library""
Dimitry Ivanov [Mon, 15 Feb 2016 19:34:17 +0000 (19:34 +0000)]
Merge "Revert "Split out liblinker_malloc static library""
am: 85665af917

* commit '85665af917c74ff88668c1c1bffe5455e9f779cc':
  Revert "Split out liblinker_malloc static library"

8 years agoMerge "Revert "Split out liblinker_malloc static library""
Dimitry Ivanov [Mon, 15 Feb 2016 19:21:29 +0000 (19:21 +0000)]
Merge "Revert "Split out liblinker_malloc static library""

8 years agoRevert "Split out liblinker_malloc static library"
Dimitry Ivanov [Mon, 15 Feb 2016 19:19:35 +0000 (19:19 +0000)]
Revert "Split out liblinker_malloc static library"

This reverts commit a80564318a87c1efe76224b8591c707c54d51d2d.

Change-Id: I63f16739a38f40ad930692176a4297ad1ce89570

8 years agoMerge "Add a memcpy(a, a, n) test."
Christopher Ferris [Sat, 13 Feb 2016 17:57:25 +0000 (17:57 +0000)]
Merge "Add a memcpy(a, a, n) test."
am: 60a5f7360e

* commit '60a5f7360e6d57b9805aa587d0b1553f3e7cddab':
  Add a memcpy(a, a, n) test.

8 years agoAdd a memcpy(a, a, n) test.
Christopher Ferris [Sat, 13 Feb 2016 17:56:41 +0000 (17:56 +0000)]
Add a memcpy(a, a, n) test.
am: ee478ead7d

* commit 'ee478ead7dc30235509e36f7675e1b62484bc25d':
  Add a memcpy(a, a, n) test.

8 years agoAdd a memcpy(a, a, n) test.
Christopher Ferris [Sat, 13 Feb 2016 01:24:27 +0000 (17:24 -0800)]
Add a memcpy(a, a, n) test.

clang depends on memcpy where src and dst are the same to actually
work. Even though this is, technically, undefined behavior,
clang is not going to change. Add a test to verify this assumption
holds true for android devices.

(cherry picked from commit 71766c25778fe13717259cdccb62463684794408)

Change-Id: I7d8ba4098729194dda69eab7070fd5c4ba1abbe9

8 years agoMerge "Add a memcpy(a, a, n) test."
Christopher Ferris [Sat, 13 Feb 2016 17:46:28 +0000 (17:46 +0000)]
Merge "Add a memcpy(a, a, n) test."

8 years agoAdd a memcpy(a, a, n) test.
Christopher Ferris [Sat, 13 Feb 2016 01:24:27 +0000 (17:24 -0800)]
Add a memcpy(a, a, n) test.

clang depends on memcpy where src and dst are the same to actually
work. Even though this is, technically, undefined behavior,
clang is not going to change. Add a test to verify this assumption
holds true for android devices.

Change-Id: Ib575af3c14e705bb62c18fad7d57e1cc0d242899

8 years agoFix the default alignment of the allocations.
Christopher Ferris [Sat, 13 Feb 2016 01:56:31 +0000 (01:56 +0000)]
Fix the default alignment of the allocations.
am: 39b952cf0a

* commit '39b952cf0a824db1cdc301dd048db0e56d4d5c24':
  Fix the default alignment of the allocations.

8 years agoFix the default alignment of the allocations.
Christopher Ferris [Thu, 11 Feb 2016 23:51:31 +0000 (15:51 -0800)]
Fix the default alignment of the allocations.

In order to enforce this constraint:

The pointer returned if the allocation succeeds shall be suitably
aligned so that it may be assigned to a pointer to any type of object
and then used to access such an object in the space allocated.

Force all allocations on 32 bit systems to have 8 byte alignment,
and all allocations on 64 bit systems to have 16 byte alignment.

Add a test to verify that the allocator returns the correct alignments.

Bug: 26739265

(cherry picked from commit 72df6708c829a4c6494936fdfbda6dc7e68e647b)

Change-Id: I44ca8bedb1dac375087da1af3a1d7d12034e037f

8 years agoMerge "Fix the default alignment of the allocations."
Christopher Ferris [Sat, 13 Feb 2016 01:50:20 +0000 (01:50 +0000)]
Merge "Fix the default alignment of the allocations."
am: 249fefbda0

* commit '249fefbda0984b2b8bf44238468c411cf7886006':
  Fix the default alignment of the allocations.

8 years agoFix regerror(..., nullptr, 0).
Elliott Hughes [Sat, 13 Feb 2016 01:44:00 +0000 (01:44 +0000)]
Fix regerror(..., nullptr, 0).
am: 66c25c360a

* commit '66c25c360afb161be02fbdb8da21cd02c9d99447':
  Fix regerror(..., nullptr, 0).

8 years agoMerge "Fix the default alignment of the allocations."
Christopher Ferris [Sat, 13 Feb 2016 01:37:06 +0000 (01:37 +0000)]
Merge "Fix the default alignment of the allocations."

8 years agoFix regerror(..., nullptr, 0).
Elliott Hughes [Sat, 13 Feb 2016 00:00:53 +0000 (16:00 -0800)]
Fix regerror(..., nullptr, 0).

Found by passing a bad regular expression to the Google benchmark
code (https://github.com/google/benchmark).

(cherry picked from commit cac2908b08f517802e719ddafe39f45c85c96a33)

Change-Id: I317a7c2ea6535998c0853029023fcefc88cb3750

8 years agoMerge "Fix regerror(..., nullptr, 0)."
Elliott Hughes [Sat, 13 Feb 2016 01:32:59 +0000 (01:32 +0000)]
Merge "Fix regerror(..., nullptr, 0)."
am: 925bf56447

* commit '925bf56447cf87da910441f12b302051e07549ba':
  Fix regerror(..., nullptr, 0).

8 years agoFix the default alignment of the allocations.
Christopher Ferris [Thu, 11 Feb 2016 23:51:31 +0000 (15:51 -0800)]
Fix the default alignment of the allocations.

In order to enforce this constraint:

The pointer returned if the allocation succeeds shall be suitably
aligned so that it may be assigned to a pointer to any type of object
and then used to access such an object in the space allocated.

Force all allocations on 32 bit systems to have 8 byte alignment,
and all allocations on 64 bit systems to have 16 byte alignment.

Add a test to verify that the allocator returns the correct alignments.

Bug: 26739265
Change-Id: I9af53279617408676b94e4ec6481b3ed7ffafc6a

8 years agoMerge "Fix regerror(..., nullptr, 0)."
Elliott Hughes [Sat, 13 Feb 2016 00:59:42 +0000 (00:59 +0000)]
Merge "Fix regerror(..., nullptr, 0)."

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.

Change-Id: I0dfed30045a28551217ceac227d33b2e18894932

8 years agoFix regerror(..., nullptr, 0).
Elliott Hughes [Sat, 13 Feb 2016 00:00:53 +0000 (16:00 -0800)]
Fix regerror(..., nullptr, 0).

Found by passing a bad regular expression to the Google benchmark
code (https://github.com/google/benchmark).

Change-Id: I475db71c25706bbf02091b754acabe8254062f3a

8 years agoFix is_greylisted check in case of an absolute path
Dimitry Ivanov [Fri, 12 Feb 2016 23:12:28 +0000 (23:12 +0000)]
Fix is_greylisted check in case of an absolute path
am: b8e3769067

* commit 'b8e376906718fd4ea1ec7c9be258c99ec40900a9':
  Fix is_greylisted check in case of an absolute path

8 years agoFix is_greylisted check in case of an absolute path
Dimitry Ivanov [Fri, 12 Feb 2016 21:33:19 +0000 (13:33 -0800)]
Fix is_greylisted check in case of an absolute path

Some apps are explicitly calling System.loadLibrary(.)
for internal platform libraries like cutils.

Bug: http://b/27100558
Change-Id: I765cf3fc542778d3b487069c9955d367840b3c05

8 years agoMerge "Split out liblinker_malloc static library"
Dimitry Ivanov [Thu, 11 Feb 2016 23:39:42 +0000 (23:39 +0000)]
Merge "Split out liblinker_malloc static library"
am: 9750a77b31

* commit '9750a77b31f2fc6d548a02b3a9750c2794648fea':
  Split out liblinker_malloc static library

8 years agoMerge "Split out liblinker_malloc static library"
Dimitry Ivanov [Thu, 11 Feb 2016 23:29:06 +0000 (23:29 +0000)]
Merge "Split out liblinker_malloc static library"

8 years agoSplit out liblinker_malloc static library
Dimitry Ivanov [Thu, 11 Feb 2016 21:48:49 +0000 (13:48 -0800)]
Split out liblinker_malloc static library

Bug: http://b/14998480
Bug: http://b/25716705
Change-Id: I8c7ba3971d1b17dbfc1a2ab5553aa04fe5da6677

8 years agoAdd tests for zero-sized allocations.
Elliott Hughes [Thu, 11 Feb 2016 18:40:00 +0000 (18:40 +0000)]
Add tests for zero-sized allocations.
am: 535c5992d6

* commit '535c5992d6692124357247a70a37772fae1a8569':
  Add tests for zero-sized allocations.

8 years agoAdd tests for zero-sized allocations.
Elliott Hughes [Thu, 11 Feb 2016 04:43:22 +0000 (20:43 -0800)]
Add tests for zero-sized allocations.

POSIX lets us return null and set errno, but that would be annoying and
surprising.

Bug: http://b/27101951

(cherry picked from commit 884f76e3aa081740f7cfe582b11af7446bf77bd9)

Change-Id: Ice4fd3cd427523edc2ca4ba25caf9701c353db47

8 years agoMerge "Add tests for zero-sized allocations."
Elliott Hughes [Thu, 11 Feb 2016 17:56:59 +0000 (17:56 +0000)]
Merge "Add tests for zero-sized allocations."
am: 72bca4b410

* commit '72bca4b4105e24058f3f2eca024382bedb122a30':
  Add tests for zero-sized allocations.

8 years agoMerge "Add tests for zero-sized allocations."
Elliott Hughes [Thu, 11 Feb 2016 17:53:04 +0000 (17:53 +0000)]
Merge "Add tests for zero-sized allocations."

8 years agoAdd tests for zero-sized allocations.
Elliott Hughes [Thu, 11 Feb 2016 04:43:22 +0000 (20:43 -0800)]
Add tests for zero-sized allocations.

POSIX lets us return null and set errno, but that would be annoying and
surprising.

Bug: http://b/27101951
Change-Id: I320a8a14884abb806a8d30e3e6cf1ede28b49335

8 years agoMerge "Set x86 TLS limit to 0xfffff, not PAGE_SIZE."
Elliott Hughes [Wed, 10 Feb 2016 15:57:31 +0000 (15:57 +0000)]
Merge "Set x86 TLS limit to 0xfffff, not PAGE_SIZE."
am: 8fa00a5836

* commit '8fa00a5836b49bbacfd08151edb039ed7c6db21d':
  Set x86 TLS limit to 0xfffff, not PAGE_SIZE.

8 years agoMerge "Set x86 TLS limit to 0xfffff, not PAGE_SIZE."
Elliott Hughes [Wed, 10 Feb 2016 15:48:52 +0000 (15:48 +0000)]
Merge "Set x86 TLS limit to 0xfffff, not PAGE_SIZE."

8 years agoSet x86 TLS limit to 0xfffff, not PAGE_SIZE.
Elliott Hughes [Wed, 10 Feb 2016 06:44:16 +0000 (22:44 -0800)]
Set x86 TLS limit to 0xfffff, not PAGE_SIZE.

Not least because we set limit_in_pages to 1. PAGE_SIZE pages was never
anyone's intention.

Change-Id: Ide867f44a2fb20d4d5d0cd67ced468e8665a0193

8 years agoMerge "Enable clang for x86_64 after fp128 fix in clang-2577113."
Chih-hung Hsieh [Tue, 9 Feb 2016 01:33:16 +0000 (01:33 +0000)]
Merge "Enable clang for x86_64 after fp128 fix in clang-2577113."
am: 4c3cf4ad4d

* commit '4c3cf4ad4d0b04d36b9e2ec3efeb0147f9c02dd3':
  Enable clang for x86_64 after fp128 fix in clang-2577113.

8 years agoMerge "Enable clang for x86_64 after fp128 fix in clang-2577113."
Chih-hung Hsieh [Tue, 9 Feb 2016 01:27:01 +0000 (01:27 +0000)]
Merge "Enable clang for x86_64 after fp128 fix in clang-2577113."

8 years agoMerge "Update NOTICE files."
Elliott Hughes [Tue, 9 Feb 2016 01:14:06 +0000 (01:14 +0000)]
Merge "Update NOTICE files."
am: 273f2e8ccc

* commit '273f2e8cccebccb0d8dd96ab6a7c5fec332a4205':
  Update NOTICE files.

8 years agoEnable clang for x86_64 after fp128 fix in clang-2577113.
Chih-Hung Hsieh [Tue, 9 Feb 2016 01:07:33 +0000 (17:07 -0800)]
Enable clang for x86_64 after fp128 fix in clang-2577113.

Upstream LLVM fix was included in prebuilt clang-2577113.

BUG: 21899249
Change-Id: Ief3f3e28650c0bbf8749a5e5d26f45c39e15ed62

8 years agoUpdate NOTICE files.
Elliott Hughes [Tue, 9 Feb 2016 01:00:12 +0000 (17:00 -0800)]
Update NOTICE files.

(cherry picked from commit b4931cee769ca3c60a2cb77f68078df893286cf0)

Change-Id: I0aaa89f9b6d997936ef6d08c602795add9132057

8 years agoMerge "Update NOTICE files."
Elliott Hughes [Tue, 9 Feb 2016 01:03:01 +0000 (01:03 +0000)]
Merge "Update NOTICE files."

8 years agoUpdate NOTICE files.
Elliott Hughes [Tue, 9 Feb 2016 01:00:12 +0000 (17:00 -0800)]
Update NOTICE files.

Change-Id: I6c4628534c5842c9835ead1bfff6582c5dce38e3

8 years agoMerge "Add a test for a possible overflow in *printf." am: 3dbdb9dbe6
Elliott Hughes [Sun, 7 Feb 2016 05:40:00 +0000 (05:40 +0000)]
Merge "Add a test for a possible overflow in *printf." am: 3dbdb9dbe6
am: c32819f4ed

* commit 'c32819f4edced1cc9400ff932451865210ca15b6':
  Add a test for a possible overflow in *printf.

8 years agoMerge "Add a test for a possible overflow in *printf."
Elliott Hughes [Sun, 7 Feb 2016 05:38:14 +0000 (05:38 +0000)]
Merge "Add a test for a possible overflow in *printf."
am: 3dbdb9dbe6

* commit '3dbdb9dbe6907ebf322e7dae6df9fb3aadd4854b':
  Add a test for a possible overflow in *printf.

8 years agoMerge "Add a test for a possible overflow in *printf."
Elliott Hughes [Sun, 7 Feb 2016 05:35:34 +0000 (05:35 +0000)]
Merge "Add a test for a possible overflow in *printf."

8 years agoMerge "define pw_gecos to pw_passwd for LP32 systems" am: 9c212fc436
Mike Frysinger [Sat, 6 Feb 2016 19:34:50 +0000 (19:34 +0000)]
Merge "define pw_gecos to pw_passwd for LP32 systems" am: 9c212fc436
am: 52ce6c3bf4

* commit '52ce6c3bf4b4e2ec2c6cf69f5706bad98e9e6b75':
  define pw_gecos to pw_passwd for LP32 systems

8 years agoMerge "define pw_gecos to pw_passwd for LP32 systems"
Mike Frysinger [Sat, 6 Feb 2016 19:33:05 +0000 (19:33 +0000)]
Merge "define pw_gecos to pw_passwd for LP32 systems"
am: 9c212fc436

* commit '9c212fc43617aeef5b1828407dd5d8daee506923':
  define pw_gecos to pw_passwd for LP32 systems

8 years agoMerge "define pw_gecos to pw_passwd for LP32 systems"
Mike Frysinger [Sat, 6 Feb 2016 19:29:29 +0000 (19:29 +0000)]
Merge "define pw_gecos to pw_passwd for LP32 systems"

8 years agodefine pw_gecos to pw_passwd for LP32 systems
Mike Frysinger [Wed, 3 Feb 2016 19:40:37 +0000 (14:40 -0500)]
define pw_gecos to pw_passwd for LP32 systems

Since we set both fields to NULL all the time, we can alias the two
fields together on LP32 to provide build-time compatibility.

BUG=24918750
TEST=python now builds for Brillo boards

Change-Id: I3394aea80c9a5288669389f71d0e4132f2157e3c

8 years agoAdd a test for a possible overflow in *printf.
Elliott Hughes [Sat, 6 Feb 2016 05:57:37 +0000 (21:57 -0800)]
Add a test for a possible overflow in *printf.

It turns out we don't have any bugs here, but glibc does. Found while
chasing down a toybox failure I saw on the host, but we may as well
add the test in case we ever screw up here in future.

Change-Id: Ib8dd227ed3b742dc4dab8c09dc08e6ea9a35c807

8 years agoMerge "Updated to v4.4.1 kernel headers." am: 831c8a5249
Christopher Ferris [Sat, 6 Feb 2016 05:30:12 +0000 (05:30 +0000)]
Merge "Updated to v4.4.1 kernel headers." am: 831c8a5249
am: e5df2f5f59

* commit 'e5df2f5f5911eecb64e1f32467e9d9c30aa73779':
  Updated to v4.4.1 kernel headers.

8 years agoMerge "Updated to v4.4.1 kernel headers."
Christopher Ferris [Sat, 6 Feb 2016 05:28:23 +0000 (05:28 +0000)]
Merge "Updated to v4.4.1 kernel headers."
am: 831c8a5249

* commit '831c8a52498d3c7be204a00847275f6e9163626f':
  Updated to v4.4.1 kernel headers.

8 years agoMerge "Updated to v4.4.1 kernel headers."
Christopher Ferris [Sat, 6 Feb 2016 05:24:53 +0000 (05:24 +0000)]
Merge "Updated to v4.4.1 kernel headers."

8 years agoMerge "Update Android.bp" am: 138a11c8a1
Dan Willemsen [Sat, 6 Feb 2016 00:49:14 +0000 (00:49 +0000)]
Merge "Update Android.bp" am: 138a11c8a1
am: 5519f42dc1

* commit '5519f42dc1f888ad5c269ec748e8d4844215e5fe':
  Update Android.bp

8 years agoMerge "Update Android.bp"
Dan Willemsen [Sat, 6 Feb 2016 00:47:28 +0000 (00:47 +0000)]
Merge "Update Android.bp"
am: 138a11c8a1

* commit '138a11c8a1687c72098ac9ceedfdf857426748cf':
  Update Android.bp

8 years agoMerge "Update Android.bp"
Dan Willemsen [Sat, 6 Feb 2016 00:43:13 +0000 (00:43 +0000)]
Merge "Update Android.bp"

8 years agoUpdated to v4.4.1 kernel headers.
Christopher Ferris [Thu, 4 Feb 2016 21:16:38 +0000 (13:16 -0800)]
Updated to v4.4.1 kernel headers.

Small modifications needed to allow compilation with the new headers:

- Manually modify bionic/libc/kernel/uapi/asm-mips/asm/siginfo.h to
  remove the uapi from the include.
- PR_XXX defines are now available for mips, so remove the definition
  from linker_mips.cpp.

Bug: 23789423
Change-Id: I6dc8a03b012426d3a937db15cb24d3a50fab5a8c

8 years agoMerge "Add a test for snprintf on a PTHREAD_STACK_MIN-sized stack." am: 865f6bce75
Elliott Hughes [Fri, 5 Feb 2016 21:51:42 +0000 (21:51 +0000)]
Merge "Add a test for snprintf on a PTHREAD_STACK_MIN-sized stack." am: 865f6bce75
am: ab872d2beb

* commit 'ab872d2bebbc330236927835ad5fa1fa51bf536c':
  Add a test for snprintf on a PTHREAD_STACK_MIN-sized stack.

8 years agoMerge "Add a test for snprintf on a PTHREAD_STACK_MIN-sized stack."
Elliott Hughes [Fri, 5 Feb 2016 20:52:34 +0000 (20:52 +0000)]
Merge "Add a test for snprintf on a PTHREAD_STACK_MIN-sized stack."
am: 865f6bce75

* commit '865f6bce758ae82b19c0eed2b6fd708945ec841f':
  Add a test for snprintf on a PTHREAD_STACK_MIN-sized stack.

8 years agoMerge "Add a test for snprintf on a PTHREAD_STACK_MIN-sized stack."
Elliott Hughes [Fri, 5 Feb 2016 20:48:01 +0000 (20:48 +0000)]
Merge "Add a test for snprintf on a PTHREAD_STACK_MIN-sized stack."

8 years agoAdd a test for snprintf on a PTHREAD_STACK_MIN-sized stack.
Elliott Hughes [Fri, 5 Feb 2016 19:18:41 +0000 (11:18 -0800)]
Add a test for snprintf on a PTHREAD_STACK_MIN-sized stack.

This is a common thing for people to want to do, snprintf requires
a lot of stack for itself, and PTHREAD_STACK_MIN should be usable
for realistic code.

Change-Id: Ib09cfb4e0beec1c69ee0944c3ea4c5d03a94c491

8 years agoMerge "Add check for pthread_self() when looking up a thread" am: b90837c3d3
Dimitry Ivanov [Fri, 5 Feb 2016 17:26:02 +0000 (17:26 +0000)]
Merge "Add check for pthread_self() when looking up a thread" am: b90837c3d3
am: 7e694a20fd

* commit '7e694a20fd4136f8aca9afa294dae663a49efacc':
  Add check for pthread_self() when looking up a thread

8 years agoMerge "Add check for pthread_self() when looking up a thread"
Dimitry Ivanov [Fri, 5 Feb 2016 04:33:48 +0000 (04:33 +0000)]
Merge "Add check for pthread_self() when looking up a thread"
am: b90837c3d3

* commit 'b90837c3d316c6ea8d6f0b0b6a3643d0d3245a0e':
  Add check for pthread_self() when looking up a thread

8 years agoMerge "Add check for pthread_self() when looking up a thread"
Dimitry Ivanov [Fri, 5 Feb 2016 04:29:54 +0000 (04:29 +0000)]
Merge "Add check for pthread_self() when looking up a thread"

8 years agoAdd check for pthread_self() when looking up a thread
Dimitry Ivanov [Fri, 5 Feb 2016 00:21:01 +0000 (16:21 -0800)]
Add check for pthread_self() when looking up a thread

Check if thread_id is in fact pthread_self before
locking on g_thread_list_lock in __pthread_internal_find.

The main reason for doing this is not performance but to allow
the linker use raise() which was not working because pthread_kill()
couldn't find pthread_self() thread because the global thread
list is initialized in libc.so and the linker's version of this
list is empty.

Bug: http://b/25867917
Change-Id: I18fe620e8cd465b30f0e1ff45fff32958f3c5c00

8 years agoUpdate Android.bp
Dan Willemsen [Thu, 4 Feb 2016 05:48:08 +0000 (21:48 -0800)]
Update Android.bp

Also reorders some arch-specific sources to match the order in the
Android.mk system.

Change-Id: Ibde46a7cef9840b759be796ce9ac6618d3b06532