OSDN Git Service

android-x86/bionic.git
7 years agoMerge "Make use of the DNS query hook in the netcontext" am: dc18a4be63 am: ad9c1115c3
Ben Schwartz [Tue, 23 May 2017 13:32:28 +0000 (13:32 +0000)]
Merge "Make use of the DNS query hook in the netcontext" am: dc18a4be63 am: ad9c1115c3
am: dc3fe10073

Change-Id: I57b5cee903532db0a305d5c80734709b14240d60

7 years agoMerge "Make use of the DNS query hook in the netcontext" am: dc18a4be63
Ben Schwartz [Tue, 23 May 2017 13:27:28 +0000 (13:27 +0000)]
Merge "Make use of the DNS query hook in the netcontext" am: dc18a4be63
am: ad9c1115c3

Change-Id: I421aa5b4e4dc7fd743b80221313921ae4c36f25c

7 years agoMerge "Make use of the DNS query hook in the netcontext"
Ben Schwartz [Tue, 23 May 2017 13:24:57 +0000 (13:24 +0000)]
Merge "Make use of the DNS query hook in the netcontext"
am: dc18a4be63

Change-Id: I9a0779ef72669ff1b95a962bb8c7f8baa0a5a60e

7 years agoMerge "Make use of the DNS query hook in the netcontext"
Treehugger Robot [Tue, 23 May 2017 13:17:41 +0000 (13:17 +0000)]
Merge "Make use of the DNS query hook in the netcontext"

7 years agoMerge "Move libdlext_... to NATIVE_TESTS instead of ETC" am: c777139e02 am: 9eefe1b614
Dan Willemsen [Tue, 23 May 2017 05:58:58 +0000 (05:58 +0000)]
Merge "Move libdlext_... to NATIVE_TESTS instead of ETC" am: c777139e02 am: 9eefe1b614
am: 8b14282691

Change-Id: I0b54c86cb394f4e469657d36e528a821a075703f

7 years agoMerge "Move libdlext_... to NATIVE_TESTS instead of ETC" am: c777139e02
Dan Willemsen [Tue, 23 May 2017 05:57:28 +0000 (05:57 +0000)]
Merge "Move libdlext_... to NATIVE_TESTS instead of ETC" am: c777139e02
am: 9eefe1b614

Change-Id: I53b3a9a19b57961d92c4f7c1101d56c5e8bf0749

7 years agoMerge "Move libdlext_... to NATIVE_TESTS instead of ETC"
Dan Willemsen [Tue, 23 May 2017 05:55:27 +0000 (05:55 +0000)]
Merge "Move libdlext_... to NATIVE_TESTS instead of ETC"
am: c777139e02

Change-Id: I1406bf31a247a7d8f7c0844a7619b76b08b60f59

7 years agoMerge "Move libdlext_... to NATIVE_TESTS instead of ETC"
Dan Willemsen [Tue, 23 May 2017 05:50:37 +0000 (05:50 +0000)]
Merge "Move libdlext_... to NATIVE_TESTS instead of ETC"

7 years agoMerge changes Iefdc1662,I8ee9ce62 am: 7bbe7cb619 am: b6d5a3b15e
Dan Albert [Tue, 23 May 2017 00:58:06 +0000 (00:58 +0000)]
Merge changes Iefdc1662,I8ee9ce62 am: 7bbe7cb619 am: b6d5a3b15e
am: 0f12c9c072

Change-Id: Ife47e682918033e848e6046bd4030e7a6bb0388a

7 years agoMerge changes Iefdc1662,I8ee9ce62 am: 7bbe7cb619
Dan Albert [Tue, 23 May 2017 00:55:36 +0000 (00:55 +0000)]
Merge changes Iefdc1662,I8ee9ce62 am: 7bbe7cb619
am: b6d5a3b15e

Change-Id: I4b7aa46e387bf85af60eeb77a3e086e4ac31f1c6

7 years agoMerge changes Iefdc1662,I8ee9ce62
Dan Albert [Tue, 23 May 2017 00:53:37 +0000 (00:53 +0000)]
Merge changes Iefdc1662,I8ee9ce62
am: 7bbe7cb619

Change-Id: Idbf3b079085e13ce59592ae435e9cf72aefc0f90

7 years agoMerge changes Iefdc1662,I8ee9ce62
Treehugger Robot [Tue, 23 May 2017 00:48:00 +0000 (00:48 +0000)]
Merge changes Iefdc1662,I8ee9ce62

* changes:
  Don't define IN_CLOEXEC/IN_NONBLOCK for pre-L.
  Undef EPOLL_CLOEXEC for pre-L.

7 years agoMove libdlext_... to NATIVE_TESTS instead of ETC
Dan Willemsen [Tue, 23 May 2017 00:36:16 +0000 (17:36 -0700)]
Move libdlext_... to NATIVE_TESTS instead of ETC

ETC did end up causing problems, since it's not per-arch. But
SHARED_LIBRARIES isn't correct either, since the build system tries to
read shared libraries as ELF files (to create the toc files).

NATIVE_TESTS is slightly better -- they are not libraries, so we don't
attempt to generate toc files, but they are considered per-arch.

