OSDN Git Service
Elliott Hughes [Fri, 12 Aug 2016 17:56:00 +0000 (17:56 +0000)]
Merge "Add two missing POSIX constant-only headers." am:
0e1b92af2f am:
c1d06e4655
am:
233d960892
Change-Id: I917cbbfa927a91ca9c21a8f2add5900b083ab76d
Elliott Hughes [Fri, 12 Aug 2016 17:52:29 +0000 (17:52 +0000)]
Merge "Add two missing POSIX constant-only headers." am:
0e1b92af2f
am:
c1d06e4655
Change-Id: Idc74bef4163d2f55cb3f13316dc29901052456f0
Elliott Hughes [Fri, 12 Aug 2016 17:49:01 +0000 (17:49 +0000)]
Merge "Add two missing POSIX constant-only headers."
am:
0e1b92af2f
Change-Id: Ifc4d9e82b2ecdc5b0d7394503b12e9985923ac52
Treehugger Robot [Fri, 12 Aug 2016 17:42:12 +0000 (17:42 +0000)]
Merge "Add two missing POSIX constant-only headers."
Elliott Hughes [Fri, 12 Aug 2016 17:25:46 +0000 (17:25 +0000)]
Merge "Use sysinfo(2) to implement more of <sys/sysinfo.h>." am:
b17d845d9b am:
fb94c6396e
am:
bf74aa362d
Change-Id: Ib55e38785172da8afce78459f75e52e2c7cc73f1
Elliott Hughes [Fri, 12 Aug 2016 17:22:15 +0000 (17:22 +0000)]
Merge "Use sysinfo(2) to implement more of <sys/sysinfo.h>." am:
b17d845d9b
am:
fb94c6396e
Change-Id: I1f68772e42b10de599898285ffb844c2518adcb1
Elliott Hughes [Fri, 12 Aug 2016 17:18:51 +0000 (17:18 +0000)]
Merge "Use sysinfo(2) to implement more of <sys/sysinfo.h>."
am:
b17d845d9b
Change-Id: I68e9be7428268bf0f3bd54d8e14647aa89debc4e
Treehugger Robot [Fri, 12 Aug 2016 17:07:41 +0000 (17:07 +0000)]
Merge "Use sysinfo(2) to implement more of <sys/sysinfo.h>."
Elliott Hughes [Fri, 12 Aug 2016 16:28:17 +0000 (09:28 -0700)]
Add two missing POSIX constant-only headers.
Change-Id: Ic175635a0edc16f9354445adeb7b90837d3e858b
Elliott Hughes [Thu, 11 Aug 2016 23:40:22 +0000 (23:40 +0000)]
Merge "dlerror returns char*, not const char*." am:
166f875eab am:
2ce52afba4
am:
041b0bce89
Change-Id: Ia3d4a0ee0ead60ff64729b6fdfc1774f2075c42f
Elliott Hughes [Thu, 11 Aug 2016 23:36:52 +0000 (23:36 +0000)]
Merge "dlerror returns char*, not const char*." am:
166f875eab
am:
2ce52afba4
Change-Id: I64fad256c5bbd2c10d80c1b80d10398a25a3f3ac
Elliott Hughes [Thu, 11 Aug 2016 23:33:58 +0000 (23:33 +0000)]
Merge "dlerror returns char*, not const char*."
am:
166f875eab
Change-Id: Ice8f136b647d9e343dfacfde71ce095a5fd25024
Treehugger Robot [Thu, 11 Aug 2016 23:16:59 +0000 (23:16 +0000)]
Merge "dlerror returns char*, not const char*."
Elliott Hughes [Thu, 11 Aug 2016 22:02:45 +0000 (15:02 -0700)]
dlerror returns char*, not const char*.
http://pubs.opengroup.org/onlinepubs/
9699919799/functions/dlerror.html:
char *dlerror(void);
...
The application shall not modify the string returned.
Change-Id: I5e684bfd3930c39a2a30ea6fd005a5d5d3e5b181
Elliott Hughes [Thu, 11 Aug 2016 21:51:31 +0000 (14:51 -0700)]
Use sysinfo(2) to implement more of <sys/sysinfo.h>.
We already had implementations of some of the functions, and I didn't
bother rewriting them when we added sysinfo(2). Ross Anderson said in
https://www.lightbluetouchpaper.org/2016/07/29/yet-another-android-side-channel/
that we should "simply disable access to all procfs files", which made
me curious how many places we use /proc in bionic. This is the one that's
obviously unnecessary. The others I'm not aware of alternative APIs for.
Change-Id: Ia64f36b76f29a7a1dd67845270a5472e121aae10
Dimitry Ivanov [Thu, 11 Aug 2016 20:06:08 +0000 (20:06 +0000)]
Merge "linker: use stat(2) to check file existence" am:
c623e7efc9 am:
6b94ab9724
am:
8ef6b1f938
Change-Id: Ia4be698767f4a7a99b787cf25800729d04709f31
Dimitry Ivanov [Thu, 11 Aug 2016 20:02:38 +0000 (20:02 +0000)]
Merge "linker: use stat(2) to check file existence" am:
c623e7efc9
am:
6b94ab9724
Change-Id: I8df11b84593d2b46101d26fae90dcf79a18702ad
Dimitry Ivanov [Thu, 11 Aug 2016 19:59:40 +0000 (19:59 +0000)]
Merge "linker: use stat(2) to check file existence"
am:
c623e7efc9
Change-Id: I05b28d10a1183f8ee4e7c711f6efc68cc4556326
Dimitry Ivanov [Thu, 11 Aug 2016 19:53:02 +0000 (19:53 +0000)]
Merge "linker: use stat(2) to check file existence"
Dimitry Ivanov [Thu, 11 Aug 2016 18:11:52 +0000 (11:11 -0700)]
linker: use stat(2) to check file existence
open(2) can be used to open directories; use stat to
check that the file exists and is a regular file.
Addresses review comments for
5aa67675f853af9588ac9274ecf86d7858695ce2
Bug: http://b/
30320104
Change-Id: Ia944db2f2f779a87ea01dd41dcd171e59c9bef01
Dimitry Ivanov [Thu, 11 Aug 2016 17:51:00 +0000 (17:51 +0000)]
Merge "linker_asan: Translate absolute dlopen paths to use asan-libraries." am:
cea35d77a2 am:
2fa91f4df8
am:
f9f554d50a
Change-Id: I526a47ff86018969a09cff01c45b4b4c2cd42d2a
Dimitry Ivanov [Thu, 11 Aug 2016 17:47:59 +0000 (17:47 +0000)]
Merge "linker_asan: Translate absolute dlopen paths to use asan-libraries." am:
cea35d77a2
am:
2fa91f4df8
Change-Id: I511880644c289026744ad35c2cfaf5d26e8b4a5d
Dimitry Ivanov [Thu, 11 Aug 2016 17:44:01 +0000 (17:44 +0000)]
Merge "linker_asan: Translate absolute dlopen paths to use asan-libraries."
am:
cea35d77a2
Change-Id: I54283bd5694b0480ced971d4602c91f8f18c18d7
Treehugger Robot [Thu, 11 Aug 2016 17:38:06 +0000 (17:38 +0000)]
Merge "linker_asan: Translate absolute dlopen paths to use asan-libraries."
Dimitry Ivanov [Thu, 11 Aug 2016 04:43:17 +0000 (21:43 -0700)]
Fix mistake in merge conflict resolution
This fixed mistake introduced by merge conflicts of
03ea02c to nyc-mr1-dev-plus-aosp
in
1bce83e78f16456d0f187b5d5e6c8957e93f059a
Change-Id: I1257cd7943e1935d65c109bc318144c69b56e64c
Dimitry Ivanov [Wed, 10 Aug 2016 02:38:43 +0000 (19:38 -0700)]
linker_asan: Translate absolute dlopen paths to use asan-libraries.
This patch enables absolute path translation to instrumented library
when linker_asan is in use.
Test: adb shell cat /proc/<rlid pid>/maps | grep libril-qc-qmi-1.so
check that it is mapped from /data/vendor/lib64 and not /vendor/lib64
Bug: http://b/
30320104
Change-Id: I3bc24754b192afc0a72d6f3801f7b42141ce715b
(cherry picked from commit
5aa67675f853af9588ac9274ecf86d7858695ce2)
Dimitry Ivanov [Thu, 11 Aug 2016 04:30:21 +0000 (21:30 -0700)]
resolve merge conflicts of
03ea02c to nyc-mr1-dev-plus-aosp
Change-Id: I2b757350042380b6a46f92dc0bbe0e28cb94033b
Dimitry Ivanov [Thu, 11 Aug 2016 04:22:44 +0000 (04:22 +0000)]
linker_asan: Translate absolute dlopen paths to use asan-libraries.
am:
5aa67675f8
Change-Id: I912e82324fc014dcfaaed0be57911ee4390a6355
Dimitry Ivanov [Wed, 10 Aug 2016 02:38:43 +0000 (19:38 -0700)]
linker_asan: Translate absolute dlopen paths to use asan-libraries.
This patch enables absolute path translation to instrumented library
when linker_asan is in use.
Test: adb shell cat /proc/<rlid pid>/maps | grep libril-qc-qmi-1.so
check that it is mapped from /data/vendor/lib64 and not /vendor/lib64
Bug: http://b/
30320104
Change-Id: I3bc24754b192afc0a72d6f3801f7b42141ce715b
Dan Albert [Thu, 11 Aug 2016 01:44:05 +0000 (01:44 +0000)]
Merge "Add ndk_library for libdl." am:
4519a4d182 am:
bcb80b2b18
am:
151e17a911
Change-Id: I74b13b7f15ad290221cf1fb7792e38f8cefdfc01
Dan Albert [Thu, 11 Aug 2016 01:41:05 +0000 (01:41 +0000)]
Merge "Add ndk_library for libdl." am:
4519a4d182
am:
bcb80b2b18
Change-Id: I70e822b1d056edf32dfab890c72259c211e4d77b
Josh Gao [Thu, 11 Aug 2016 01:41:05 +0000 (01:41 +0000)]
Merge "Add __attribute__((sentinel)) tags to execl and friends." am:
32a2e137a5 am:
4aa98a3d3f
am:
d370f55339
Change-Id: Id3b90308e3ad81c484035643b09cac9e55ab044a
Dan Albert [Thu, 11 Aug 2016 01:37:37 +0000 (01:37 +0000)]
Merge "Add ndk_library for libdl."
am:
4519a4d182
Change-Id: I6648c5c60d59b8002433b5157d452460d50065b5
Josh Gao [Thu, 11 Aug 2016 01:37:36 +0000 (01:37 +0000)]
Merge "Add __attribute__((sentinel)) tags to execl and friends." am:
32a2e137a5
am:
4aa98a3d3f
Change-Id: I195d8149dc82acd7deb784ca5257f506b1ec24bd
Josh Gao [Thu, 11 Aug 2016 01:35:11 +0000 (01:35 +0000)]
Merge "Add __attribute__((sentinel)) tags to execl and friends."
am:
32a2e137a5
Change-Id: I9edad7b6fa639012f6a94501a33bdbc70540cd77
Treehugger Robot [Thu, 11 Aug 2016 01:33:31 +0000 (01:33 +0000)]
Merge "Add ndk_library for libdl."
Treehugger Robot [Thu, 11 Aug 2016 01:19:23 +0000 (01:19 +0000)]
Merge "Add __attribute__((sentinel)) tags to execl and friends."
Dimitry Ivanov [Thu, 11 Aug 2016 01:09:03 +0000 (01:09 +0000)]
Merge "Check alignment along with range of mapped file fragments" am:
3e35b26704 am:
62ad07d253
am:
8fb5a65d6a
Change-Id: I202a64f6ec7707ed4b1add602a4e39e7a35e52ba
Dimitry Ivanov [Thu, 11 Aug 2016 01:07:02 +0000 (01:07 +0000)]
Merge "Check alignment along with range of mapped file fragments" am:
3e35b26704
am:
62ad07d253
Change-Id: If06c2cc778014602b229107c112388f6e9f67988
Dimitry Ivanov [Thu, 11 Aug 2016 01:03:04 +0000 (01:03 +0000)]
Merge "Check alignment along with range of mapped file fragments"
am:
3e35b26704
Change-Id: I6d81b0ca1903c466ba1420671ff700a4c0a1b0d8
Treehugger Robot [Thu, 11 Aug 2016 00:46:33 +0000 (00:46 +0000)]
Merge "Check alignment along with range of mapped file fragments"
Elliott Hughes [Thu, 11 Aug 2016 00:17:31 +0000 (00:17 +0000)]
Merge "Move brillo closer to Android." am:
299e501419 am:
fdcf8ed651
am:
335bb43cbe
Change-Id: Id8c7ee9d8d786248010107128ea52c3fbec02e91
Elliott Hughes [Thu, 11 Aug 2016 00:17:30 +0000 (00:17 +0000)]
Merge "Remove __static_cast macro from <sys/cdefs.h>." am:
18af5bfa5d am:
4fe10a4c89
am:
ed1e43bf24
Change-Id: I5a1ba1d1463b3213c04d6245f64359b002715b6d
Elliott Hughes [Thu, 11 Aug 2016 00:14:29 +0000 (00:14 +0000)]
Merge "Move brillo closer to Android." am:
299e501419
am:
fdcf8ed651
Change-Id: I05fd1e19e551d16956e558d5fd2e5a3a6b8f8ed3
Elliott Hughes [Thu, 11 Aug 2016 00:14:29 +0000 (00:14 +0000)]
Merge "Remove __static_cast macro from <sys/cdefs.h>." am:
18af5bfa5d
am:
4fe10a4c89
Change-Id: Ia700223faf6a274058721ab2fba47b1595b3e23d
Elliott Hughes [Thu, 11 Aug 2016 00:11:33 +0000 (00:11 +0000)]
Merge "Move brillo closer to Android."
am:
299e501419
Change-Id: I0a0136336bfe75532d4c37fb6242a80b293702ca
Elliott Hughes [Thu, 11 Aug 2016 00:11:31 +0000 (00:11 +0000)]
Merge "Remove __static_cast macro from <sys/cdefs.h>."
am:
18af5bfa5d
Change-Id: If2188445e057543a7bdc3530c60697197a90f623
Treehugger Robot [Wed, 10 Aug 2016 23:59:19 +0000 (23:59 +0000)]
Merge "Move brillo closer to Android."
Treehugger Robot [Wed, 10 Aug 2016 23:58:11 +0000 (23:58 +0000)]
Merge "Remove __static_cast macro from <sys/cdefs.h>."
Josh Gao [Wed, 10 Aug 2016 22:18:29 +0000 (15:18 -0700)]
Add __attribute__((sentinel)) tags to execl and friends.
Give a compile time diagnostic when the nullptr sentinel is missing
from an execl family call, instead of just pulling arbitrary values.
Bug: http://b/
30793878
Change-Id: I1c49005c58b7ad4a5b04f0435b722d4c744e8f0e
Test: Built bullhead
Elliott Hughes [Wed, 10 Aug 2016 21:45:20 +0000 (21:45 +0000)]
Merge "Fortify vsnprintf in more cases." am:
af211ab23f am:
732a173505
am:
ef0d3c20c4
Change-Id: I898db96198c67b453c0d3f20902aaea7705ca080
Elliott Hughes [Wed, 10 Aug 2016 21:32:49 +0000 (21:32 +0000)]
Merge "Fortify vsnprintf in more cases." am:
af211ab23f
am:
732a173505
Change-Id: Ib53c54d15c1b29e9c22860e2503156eea909681f
Elliott Hughes [Wed, 10 Aug 2016 21:26:50 +0000 (21:26 +0000)]
Merge "Fortify vsnprintf in more cases."
am:
af211ab23f
Change-Id: Iccd96387222637d1a4c8eed4507ad8b5d21a16fb
Elliott Hughes [Wed, 10 Aug 2016 21:18:01 +0000 (14:18 -0700)]
Remove __static_cast macro from <sys/cdefs.h>.
We don't use it, and we added the more general __BIONIC_CAST anyway.
Change-Id: I2cb8a108b58bb2cb24ed2b1890d9efed671196dc
Elliott Hughes [Wed, 10 Aug 2016 21:11:09 +0000 (21:11 +0000)]
Merge "Fortify vsnprintf in more cases."
Elliott Hughes [Wed, 10 Aug 2016 21:06:14 +0000 (14:06 -0700)]
Move brillo closer to Android.
Hiding our legacy cruft seemed like a good idea, but in practice it will only
mean worse interoperability.
Plus we got it wrong, as the recent `putw` example showed.
Change-Id: I167c7168eff133889028089c22a7a0dfb8d6d0cf
Elliott Hughes [Wed, 10 Aug 2016 18:07:54 +0000 (11:07 -0700)]
Fortify vsnprintf in more cases.
Bug: http://b/
30445072
Change-Id: I1893890f0e3b56533eef053eda1bd96a0b9a5119
Dimitry Ivanov [Tue, 9 Aug 2016 00:12:18 +0000 (17:12 -0700)]
Check alignment along with range of mapped file fragments
Improve sanity-checks of elf-file by adding alignment check
of mapped sections and section headers.
Bug: http://b/
30687964
Change-Id: I7f06ddaa56a13989ce7be847b3a73c352e32c008
(cherry picked from commit
7e2d49ae3ebbae7ebf1ca033f86e87002c0dd83c)
Dimitry Ivanov [Wed, 10 Aug 2016 02:44:15 +0000 (19:44 -0700)]
resolve merge conflicts of
241a272 to nyc-mr1-dev-plus-aosp
Change-Id: I03618ad2f106cb9cdda007154a90c5dc64f9ff58
Dimitry Ivanov [Wed, 10 Aug 2016 01:56:10 +0000 (01:56 +0000)]
Check alignment along with range of mapped file fragments
am:
7e2d49ae3e
Change-Id: I542a864f944153ecd84d6502a2f9ecbd12efaef6
Elliott Hughes [Wed, 10 Aug 2016 00:55:36 +0000 (00:55 +0000)]
Merge "Remove more stdio copy/paste." am:
f5042cab10 am:
b9243aa868
am:
02d15ca740
Change-Id: I428d7273966dae73e310299942f33e2481be05f6
Elliott Hughes [Wed, 10 Aug 2016 00:52:36 +0000 (00:52 +0000)]
Merge "Remove more stdio copy/paste." am:
f5042cab10
am:
b9243aa868
Change-Id: I066ef9d28398c4d95abac8f2b16661f6160c912f
Elliott Hughes [Wed, 10 Aug 2016 00:49:38 +0000 (00:49 +0000)]
Merge "Remove more stdio copy/paste."
am:
f5042cab10
Change-Id: Iba5e72719d3cb0c7eac85dc83d1ba49a05fcdc78
Treehugger Robot [Wed, 10 Aug 2016 00:43:39 +0000 (00:43 +0000)]
Merge "Remove more stdio copy/paste."
Elliott Hughes [Tue, 9 Aug 2016 20:06:41 +0000 (13:06 -0700)]
Remove more stdio copy/paste.
Change-Id: Ia92629b75d2c153ecf1cec711e2f9575eef604ab
Dimitry Ivanov [Tue, 9 Aug 2016 00:12:18 +0000 (17:12 -0700)]
Check alignment along with range of mapped file fragments
Improve sanity-checks of elf-file by adding alignment check
of mapped sections and section headers.
Bug: http://b/
30687964
Change-Id: I7f06ddaa56a13989ce7be847b3a73c352e32c008
Dimitry Ivanov [Tue, 9 Aug 2016 15:32:28 +0000 (15:32 +0000)]
Merge "linker: fix mips build" am:
ce11d26bd7 am:
430c64f8d1
am:
eb29f10b78
Change-Id: Ia6480bcac612be47cdf83333daa003ca53a25d37
Dimitry Ivanov [Tue, 9 Aug 2016 15:29:28 +0000 (15:29 +0000)]
Merge "linker: fix mips build" am:
ce11d26bd7
am:
430c64f8d1
Change-Id: I94e3d996f24b5e6cec8269be7f23a1e54358614e
Dimitry Ivanov [Tue, 9 Aug 2016 15:27:00 +0000 (15:27 +0000)]
Merge "linker: fix mips build"
am:
ce11d26bd7
Change-Id: Ic61331efa9e3b721febbf8794b22458c740bacc5
Treehugger Robot [Tue, 9 Aug 2016 15:20:38 +0000 (15:20 +0000)]
Merge "linker: fix mips build"
Dimitry Ivanov [Tue, 9 Aug 2016 13:58:55 +0000 (06:58 -0700)]
linker: fix mips build
Change-Id: I88c5ba7f33825ae9b36992b32d30579ec4a66915
Test: lunch aosp_mips-eng && mm
Josh Gao [Tue, 9 Aug 2016 01:13:39 +0000 (01:13 +0000)]
Merge "Don't use the same declaration to declare multiple symbol names." am:
dcc8feb696 am:
f84421c284
am:
2626f5efc7
Change-Id: I0657b0593792c55b99f9b8c1c3ee90dae1a2d46a
Josh Gao [Tue, 9 Aug 2016 01:11:09 +0000 (01:11 +0000)]
Merge "Don't use the same declaration to declare multiple symbol names." am:
dcc8feb696
am:
f84421c284
Change-Id: I985b78fd8638a059fbc1c4e138d8be51e1fa925d
Josh Gao [Tue, 9 Aug 2016 01:08:40 +0000 (01:08 +0000)]
Merge "Don't use the same declaration to declare multiple symbol names."
am:
dcc8feb696
Change-Id: Id21d01cd69f714cdf396f5fd82df175f39eace73
Treehugger Robot [Tue, 9 Aug 2016 00:57:32 +0000 (00:57 +0000)]
Merge "Don't use the same declaration to declare multiple symbol names."
Dimitry Ivanov [Tue, 9 Aug 2016 00:43:06 +0000 (00:43 +0000)]
Merge changes I868417f4,I57ac3667 am:
8336b64442 am:
f24a92d7b1
am:
5f5c8fd592
Change-Id: If5f2a1d240dcef1a473056a931b69699b3964fc9
Dimitry Ivanov [Tue, 9 Aug 2016 00:40:37 +0000 (00:40 +0000)]
Merge changes I868417f4,I57ac3667 am:
8336b64442
am:
f24a92d7b1
Change-Id: I8368368829f0480b3cdfcb9b4bb48231266fa4d4
Dimitry Ivanov [Tue, 9 Aug 2016 00:37:41 +0000 (00:37 +0000)]
Merge changes I868417f4,I57ac3667
am:
8336b64442
Change-Id: Iea2d44645bc33c1d4564bd7ef8e3f8c73c0b20cb
Treehugger Robot [Tue, 9 Aug 2016 00:31:45 +0000 (00:31 +0000)]
Merge changes I868417f4,I57ac3667
* changes:
Extract soinfo and globals to separate files.
Move android_namespace_t to a separate file.
Josh Gao [Tue, 26 Jul 2016 23:47:48 +0000 (16:47 -0700)]
Don't use the same declaration to declare multiple symbol names.
This doesn't play well with preprocessing.
Bug: http://b/
30170081
Change-Id: Id7fc648113336dcccdfa0a6b108f3d452aaf1ed2
Elliott Hughes [Mon, 8 Aug 2016 23:34:32 +0000 (23:34 +0000)]
Merge "Update NOTICE files." am:
6ba5f07e3f am:
64ac8e6ea2
am:
cbf57527f6
Change-Id: I999fae3b3c004c83dde33f9520fcfdbb622418d8
Elliott Hughes [Mon, 8 Aug 2016 23:32:02 +0000 (23:32 +0000)]
Merge "Update NOTICE files." am:
6ba5f07e3f
am:
64ac8e6ea2
Change-Id: I19421a1552d93626e80f1427c89fc882d2ad5091
Elliott Hughes [Mon, 8 Aug 2016 23:29:33 +0000 (23:29 +0000)]
Merge "Update NOTICE files."
am:
6ba5f07e3f
Change-Id: I065305f4376e7a10d014cd3bb38fb2a16ee71fd0
Dimitry Ivanov [Thu, 4 Aug 2016 18:50:36 +0000 (11:50 -0700)]
Extract soinfo and globals to separate files.
Move soinfo and globals out of linker.cpp to
separate files.
Breaking up huge linker.cpp into smaller peaces
in order to make it easier to extract part of the
code that belongs to libdl.so and remove parts of
the code that do not belong to linker
(refactoring part 2 of many)
Change-Id: I868417f4b8d2b84d0e8265e354bc7977161497e2
Dimitry Ivanov [Wed, 3 Aug 2016 23:00:10 +0000 (16:00 -0700)]
Move android_namespace_t to a separate file.
Breaking up huge linker.cpp into smaller peaces
in order to make it easier to extract part of the
code that belongs to libdl.so and remove parts of
the code that do not belong to linker
(refactoring part 1 of many)
Change-Id: I57ac36677a815800dc127c8c45c3ea806c37e247
Test: bionic-unit-tests --gtest_filter=dl*:Dl*
Elliott Hughes [Mon, 8 Aug 2016 23:04:01 +0000 (23:04 +0000)]
Merge "Update NOTICE files."
Elliott Hughes [Mon, 8 Aug 2016 19:39:56 +0000 (12:39 -0700)]
Update NOTICE files.
Change-Id: I591dc91b54804aebc05ba6f9974ef9add660ecfe
Dan Albert [Sat, 6 Aug 2016 01:41:56 +0000 (01:41 +0000)]
Merge "Guard fortify inlines with __ANDROID_API__." am:
4b10751310 am:
c507eed798
am:
9e583a26cc
Change-Id: I48eef57ad81f52e5219d29169e14a623721bea6e
Dan Albert [Sat, 6 Aug 2016 01:38:26 +0000 (01:38 +0000)]
Merge "Guard fortify inlines with __ANDROID_API__." am:
4b10751310
am:
c507eed798
Change-Id: Ifa176de1f88a398e103e3d396901bad74f9521ab
Dan Albert [Sat, 6 Aug 2016 01:35:28 +0000 (01:35 +0000)]
Merge "Guard fortify inlines with __ANDROID_API__."
am:
4b10751310
Change-Id: Ic1bf224c91a3071f3210460b06c4bcdc40b2033a
Treehugger Robot [Sat, 6 Aug 2016 01:31:18 +0000 (01:31 +0000)]
Merge "Guard fortify inlines with __ANDROID_API__."
Elliott Hughes [Sat, 6 Aug 2016 01:21:55 +0000 (01:21 +0000)]
Merge "Reimplement remove(3) without the lstat(2)." am:
7e93d9c675 am:
6d0c5d096b
am:
28279b5777
Change-Id: I4d89e78b9135524f0839a29202a66e36ba5b8147
Elliott Hughes [Sat, 6 Aug 2016 01:18:56 +0000 (01:18 +0000)]
Merge "Reimplement remove(3) without the lstat(2)." am:
7e93d9c675
am:
6d0c5d096b
Change-Id: I908bbc56caa2c24c0843d0b5c0a3f601d162ec38
Elliott Hughes [Sat, 6 Aug 2016 01:15:56 +0000 (01:15 +0000)]
Merge "Reimplement remove(3) without the lstat(2)."
am:
7e93d9c675
Change-Id: I1fcebf903e32eb7f279ce0c5a0c3b2e2129df2c1
Treehugger Robot [Sat, 6 Aug 2016 00:11:14 +0000 (00:11 +0000)]
Merge "Reimplement remove(3) without the lstat(2)."
Dan Albert [Tue, 2 Aug 2016 22:08:32 +0000 (15:08 -0700)]
Guard fortify inlines with __ANDROID_API__.
Test: make checkbuild with libc ndk_library patches applied
Change-Id: Ic5e248994c4f2702b0f4d6dfeda787187ea86017
Elliott Hughes [Fri, 5 Aug 2016 22:53:03 +0000 (15:53 -0700)]
Reimplement remove(3) without the lstat(2).
This assumes that it's more likely we're unlinking a file than a directory,
though even if that's not true, as long as a failed unlink(2) is cheaper
than a successful lstat(2) -- which seems likely since there's no data to
copy -- we still win.
Change-Id: I0210e9cd3d31b8cf1813c55c810262ef327382ed
Dan Albert [Thu, 4 Aug 2016 20:45:44 +0000 (13:45 -0700)]
Add ndk_library for libdl.
Test: make checkbuild
Bug: http://b/
30465923
Change-Id: I8acf82f319d3b22948868bc5c4c377f2348af266
Dan Albert [Fri, 5 Aug 2016 00:19:27 +0000 (00:19 +0000)]
Merge changes I01c4d9a8,Ic34734b4 am:
ed9e6a41c9 am:
685ad2dd6f
am:
50273585ff
Change-Id: Ia1d237a6123a86fe76ac92486e4809b26c23bcb4
Dan Albert [Fri, 5 Aug 2016 00:16:56 +0000 (00:16 +0000)]
Merge changes I01c4d9a8,Ic34734b4 am:
ed9e6a41c9
am:
685ad2dd6f
Change-Id: Ibf7f113dd053f7e13150055ecbfb87ae13742546