OSDN Git Service
Ben Cheng [Sat, 25 Jan 2014 00:19:39 +0000 (16:19 -0800)]
am
5acce960: Merge "Add all implicitly loaded symbols from libgcc.a into libgcc_compat.c."
* commit '
5acce960f40f51107301398f9cadff680a634951':
Add all implicitly loaded symbols from libgcc.a into libgcc_compat.c.
Ben Cheng [Sat, 25 Jan 2014 00:13:10 +0000 (00:13 +0000)]
Merge "Add all implicitly loaded symbols from libgcc.a into libgcc_compat.c."
Ben Cheng [Fri, 24 Jan 2014 23:20:11 +0000 (15:20 -0800)]
Add all implicitly loaded symbols from libgcc.a into libgcc_compat.c.
Change-Id: I0e66a73e849a01817d016a688d7291c2fb604e48
Colin Cross [Fri, 24 Jan 2014 20:38:53 +0000 (12:38 -0800)]
am
513f83bb: Merge "bionic: rename aarch64 target to arm64"
* commit '
513f83bb7f6961d60eb10d2ab14fb31fed190bce':
bionic: rename aarch64 target to arm64
Colin Cross [Fri, 24 Jan 2014 20:33:23 +0000 (20:33 +0000)]
Merge "bionic: rename aarch64 target to arm64"
Ben Cheng [Fri, 24 Jan 2014 18:17:55 +0000 (10:17 -0800)]
am
69d242d2: Merge "Re-export libgcc\'s __aeabi_uidivmod and __popcount_tab"
* commit '
69d242d21cb3c40f241eaf7aceecc27bfb9385fa':
Re-export libgcc's __aeabi_uidivmod and __popcount_tab
Ben Cheng [Fri, 24 Jan 2014 18:11:48 +0000 (18:11 +0000)]
Merge "Re-export libgcc's __aeabi_uidivmod and __popcount_tab"
Bernhard Rosenkränzer [Fri, 24 Jan 2014 11:55:00 +0000 (12:55 +0100)]
Re-export libgcc's __aeabi_uidivmod and __popcount_tab
This is required to make the Nexus 10 graphics driver work on a system
compiled with gcc 4.9.
Change-Id: If3f3d488652a736d9ea3e583548d74fae3ffa902
Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
Colin Cross [Wed, 22 Jan 2014 03:50:58 +0000 (19:50 -0800)]
bionic: rename aarch64 target to arm64
Rename aarch64 build targets to arm64. The gcc toolchain is still
aarch64.
Change-Id: Ia92d8a50824e5329cf00fd6f4f92eae112b7f3a3
Elliott Hughes [Wed, 15 Jan 2014 21:32:40 +0000 (13:32 -0800)]
am
5b4884fa: Merge "Add "__noreturn" to assert and assert2"
* commit '
5b4884fac90753c68d401de73036c2de919958eb':
Add "__noreturn" to assert and assert2
Elliott Hughes [Wed, 15 Jan 2014 21:26:46 +0000 (21:26 +0000)]
Merge "Add "__noreturn" to assert and assert2"
Vadim Markovtsev [Mon, 13 Jan 2014 07:54:42 +0000 (11:54 +0400)]
Add "__noreturn" to assert and assert2
These functions should print assertion violation messages and then
call abort(). They do really not return control flow afterwards.
Consider the declaration of the similar __assert_fail from glibc:
extern void __assert_fail (const char *__assertion,
const char *__file,
unsigned int __line,
const char *__function)
__THROW __attribute__ ((__noreturn__));
Bionic has __noreturn defined in sys/cdefs.h to be that GNU
noreturn attribute.
This patch has a practical value. Consider the following function:
void check(void* ptr) {
assert(ptr != NULL);
}
Without this patch applied, gcc (and presumably clang) shows even in
debug mode:
warning: unused parameter 'ptr' [-Wunused-parameter]
In release mode, NDEBUG is defined and assert() becomes a no-op, as
one should expect. Thus, the warning is shown correctly then.
Another code sample:
float array[2];
int i = 3;
...
assert(i < 2);
array[i] = 0;
gcc says,
warning: array subscript is below array bounds [-Warray-bounds]
In other words, without noreturn attribute, assertions do not
allow a compiler's static analyzer to properly understand
the preconditions.
Change-Id: I3be92e99787c528899cf243ed448c4730c00c45b
Signed-off-by: Vadim Markovtsev <gmarkhor@gmail.com>
Elliott Hughes [Wed, 15 Jan 2014 02:38:16 +0000 (18:38 -0800)]
am
12159420: Merge "Fix libdl build warnings, turn on -Werror."
* commit '
12159420e1654f6896993eda39aea8b5e5586f80':
Fix libdl build warnings, turn on -Werror.
Elliott Hughes [Wed, 15 Jan 2014 02:38:15 +0000 (18:38 -0800)]
am
c8d41263: Merge "Move _thread_created_hook to where it belongs."
* commit '
c8d412637a8f98418866a75525de2ad6f8b12b6e':
Move _thread_created_hook to where it belongs.
Elliott Hughes [Wed, 15 Jan 2014 02:33:33 +0000 (02:33 +0000)]
Merge "Fix libdl build warnings, turn on -Werror."
Elliott Hughes [Wed, 15 Jan 2014 02:32:47 +0000 (02:32 +0000)]
Merge "Move _thread_created_hook to where it belongs."
Elliott Hughes [Wed, 15 Jan 2014 01:25:13 +0000 (17:25 -0800)]
Fix libdl build warnings, turn on -Werror.
Change-Id: I71c39b77ac1e9a92482ce71a829449100945ec86
Elliott Hughes [Wed, 15 Jan 2014 01:16:18 +0000 (17:16 -0800)]
Move _thread_created_hook to where it belongs.
Change-Id: I643d761c78ccaae25270aeffa2afb811c4e2fcd7
Elliott Hughes [Tue, 14 Jan 2014 20:08:32 +0000 (12:08 -0800)]
am
d971f729: Merge "Make it possible for code to query the dynamic linker\'s default search path."
* commit '
d971f7290529310df6f8d4ba8b3a30f629ba2946':
Make it possible for code to query the dynamic linker's default search path.
Elliott Hughes [Tue, 14 Jan 2014 20:03:20 +0000 (20:03 +0000)]
Merge "Make it possible for code to query the dynamic linker's default search path."
Elliott Hughes [Tue, 14 Jan 2014 01:06:31 +0000 (17:06 -0800)]
am
b5e21103: Merge "AArch64: Use LDXR/STXR instead of LDAXR/STLXR for bionic_atomic_cmpxchg()"
* commit '
b5e211031b69963a5f72ff369c66dc325a03e740':
AArch64: Use LDXR/STXR instead of LDAXR/STLXR for bionic_atomic_cmpxchg()
Elliott Hughes [Tue, 14 Jan 2014 01:01:40 +0000 (01:01 +0000)]
Merge "AArch64: Use LDXR/STXR instead of LDAXR/STLXR for bionic_atomic_cmpxchg()"
Elliott Hughes [Tue, 14 Jan 2014 00:37:47 +0000 (16:37 -0800)]
Make it possible for code to query the dynamic linker's default search path.
We're not going to have init(1) set LD_LIBRARY_PATH globally on 64-bit.
This patch makes it possible for libnativehelper to set LD_LIBRARY_PATH
in each Java VM (to support System.loadLibrary) without also hard-coding
the default search path there.
Change-Id: If13961fae976e06dd80d5ef522f31e8b7eb01154
Elliott Hughes [Mon, 13 Jan 2014 21:42:55 +0000 (13:42 -0800)]
am
ebc1c76d: Merge "Add -Bsymbolic to the ld flags when linking the dynamic linker."
* commit '
ebc1c76d77dd604f16126e66b2171e8ee6fa1d22':
Add -Bsymbolic to the ld flags when linking the dynamic linker.
Elliott Hughes [Mon, 13 Jan 2014 21:38:16 +0000 (21:38 +0000)]
Merge "Add -Bsymbolic to the ld flags when linking the dynamic linker."
Elliott Hughes [Mon, 13 Jan 2014 21:33:01 +0000 (13:33 -0800)]
Add -Bsymbolic to the ld flags when linking the dynamic linker.
We don't need this on architectures other than aarch64, and
we're still investigating why we need it on aarch64, but it
doesn't seem unreasonable to have this flag set when linking
the dynamic linker anyway; it's clearly the intended behavior.
Change-Id: I4fa1b4ae543a818979934bf818eabac03bb9154f
Elliott Hughes [Fri, 10 Jan 2014 23:42:44 +0000 (15:42 -0800)]
am
ae189740: Merge "Add some more headers."
* commit '
ae189740de6b03f06a06214122183a3774f5cb62':
Add some more headers.
Elliott Hughes [Fri, 10 Jan 2014 23:35:47 +0000 (23:35 +0000)]
Merge "Add some more headers."
Elliott Hughes [Fri, 10 Jan 2014 23:32:31 +0000 (15:32 -0800)]
Add some more headers.
This patch adds trivial implementations of the missing sys headers
needed by strace. All strace needs are the constants and structures,
so this is enough for now. We can come back and add the functions
if/when we ever need them.
Change-Id: Idb87c1a8b6b1c62f6e16ae94f147e1169722b48e
JP Abgrall [Fri, 10 Jan 2014 02:01:06 +0000 (18:01 -0800)]
am
f784f036: Merge "Add extra libc stubs for mntent related functions."
* commit '
f784f0365d0c491cba7e6081a072b28ad357fef6':
Add extra libc stubs for mntent related functions.
JP Abgrall [Fri, 10 Jan 2014 01:54:31 +0000 (01:54 +0000)]
Merge "Add extra libc stubs for mntent related functions."
JP Abgrall [Thu, 9 Jan 2014 22:06:20 +0000 (14:06 -0800)]
Add extra libc stubs for mntent related functions.
This adds stubs for setmntent() and endmntent().
Change-Id: I6ccaa044145405cd7226c1c54a25d435c96a2308
Elliott Hughes [Thu, 9 Jan 2014 23:58:59 +0000 (15:58 -0800)]
am
33c3e8d3: Merge "Add NT_PRSTATUS to <elf.h>."
* commit '
33c3e8d3b2312be3a3eb9d2632c4a570969e1624':
Add NT_PRSTATUS to <elf.h>.
Elliott Hughes [Thu, 9 Jan 2014 23:53:58 +0000 (23:53 +0000)]
Merge "Add NT_PRSTATUS to <elf.h>."
Elliott Hughes [Thu, 9 Jan 2014 23:45:07 +0000 (15:45 -0800)]
Add NT_PRSTATUS to <elf.h>.
Needed by aarch64.
Bug:
12476126
Change-Id: I7764664459a06cf4f2a60e707bd968d321a78430
Elliott Hughes [Thu, 9 Jan 2014 22:31:31 +0000 (14:31 -0800)]
am
8e6bf35a: Merge "Add <sgidefs.h>."
* commit '
8e6bf35a16532f9e90ce85b0674a0ff19dbef557':
Add <sgidefs.h>.
Elliott Hughes [Thu, 9 Jan 2014 22:28:08 +0000 (14:28 -0800)]
am
d29c75f0: Merge "Fix x86 user_regs_struct."
* commit '
d29c75f0907f1ea57b37ddbec0a41d8739ece6d8':
Fix x86 user_regs_struct.
Elliott Hughes [Thu, 9 Jan 2014 22:24:33 +0000 (22:24 +0000)]
Merge "Add <sgidefs.h>."
Elliott Hughes [Thu, 9 Jan 2014 22:23:34 +0000 (22:23 +0000)]
Merge "Fix x86 user_regs_struct."
Elliott Hughes [Thu, 9 Jan 2014 22:01:18 +0000 (14:01 -0800)]
Fix x86 user_regs_struct.
I fixed x86-64 yesterday, but didn't fix x86 at the same time.
Change-Id: I5c081f5956dfedb9389af303369b841dd0fc1953
Elliott Hughes [Thu, 9 Jan 2014 21:54:49 +0000 (13:54 -0800)]
Add <sgidefs.h>.
Change-Id: I543d502a81dcb8d5969f814b8a9a9c819bc4fa2c
Elliott Hughes [Thu, 9 Jan 2014 21:43:48 +0000 (13:43 -0800)]
am
6114ffb3: Merge "Add the glibc-compatible d_fileno."
* commit '
6114ffb3e16c114c728c31b472263660e2d2210c':
Add the glibc-compatible d_fileno.
Elliott Hughes [Thu, 9 Jan 2014 21:39:21 +0000 (21:39 +0000)]
Merge "Add the glibc-compatible d_fileno."
Elliott Hughes [Thu, 9 Jan 2014 20:37:12 +0000 (12:37 -0800)]
Add the glibc-compatible d_fileno.
d_ino is the POSIX name, but glibc also offers d_fileno, and
that's what strace is using.
Change-Id: I3fadbe7a64700b42e78c7f4631620e864d43147b
Elliott Hughes [Thu, 9 Jan 2014 19:05:35 +0000 (11:05 -0800)]
am
c65cbf97: Merge "Fix <sys/resource.h>."
* commit '
c65cbf97d9769025ad83d6e7f4e7daa58a273a4c':
Fix <sys/resource.h>.
Elliott Hughes [Thu, 9 Jan 2014 19:01:14 +0000 (19:01 +0000)]
Merge "Fix <sys/resource.h>."
Elliott Hughes [Thu, 9 Jan 2014 18:17:03 +0000 (10:17 -0800)]
Fix <sys/resource.h>.
The situation here is a bit confusing. On 64-bit, rlimit and rlimit64 are
the same, and so getrlimit/getrlimit64, setrlimit/setrlimit64,
and prlimit/prlimit64 are all the same. On 32-bit, rlimit and rlimit64 are
different. 32-bit architectures other than MIPS go one step further by having
an even more limited getrlimit system call, so arm and x86 need to use
ugetrlimit instead of getrlimit. Worse, the 32-bit architectures don't have
64-bit getrlimit- and setrlimit-equivalent system calls, and you have to use
prlimit64 instead. There's no 32-bit prlimit system call, so there's no
easy implementation of that --- what should we do if the result of prlimit64
won't fit in a struct rlimit? Since 32-bit survived without prlimit/prlimit64
for this long, I'm not going to bother implementing prlimit for 32-bit.
We need the rlimit64 functions to be able to build strace 4.8 out of the box.
Change-Id: I1903d913b23016a2fc3b9f452885ac730d71e001
Elliott Hughes [Thu, 9 Jan 2014 01:20:16 +0000 (17:20 -0800)]
am
8276d287: Merge "Our dirent is a dirent64."
* commit '
8276d2875f64587e266567f5bb2c5e0c70ef0a5d':
Our dirent is a dirent64.
Elliott Hughes [Thu, 9 Jan 2014 01:20:15 +0000 (17:20 -0800)]
am
66f473ef: Merge "Add <sys/reg.h>."
* commit '
66f473ef3313a2af7b9639f134e107a804d1e164':
Add <sys/reg.h>.
Elliott Hughes [Thu, 9 Jan 2014 01:15:27 +0000 (01:15 +0000)]
Merge "Our dirent is a dirent64."
Elliott Hughes [Thu, 9 Jan 2014 01:15:10 +0000 (01:15 +0000)]
Merge "Add <sys/reg.h>."
Elliott Hughes [Thu, 9 Jan 2014 00:31:36 +0000 (16:31 -0800)]
Our dirent is a dirent64.
Change-Id: Idc9ebfd900fddd4f7c7ac95bc9b74401ebc801a3
Elliott Hughes [Thu, 9 Jan 2014 00:30:17 +0000 (16:30 -0800)]
am
8a6eec38: Merge "Fix x86_64 register names in <sys/user.h>."
* commit '
8a6eec38eb19b5af317b57c15459f9786df83eba':
Fix x86_64 register names in <sys/user.h>.
Elliott Hughes [Thu, 9 Jan 2014 00:30:17 +0000 (16:30 -0800)]
am
5d5cc227: Merge "We shouldn\'t have a <sys/dirent.h> that\'s a subset of <dirent.h>."
* commit '
5d5cc2273f7be6b3d9fe4e5787ab22bc137c811a':
We shouldn't have a <sys/dirent.h> that's a subset of <dirent.h>.
Elliott Hughes [Thu, 9 Jan 2014 00:29:22 +0000 (16:29 -0800)]
Add <sys/reg.h>.
This describes the offsets into ptrace's returned arrays of registers
for x86 and x86-64.
Change-Id: I044f03e286673999a298b73a813d4ad366625845
Elliott Hughes [Thu, 9 Jan 2014 00:24:55 +0000 (00:24 +0000)]
Merge "Fix x86_64 register names in <sys/user.h>."
Elliott Hughes [Thu, 9 Jan 2014 00:24:31 +0000 (00:24 +0000)]
Merge "We shouldn't have a <sys/dirent.h> that's a subset of <dirent.h>."
Elliott Hughes [Wed, 8 Jan 2014 23:54:19 +0000 (15:54 -0800)]
Fix x86_64 register names in <sys/user.h>.
Change-Id: Ieb327247a41f6195589716170e324d1cd1251b96
Elliott Hughes [Wed, 8 Jan 2014 23:51:13 +0000 (15:51 -0800)]
We shouldn't have a <sys/dirent.h> that's a subset of <dirent.h>.
glibc has no <sys/dirent.h>. If we do have to bring this back, we
should probably just have one file #include the other.
Change-Id: I5c0bf9c03769daf3b23f69778e9f01f81c3de9ec
Elliott Hughes [Wed, 8 Jan 2014 02:45:48 +0000 (18:45 -0800)]
am
4c8caf0a: Merge "<sched.h> should offer both __sched_priority and sched_priority."
* commit '
4c8caf0ad39768e614fb4c1f5ef415aab223adb2':
<sched.h> should offer both __sched_priority and sched_priority.
Elliott Hughes [Wed, 8 Jan 2014 02:45:48 +0000 (18:45 -0800)]
am
4faf76ca: Merge "<fcntl.h> should get you the POSIX_FADV_* constants."
* commit '
4faf76ca114a11cd264b0f5907e517add4585b27':
<fcntl.h> should get you the POSIX_FADV_* constants.
Elliott Hughes [Wed, 8 Jan 2014 02:41:04 +0000 (02:41 +0000)]
Merge "<sched.h> should offer both __sched_priority and sched_priority."
Elliott Hughes [Wed, 8 Jan 2014 02:40:44 +0000 (02:40 +0000)]
Merge "<fcntl.h> should get you the POSIX_FADV_* constants."
Elliott Hughes [Wed, 8 Jan 2014 02:36:36 +0000 (18:36 -0800)]
am
bc4e135a: Merge "Add SWAP_FLAG_* constants to <sys/swap.h>."
* commit '
bc4e135a8ec0a72d07b2d74a082067e8e56c1f62':
Add SWAP_FLAG_* constants to <sys/swap.h>.
Elliott Hughes [Wed, 8 Jan 2014 02:31:55 +0000 (02:31 +0000)]
Merge "Add SWAP_FLAG_* constants to <sys/swap.h>."
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 [Wed, 8 Jan 2014 02:16:44 +0000 (18:16 -0800)]
am
1c1b8354: Merge "Define fsid_t as well as __fsid_t."
* commit '
1c1b83549f8b96fec4cb7037cf595171909855c2':
Define fsid_t as well as __fsid_t.
Elliott Hughes [Wed, 8 Jan 2014 02:11:04 +0000 (02:11 +0000)]
Merge "Define fsid_t as well as __fsid_t."
Elliott Hughes [Wed, 8 Jan 2014 01:48:30 +0000 (17:48 -0800)]
<sched.h> should offer both __sched_priority and sched_priority.
If glibc hadn't already done things this way round, I'd have
called the field sched_priority and the macro __sched_priority
since that would seem less likely to cause trouble, but glibc
source compatibility is probably more important.
Change-Id: I8a8a477f2aa87cae641069c5c84b4fcab3152a82
Elliott Hughes [Wed, 8 Jan 2014 01:47:20 +0000 (17:47 -0800)]
<fcntl.h> should get you the POSIX_FADV_* constants.
Change-Id: I9de8b840570b228308c12d72b7617b8758237fb8
Elliott Hughes [Wed, 8 Jan 2014 01:44:51 +0000 (17:44 -0800)]
Define fsid_t as well as __fsid_t.
Change-Id: Ib8efbd913a0e6bfe27b88c1342bd5cec926dd74e
Elliott Hughes [Tue, 7 Jan 2014 21:52:39 +0000 (13:52 -0800)]
am
27a4bb31: Merge "Regenerate the NOTICE files."
* commit '
27a4bb319885f9ed218ebca02a92870582b35fd4':
Regenerate the NOTICE files.
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:41:01 +0000 (17:41 -0800)]
am
10cd709f: Merge "Add cfi directives to x86 syscalls."
* commit '
10cd709ff92015a4c2306cdbd6e65260909bffb2':
Add cfi directives to x86 syscalls.
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:45:32 +0000 (15:45 -0800)]
am
5f1322ce: Merge "Pass a valid stack pointer to __bionic_clone in pthread.__bionic_clone"
* commit '
5f1322cecf5af4bedfb2d3cf857d18e73a233b9d':
Pass a valid stack pointer to __bionic_clone in pthread.__bionic_clone
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:41:36 +0000 (12:41 -0800)]
am
b235f8c8: Merge "Fix dev_t (for LP64)."
* commit '
b235f8c8773c08569a97b0ff7e4c709b216c8478':
Fix dev_t (for LP64).
Elliott Hughes [Mon, 6 Jan 2014 20:38:17 +0000 (12:38 -0800)]
am
8c8852f1: Merge "Add TCPOPT_* constants."
* commit '
8c8852f163c1263e539ba64a41f1389fa487377a':
Add TCPOPT_* constants.
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:41:50 +0000 (14:41 -0800)]
am
c1c3f7d4: Merge "Remove as many hard-coded constants from the MIPS vfork.S as possible."
* commit '
c1c3f7d4468f02adbf8ced689d738386e42af773':
Remove as many hard-coded constants from the MIPS vfork.S as possible.
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:30:24 +0000 (16:30 -0800)]
am
3b36564b: Merge "Use the MAX_ERRNO constant."
* commit '
3b36564b18d83ec313fd2aa6d7f38576dea3f6b8':
Use the MAX_ERRNO constant.
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:21:46 +0000 (14:21 -0800)]
am
66d16619: Merge "Remove a hardcoded constant from aarch64\'s vfork."
* commit '
66d166192e6b0e1091550e9f584e92521e375df7':
Remove a hardcoded constant from aarch64's vfork.
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:50:41 +0000 (13:50 -0800)]
am
7b0c23f1: Merge "Clean up <sched.h>."
* commit '
7b0c23f1ac5df8654e0790b9eb3bbfcbf36c0e5f':
Clean up <sched.h>.
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:06:52 +0000 (12:06 -0800)]
am
17c9fe7d: Merge "Fix MIPS build."
* commit '
17c9fe7d2f396294a09344a253b2a16ae400df14':
Fix MIPS build.
Elliott Hughes [Sun, 22 Dec 2013 20:03:07 +0000 (20:03 +0000)]
Merge "Fix MIPS build."