Bug: 38463793
Test: Run CtsBionicTestCases
Change-Id: I01b4b093359e0c39eb2f8639d5c5dde9e304ed20

7 years agoMerge "Add a netcontext variant of gethostbyname" am: 6e7f14d9f7 am: 1c8d284b22
Ben Schwartz [Mon, 22 May 2017 23:01:30 +0000 (23:01 +0000)]
Merge "Add a netcontext variant of gethostbyname" am: 6e7f14d9f7 am: 1c8d284b22
am: d24f0f50dc

Change-Id: Ib19865ef531fff7d42b8af97139aa513227ada3c

7 years agoMerge "Add a netcontext variant of gethostbyname" am: 6e7f14d9f7
Ben Schwartz [Mon, 22 May 2017 22:52:29 +0000 (22:52 +0000)]
Merge "Add a netcontext variant of gethostbyname" am: 6e7f14d9f7
am: 1c8d284b22

Change-Id: If6220e5fb32df3a0a3b2d355e07acb891dce3ed1

7 years agoMerge "Add a netcontext variant of gethostbyname"
Ben Schwartz [Mon, 22 May 2017 22:44:29 +0000 (22:44 +0000)]
Merge "Add a netcontext variant of gethostbyname"
am: 6e7f14d9f7

Change-Id: Id4a34056525f1e9b91767f348fce8fa76ed3d379

7 years agoMake use of the DNS query hook in the netcontext
Ben Schwartz [Mon, 24 Apr 2017 21:57:11 +0000 (17:57 -0400)]
Make use of the DNS query hook in the netcontext

This will allow netd to run queries over TLS:
https://android-review.googlesource.com/#/c/391513/
https://android-review.googlesource.com/#/c/380593/

Bug: 34953048
Test: Device tests pass.  No issues during manual testing.
Change-Id: I8d613322307fc40cdba59b82599eda753697278f

7 years agoMerge "Add a netcontext variant of gethostbyname"
Treehugger Robot [Mon, 22 May 2017 22:29:08 +0000 (22:29 +0000)]
Merge "Add a netcontext variant of gethostbyname"

7 years agoDon't define IN_CLOEXEC/IN_NONBLOCK for pre-L.
Dan Albert [Mon, 22 May 2017 19:58:18 +0000 (12:58 -0700)]
Don't define IN_CLOEXEC/IN_NONBLOCK for pre-L.

Some third-party code uses the existence of IN_CLOEXEC/IN_NONBLOCK to
detect the availability of inotify_init1. This is not correct, since
`syscall(__NR_inotify_init1, IN_CLOEXEC)` is still valid even if the C
library doesn't have that function, but for the time being we don't
want to harm adoption to the unified headers. We'll avoid defining
IN_CLOEXEC and IN_NONBLOCK if we don't have inotify_init1 for the time
being, and maybe revisit this later.

Test: make checkbuild
Bug: https://github.com/android-ndk/ndk/issues/394
Change-Id: Iefdc1662b21045de886c7ad1cbeba6241163d943

7 years agoUndef EPOLL_CLOEXEC for pre-L.
Dan Albert [Mon, 22 May 2017 19:52:00 +0000 (12:52 -0700)]
Undef EPOLL_CLOEXEC for pre-L.

Some third-party code uses the existence of EPOLL_CLOEXEC to detect
the availability of epoll_create1. This is not correct, since having
up-to-date UAPI headers says nothing about the C library, but for the
time being we don't want to harm adoption to the unified headers.
We'll undef EPOLL_CLOEXEC if we don't have epoll_create1 for the time
being, and maybe revisit this later.

Test: make checkbuild
Bug: https://github.com/android-ndk/ndk/issues/302
Bug: https://github.com/android-ndk/ndk/issues/394
Change-Id: I8ee9ce62768fb174070ec51d114f477389befc4a

7 years agoAdd a netcontext variant of gethostbyname
Ben Schwartz [Mon, 22 May 2017 14:19:25 +0000 (10:19 -0400)]
Add a netcontext variant of gethostbyname

Bug: 34953048
Test: Integration tests pass
Change-Id: I670427d67fde09d8e76ea6a920c90a1969230c4f

7 years agoMerge "Add a netcontext variant of gethostbyaddr" am: 4767bc4a6c am: 6968edc290
Ben Schwartz [Mon, 22 May 2017 10:24:42 +0000 (10:24 +0000)]
Merge "Add a netcontext variant of gethostbyaddr" am: 4767bc4a6c am: 6968edc290
am: e6a3acecd8

Change-Id: Ifdee34b6d68cba16dad3133cb8fe5b40ba81d837

7 years agoMerge "Add a netcontext variant of gethostbyaddr" am: 4767bc4a6c
Ben Schwartz [Mon, 22 May 2017 10:19:41 +0000 (10:19 +0000)]
Merge "Add a netcontext variant of gethostbyaddr" am: 4767bc4a6c
am: 6968edc290

Change-Id: I52b0f0f965c3f2243f73556271205a20c3062d34

