OSDN Git Service
Elliott Hughes [Fri, 30 May 2014 21:43:47 +0000 (21:43 +0000)]
am
3a3b27e0: Merge "x86: stop unwinding past __bionic_clone."
* commit '
3a3b27e04df395b789b92af3d0ed05d2a0f3bf04':
x86: stop unwinding past __bionic_clone.
Elliott Hughes [Fri, 30 May 2014 21:40:28 +0000 (21:40 +0000)]
Merge "x86: stop unwinding past __bionic_clone."
Elliott Hughes [Fri, 30 May 2014 18:15:32 +0000 (11:15 -0700)]
x86: stop unwinding past __bionic_clone.
The apparent "previous" frame is on another thread's stack.
Bug:
14270816
Bug:
15195760
Change-Id: I884f370e116203c5fa3b05a75fb8f356537261c4
Christopher Ferris [Fri, 30 May 2014 03:55:51 +0000 (03:55 +0000)]
am
1672b056: Merge "Fix unwinding_through_signal_frame test."
* commit '
1672b0563693eaaf92db4f304308d456a6102e64':
Fix unwinding_through_signal_frame test.
Christopher Ferris [Fri, 30 May 2014 03:53:00 +0000 (03:53 +0000)]
Merge "Fix unwinding_through_signal_frame test."
Christopher Ferris [Fri, 30 May 2014 03:00:12 +0000 (20:00 -0700)]
Fix unwinding_through_signal_frame test.
I accidentally removed the compilcation of the test implementation file
with special flags needed for the test to work. This change creates the
impl as a library with those flags back.
Bug:
14819262
Change-Id: Ib84fd26a7f4d40a0267d3ed686185b0abc5a3706
Christopher Ferris [Fri, 30 May 2014 02:22:34 +0000 (02:22 +0000)]
am
94170742: Merge "Fix x86 cfi directives for syscalls."
* commit '
941707429d8577e90580277c51ad8a354f664586':
Fix x86 cfi directives for syscalls.
Christopher Ferris [Fri, 30 May 2014 02:20:27 +0000 (02:20 +0000)]
Merge "Fix x86 cfi directives for syscalls."
Christopher Ferris [Fri, 30 May 2014 01:17:09 +0000 (18:17 -0700)]
Fix x86 cfi directives for syscalls.
The syscall generation always used 4 bytes for each push cfi directive.
However, the first push should always use an offset of 8 bytes, each
subsequent push after that is only 4 bytes though.
Change-Id: Ibaabd107f399ef67010b9a08213783957c2f74a9
Elliott Hughes [Fri, 30 May 2014 00:10:42 +0000 (00:10 +0000)]
am
264d1b83: Merge "Remove issetugid."
* commit '
264d1b832510b746c1d45b5efaa33c164d6f8b2b':
Remove issetugid.
Elliott Hughes [Fri, 30 May 2014 00:07:52 +0000 (00:07 +0000)]
Merge "Remove issetugid."
Christopher Ferris [Thu, 29 May 2014 23:43:06 +0000 (23:43 +0000)]
am
5800aab3: Merge "Fix wmemmove test."
* commit '
5800aab347a3764f5edb3db0da83b7400ed8426e':
Fix wmemmove test.
Elliott Hughes [Thu, 29 May 2014 23:04:53 +0000 (16:04 -0700)]
Remove issetugid.
Bug:
14569474
Change-Id: I752c77ed53c724f144f0b618443eb95e87f2929a
Christopher Ferris [Thu, 29 May 2014 23:40:39 +0000 (23:40 +0000)]
Merge "Fix wmemmove test."
Ben Cheng [Thu, 29 May 2014 23:38:27 +0000 (23:38 +0000)]
am
fd9f07a2: Merge "Workaround the GCC "(long)fn -> lfn" optimization bug."
* commit '
fd9f07a2a2aa6c17b99c4bf9815e380eeac6aa0f':
Workaround the GCC "(long)fn -> lfn" optimization bug.
Ben Cheng [Thu, 29 May 2014 23:33:04 +0000 (23:33 +0000)]
Merge "Workaround the GCC "(long)fn -> lfn" optimization bug."
Ben Cheng [Thu, 29 May 2014 23:02:09 +0000 (16:02 -0700)]
Workaround the GCC "(long)fn -> lfn" optimization bug.
Pass "-fno-builtin-rint -fno-builtin-rintl -fno-builtin-rintf" to avoid
generating self recursions in lrint, lrintl, and lrintf.
BUG:
14225968
Change-Id: Iffc4d8f0692580d636a529f4c8aa9a7a10d7acd8
Christopher Ferris [Thu, 29 May 2014 22:42:42 +0000 (15:42 -0700)]
Fix wmemmove test.
I accidentally copied over the nul terminator with the test.
Change-Id: I24a9aa05d4fba4f383fa38a3041bb6a6b179130c
Christopher Ferris [Thu, 29 May 2014 22:44:25 +0000 (22:44 +0000)]
am
d4fbb1a8: Merge "Fix dprintf test."
* commit '
d4fbb1a8617285ab1d29324308aa016377fc36f3':
Fix dprintf test.
Christopher Ferris [Thu, 29 May 2014 22:41:50 +0000 (22:41 +0000)]
Merge "Fix dprintf test."
Christopher Ferris [Thu, 29 May 2014 21:23:16 +0000 (21:23 +0000)]
am
aa5f32ea: Merge "Add Aarch64 optimized bzero based on memset"
* commit '
aa5f32ea1c8af9776a1c26a027495954c835be55':
Add Aarch64 optimized bzero based on memset
Christopher Ferris [Thu, 29 May 2014 21:19:44 +0000 (21:19 +0000)]
Merge "Add Aarch64 optimized bzero based on memset"
Bernhard Rosenkraenzer [Mon, 19 May 2014 11:16:41 +0000 (13:16 +0200)]
Add Aarch64 optimized bzero based on memset
Change-Id: I62cf25bfe23b9d811e00af7307bbd19d89937792
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
Christopher Ferris [Thu, 29 May 2014 19:49:35 +0000 (12:49 -0700)]
Fix dprintf test.
Change-Id: Ied783d545b6a35a70a158249f3957a9d00971627
Elliott Hughes [Thu, 29 May 2014 20:14:35 +0000 (20:14 +0000)]
am
4dd0b72d: Merge "Return the actual success result from __futex."
* commit '
4dd0b72dd36f3d9afd6bf0c184866f0d9242084f':
Return the actual success result from __futex.
Elliott Hughes [Thu, 29 May 2014 20:12:06 +0000 (20:12 +0000)]
Merge "Return the actual success result from __futex."
Christopher Ferris [Thu, 29 May 2014 18:06:46 +0000 (18:06 +0000)]
am
1a57de71: Merge "Fix overflow testing in sbrk."
* commit '
1a57de713adfb81842cb2ebdfc051ecb9afa55f1':
Fix overflow testing in sbrk.
Christopher Ferris [Thu, 29 May 2014 18:03:27 +0000 (18:03 +0000)]
Merge "Fix overflow testing in sbrk."
Christopher Ferris [Thu, 22 May 2014 02:03:34 +0000 (19:03 -0700)]
Fix overflow testing in sbrk.
Modify the overflow testing for sbrk.
Bug:
15188366
Change-Id: Ia83f85f7c1789454d872279bd41f38f1ce6b8a34
Elliott Hughes [Thu, 29 May 2014 17:27:55 +0000 (10:27 -0700)]
Return the actual success result from __futex.
futex(2) can return non-zero successes.
Bug:
15195455
Change-Id: I7818bc922a5a2df31228ff72c169320b5e69a544
Elliott Hughes [Thu, 29 May 2014 16:15:52 +0000 (16:15 +0000)]
am
ef023873: Merge "Minor style cleanup of some code I had to look at."
* commit '
ef023873e2bbd83f4fde69fd427e04ef1eb6e769':
Minor style cleanup of some code I had to look at.
Elliott Hughes [Thu, 29 May 2014 16:15:51 +0000 (16:15 +0000)]
am
0bdd668f: Merge "Upgrade to tzdata2014d."
* commit '
0bdd668f05b22b44547a2b9f05e506166b22f02a':
Upgrade to tzdata2014d.
Elliott Hughes [Thu, 29 May 2014 16:12:01 +0000 (16:12 +0000)]
Merge "Minor style cleanup of some code I had to look at."
Elliott Hughes [Thu, 29 May 2014 16:09:39 +0000 (16:09 +0000)]
Merge "Upgrade to tzdata2014d."
Elliott Hughes [Thu, 29 May 2014 03:33:33 +0000 (20:33 -0700)]
Upgrade to tzdata2014d.
There are no substantive changes to the data in this release. I'm applying
this just for completeness.
Change-Id: Ibe953969cb16db4d8d1ddb7dd3c943316e6e46b4
Elliott Hughes [Thu, 29 May 2014 03:30:40 +0000 (20:30 -0700)]
Minor style cleanup of some code I had to look at.
(It turns out that this is the only place we're saying __inline in C++.)
Change-Id: I8095e67a385087817c47caab9a621f82f8e0cfc8
Elliott Hughes [Thu, 29 May 2014 03:16:18 +0000 (03:16 +0000)]
am
fae42a83: Merge "Revert "Revert "Lose the hand-written futex assembler."""
* commit '
fae42a837ae7f880de9561c7b3c2b18e4a531e90':
Revert "Revert "Lose the hand-written futex assembler.""
Elliott Hughes [Thu, 29 May 2014 03:13:23 +0000 (03:13 +0000)]
Merge "Revert "Revert "Lose the hand-written futex assembler."""
Elliott Hughes [Wed, 28 May 2014 19:35:33 +0000 (19:35 +0000)]
Revert "Revert "Lose the hand-written futex assembler.""
The problem with the original patch was that using syscall(3) means that
errno can be set, but pthread_create(3) was abusing the TLS errno slot as
a pthread_mutex_t for the thread startup handshake.
There was also a mistake in the check for syscall failures --- it should
have checked against -1 instead of 0 (not just because that's the default
idiom, but also here because futex(2) can legitimately return values > 0).
This patch stops abusing the TLS errno slot and adds a pthread_mutex_t to
pthread_internal_t instead. (Note that for LP64 sizeof(pthread_mutex_t) >
sizeof(uintptr_t), so we could potentially clobber other TLS slots too.)
I've also rewritten the LP32 compatibility stubs to directly reuse the
code from the .h file.
This reverts commit
75c55ff84ebfa686c7ae2cc8ee431c6a33bd46b4.
Bug:
15195455
Change-Id: I6ffb13e5cf6a35d8f59f692d94192aae9ab4593d
Dan Albert [Thu, 29 May 2014 00:52:18 +0000 (00:52 +0000)]
am
32c8ae9d: Merge "Fixes stdatomic.h test to match C11 spec"
* commit '
32c8ae9de0e51ac64efcfd2e5da34382deee959e':
Fixes stdatomic.h test to match C11 spec
Dan Albert [Thu, 29 May 2014 00:50:26 +0000 (00:50 +0000)]
Merge "Fixes stdatomic.h test to match C11 spec"
Dan Albert [Wed, 28 May 2014 23:27:32 +0000 (16:27 -0700)]
Fixes stdatomic.h test to match C11 spec
C11 defines the expected value to atomic_compare_exchange_* as being non-atomic
types. Using an atomic type is a syntax error in clang.
http://en.cppreference.com/w/c/atomic/atomic_compare_exchange
Change-Id: I74de1061fa1fc50d835451792d902000f368200e
Dan Albert [Wed, 28 May 2014 22:10:22 +0000 (22:10 +0000)]
am
dc3fb119: Merge "Updated ambiguous comment in pthread_mutex_lock."
* commit '
dc3fb119497382fc8d9c3b87c5ef8321141330dc':
Updated ambiguous comment in pthread_mutex_lock.
Dan Albert [Wed, 28 May 2014 22:00:50 +0000 (22:00 +0000)]
Merge "Updated ambiguous comment in pthread_mutex_lock."
Christopher Ferris [Wed, 28 May 2014 21:38:01 +0000 (21:38 +0000)]
am
8a405b02: Merge "Add optimized AArch64 versions of bcopy and wmemmove based on memmove"
* commit '
8a405b027a9c8b3a614016f4824a03fa252e9e1e':
Add optimized AArch64 versions of bcopy and wmemmove based on memmove
Christopher Ferris [Wed, 28 May 2014 21:35:04 +0000 (21:35 +0000)]
Merge "Add optimized AArch64 versions of bcopy and wmemmove based on memmove"
Brigid Smith [Wed, 28 May 2014 18:45:48 +0000 (11:45 -0700)]
Updated ambiguous comment in pthread_mutex_lock.
The comment used the phrase "normal case" when it more specifically refers to the "recursive case," so I changed it to that.
Change-Id: I8335cce4dee933c6a463aee653b28bd986b5b5e4
Narayan Kamath [Wed, 28 May 2014 18:06:05 +0000 (18:06 +0000)]
am
52f74322: Merge "Revert "Lose the hand-written futex assembler.""
* commit '
52f74322b1d72d57146107f32ee2c76c421bf4b1':
Revert "Lose the hand-written futex assembler."
Narayan Kamath [Wed, 28 May 2014 18:04:26 +0000 (18:04 +0000)]
Merge "Revert "Lose the hand-written futex assembler.""
Narayan Kamath [Wed, 28 May 2014 18:02:33 +0000 (18:02 +0000)]
Revert "Lose the hand-written futex assembler."
This reverts commit
ced906c849704f379d7191822f6d74993d4fa296.
Causes issues on art / dalvik due to a broken return value
check and other undiagnosed issues.
bug:
15195455
Change-Id: I5d6bbb389ecefb0e33a5237421a9d56d32a9317c
Calin Juravle [Wed, 28 May 2014 17:50:43 +0000 (17:50 +0000)]
am
53e70fe3: Merge "Remove unnecessary padding in ucontext_t"
* commit '
53e70fe30646453a5deba0730337cb9674cd6fc8':
Remove unnecessary padding in ucontext_t
Calin Juravle [Wed, 28 May 2014 17:48:05 +0000 (17:48 +0000)]
Merge "Remove unnecessary padding in ucontext_t"
Calin Juravle [Wed, 28 May 2014 14:56:46 +0000 (15:56 +0100)]
Remove unnecessary padding in ucontext_t
- removed extra padding from ucontex_t on x86, x86_64 and mips
- force ucontext_t struct to use 64 bits for the sigmask on all arches
(previsouly wrong since sigset_t on arm and x86 is only 32 bits)
- arm and arm64 continue to use padding to match glibc sigset_t
This brings Bionic on par with the kernel w.r.t ucontext padding.
Bug:
12828904
Change-Id: Ia8915ace694ecb4695603a334e697985f4c3e7aa
Elliott Hughes [Wed, 28 May 2014 05:22:38 +0000 (05:22 +0000)]
am
7fdde4a5: Merge "Expose __srefill for LP64 until we can fix the NDK."
* commit '
7fdde4a58b304a7c4f87987f3fde16bdded63a76':
Expose __srefill for LP64 until we can fix the NDK.
Elliott Hughes [Wed, 28 May 2014 05:19:45 +0000 (05:19 +0000)]
Merge "Expose __srefill for LP64 until we can fix the NDK."
Elliott Hughes [Wed, 28 May 2014 04:23:36 +0000 (21:23 -0700)]
Expose __srefill for LP64 until we can fix the NDK.
The LP64 has a duplicate copy of part of stdio, and relies
on bionic supplying this part. We should remove the hack from
the NDK, at least for LP64, and then revert this.
Bug:
15291317
Change-Id: I75e06e130188ca0aeb9d50dfe3a3e48a1d3968b7
Elliott Hughes [Tue, 27 May 2014 22:55:34 +0000 (22:55 +0000)]
am
1454ff25: Merge "Clear the return address register in __bionic_clone."
* commit '
1454ff2574f0bee9fb3646c9c6dd30443e0dbd38':
Clear the return address register in __bionic_clone.
Elliott Hughes [Tue, 27 May 2014 22:53:52 +0000 (22:53 +0000)]
Merge "Clear the return address register in __bionic_clone."
Elliott Hughes [Tue, 27 May 2014 22:47:32 +0000 (15:47 -0700)]
Clear the return address register in __bionic_clone.
The unwinder will end up on the parent thread's stack if the return
address register is not cleared.
Bug:
14270816
Bug:
15195760
Change-Id: Iebcdf5cc881cad245643bb193760de35eb7f8b19
Dan Albert [Tue, 27 May 2014 21:59:33 +0000 (21:59 +0000)]
am
134911d7: Merge "Use __typeof__() instead of typeof()"
* commit '
134911d75deab2b5babc175c894c002e875dfed6':
Use __typeof__() instead of typeof()
Dan Albert [Tue, 27 May 2014 21:57:24 +0000 (21:57 +0000)]
Merge "Use __typeof__() instead of typeof()"
Dan Albert [Thu, 22 May 2014 03:33:28 +0000 (20:33 -0700)]
Use __typeof__() instead of typeof()
typeof() is a gcc builtin and is not always available (such as clang when
-std=c*). Both gcc and clang always expose __typeof__(), so just use that.
Change-Id: I75e2a990acc35f6f39b2c353f6548100ec03c67f
Elliott Hughes [Tue, 27 May 2014 18:41:52 +0000 (18:41 +0000)]
am
8e85b4f0: Merge "Restore __srefill for LP32."
* commit '
8e85b4f00e8816f22bf5b5f20b1f978432f2ae08':
Restore __srefill for LP32.
Elliott Hughes [Tue, 27 May 2014 18:38:56 +0000 (18:38 +0000)]
Merge "Restore __srefill for LP32."
Elliott Hughes [Tue, 27 May 2014 18:22:39 +0000 (11:22 -0700)]
Restore __srefill for LP32.
The NDK apparently includes an android_support.a library that
refers to __srefill in its copy of the vsnprintf implementation.
Bug:
15249361
Change-Id: Ic2cf6f21290b3146c42fbe0624f5e4d54f6194b4
Elliott Hughes [Mon, 26 May 2014 05:10:46 +0000 (05:10 +0000)]
am
b3c75a1e: Merge "Restore __srget and __swbuf for LP32."
* commit '
b3c75a1e8ffbf575c2a425b34fd67ff8077da299':
Restore __srget and __swbuf for LP32.
Elliott Hughes [Mon, 26 May 2014 05:07:20 +0000 (05:07 +0000)]
Merge "Restore __srget and __swbuf for LP32."
Elliott Hughes [Sun, 25 May 2014 17:51:05 +0000 (17:51 +0000)]
am
bc904896: Merge "Add C11 <stdatomic.h>."
* commit '
bc904896a6f846e2648922d46324ea626ae9e1d1':
Add C11 <stdatomic.h>.
Elliott Hughes [Sun, 25 May 2014 17:48:18 +0000 (17:48 +0000)]
Merge "Add C11 <stdatomic.h>."
Elliott Hughes [Sun, 25 May 2014 17:38:25 +0000 (10:38 -0700)]
Restore __srget and __swbuf for LP32.
Anthony King <anthonydking@slimroms.net> reports that for Grouper the
Nvidia GL blobs need access to __swbuf. This is because the old <stdio.h>
had inline getc and putc implementations that directly referred to these
symbols.
Change-Id: I11a7b5550018ecc93d8f195c99857759669b2906
Elliott Hughes [Sun, 25 May 2014 03:18:14 +0000 (03:18 +0000)]
am
255789e4: Merge "Restore tkill for LP32."
* commit '
255789e4d12d95dbb8e34cfae7fdc58514843ba5':
Restore tkill for LP32.
Elliott Hughes [Sun, 25 May 2014 03:14:38 +0000 (03:14 +0000)]
Merge "Restore tkill for LP32."
Anthony King [Sat, 24 May 2014 16:47:14 +0000 (16:47 +0000)]
Restore tkill for LP32.
libmono from Unity still requires tkill(2).
Change-Id: I37a1994b08086c7fedb5c78ea0dadf2d72bc1463
Signed-off-by: Anthony King <anthonydking@slimroms.net>
Elliott Hughes [Sun, 25 May 2014 03:11:02 +0000 (03:11 +0000)]
am
d4f37110: Merge "Restore __futex_wake and __futex_wait for LP32."
* commit '
d4f37110ce4b8439dd30540565f7c73e00cfe2fb':
Restore __futex_wake and __futex_wait for LP32.
Elliott Hughes [Sun, 25 May 2014 03:09:00 +0000 (03:09 +0000)]
Merge "Restore __futex_wake and __futex_wait for LP32."
Elliott Hughes [Sun, 25 May 2014 00:19:36 +0000 (17:19 -0700)]
Restore __futex_wake and __futex_wait for LP32.
Should fix Skype:
java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__futex_wake" referenced by "libsliq.so"...
Bug:
15196718
Change-Id: I8a18e18d830f0436e820cbde577121bd92710803
Elliott Hughes [Sat, 24 May 2014 03:06:03 +0000 (20:06 -0700)]
Add C11 <stdatomic.h>.
Bug:
14903517
Change-Id: I631dbfdaa698cf7fea8e3b5e18a32586383e62a5
Bernhard Rosenkraenzer [Fri, 23 May 2014 15:44:18 +0000 (17:44 +0200)]
Add optimized AArch64 versions of bcopy and wmemmove based on memmove
Add optimized versions of bcopy and wmemmove for AArch64 based on the
memmove implementation
Change-Id: I82fbe8a7221ce224c567ffcfed7a94a53640fca8
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
Christopher Ferris [Sat, 24 May 2014 01:05:42 +0000 (01:05 +0000)]
am
1c4d8301: Merge "Revert "Add optimized AArch64 versions of bcopy and wmemmove based on memmove""
* commit '
1c4d83012fea4e6d011215bef1665cf68d2ac47c':
Revert "Add optimized AArch64 versions of bcopy and wmemmove based on memmove"
Christopher Ferris [Sat, 24 May 2014 01:02:31 +0000 (01:02 +0000)]
Merge "Revert "Add optimized AArch64 versions of bcopy and wmemmove based on memmove""
Christopher Ferris [Sat, 24 May 2014 01:02:22 +0000 (01:02 +0000)]
Revert "Add optimized AArch64 versions of bcopy and wmemmove based on memmove"
This reverts commit
8167dd7cb98e87ffe9b40e4993c330b244ca2234.
For some reason I thought the bcopy change was bzero. The bcopy code doesn't pass our tests, so reverting until I can figure out what's wrong.
Change-Id: Id89fe959ea5105cd58dff6bba8d91a30cc4bcb07
Christopher Ferris [Sat, 24 May 2014 01:01:01 +0000 (01:01 +0000)]
am
78c3e11e: Merge "Add optimized AArch64 versions of bcopy and wmemmove based on memmove"
* commit '
78c3e11e78e7d2643ec25e2be1cfc258aeb6d9d7':
Add optimized AArch64 versions of bcopy and wmemmove based on memmove
Christopher Ferris [Sat, 24 May 2014 00:58:15 +0000 (00:58 +0000)]
Merge "Add optimized AArch64 versions of bcopy and wmemmove based on memmove"
Ben Cheng [Sat, 24 May 2014 00:57:39 +0000 (00:57 +0000)]
am
f4985b14: Merge "Clear link register in __bionic_clone."
* commit '
f4985b14cfed187376a24dd4a0cd16206e746bd9':
Clear link register in __bionic_clone.
Ben Cheng [Sat, 24 May 2014 00:54:15 +0000 (00:54 +0000)]
Merge "Clear link register in __bionic_clone."
Bernhard Rosenkraenzer [Fri, 23 May 2014 15:44:18 +0000 (17:44 +0200)]
Add optimized AArch64 versions of bcopy and wmemmove based on memmove
Add optimized versions of bcopy and wmemmove for AArch64 based on the
memmove implementation
Change-Id: Ie43d0ff4f8ec4edba5b4fb5ccacd941f81ac6557
Signed-off-by: Bernhard Rosenkraenzer <Bernhard.Rosenkranzer@linaro.org>
Ben Cheng [Fri, 23 May 2014 23:35:21 +0000 (16:35 -0700)]
Clear link register in __bionic_clone.
Since __bionic_clone uses tail-call to invoke __bionic_clone_entry,
at runtime the unwinder will reach the stack of the clone() function,
which belongs to the parent thread, if the link register is not cleared.
BUG:
14270816
Change-Id: Ia3711c87f8b619debe73748c28b9fb8691ea698e
Elliott Hughes [Fri, 23 May 2014 22:23:56 +0000 (22:23 +0000)]
am
a486632e: Merge "Remove <sys/atomics.h>."
* commit '
a486632e789c6db4c35f969485ebb57f503bcf48':
Remove <sys/atomics.h>.
Elliott Hughes [Fri, 23 May 2014 22:18:40 +0000 (22:18 +0000)]
Merge "Remove <sys/atomics.h>."
Elliott Hughes [Fri, 23 May 2014 21:36:30 +0000 (14:36 -0700)]
Remove <sys/atomics.h>.
Bug:
14903517
Change-Id: I6de1d9d3624922517fdc37922097abbc3b41f661
Calin Juravle [Fri, 23 May 2014 10:11:35 +0000 (10:11 +0000)]
am
b2604949: Merge "Migrate pthread_rwlock implementation away from sys/atomics"
* commit '
b26049490b3a5e054d7440b94c0082e8bfd09f0b':
Migrate pthread_rwlock implementation away from sys/atomics
Calin Juravle [Fri, 23 May 2014 10:07:46 +0000 (10:07 +0000)]
Merge "Migrate pthread_rwlock implementation away from sys/atomics"
Elliott Hughes [Fri, 23 May 2014 07:15:53 +0000 (07:15 +0000)]
am
fb9a47c7: Merge "Hide various stdio implementation details."
* commit '
fb9a47c740661a1c578cfc4f16180f14724cbdf5':
Hide various stdio implementation details.
Elliott Hughes [Fri, 23 May 2014 06:28:42 +0000 (06:28 +0000)]
Merge "Hide various stdio implementation details."
Elliott Hughes [Fri, 23 May 2014 05:38:49 +0000 (05:38 +0000)]
am
253fa170: Merge "Lose the hand-written futex assembler."
* commit '
253fa170a3f6a1edce8ce4b8e6e966b35152b550':
Lose the hand-written futex assembler.
Elliott Hughes [Fri, 23 May 2014 05:34:28 +0000 (05:34 +0000)]
Merge "Lose the hand-written futex assembler."
Elliott Hughes [Fri, 23 May 2014 03:06:23 +0000 (20:06 -0700)]
Hide various stdio implementation details.
I've left __sF exposed since that's how the OpenBSD stdin, stdout, stderr
are implemented. Other BSDs and glibc use a separate global for each instead
of an array.
Bug:
11156955
Change-Id: I9f3d2d4314a8d4a78c3197b9acd9258820c5f150
Elliott Hughes [Fri, 23 May 2014 02:49:11 +0000 (19:49 -0700)]
Lose the hand-written futex assembler.
Also stop exporting 'futex'.
Bug:
12250341
Change-Id: Icc4fa4296cd04dfe0d1061822c69e2eb40c3433a
Dmitriy Ivanov [Fri, 23 May 2014 02:22:42 +0000 (02:22 +0000)]
am
ce00354f: Merge "Do not add arcs to the soinfo graph on dlopen"
* commit '
ce00354fec9dfad87090aad4ec79c418e42e92f4':
Do not add arcs to the soinfo graph on dlopen
Dmitriy Ivanov [Fri, 23 May 2014 02:19:09 +0000 (02:19 +0000)]
Merge "Do not add arcs to the soinfo graph on dlopen"