Elliott Hughes
adc5795fb7
Merge "Use AT_PAGESZ for sysconf(_SC_PAGE_SIZE)."
2015-07-25 18:32:46 +00:00
Elliott Hughes
189394b885
Use AT_PAGESZ for sysconf(_SC_PAGE_SIZE).
...
Bug: http://b/18342333
Change-Id: Id12ed4e85a0f35d7d27202f7792df42a65a74b4e
2015-07-24 23:22:07 -07:00
Yabin Cui
22091a09ae
am b8320b80: Don\'t abort when failed to write tracing message.
...
* commit 'b8320b8021856ae61b3012b82c2ae96df97e3ec4':
Don't abort when failed to write tracing message.
2015-07-24 04:16:39 +00:00
Christopher Ferris
dd3eb0862e
am a3a61983: Merge "Make all labels local."
...
* commit 'a3a619835d302f5414883e2307ca48406b15a4a5':
Make all labels local.
2015-07-24 01:17:28 +00:00
Christopher Ferris
beebbff0a0
am a3a61983: Merge "Make all labels local."
...
* commit 'a3a619835d302f5414883e2307ca48406b15a4a5':
Make all labels local.
2015-07-24 01:17:09 +00:00
Christopher Ferris
a3a619835d
Merge "Make all labels local."
2015-07-24 00:47:06 +00:00
Daniel Micay
fed2659869
add fortified implementations of fread/fwrite
...
A __size_mul_overflow utility is used to take advantage of the checked
overflow intrinsics in Clang and GCC (>= 5). The fallback for older
compilers is the optimized but less than ideal overflow checking pattern
used in OpenBSD.
Change-Id: Ibb0d4fd9b5acb67983e6a9f46844c2fd444f7e69
2015-07-23 18:55:46 -04:00
Yabin Cui
0bfe75bc31
am b8320b80: Don\'t abort when failed to write tracing message.
...
* commit 'b8320b8021856ae61b3012b82c2ae96df97e3ec4':
Don't abort when failed to write tracing message.
2015-07-23 22:42:23 +00:00
Dan Albert
c9d373e2d9
am 7e52dbe4: Merge "Revert "Stop libc from cross-referencing unwind symbols"" into mnc-dev
...
* commit '7e52dbe4d24daf61a8bd4bbbd0761c55468c3c7e':
Revert "Stop libc from cross-referencing unwind symbols"
2015-07-23 21:50:48 +00:00
Yabin Cui
b8320b8021
Don't abort when failed to write tracing message.
...
Also make the code thread-safe with lock.
Bug: 20666100
Change-Id: I0f331a617b75280f36179c187418450230d713ef
(cherry picked from commit 166112531558a1d4ea179c29147f27db7045db22)
2015-07-23 12:24:42 -07:00
Christopher Ferris
795a8e3d69
Make all labels local.
...
Change the non-local labels to .L labels.
Change-Id: I720e894f2e311af8f4a0970303d8b86575fb69a5
2015-07-23 12:12:55 -07:00
Yabin Cui
bb65e61f6b
am 9e1c862c: Merge "Don\'t abort when failed to write tracing message."
...
* commit '9e1c862cb649f054aaa1c2141409387bf3d5f3eb':
Don't abort when failed to write tracing message.
2015-07-23 19:10:22 +00:00
Yabin Cui
b9da7c151d
am 9e1c862c: Merge "Don\'t abort when failed to write tracing message."
...
* commit '9e1c862cb649f054aaa1c2141409387bf3d5f3eb':
Don't abort when failed to write tracing message.
2015-07-23 18:53:37 +00:00
Yabin Cui
9e1c862cb6
Merge "Don't abort when failed to write tracing message."
2015-07-23 17:20:30 +00:00
Yabin Cui
c0c9704e11
am 2565492d: Merge "Add getgrgid_r/getgrnam_r."
...
* commit '2565492db0d67b95348cd1c3026ed338ca59aa37':
Add getgrgid_r/getgrnam_r.
2015-07-23 02:06:56 +00:00
Elliott Hughes
da24f8af38
am 3b49d61a: Merge "libc: arch-x86: implement kernel vdso time functions"
...
* commit '3b49d61ac2f7a02d5e7f25a24836b060f922f079':
libc: arch-x86: implement kernel vdso time functions
2015-07-23 02:06:55 +00:00
Ying Wang
9c4f35229d
am 86ac443c: Merge "We don\'t have CXX_BARE any more"
...
* commit '86ac443cd1df83bbef4a18046714e067a9d13247':
We don't have CXX_BARE any more
2015-07-23 02:06:19 +00:00
Elliott Hughes
2329b7218e
am bc0b8ff2: Merge "Use a less misleading name for the code that sets up the main thread."
...
* commit 'bc0b8ff2fbfb38f73114aef7df8e302025245441':
Use a less misleading name for the code that sets up the main thread.
2015-07-23 02:06:17 +00:00
Yabin Cui
1661125315
Don't abort when failed to write tracing message.
...
Also make the code thread-safe with lock.
Bug: 20666100
Change-Id: I0f331a617b75280f36179c187418450230d713ef
2015-07-22 18:24:53 -07:00
Dan Albert
8cc83e5c66
am 7e52dbe4: Merge "Revert "Stop libc from cross-referencing unwind symbols"" into mnc-dev
...
* commit '7e52dbe4d24daf61a8bd4bbbd0761c55468c3c7e':
Revert "Stop libc from cross-referencing unwind symbols"
2015-07-22 20:17:30 +00:00
Yabin Cui
758bc0a806
am 2565492d: Merge "Add getgrgid_r/getgrnam_r."
...
* commit '2565492db0d67b95348cd1c3026ed338ca59aa37':
Add getgrgid_r/getgrnam_r.
2015-07-22 03:44:16 +00:00
Yabin Cui
2565492db0
Merge "Add getgrgid_r/getgrnam_r."
2015-07-22 03:22:26 +00:00
Yabin Cui
c4786d366b
Add getgrgid_r/getgrnam_r.
...
Bug: 22568551
Change-Id: I3c0772d119d6041063c6be53f5bcc5ea1768f0d5
2015-07-21 19:33:34 -07:00
Elliott Hughes
cf3d602b28
am 3b49d61a: Merge "libc: arch-x86: implement kernel vdso time functions"
...
* commit '3b49d61ac2f7a02d5e7f25a24836b060f922f079':
libc: arch-x86: implement kernel vdso time functions
2015-07-22 02:12:02 +00:00
Elliott Hughes
3b49d61ac2
Merge "libc: arch-x86: implement kernel vdso time functions"
2015-07-22 01:51:00 +00:00
Robert Jarzmik
10726d52ac
libc: arch-x86: implement kernel vdso time functions
...
This patch give the possibility of time vdso support on 32bit kernel.
If the 32bit x86 kernel provides gettimeofday() and clock_gettime()
primitives in vdso. In this case make bionic use them. If the kernel
doesn't provide them, fallback to the legacy system call versions.
Change-Id: I87b772a9486fa356903e1f98f486ab9eb0b6f6f7
Signed-off-by: Robert Jarzmik <robert.jarzmik@intel.com>
Signed-off-by: Mingwei Shi <mingwei.shi@intel.com>
2015-07-22 01:31:38 +00:00
Dan Albert
7e52dbe4d2
Merge "Revert "Stop libc from cross-referencing unwind symbols"" into mnc-dev
2015-07-21 23:09:35 +00:00
Ying Wang
788e7c9937
am e39b279b: Merge "We don\'t have CXX_BARE any more" into mnc-dev
...
* commit 'e39b279bb4971d0c3322214ea977275f1bc58c0b':
We don't have CXX_BARE any more
2015-07-21 21:50:27 +00:00
Ying Wang
e16cf1d531
am 86ac443c: Merge "We don\'t have CXX_BARE any more"
...
* commit '86ac443cd1df83bbef4a18046714e067a9d13247':
We don't have CXX_BARE any more
2015-07-21 21:40:44 +00:00
Ying Wang
86ac443cd1
Merge "We don't have CXX_BARE any more"
2015-07-21 21:10:23 +00:00
Ying Wang
361d4b4c87
We don't have CXX_BARE any more
...
Now we have split CXX_WRAPPER from TARGET_CXX and CXX_BARE isn't needed
any more.
Bug: 22612634
Change-Id: I52c78b0d1b325910e875a786d17f780731778b4b
(cherry-pick from commit 9d11a7087c860195bf23f2825a7fe70d43ff7b78)
2015-07-21 14:08:42 -07:00
Ying Wang
40e2b72fb3
am e39b279b: Merge "We don\'t have CXX_BARE any more" into mnc-dev
...
* commit 'e39b279bb4971d0c3322214ea977275f1bc58c0b':
We don't have CXX_BARE any more
2015-07-21 21:01:46 +00:00
Elliott Hughes
41298d1aae
am bc0b8ff2: Merge "Use a less misleading name for the code that sets up the main thread."
...
* commit 'bc0b8ff2fbfb38f73114aef7df8e302025245441':
Use a less misleading name for the code that sets up the main thread.
2015-07-21 20:53:23 +00:00
Ying Wang
e39b279bb4
Merge "We don't have CXX_BARE any more" into mnc-dev
2015-07-21 20:51:28 +00:00
Elliott Hughes
bc0b8ff2fb
Merge "Use a less misleading name for the code that sets up the main thread."
2015-07-21 20:28:17 +00:00
Christopher Ferris
bbfdd50518
am aa55e7ad: Add support for non-zero vaddr in maps.
...
* commit 'aa55e7ad249e49025d0507f513a6c45f8491a4e5':
Add support for non-zero vaddr in maps.
2015-07-21 19:46:36 +00:00
Christopher Ferris
953611bae0
am aa55e7ad: Add support for non-zero vaddr in maps.
...
* commit 'aa55e7ad249e49025d0507f513a6c45f8491a4e5':
Add support for non-zero vaddr in maps.
2015-07-21 19:05:24 +00:00
Elliott Hughes
d29486343a
Use a less misleading name for the code that sets up the main thread.
...
Change-Id: I50c1b0a3b633cf8bc40a6bd86f12adb6b91e2888
2015-07-21 11:57:09 -07:00
Christopher Ferris
e47102098b
am c99fabb7: Merge "Add support for non-zero vaddr in maps."
...
* commit 'c99fabb7a097e9aeed49ce03584cce113d086905':
Add support for non-zero vaddr in maps.
2015-07-21 18:28:52 +00:00
Elliott Hughes
c2b097252a
am 3bcfd47c: Merge "Revert "Revert "make vdso function pointers read-only at runtime"""
...
* commit '3bcfd47c6836a952b2093c64feb9f1e382891256':
Revert "Revert "make vdso function pointers read-only at runtime""
2015-07-21 18:28:13 +00:00
Christopher Ferris
a41556d398
am c99fabb7: Merge "Add support for non-zero vaddr in maps."
...
* commit 'c99fabb7a097e9aeed49ce03584cce113d086905':
Add support for non-zero vaddr in maps.
2015-07-21 18:26:13 +00:00
Elliott Hughes
ded555256d
am 3bcfd47c: Merge "Revert "Revert "make vdso function pointers read-only at runtime"""
...
* commit '3bcfd47c6836a952b2093c64feb9f1e382891256':
Revert "Revert "make vdso function pointers read-only at runtime""
2015-07-21 18:25:35 +00:00
Christopher Ferris
aa55e7ad24
Add support for non-zero vaddr in maps.
...
If a map has a non-zero vaddr then it needs to be added to the
computed relative offset.
Bug: 22532054
(cherry picked from commit 70b6e1daffd58ebce006d4b504cd0fb9672b6d07)
Change-Id: I1e98741d6ff3b5bbb7fc5f88cc85b27ace75ee2e
2015-07-21 10:32:28 -07:00
Christopher Ferris
c99fabb7a0
Merge "Add support for non-zero vaddr in maps."
2015-07-21 17:29:10 +00:00
Dan Albert
5905cee174
am f37c237b: Merge "Revert "Stop libc from cross-referencing unwind symbols""
...
* commit 'f37c237b8b15c00ac748fe2657a50df54fa55d5a':
Revert "Stop libc from cross-referencing unwind symbols"
2015-07-21 02:35:27 +00:00
Dan Albert
a645ebed9c
am f37c237b: Merge "Revert "Stop libc from cross-referencing unwind symbols""
...
* commit 'f37c237b8b15c00ac748fe2657a50df54fa55d5a':
Revert "Stop libc from cross-referencing unwind symbols"
2015-07-21 02:34:52 +00:00
Elliott Hughes
3bcfd47c68
Merge "Revert "Revert "make vdso function pointers read-only at runtime"""
2015-07-21 02:15:21 +00:00
Ying Wang
9d11a7087c
We don't have CXX_BARE any more
...
Now we have split CXX_WRAPPER from TARGET_CXX and CXX_BARE isn't needed
any more.
Bug: 22612634
Change-Id: I52c78b0d1b325910e875a786d17f780731778b4b
2015-07-20 18:51:30 -07:00
Dan Albert
d7ce90090f
Revert "Stop libc from cross-referencing unwind symbols"
...
This reverts commit cd13b14e98d4921af126667fae0cf6613a5615c5.
Bug: http://b/19958712
Change-Id: I7cc7f69728c42c37e129aee30d761c4cd7e30e94
(cherry picked from commit 95fd031c4d22b90c542621170bb6d4d05bb94457)
2015-07-20 17:25:26 -07:00
Dan Albert
f37c237b8b
Merge "Revert "Stop libc from cross-referencing unwind symbols""
2015-07-21 00:22:21 +00:00