7 years agoMerge "Add a netcontext variant of gethostbyaddr"
Ben Schwartz [Mon, 22 May 2017 10:14:12 +0000 (10:14 +0000)]
Merge "Add a netcontext variant of gethostbyaddr"
am: 4767bc4a6c

Change-Id: I546698a95e394b8bb9b6ac82c849bd00bd71e470

7 years agoMerge "Add a netcontext variant of gethostbyaddr"
Treehugger Robot [Mon, 22 May 2017 10:06:29 +0000 (10:06 +0000)]
Merge "Add a netcontext variant of gethostbyaddr"

7 years agoMerge "Add the DNS query hook to net context" am: 761bb2be4d am: 8c298ad102
Ben Schwartz [Mon, 22 May 2017 03:10:44 +0000 (03:10 +0000)]
Merge "Add the DNS query hook to net context" am: 761bb2be4d am: 8c298ad102
am: 8e23b44e57

Change-Id: Iea296c8343cfeeee26e482ff0c4fe9197b883f87

7 years agoMerge "Add the DNS query hook to net context" am: 761bb2be4d
Ben Schwartz [Mon, 22 May 2017 03:05:44 +0000 (03:05 +0000)]
Merge "Add the DNS query hook to net context" am: 761bb2be4d
am: 8c298ad102

Change-Id: Ib83a84a620887a1e572a4cd06f25c3966dfff45a

7 years agoMerge "Add the DNS query hook to net context"
Ben Schwartz [Mon, 22 May 2017 03:00:43 +0000 (03:00 +0000)]
Merge "Add the DNS query hook to net context"
am: 761bb2be4d

Change-Id: I00da8f2a38502a5b9abe421672dfd861d76f3a65

7 years agoMerge "Add the DNS query hook to net context"
Treehugger Robot [Mon, 22 May 2017 02:51:33 +0000 (02:51 +0000)]
Merge "Add the DNS query hook to net context"

7 years agoMerge "Va_end should be used with va_start" am: 137a2cf967 am: c29146f9d0
Mikhail Lappo [Sat, 20 May 2017 22:22:26 +0000 (22:22 +0000)]
Merge "Va_end should be used with va_start" am: 137a2cf967 am: c29146f9d0
am: 4b0c81661b

Change-Id: Iff6b2d83e33badd2b7fa46e265b5399141120e98

7 years agoMerge "Va_end should be used with va_start" am: 137a2cf967
Mikhail Lappo [Sat, 20 May 2017 22:18:56 +0000 (22:18 +0000)]
Merge "Va_end should be used with va_start" am: 137a2cf967
am: c29146f9d0

Change-Id: Ie6d5a075d7cddce22ef6ed92b91e3c2319a56236

7 years agoMerge "Va_end should be used with va_start"
Mikhail Lappo [Sat, 20 May 2017 22:14:57 +0000 (22:14 +0000)]
Merge "Va_end should be used with va_start"
am: 137a2cf967

Change-Id: I388f8bba1a728d8c8cec13cc976de32d7ff3d422

7 years agoMerge "Va_end should be used with va_start"
Treehugger Robot [Sat, 20 May 2017 22:08:10 +0000 (22:08 +0000)]
Merge "Va_end should be used with va_start"

7 years agoVa_end should be used with va_start
Mikhail Lappo [Sat, 25 Mar 2017 18:02:55 +0000 (19:02 +0100)]
Va_end should be used with va_start

va_start is used and va_end should
be invoked accordingly

Change-Id: I2b0a2af762e22082a351a4d8139aaa48bc791e88

7 years agoMerge "Fix missing function export." am: 8433d40f56 am: ef3c62dd72
Christopher Ferris [Sat, 20 May 2017 06:38:21 +0000 (06:38 +0000)]
Merge "Fix missing function export." am: 8433d40f56 am: ef3c62dd72
am: c57b5bcebe

Change-Id: Ie3e107eb23a4d664ab4717ff0983fe1a5ef63edd

7 years agoMerge commit '8fbd15a6d0818916a821bc2138208f0251c9754f' into manual_merge_8fbd15a6d...
Josh Gao [Sat, 20 May 2017 06:38:02 +0000 (06:38 +0000)]
Merge commit '8fbd15a6d0818916a821bc2138208f0251c9754f' into manual_merge_8fbd15a6d am: ecec45c681
am: d61111ff8d

Change-Id: Ibb6a6126b7887bc566ed574ece7c38802065598e

7 years agoThe future is now. am: cfb61712c4
Josh Gao [Sat, 20 May 2017 06:37:56 +0000 (06:37 +0000)]
The future is now. am: cfb61712c4
am: d2972dbffa

Change-Id: I852fb23b6fa111d93530e3ee370e23923a3be971

7 years agoMerge "Fix missing function export." am: 8433d40f56
Christopher Ferris [Sat, 20 May 2017 06:35:52 +0000 (06:35 +0000)]
Merge "Fix missing function export." am: 8433d40f56
am: ef3c62dd72

Change-Id: I7256cad109c80ca48408ca5a92ab32adde332413

