OSDN Git Service
Elliott Hughes [Wed, 8 Jan 2014 01:46:06 +0000 (17:46 -0800)]
Add SWAP_FLAG_* constants to <sys/swap.h>.
Bug:
9336527
Change-Id: I679be4d8425ba177dd782e714f465caf9daa976c
Elliott Hughes [Tue, 7 Jan 2014 21:48:31 +0000 (21:48 +0000)]
Merge "Regenerate the NOTICE files."
Elliott Hughes [Sat, 4 Jan 2014 00:40:37 +0000 (16:40 -0800)]
Regenerate the NOTICE files.
Also standardize the orthography in a few places to reduce near-duplicates
in the NOTICE files.
Change-Id: I347c75e817be61ec1b9c5b4b96226feedc8d09ab
Christopher Ferris [Tue, 7 Jan 2014 01:36:44 +0000 (01:36 +0000)]
Merge "Add cfi directives to x86 syscalls."
Christopher Ferris [Tue, 7 Jan 2014 00:39:10 +0000 (16:39 -0800)]
Add cfi directives to x86 syscalls.
Modify the syscalls script to generate the cfi directives for x86
syscalls.
Update the x86 syscalls.
Change-Id: Ia1993dc714a7e79f917087fff8200e9a02c52603
Elliott Hughes [Mon, 6 Jan 2014 23:37:20 +0000 (23:37 +0000)]
Merge "Pass a valid stack pointer to __bionic_clone in pthread.__bionic_clone"
Elliott Hughes [Mon, 6 Jan 2014 20:37:02 +0000 (20:37 +0000)]
Merge "Fix dev_t (for LP64)."
Elliott Hughes [Mon, 6 Jan 2014 20:34:17 +0000 (20:34 +0000)]
Merge "Add TCPOPT_* constants."
Chris Dearman [Sat, 4 Jan 2014 12:57:39 +0000 (12:57 +0000)]
Pass a valid stack pointer to __bionic_clone in pthread.__bionic_clone
__bionic_clone modifies the child stack before cloning so the stack
pointer should be valid. The test is expecting an EINVAL error to be
generated from the incorrect flags: CLONE_THREAD set without
CLONE_SIGHAND.
Change-Id: Ic02192081f6f52df6f03d9810efa82d923247a11
Elliott Hughes [Fri, 3 Jan 2014 23:58:40 +0000 (15:58 -0800)]
Add TCPOPT_* constants.
Adds the TCPOPT_* constants from NetBSD. Note that the BSDs also have
TCPOPT_SIGNATURE, but Linux calls that TCPOPT_MD5SIG and glibc doesn't
have any corresponding constant yet, so let's wait until we see which name
wins out.
Change-Id: If53cdada5595285d9a7e7248ef74cd7502d804c0
Elliott Hughes [Fri, 3 Jan 2014 22:49:37 +0000 (14:49 -0800)]
Fix dev_t (for LP64).
32-bit Android's dev_t was wrong too. We can't fix that without ABI breakage,
but we can at least fix 64-bit Android. And add tests.
Bug: https://code.google.com/p/android/issues/detail?id=54966
Change-Id: Ie2e42cc042b78b669a1a44e55f959dbd9c52c5c9
Elliott Hughes [Fri, 3 Jan 2014 22:36:53 +0000 (22:36 +0000)]
Merge "Remove as many hard-coded constants from the MIPS vfork.S as possible."
Elliott Hughes [Thu, 2 Jan 2014 23:41:33 +0000 (15:41 -0800)]
Remove as many hard-coded constants from the MIPS vfork.S as possible.
We could do better, but not without MIPS cleaning up their kernel headers.
Change-Id: Ib4d4ce5d720ce8ca27a3f9a1ae07a9a277675af9
Elliott Hughes [Fri, 3 Jan 2014 00:24:45 +0000 (00:24 +0000)]
Merge "Use the MAX_ERRNO constant."
Elliott Hughes [Fri, 3 Jan 2014 00:23:24 +0000 (16:23 -0800)]
Use the MAX_ERRNO constant.
If you're going to hardcode a constant, you could at least try to
get the constant right...
Change-Id: I886a2593357d1c4dfd6c42649c63e8a35c15a441
Elliott Hughes [Thu, 2 Jan 2014 22:18:36 +0000 (22:18 +0000)]
Merge "Remove a hardcoded constant from aarch64's vfork."
Elliott Hughes [Thu, 2 Jan 2014 22:17:30 +0000 (14:17 -0800)]
Remove a hardcoded constant from aarch64's vfork.
Change-Id: Ifc09ca066c32988b8cc9db9e808b9ef4c4d2bfcb
Elliott Hughes [Thu, 2 Jan 2014 21:46:53 +0000 (21:46 +0000)]
Merge "Clean up <sched.h>."
Elliott Hughes [Thu, 2 Jan 2014 20:05:50 +0000 (12:05 -0800)]
Clean up <sched.h>.
This patch switches to using the uapi constants. It also adds the missing
setns system call, fixes sched_getcpu's error behavior, and fixes the
gensyscalls script now ARM is uapi-only too.
Change-Id: I8e16b1693d6d32cd9b8499e46b5d8b0a50bc4f1d
Elliott Hughes [Sun, 22 Dec 2013 20:03:07 +0000 (20:03 +0000)]
Merge "Fix MIPS build."
Elliott Hughes [Sun, 22 Dec 2013 20:02:32 +0000 (12:02 -0800)]
Fix MIPS build.
Change-Id: I175f427e355fca9a5a3f4e4379d7fcd1f7f6a22d
Elliott Hughes [Sun, 22 Dec 2013 19:39:41 +0000 (19:39 +0000)]
Merge "Improve dynamic linker diagnostics for internal errors."
Elliott Hughes [Sun, 22 Dec 2013 00:07:45 +0000 (16:07 -0800)]
Improve dynamic linker diagnostics for internal errors.
If the linker can't resolve its own internal references to symbols,
we currently exit silently (albeit with EXIT_FAILURE). Not very helpful.
Change-Id: I1614fc970dee4560b38832ede1987b65a8e53a1e
Elliott Hughes [Sun, 22 Dec 2013 19:36:55 +0000 (19:36 +0000)]
Merge "Remove the bogus exit status from _exit_with_stack_teardown."
Elliott Hughes [Sat, 21 Dec 2013 23:30:49 +0000 (15:30 -0800)]
Remove the bogus exit status from _exit_with_stack_teardown.
It should always be 0, and there's no reason to pass a constant in as
an argument.
Change-Id: I92ac59b718a18e298bd7c52821af447f9181ca2a
Elliott Hughes [Sat, 21 Dec 2013 02:47:01 +0000 (02:47 +0000)]
Merge "Fix MIPS build."
Elliott Hughes [Sat, 21 Dec 2013 02:46:14 +0000 (18:46 -0800)]
Fix MIPS build.
Change-Id: Idd3bcda1803fd16b728a352d325bb070aed8fd94
Elliott Hughes [Sat, 21 Dec 2013 02:23:35 +0000 (02:23 +0000)]
Merge "Avoid sign extension in 32-bit mmap."
Elliott Hughes [Sat, 21 Dec 2013 02:21:13 +0000 (02:21 +0000)]
Merge "Remove some old kernel header cruft not needed with uapi."
Elliott Hughes [Sat, 21 Dec 2013 02:17:34 +0000 (18:17 -0800)]
Avoid sign extension in 32-bit mmap.
Change-Id: I2a77925f62f381a0b34648c3db8154a55dd80c46
Elliott Hughes [Sat, 21 Dec 2013 01:26:30 +0000 (17:26 -0800)]
Remove some old kernel header cruft not needed with uapi.
Change-Id: If543b056ae40f0eb660be4a0629ad22f4c4cb92f
Elliott Hughes [Sat, 21 Dec 2013 01:20:22 +0000 (01:20 +0000)]
Merge "Fix aarch64 futex assembly routines."
Elliott Hughes [Sat, 21 Dec 2013 00:58:06 +0000 (16:58 -0800)]
Fix aarch64 futex assembly routines.
Also make the other architectures more similar to one another,
use NULL instead of 0 in calling code, and remove an unused #define.
Change-Id: I52b874afb6a351c802f201a0625e484df6d093bb
Elliott Hughes [Fri, 20 Dec 2013 23:36:32 +0000 (23:36 +0000)]
Merge "Allocate additional space on stack for indirect syscall"
Chris Dearman [Mon, 16 Dec 2013 22:10:13 +0000 (14:10 -0800)]
Allocate additional space on stack for indirect syscall
The caller is only required to allocate 16 bytes on the
stack for a0-a3. syscall is handling up to 6 arguments so
additional space is needed on the stack to avoid corrupting the
callers frame.
Change-Id: I054b31696decc3e17d9c70af18cd278b852235d1
Greg Hackmann [Fri, 20 Dec 2013 21:54:38 +0000 (21:54 +0000)]
Merge "Fix backwards compatible system property structure"
Elliott Hughes [Fri, 20 Dec 2013 19:33:45 +0000 (19:33 +0000)]
Merge "Upgrade to tzdata2013i."
Elliott Hughes [Fri, 20 Dec 2013 19:26:19 +0000 (11:26 -0800)]
Upgrade to tzdata2013i.
From the release notes:
Changes affecting near-future time stamps:
Jordan switches back to standard time at 00:00 on December 20, 2013.
The 2006-2011 transition schedule is planned to resume in 2014.
(Thanks to Steffen Thorsen.)
Changes affecting past time stamps:
In 2004, Cuba began DST on March 28, not April 4.
(Thanks to Steffen Thorsen.)
Change-Id: I8f26cc50f6b571804a18ff2113b4a47a22bc56dd
Elliott Hughes [Fri, 20 Dec 2013 02:54:55 +0000 (02:54 +0000)]
Merge "Allow GCC-built fortified code to run on a clang-built bionic."
Elliott Hughes [Fri, 20 Dec 2013 02:03:21 +0000 (02:03 +0000)]
Merge "Fix __isnanl on aarch64."
Elliott Hughes [Fri, 20 Dec 2013 01:45:32 +0000 (01:45 +0000)]
Merge "Fix struct stat for aarch64."
Elliott Hughes [Fri, 20 Dec 2013 01:44:23 +0000 (01:44 +0000)]
Merge "Don't force O_LARGEFILE on LP64."
Elliott Hughes [Fri, 20 Dec 2013 01:13:56 +0000 (17:13 -0800)]
Fix __isnanl on aarch64.
This fixes the math.__isnanl, math.powl, and math.fdiml tests.
Change-Id: I0086e4a1a82d0e2708fa07cf580a6d9778c548f2
Elliott Hughes [Fri, 20 Dec 2013 00:50:22 +0000 (16:50 -0800)]
Fix struct stat for aarch64.
Another kernel, another struct stat.
Change-Id: Ia5ee553d4a2ffc878d2fed82a763ff64c02b12e8
Elliott Hughes [Fri, 20 Dec 2013 00:48:56 +0000 (16:48 -0800)]
Don't force O_LARGEFILE on LP64.
aarch64's strace is confused by this, and it isn't necessary anyway.
Change-Id: Ib07b649eb1c38ff0296003874f73af78c47bc276
Ben Cheng [Fri, 20 Dec 2013 00:42:40 +0000 (00:42 +0000)]
Merge "Add __popcountsi2 to the function compat list."
Ben Cheng [Fri, 20 Dec 2013 00:26:40 +0000 (16:26 -0800)]
Add __popcountsi2 to the function compat list.
This is needed if we use Clang to compile Bionic, which won't include
__popcountsi2 anymore as Clang generates inline instructions. However
prebuilt binary blobs still depend on libc.so to resolve __popcountsi2.
Change-Id: I9001a3884c4be250c0ceebcd79922783fae1a0b7
Elliott Hughes [Thu, 19 Dec 2013 23:36:47 +0000 (23:36 +0000)]
Merge "Don't abort in stdio.getdelim_invalid and stdio.getline_invalid."
Elliott Hughes [Thu, 19 Dec 2013 22:56:17 +0000 (14:56 -0800)]
Don't abort in stdio.getdelim_invalid and stdio.getline_invalid.
Change-Id: Ie1aefed732f4bea77887bddd1be9a0578e247aa3
Elliott Hughes [Thu, 19 Dec 2013 20:21:07 +0000 (12:21 -0800)]
Allow GCC-built fortified code to run on a clang-built bionic.
Even though code built with clang won't be fully fortified
and won't contain calls to our various helpers, binaries built
with GCC will.
Change-Id: I389b2f1e22a3e89b22aadedc46397bf704f9ca79
Elliott Hughes [Thu, 19 Dec 2013 20:02:28 +0000 (20:02 +0000)]
Merge "Revert "Add C linkage for __open_2 and __openat_2.""
Elliott Hughes [Thu, 19 Dec 2013 20:02:16 +0000 (20:02 +0000)]
Revert "Add C linkage for __open_2 and __openat_2."
This reverts commit
c13d89b829a83a248130184583cf0332515a05df.
Change-Id: I40a3c6b926e920b65dd054353a2db8d314d5b300
Elliott Hughes [Thu, 19 Dec 2013 19:39:43 +0000 (19:39 +0000)]
Merge "ARM: Change dmb domain for bionic_atomic_barrier()"
Serban Constantinescu [Thu, 19 Dec 2013 11:57:10 +0000 (11:57 +0000)]
ARM: Change dmb domain for bionic_atomic_barrier()
This patch changes the domain that the memory barrier operates on. Assumes
that the scope of bionic_atomic_barrier() does not include device memory,
memory shared with the GPU or any other memory external to the processor
cluster.
Change-Id: I291e741c98a64c86f3a3cf99811bbf1e714ac9aa
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
Elliott Hughes [Thu, 19 Dec 2013 19:36:03 +0000 (19:36 +0000)]
Merge "Fix aarch64 custom assembler now non-uapi is gone."
Elliott Hughes [Thu, 19 Dec 2013 19:34:03 +0000 (19:34 +0000)]
Merge "We actually have modfl."
Elliott Hughes [Thu, 19 Dec 2013 19:32:42 +0000 (11:32 -0800)]
Fix aarch64 custom assembler now non-uapi is gone.
Change-Id: I9c8ad17d9bae2de9d793444d87d4ee133728e900
Elliott Hughes [Thu, 19 Dec 2013 19:30:51 +0000 (11:30 -0800)]
We actually have modfl.
Change-Id: I22bb4d14f99a418819f2941c2dfec49094807c5f
Ben Cheng [Thu, 19 Dec 2013 18:59:05 +0000 (18:59 +0000)]
Merge "Add C linkage for __open_2 and __openat_2."
Ben Cheng [Thu, 19 Dec 2013 18:24:04 +0000 (10:24 -0800)]
Add C linkage for __open_2 and __openat_2.
Otherwise Clang mangle them with C++ names.
Change-Id: I844e28d834df8b0752b32d2aadd2013fc8804a43
Christopher Ferris [Thu, 19 Dec 2013 06:58:53 +0000 (06:58 +0000)]
Merge "Remove the non-uapi kernel headers."
Nick Kralevich [Thu, 19 Dec 2013 05:08:17 +0000 (05:08 +0000)]
Merge "Clean up more recursive FORTIFY_SOURCE calls"
Nick Kralevich [Thu, 19 Dec 2013 03:17:14 +0000 (19:17 -0800)]
Clean up more recursive FORTIFY_SOURCE calls
Don't use FORTIFY_SOURCE on functions which implement
FORTIFY_SOURCE, to avoid infinite recursion problems.
The previous patch only addressed one of the problems.
Bug:
12216860
Change-Id: I6f30ae7cb5b481be9942add18182ea4839d348a6
Nick Kralevich [Thu, 19 Dec 2013 02:52:23 +0000 (02:52 +0000)]
Merge "__strnlen_chk: avoid recursive strlen calls"
Elliott Hughes [Thu, 19 Dec 2013 02:49:18 +0000 (02:49 +0000)]
Merge "Don't use weak aliases in libm."
Nick Kralevich [Thu, 19 Dec 2013 02:17:52 +0000 (18:17 -0800)]
__strnlen_chk: avoid recursive strlen calls
Don't use FORTIFY_SOURCE on functions which implement
FORTIFY_SOURCE.
Bug:
12216860
Change-Id: I61db1b47ccdd6bdcf41eab3303f4806494016199
Elliott Hughes [Thu, 19 Dec 2013 00:06:52 +0000 (16:06 -0800)]
Don't use weak aliases in libm.
The aarch64 toolchain doesn't support them, and we were already implementing
most of the fake long-double functions differently anyway.
Change-Id: I4a2f2df81972ee9c34ddfe96cec81b126506d881
Elliott Hughes [Wed, 18 Dec 2013 23:31:28 +0000 (23:31 +0000)]
Merge "Fix linking of aarch64 static binaries."
Elliott Hughes [Wed, 18 Dec 2013 23:22:08 +0000 (15:22 -0800)]
Fix linking of aarch64 static binaries.
Change-Id: If1fa8b560074058b8f7ef32db21a7ca3c53d1fd7
Elliott Hughes [Wed, 18 Dec 2013 22:11:17 +0000 (22:11 +0000)]
Merge "Fix the x86-64 int64_t/uint64_t."
Elliott Hughes [Wed, 18 Dec 2013 22:00:14 +0000 (14:00 -0800)]
Fix the x86-64 int64_t/uint64_t.
This now matches aarch64, which was already correct.
Bug:
12213562
Change-Id: I5da19f0af98347992fea2a62938472f86427740f
Elliott Hughes [Wed, 18 Dec 2013 20:23:27 +0000 (20:23 +0000)]
Merge "Don't use __kernel_ulong_t."
Elliott Hughes [Wed, 18 Dec 2013 20:22:33 +0000 (12:22 -0800)]
Don't use __kernel_ulong_t.
Change-Id: Ifdfbac0ac6da647276a84bd64bb342bb5a07ad61
Elliott Hughes [Wed, 18 Dec 2013 19:26:41 +0000 (19:26 +0000)]
Merge "Remove <machine/kernel.h>."
Elliott Hughes [Wed, 18 Dec 2013 19:21:55 +0000 (11:21 -0800)]
Remove <machine/kernel.h>.
Bug:
12175484
Change-Id: I127f7f91f36bd879109d653e0c56ec56e2529d4d
Christopher Ferris [Wed, 18 Dec 2013 18:34:18 +0000 (10:34 -0800)]
Remove the non-uapi kernel headers.
Bug:
11559337
Change-Id: Id1ee4dadbd673cf35b9c79bc87f9a6fb7b2253c6
Elliott Hughes [Wed, 18 Dec 2013 18:06:16 +0000 (18:06 +0000)]
Merge "Small style cleanup."
Elliott Hughes [Wed, 18 Dec 2013 18:05:42 +0000 (10:05 -0800)]
Small style cleanup.
Change-Id: Ib45a4a2296232968296f9bd7cc3592ba46fd412d
Elliott Hughes [Wed, 18 Dec 2013 17:56:22 +0000 (17:56 +0000)]
Merge "Properly detect timeout in pthread_mutex_lock_timeout_np_impl"
Elliott Hughes [Wed, 18 Dec 2013 17:52:18 +0000 (17:52 +0000)]
Merge "Move bionic over to GCC's 'warning' attribute."
Elliott Hughes [Wed, 18 Dec 2013 17:48:28 +0000 (17:48 +0000)]
Merge "Fix compilation of crtbegin.c and pthread_debug.cpp."
Elliott Hughes [Wed, 18 Dec 2013 04:47:06 +0000 (20:47 -0800)]
Fix compilation of crtbegin.c and pthread_debug.cpp.
Because there was no default := for the aarch64 libc_crt_target_cflags,
the += was causing libc_crt_target_cflags to be recursively-defined
variable, which meant that when we were compiling crtbegin.c LOCAL_PATH
would be bionic/tests/ and we'd have -Ibionic/tests/include/ and find
none of our include files.
Also fix linking of pthread_debug.cpp, at least in the disabled mode.
The enabled mode was already broken for all architectures, and continues
to be broken after this change. It's been broken for long enough that
we might want to just remove it...
(aarch64 is using the FSF linker where arm uses the gold linker.)
Change-Id: I7db2e386694f6933db043138e6e97e5ae54d4174
Elliott Hughes [Wed, 18 Dec 2013 04:43:30 +0000 (20:43 -0800)]
Move bionic over to GCC's 'warning' attribute.
This is a better solution than the old __warn_references because it's
a compile-time rather than link-time warning, it doesn't rely on something
that doesn't appear to be supported by gold (which is why you only used
to see these warnings on mips builds), and the errors refer to the exact
call site(s) rather than just telling you which object file contains a
reference to the bad function.
This is primarily so we can build bionic for aarch64; building libc.so
caused these warnings to fire (because link time is the wrong time) and
warnings are errors.
Change-Id: I5df9281b2a9d98b164a9b11807ea9472c6faa9e3
Elliott Hughes [Tue, 17 Dec 2013 23:06:49 +0000 (23:06 +0000)]
Merge "AArch64: Linker64 support for AArch64"
Marcus Oakland [Thu, 10 Oct 2013 14:19:31 +0000 (15:19 +0100)]
AArch64: Linker64 support for AArch64
Addition of support for AArch64 in the linker64 target.
Change-Id: I8dfd9711278f6706063e91f626b6007ea7a3dd6e
Signed-off-by: Marcus Oakland <marcus.oakland@arm.com>
Ken Mixter [Tue, 17 Dec 2013 20:40:08 +0000 (12:40 -0800)]
Properly detect timeout in pthread_mutex_lock_timeout_np_impl
Previously we were checking against a positive errno which
would not be returned from a system call.
Change-Id: I8e3a36f6fbf5ccc2191a152a1def37e2d6f93124
Elliott Hughes [Tue, 17 Dec 2013 01:41:08 +0000 (01:41 +0000)]
Merge "AArch64: Add fixes to bionic/tests"
Serban Constantinescu [Tue, 22 Oct 2013 10:30:12 +0000 (11:30 +0100)]
AArch64: Add fixes to bionic/tests
This patch adds minor fixes to the bionic unit tests.
Change-Id: Ie10f33c631ed6c10987923d678711d22931ddb05
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
Elliott Hughes [Tue, 17 Dec 2013 01:06:15 +0000 (01:06 +0000)]
Merge "AArch64: Initial AArch64 port of libm"
Serban Constantinescu [Fri, 11 Oct 2013 09:44:43 +0000 (10:44 +0100)]
AArch64: Initial AArch64 port of libm
This patch adds intial support for AArch64 to bionic's libm.
Change-Id: I9ae0f895bbdd7fe67815e6ca1ead627581163a27
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
Elliott Hughes [Tue, 17 Dec 2013 01:01:01 +0000 (01:01 +0000)]
Merge "AArch64: Add initial support for AArch64"
Serban Constantinescu [Thu, 26 Sep 2013 10:37:10 +0000 (11:37 +0100)]
AArch64: Add initial support for AArch64
This is the first patch out of a series of patches that add support for
AArch64, the new 64bit execution state of the ARMv8 Architecture. The
patches add support for LP64 programming model.
The patch adds:
* "arch-aarch64" to the architecture directories.
* "arch-aarch64/include" - headers used by libc
* "arch-aarch64/bionic":
- crtbegin, crtend support;
- aarch64 specific syscall stubs;
- setjmp, clone, vfork assembly files.
Change-Id: If72b859f81928d03ad05d4ccfcb54c2f5dbf99a5
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
Elliott Hughes [Mon, 16 Dec 2013 21:09:57 +0000 (21:09 +0000)]
Merge "AArch64: Add support for AArch64 atomic operations"
Serban Constantinescu [Tue, 8 Oct 2013 18:29:55 +0000 (19:29 +0100)]
AArch64: Add support for AArch64 atomic operations
This patch adds support for AArch64 atomic operations. Some
of the stubs use the lightweight store/load exclusive.
Change-Id: Iaf704d048b2dc15bf08cf8e4f0c3ea9f2052fe13
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
Elliott Hughes [Mon, 16 Dec 2013 21:03:19 +0000 (21:03 +0000)]
Merge "Fix typo."
Elliott Hughes [Mon, 16 Dec 2013 21:02:49 +0000 (13:02 -0800)]
Fix typo.
Change-Id: I85157a6b2056b6c17cae193200960b8cae3cb3b3
Elliott Hughes [Mon, 16 Dec 2013 18:21:01 +0000 (18:21 +0000)]
Merge "Clean up the pthread-only atomic stuff a little."
Elliott Hughes [Sat, 14 Dec 2013 00:54:16 +0000 (16:54 -0800)]
Clean up the pthread-only atomic stuff a little.
It looks like we can probably just use the generic GCC stuff instead;
the generated code looks pretty similar. We should come back to that.
These routines are only used by the pthread implementation, and
__bionic_atomic_inc isn't used, so we can remove it.
Change-Id: I8b5b8cb30a1b159f0e85c3675aee06ddef39b429
Elliott Hughes [Fri, 13 Dec 2013 23:42:21 +0000 (23:42 +0000)]
Merge "Clean up some ARMv4/ARMv5 cruft."
Elliott Hughes [Fri, 13 Dec 2013 20:17:13 +0000 (12:17 -0800)]
Clean up some ARMv4/ARMv5 cruft.
Change-Id: I29e836fea4b53901e29f96c6888869c35f6726be