7 years agoMerge commit '8fbd15a6d0818916a821bc2138208f0251c9754f' into manual_merge_8fbd15a6d
Josh Gao [Sat, 20 May 2017 06:35:34 +0000 (06:35 +0000)]
Merge commit '8fbd15a6d0818916a821bc2138208f0251c9754f' into manual_merge_8fbd15a6d
am: ecec45c681

Change-Id: I30f169a1bb30a11c64b404a2ca33defe01fcf6db

7 years agoThe future is now.
Josh Gao [Sat, 20 May 2017 06:35:26 +0000 (06:35 +0000)]
The future is now.
am: cfb61712c4

Change-Id: Ia8f81932e8cea901e387b10ba2ecd912d24ee96a

7 years agoMerge "Fix missing function export."
Christopher Ferris [Sat, 20 May 2017 06:32:58 +0000 (06:32 +0000)]
Merge "Fix missing function export."
am: 8433d40f56

Change-Id: Idc07f1228cfb100ee93fe8fedde2290c273d4e79

7 years agoMerge commit '8fbd15a6d0818916a821bc2138208f0251c9754f' into manual_merge_8fbd15a6d
Josh Gao [Sat, 20 May 2017 05:43:28 +0000 (22:43 -0700)]
Merge commit '8fbd15a6d0818916a821bc2138208f0251c9754f' into manual_merge_8fbd15a6d

7 years agoThe future is now.
Josh Gao [Thu, 20 Apr 2017 19:58:31 +0000 (12:58 -0700)]
The future is now.

__INTRODUCED_IN_FUTURE -> __INTRODUCED_IN(26)

Bug: http://b/37437368
Test: treehugger
Change-Id: I601a23da83b65a0cd582cc840ed3856a9031b673
(cherry picked from commit cb302f932a3532f1484e1e70894e9b1199384283)

(Cherry picked a DO N*T MERGE commit that should have been merged)
(cherry picked from commit 2e8e5e60b6ecbcfe2110242e41b9ec5340b11cf5)

7 years agoMerge "Fix missing function export."
Christopher Ferris [Fri, 19 May 2017 23:20:25 +0000 (23:20 +0000)]
Merge "Fix missing function export."

7 years agoFix missing function export.
Christopher Ferris [Fri, 19 May 2017 20:47:16 +0000 (13:47 -0700)]
Fix missing function export.

Bug: 36401135

Test: Actually enable debug malloc and verify it loads properly.
Test: Ran unit tests.
Change-Id: I9df1699b06bb14c5df2c3cab35dc2eb0819033f1

7 years agoMerge "libc: ARM64: fix memset for non-standard ZVA sizes" into oc-dev
Christopher Ferris [Fri, 19 May 2017 19:37:27 +0000 (19:37 +0000)]
Merge "libc: ARM64: fix memset for non-standard ZVA sizes" into oc-dev
am: a46ed8f52b

Change-Id: I50bbee3be16e622122c71a8b42a899ba15405019

7 years agoMerge "libc: ARM64: fix memset for non-standard ZVA sizes" into oc-dev
Christopher Ferris [Fri, 19 May 2017 19:25:23 +0000 (19:25 +0000)]
Merge "libc: ARM64: fix memset for non-standard ZVA sizes" into oc-dev

7 years agoMerge "Make `union semun` usable."
Elliott Hughes [Fri, 19 May 2017 18:24:08 +0000 (18:24 +0000)]
Merge "Make `union semun` usable."

7 years agoMake `union semun` usable.
Elliott Hughes [Thu, 18 May 2017 22:05:26 +0000 (15:05 -0700)]
Make `union semun` usable.

This is a bit bogus because it's been removed from glibc (though not
thoroughly) and is never useful on Android (because the system calls
in question are compiled out of Android kernels, and SELinux would
disallow them even if you weren't running an Android kernel). This
also means that on glibc you need to include <linux/sem.h> for this
and on bionic you need <sys/sem.h> (and for either if you #include
the other file, you won't get this union).

Bug: https://github.com/android-ndk/ndk/issues/400
Test: added new test
Change-Id: I47f721da77515531f616d6ad8479bfbc9b60ee47

7 years agoMerge "properties: do not fail in the absence of vendor properties" into oc-dev
Sandeep Patil [Thu, 18 May 2017 18:57:08 +0000 (18:57 +0000)]
Merge "properties: do not fail in the absence of vendor properties" into oc-dev
am: f80c5595aa

Change-Id: I5207895e7c85e9179be16caffdbe894bf1f111df

7 years agoMerge "properties: do not fail in the absence of vendor properties" into oc-dev
TreeHugger Robot [Thu, 18 May 2017 18:50:28 +0000 (18:50 +0000)]
Merge "properties: do not fail in the absence of vendor properties" into oc-dev

7 years agoAdd a netcontext variant of gethostbyaddr
Ben Schwartz [Mon, 24 Apr 2017 21:57:11 +0000 (17:57 -0400)]
Add a netcontext variant of gethostbyaddr

Bug: 34953048
Test: Integration tests pass
Change-Id: Id04830345be56cd7a077981c6e2acfb5568e7a88

7 years agoMerge "Revert "linker: remove link from external library on unload"" into oc-dev
Dimitry Ivanov [Thu, 18 May 2017 16:33:57 +0000 (16:33 +0000)]
Merge "Revert "linker: remove link from external library on unload"" into oc-dev
am: f80b2bae2f

Change-Id: Id7e4908181fb869de30676fc5c5e6abe3d24d383

7 years agoMerge "Revert "linker: remove link from external library on unload"" into oc-dev
Dimitry Ivanov [Thu, 18 May 2017 16:22:20 +0000 (16:22 +0000)]
Merge "Revert "linker: remove link from external library on unload"" into oc-dev

7 years agoAdd the DNS query hook to net context
Ben Schwartz [Mon, 24 Apr 2017 21:57:11 +0000 (17:57 -0400)]
Add the DNS query hook to net context

This change
 - adds a query hook to android_net_context
 - exposes relevant definitions to netd
 - corrects a bug in query hooks' interaction with the cache

This change does not introduce any code to read the query hook
from the net context or make use of it.

Bug: 34953048
Test: Netd test suite passes
Change-Id: Ie091980e22ce9da07a3c4d387b371e544379d762

7 years agoCompare Pss of tested library in VerifyMemorySaving
Zhenhua WANG [Thu, 18 May 2017 15:22:52 +0000 (15:22 +0000)]
Compare Pss of tested library in VerifyMemorySaving
am: f963bc3833

Change-Id: I09cfe1c3d7791e061036ca533a2e29c07ed85684

7 years agoMerge "Fix Mac build." am: f06535035e am: ee4f8a1da3
Elliott Hughes [Thu, 18 May 2017 02:39:13 +0000 (02:39 +0000)]
Merge "Fix Mac build." am: f06535035e am: ee4f8a1da3
am: 475e0d4cf5

Change-Id: I29b33798d338bf0517986004b09fc7d55f5a84c9

7 years agoMerge "Make mallopt available in the future." am: 61073263d4 am: 3806a1376d
Christopher Ferris [Thu, 18 May 2017 02:38:59 +0000 (02:38 +0000)]
Merge "Make mallopt available in the future." am: 61073263d4 am: 3806a1376d
am: 531499ecb8

Change-Id: Idc10fe3050934ff547558219f8d6eecac7c9911b

7 years agoMerge "Fix Mac build." am: f06535035e
Elliott Hughes [Thu, 18 May 2017 02:35:45 +0000 (02:35 +0000)]
Merge "Fix Mac build." am: f06535035e
am: ee4f8a1da3

Change-Id: I09b2f6c514e1c2f29024b513e95f1ab7c2376a1e

7 years agoMerge "Make mallopt available in the future." am: 61073263d4
Christopher Ferris [Thu, 18 May 2017 02:35:30 +0000 (02:35 +0000)]
Merge "Make mallopt available in the future." am: 61073263d4
am: 3806a1376d

Change-Id: Ia80fa309ccb153b21bc04d0be8351fdd73569455

7 years agoMerge "Fix Mac build."
Elliott Hughes [Thu, 18 May 2017 02:32:46 +0000 (02:32 +0000)]
Merge "Fix Mac build."
am: f06535035e

Change-Id: Iea05b71a1a5d5a434be37505f103f57a7d62c608

7 years agoMerge "Make mallopt available in the future."
Christopher Ferris [Thu, 18 May 2017 02:32:28 +0000 (02:32 +0000)]
Merge "Make mallopt available in the future."
am: 61073263d4

Change-Id: I80103d02919ceb0cd2cbf26598513b611b530466

7 years agoMerge "Fix Mac build."
Treehugger Robot [Thu, 18 May 2017 02:23:36 +0000 (02:23 +0000)]
Merge "Fix Mac build."

7 years agoMerge "Make mallopt available in the future."
Christopher Ferris [Thu, 18 May 2017 02:23:05 +0000 (02:23 +0000)]
Merge "Make mallopt available in the future."

7 years agoMerge "Remove reference to obj/lib" am: f599b7285b am: 71b60e73c7
Dan Willemsen [Thu, 18 May 2017 02:03:26 +0000 (02:03 +0000)]
Merge "Remove reference to obj/lib" am: f599b7285b am: 71b60e73c7
am: b0b2982991

Change-Id: I584d859cadf6f09ded21d0bfab31b00d1f54594c

7 years agoMerge "Remove reference to obj/lib" am: f599b7285b
Dan Willemsen [Thu, 18 May 2017 01:59:26 +0000 (01:59 +0000)]
Merge "Remove reference to obj/lib" am: f599b7285b
am: 71b60e73c7

Change-Id: Ic4b0b37dc393002f187a25031561594a1999dea4

7 years agoMerge "Remove reference to obj/lib"
Dan Willemsen [Thu, 18 May 2017 01:55:55 +0000 (01:55 +0000)]
Merge "Remove reference to obj/lib"
am: f599b7285b

Change-Id: Iddc87e00f61f1d0a367945dc12427c71c61bd944

7 years agoMerge "Remove reference to obj/lib"
Treehugger Robot [Thu, 18 May 2017 01:49:36 +0000 (01:49 +0000)]
Merge "Remove reference to obj/lib"

7 years agoRevert "linker: remove link from external library on unload"
Dimitry Ivanov [Wed, 17 May 2017 18:46:54 +0000 (11:46 -0700)]
Revert "linker: remove link from external library on unload"

This reverts commit b37d10cc8017c102530c096537890b7c6215ad2b.

Was merged from nyc-dev to master and oc-dev by mistake.

Bug: http://b/38384727
Test: bionic-unit-tests
Change-Id: I7cd352baceb3180342abb6ffec1dfa96a217961f

7 years agoFix Mac build.
Elliott Hughes [Thu, 18 May 2017 00:36:08 +0000 (17:36 -0700)]
Fix Mac build.

Bug: N/A
Test: builds
Change-Id: Ia3dae9f86a0aaa5431929e790f5c36f8beaf3bed

7 years agoRemove reference to obj/lib
Dan Willemsen [Wed, 17 May 2017 23:47:23 +0000 (16:47 -0700)]
Remove reference to obj/lib

It's going away, since we don't have a single library on device anymore,
and it's simpler to keep the host looking like the device. This doesn't
seem to need it anymore either -- the libraries are found relative to
the test binary.

Test: bionic/tests/run-on-host.sh glibc
Change-Id: Ie9bf6388ecd773623181ec9eadb35d6e0ba0a441

7 years agoproperties: do not fail in the absence of vendor properties
Sandeep Patil [Wed, 17 May 2017 18:33:37 +0000 (11:33 -0700)]
properties: do not fail in the absence of vendor properties

/vendor is not mounted in recovery and so the property initialization
must not fail if the vendor property context is not found.

Bug: 38212419
Test: boot into recovery, mount system and run adb shell getprop

Change-Id: I9f7c2fe2b20da86194eff8e7bf94b2352e50bf27
Signed-off-by: Sandeep Patil <sspatil@google.com>
7 years agoMerge "tests/utils.h should #include <sys/sysmacros.h>" am: 7ff7ed1c7d am: 0cb7460a9a
Elliott Hughes [Wed, 17 May 2017 23:07:14 +0000 (23:07 +0000)]
Merge "tests/utils.h should #include <sys/sysmacros.h>" am: 7ff7ed1c7d am: 0cb7460a9a
am: c6371b09a4

Change-Id: I1931a8ec57e70317d96d3833538d13a792fe637f

7 years agoMerge "tests/utils.h should #include <sys/sysmacros.h>" am: 7ff7ed1c7d
Elliott Hughes [Wed, 17 May 2017 23:03:20 +0000 (23:03 +0000)]
Merge "tests/utils.h should #include <sys/sysmacros.h>" am: 7ff7ed1c7d
am: 0cb7460a9a

Change-Id: Ic7d7d685d0767cbf9ebd6a7004b79b5b4818fffd

7 years agoMerge "tests/utils.h should #include <sys/sysmacros.h>"
Elliott Hughes [Wed, 17 May 2017 22:59:43 +0000 (22:59 +0000)]
Merge "tests/utils.h should #include <sys/sysmacros.h>"
am: 7ff7ed1c7d

Change-Id: Idf28abe3dfcc9cb1d20b1e4d92c1453a90ec1206

7 years agoMerge "tests/utils.h should #include <sys/sysmacros.h>"
Treehugger Robot [Wed, 17 May 2017 22:48:53 +0000 (22:48 +0000)]
Merge "tests/utils.h should #include <sys/sysmacros.h>"

7 years agoMake mallopt available in the future.
Christopher Ferris [Wed, 17 May 2017 21:48:59 +0000 (14:48 -0700)]
Make mallopt available in the future.

I made this in 26 but it's really only available in the future.

Test: Built angler image.
Change-Id: I9e1179b350103bf1b8774459a9e210b377300d40

7 years agoCompare Pss of tested library in VerifyMemorySaving
Zhenhua WANG [Tue, 25 Apr 2017 03:07:19 +0000 (11:07 +0800)]
Compare Pss of tested library in VerifyMemorySaving

DlExtRelroSharingTest.VerifyMemorySaving verifies whether
android_dlopen_ext(ANDROID_DLEXT_USE_RELRO) really saves memory.

This patch compares Pss of the tested library rather than total
Pss of the process, in case different behavior of dlopen() and
android_dlopen_ext() introduces random Pss usage.

Test: DlExtRelroSharingTest.VerifyMemorySaving

(cherry picked from commit 81aad0058cd0961dfd9f3006dd979c1fdd6ca659)

Bug: https://issuetracker.google.com/38226388
Change-Id: I4248628fa951b38818fe2af363fdf78abf09a112

7 years agoMerge "Stop using $(TARGET_OUT_INTERMEDIATE_LIBRARIES)" am: afd629582b am: c338bb924c
Dan Willemsen [Wed, 17 May 2017 20:07:00 +0000 (20:07 +0000)]
Merge "Stop using $(TARGET_OUT_INTERMEDIATE_LIBRARIES)" am: afd629582b am: c338bb924c
am: e0d8313024

Change-Id: I8c62771349c8d439d94cae809ba0c920c61f1a16

7 years agoMerge "Stop using $(TARGET_OUT_INTERMEDIATE_LIBRARIES)" am: afd629582b
Dan Willemsen [Wed, 17 May 2017 20:05:01 +0000 (20:05 +0000)]
Merge "Stop using $(TARGET_OUT_INTERMEDIATE_LIBRARIES)" am: afd629582b
am: c338bb924c

Change-Id: I6a99f1662f692bd8723fd509ef246a5332629357

7 years agoMerge "Stop using $(TARGET_OUT_INTERMEDIATE_LIBRARIES)"
Dan Willemsen [Wed, 17 May 2017 20:01:30 +0000 (20:01 +0000)]
Merge "Stop using $(TARGET_OUT_INTERMEDIATE_LIBRARIES)"
am: afd629582b

Change-Id: Ia943a9439c80f4fa3ae81e0a192e4e82aeec63b4

7 years agoMerge "Stop using $(TARGET_OUT_INTERMEDIATE_LIBRARIES)"
Dan Willemsen [Wed, 17 May 2017 19:50:53 +0000 (19:50 +0000)]
Merge "Stop using $(TARGET_OUT_INTERMEDIATE_LIBRARIES)"

7 years agotests/utils.h should #include <sys/sysmacros.h>
Elliott Hughes [Wed, 17 May 2017 18:43:39 +0000 (11:43 -0700)]
tests/utils.h should #include <sys/sysmacros.h>

Bug: https://github.com/android-ndk/ndk/issues/398
Test: builds
Change-Id: Ie81b49787d468e409db4024763f29946d3e4250f

7 years agoMerge "linker: remove link from external library on unload" into mnc-dev am: 8dee813d...
Dimitry Ivanov [Tue, 16 May 2017 23:22:24 +0000 (23:22 +0000)]
Merge "linker: remove link from external library on unload" into mnc-dev am: 8dee813dfa am: 15db978797 am: 91779f4867 am: 5f7fb9c5c3  -s ours am: 8ac6cf6206  -s ours am: 7c7e2e9289  -s ours am: 35c675c622  -s ours am: c469356635  -s ours am: c5a7a52110  -s ours
am: 5dae762622  -s ours

Change-Id: I2cce49faa42402ab0cecb4ad6fc6ec1f5a922b28

7 years agoMerge "linker: remove link from external library on unload" into mnc-dev am: 8dee813d...
Dimitry Ivanov [Tue, 16 May 2017 23:21:23 +0000 (23:21 +0000)]
Merge "linker: remove link from external library on unload" into mnc-dev am: 8dee813dfa am: 15db978797 am: 91779f4867 am: 5f7fb9c5c3  -s ours am: 8ac6cf6206  -s ours am: 7c7e2e9289  -s ours am: 35c675c622  -s ours am: c469356635  -s ours am: c5a7a52110  -s ours
am: bb67386c85  -s ours

Change-Id: I130e11716e512cbc13e90b2f771136ecc3a69f73

7 years agoMerge "linker: remove link from external library on unload" into mnc-dev am: 8dee813d...
Dimitry Ivanov [Tue, 16 May 2017 23:19:52 +0000 (23:19 +0000)]
Merge "linker: remove link from external library on unload" into mnc-dev am: 8dee813dfa am: 15db978797 am: 91779f4867 am: 5f7fb9c5c3  -s ours am: 8ac6cf6206  -s ours am: 7c7e2e9289  -s ours am: 35c675c622  -s ours am: c469356635  -s ours
am: c5a7a52110  -s ours

Change-Id: Idbf0bb590a4d77c0102bf90a9f24b158483f0e38

7 years agoMerge "linker: remove link from external library on unload" into mnc-dev am: 8dee813d...
Dimitry Ivanov [Tue, 16 May 2017 23:19:52 +0000 (23:19 +0000)]
Merge "linker: remove link from external library on unload" into mnc-dev am: 8dee813dfa am: 15db978797 am: 91779f4867 am: 5f7fb9c5c3  -s ours am: 8ac6cf6206  -s ours am: 7c7e2e9289  -s ours am: 35c675c622  -s ours am: c469356635  -s ours
am: c5a7a52110  -s ours

Change-Id: I8994648dd0d80640b9d0934e7147a58767c39b4b

7 years agoMerge "linker: remove link from external library on unload" into mnc-dev am: 8dee813d...
Dimitry Ivanov [Tue, 16 May 2017 23:17:53 +0000 (23:17 +0000)]
Merge "linker: remove link from external library on unload" into mnc-dev am: 8dee813dfa am: 15db978797 am: 91779f4867 am: 5f7fb9c5c3  -s ours am: 8ac6cf6206  -s ours am: 7c7e2e9289  -s ours am: 35c675c622  -s ours
am: c469356635  -s ours

Change-Id: I14cbcf1e8fed51b19e95be5935263f911a8dc67a

7 years agoMerge "linker: remove link from external library on unload" into mnc-dev am: 8dee813d...
Dimitry Ivanov [Tue, 16 May 2017 23:16:22 +0000 (23:16 +0000)]
Merge "linker: remove link from external library on unload" into mnc-dev am: 8dee813dfa am: 15db978797 am: 91779f4867 am: 5f7fb9c5c3  -s ours am: 8ac6cf6206  -s ours am: 7c7e2e9289  -s ours
am: 35c675c622  -s ours

Change-Id: Ia43552011fb6d84bf0925f424d6537451a7fa8fe

7 years agoMerge "linker: remove link from external library on unload" into mnc-dev am: 8dee813d...
Dimitry Ivanov [Tue, 16 May 2017 23:14:51 +0000 (23:14 +0000)]
Merge "linker: remove link from external library on unload" into mnc-dev am: 8dee813dfa am: 15db978797 am: 91779f4867 am: 5f7fb9c5c3  -s ours am: 8ac6cf6206  -s ours
am: 7c7e2e9289  -s ours

Change-Id: Ibba224f7f39097b813b2103eec989763feb2a39a

7 years agoMerge "linker: remove link from external library on unload" into mnc-dev am: 8dee813d...
Dimitry Ivanov [Tue, 16 May 2017 23:12:51 +0000 (23:12 +0000)]
Merge "linker: remove link from external library on unload" into mnc-dev am: 8dee813dfa am: 15db978797 am: 91779f4867 am: 5f7fb9c5c3  -s ours
am: 8ac6cf6206  -s ours

Change-Id: If6f918223a4470142673bbd76ab0c541af5e12ed

7 years agoMerge "linker: remove link from external library on unload" into mnc-dev am: 8dee813d...
Dimitry Ivanov [Tue, 16 May 2017 23:11:20 +0000 (23:11 +0000)]
Merge "linker: remove link from external library on unload" into mnc-dev am: 8dee813dfa am: 15db978797 am: 91779f4867
am: 5f7fb9c5c3  -s ours

Change-Id: I227e5d3ce904f8f1f15fe33366bf5736a6dbc8e2

7 years agoMerge "linker: remove link from external library on unload" into mnc-dev am: 8dee813d...
Dimitry Ivanov [Tue, 16 May 2017 23:09:50 +0000 (23:09 +0000)]
Merge "linker: remove link from external library on unload" into mnc-dev am: 8dee813dfa am: 15db978797
am: 91779f4867

Change-Id: Ifef3f85a01f7deaf7a17c2c562304d3af1361705

7 years agoMerge "linker: remove link from external library on unload" into mnc-dev am: 8dee813dfa
Dimitry Ivanov [Tue, 16 May 2017 23:08:20 +0000 (23:08 +0000)]
Merge "linker: remove link from external library on unload" into mnc-dev am: 8dee813dfa
am: 15db978797

Change-Id: I7998e10917cad017c6a8684c6439c19c149c5928

7 years agoMerge "linker: remove link from external library on unload" into mnc-dev
Dimitry Ivanov [Tue, 16 May 2017 23:06:24 +0000 (23:06 +0000)]
Merge "linker: remove link from external library on unload" into mnc-dev
am: 8dee813dfa

Change-Id: Idb826e7c818f12c21bd50a082c8252a996b2bdde

7 years agoMerge "linker: remove link from external library on unload" into mnc-dev
Dimitry Ivanov [Tue, 16 May 2017 23:00:14 +0000 (23:00 +0000)]
Merge "linker: remove link from external library on unload" into mnc-dev

7 years agoStop using $(TARGET_OUT_INTERMEDIATE_LIBRARIES)
Dan Willemsen [Tue, 16 May 2017 19:51:21 +0000 (12:51 -0700)]
Stop using $(TARGET_OUT_INTERMEDIATE_LIBRARIES)

It's going away, so use the built versions in the per-library
intermediate directories instead.

Test: `m -j bionic-unit-tests` produces the same output before/after
Change-Id: Ia5cd874d13129b2be89cdc26e4ec598be4003c87

7 years agoMerge "linker: remove link from external library on unload am: b37d10cc80 am: 3a64488...
Android Build Merger (Role) [Tue, 16 May 2017 22:24:08 +0000 (22:24 +0000)]
Merge "linker: remove link from external library on unload am: b37d10cc80 am: 3a644889b2 am: cb40eec87c am: 0399816edb am: 85efd3b591 am: 5ef13ba0ca" into oc-dev-plus-aosp

7 years agolinker: remove link from external library on unload am: b37d10cc80 am: 3a644889b2...
Dimitry Ivanov [Tue, 16 May 2017 22:24:02 +0000 (22:24 +0000)]
linker: remove link from external library on unload am: b37d10cc80 am: 3a644889b2 am: cb40eec87c am: 0399816edb am: 85efd3b591
am: 5ef13ba0ca

Change-Id: I89d260cffe33449759ebf225f9c67ec404125c0c

7 years agolinker: remove link from external library on unload am: b37d10cc80 am: 3a644889b2...
Dimitry Ivanov [Tue, 16 May 2017 22:23:53 +0000 (22:23 +0000)]
linker: remove link from external library on unload am: b37d10cc80 am: 3a644889b2 am: cb40eec87c am: 0399816edb am: 85efd3b591
am: efbc04475e

Change-Id: I8ce3dde72d55a7c13b620157c100a63f26c3791f