History log of /bionic/
Revision Date Author Comments (<<< Hide modified files) (Show modified files >>>)
944e192df6757bd8b7a87ce60e9db605f73f50eb 22-Oct-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to c891e24073830e07ba7373dee554ff2c70e1d313
21558820806532fdf250389719b81e438ca02a98 21-Oct-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to c891e24073830e07ba7373dee554ff2c70e1d313
c32cd431fa8f0cc155cb17dff393855229ad5713 20-Oct-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to c891e24073830e07ba7373dee554ff2c70e1d313
1840121a6a243ddf9e41ec20b1c3457789e11253 16-Oct-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to c891e24073830e07ba7373dee554ff2c70e1d313
90a1ed4f45a030a46747b8f1f93121bad6b18267 15-Oct-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to c891e24073830e07ba7373dee554ff2c70e1d313
48116b30240dd79429edd29341572345cc004d54 14-Oct-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to c891e24073830e07ba7373dee554ff2c70e1d313
614ff987ceef818702bee05dd0d7525fac76e80b 13-Oct-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to c891e24073830e07ba7373dee554ff2c70e1d313
8e06009fcda4818c6c65de7d040c7bcd9b75a9ca 12-Oct-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to c891e24073830e07ba7373dee554ff2c70e1d313
c891e24073830e07ba7373dee554ff2c70e1d313 10-Oct-2014 Christopher Ferris <cferris@google.com> Add back symbols to fix Greed for Glory franchise.

Bug: 17813018
Change-Id: Id939426ee5303117b9601e7915fcfec5024fc621
ibc/stdio/local.h
c9734d24d92f4737f5ab3808c77d816a1b084582 09-Oct-2014 Christopher Ferris <cferris@google.com> Re-add dlmalloc for 32 bit.

It turns out that appportable has a version that calls dlmalloc directly.
Re-add the dlmalloc symbol for 32 bit only as a compatibility shim that
calls malloc.

Bug: 17881362
Change-Id: I8f20963b0b8d323489dc083e4063779e0d1d7447
ibc/bionic/dlmalloc.h
ibc/bionic/ndk_cruft.cpp
8a2d72d586a80d7145a24c459176d96be4b18142 09-Oct-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 1543fdf616ddebee7819214437527f380e5c743b
d690d19dd018ff37471f8319381257d64db5dd7c 08-Oct-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 1543fdf616ddebee7819214437527f380e5c743b
1543fdf616ddebee7819214437527f380e5c743b 08-Oct-2014 Elliott Hughes <enh@google.com> Work around a bug in Immersion's libImmEmulatorJ.so.

This library calls pthread_mutex_lock and pthread_mutex_unlock with a NULL
pthread_mutex_t*. This gives them (and their users) one release to fix things.

Bug: 17443936

(cherry picked from commit 7d3f553f989f830976efa92ddc3c84661d4d42aa)

Change-Id: Ie26bbecd3a74d61113b51c18832872499b97ee86
(cherry picked from commit b5e7eba6d1b97e471996fcfe7dbde7cbba7512ef)
ibc/bionic/pthread_mutex.cpp
ibc/include/pthread.h
2cf155713aaba451065d593335d544f2ada24ddf 07-Oct-2014 Christopher Ferris <cferris@google.com> am 40bc7cd4: (-s ours) DO NOT MERGE Re-add .save directive for arm assembler code.

* commit '40bc7cd4ed9fb848a7b3d934f69669f64ceed707':
DO NOT MERGE Re-add .save directive for arm assembler code.
b7672222a96987c2df3ca9ff5a541089fd1d730b 07-Oct-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to d11eac3455a059a092ceee92eda9905e1d661e94
24a365fbe49e21407247c2d696cf46cddf0dfd14 07-Oct-2014 Christopher Ferris <cferris@google.com> Force export symbols on all x86 variants in libc.

For silvermont, the __popcountsi2 symbol does not get exported by libc.
But for atom, this symbol is exported. Since we already exported this symbol
for previous releases, it's better to just follow through and force
the export, but only for 32 bit. x86 64 bit will not export this symbol.

Bug: 17681440
Change-Id: I6c62245f0960910f64baaaf6d9d090bf3ea5f435
ibc/arch-x86/bionic/libgcc_compat.c
ibc/arch-x86/x86.mk
ibc/tools/genlibgcc_compat.py
d11eac3455a059a092ceee92eda9905e1d661e94 07-Oct-2014 Christopher Ferris <cferris@google.com> Force export symbols on all x86 variants in libc.

For silvermont, the __popcountsi2 symbol does not get exported by libc.
But for atom, this symbol is exported. Since we already exported this symbol
for previous releases, it's better to just follow through and force
the export, but only for 32 bit. x86 64 bit will not export this symbol.

Bug: 17681440
Change-Id: I6c62245f0960910f64baaaf6d9d090bf3ea5f435
ibc/arch-x86/bionic/libgcc_compat.c
ibc/arch-x86/x86.mk
ibc/tools/genlibgcc_compat.py
6c1389bf5f89e92b090e3dbfc37e757c778aad0b 06-Oct-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to a508714800242b294291060641ed35d719bdc857
397c90bf3e4ca68c9848dac45fd81c8b1793c6b3 05-Oct-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to a508714800242b294291060641ed35d719bdc857
a508714800242b294291060641ed35d719bdc857 26-Sep-2014 Alex Van Brunt <avanbrunt@nvidia.com> Reimplement clock(3) using clock_gettime(3)

Unlike times(), clock_gettime() is implemented as a vDSO on many architectures.
So, using clock_gettime() will return a more accurate time and do so with less
overhead because it does have the overhead of calling into the kernel.

It is also significantly more accurate because it measures the actual time in
nanoseconds rather than the number of ticks (typically 1 millisecond or more).

Bug: 17814435

(cherry picked from commit 8d0b2dbf2154d5da17ff09b1d4f864d281362ad2)

Change-Id: Id4945d9f387330518f78669809639952e9227ed9
ibc/bionic/clock.cpp
ea9800e98598c71fe76c4e2a0d0498b6bd490a83 13-Sep-2014 Elliott Hughes <enh@google.com> Explain why clock(3) isn't broken.

Bug: 17441123
Bug: 17814435

(cherry picked from commit f83c208b82c78dad07f4065f63bdd354f5ef9951)

Change-Id: I2065afe73b79a8d86404edee16e983625d902cdc
ibc/bionic/clock.cpp
5579bf649fc05f8f14d6cab257cf8d947908c6c7 01-Oct-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to aaad548535c34e2bba16b2a0b71173e0ae4b16c0
ce77e55ce5f65fb137e948491ab3e4a43d3ddf9d 30-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to aaad548535c34e2bba16b2a0b71173e0ae4b16c0
8eac9d69d85f454122621ade47bb8db3548fd9fd 29-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to aaad548535c34e2bba16b2a0b71173e0ae4b16c0
28a7ed042fc5fdbc94879208b22d5de3a28673ca 28-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to aaad548535c34e2bba16b2a0b71173e0ae4b16c0
7ac9e617b80f7fe9ecadf1e9763a47092b04fcd0 25-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to aaad548535c34e2bba16b2a0b71173e0ae4b16c0
aaad548535c34e2bba16b2a0b71173e0ae4b16c0 25-Sep-2014 Elliott Hughes <enh@google.com> Merge "Re-expose more stdio implementation details for LP32." into lmp-dev
5def2f5aecd968e4022b0afbe4441fa7ba3e7c7e 25-Sep-2014 Elliott Hughes <enh@google.com> Re-expose more stdio implementation details for LP32.

Keeps a variety of apps running.

Bug: 17047819
Change-Id: I55882ec95f2b59a5df76e5a89c23aa315609e01d
ibc/stdio/glue.h
ibc/stdio/local.h
6c69afdb6ddd56e011b59e3060f12a5bdffb5f5c 25-Sep-2014 Christopher Ferris <cferris@google.com> Fix sys_stat.mkfifo when not run as root.

It's not allowed for a shell user to create a fifo in /data/local/tmp.
Make the test do nothing if not run as root.

Bug: 17646702
Change-Id: I932262fa233eae8b5dd607a2398a47c50a208701
ests/sys_stat_test.cpp
086bb382db3de7459bc5fad6bb1c257ca331b0e8 24-Sep-2014 Dan Albert <danalbert@google.com> Fix incorrect parameter types for locale funcs.

strtoll(3), strtoull(3), wcstoll(3), and wcstoull(3) all take an _int_
as a base, not a size_t. This is an ABI compatibility issue.

Bug: 17628622
Change-Id: I17f8eead34ce2112005899fc30162067573023ec
(cherry picked from commit 3c5037f1b3b747e79d17a5f717d9f9c365132d33)
ibc/bionic/strtoll_l.cpp
ibc/bionic/strtoull_l.cpp
ibc/bionic/wchar.cpp
ibc/include/stdlib.h
ibc/include/wchar.h
9416df813943169258e537119d886ebba930845c 24-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 027d2717d067c3706f22bf84dc1226ede7c1566d
3ae2ad2aea24ff5606b33401a7a878e2823fcaa2 23-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 027d2717d067c3706f22bf84dc1226ede7c1566d
ad4be8f64f2404bb0ea93eb6f122351b4d86f85f 22-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 027d2717d067c3706f22bf84dc1226ede7c1566d
7ed41f97bba0e86233d20dfff56c2ffb0d797645 21-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 027d2717d067c3706f22bf84dc1226ede7c1566d
59551b8144ff13664117227b8b19a22df378bf34 21-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 44da474bb8b5c83dec0646d1a48b6c830c6bd6e5
194ca8df2d9c549cf19aa07737d1cb3e38646c1f 20-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 027d2717d067c3706f22bf84dc1226ede7c1566d
44da474bb8b5c83dec0646d1a48b6c830c6bd6e5 18-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 027d2717d067c3706f22bf84dc1226ede7c1566d
dc922ade9f16a7d620e0a2afd22f5d1d04842816 17-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 027d2717d067c3706f22bf84dc1226ede7c1566d
b3613b4efd4b2650c971e6e82a00fc8eaceec2b5 16-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 027d2717d067c3706f22bf84dc1226ede7c1566d
6078d68321f07afb3f81f4d9bd4c0b32d044057d 15-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 027d2717d067c3706f22bf84dc1226ede7c1566d
027d2717d067c3706f22bf84dc1226ede7c1566d 14-Sep-2014 Christopher Ferris <cferris@google.com> Pull input.h from v3.16.1 kernel headers.

Bug: 17407564
Change-Id: Idcfc40a7254605280e3d5474c61ae1ab7b2b7b51
ibc/kernel/uapi/linux/input.h
277c1b00f505f516713d4c114bcf831d09f94250 14-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 7e00b44e80d6e38b8ab86d0ebc86b666c0ac2ef6
50982fd0c46cd83af44346aa9a423b12580f0a1c 13-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 1d12f186edcaaf6ebd6ace1929baa23ce97a2ab8
25232c43fca40f9b04e2cc980f05961a15555e3b 13-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 7e00b44e80d6e38b8ab86d0ebc86b666c0ac2ef6
7e00b44e80d6e38b8ab86d0ebc86b666c0ac2ef6 12-Sep-2014 Elliott Hughes <enh@google.com> Expose __swsetup for LP32 binary compatibility.

Bug: 17476127
Change-Id: I0ef1355ac913d782c268a638f88642d6cfc236c2
ibc/stdio/local.h
27efc48814b8153c55cbcd0af5d9add824816e69 12-Sep-2014 Elliott Hughes <enh@google.com> Add pthread_gettid_np and re-expose __get_thread for LP32.

A lot of third-party code calls the private __get_thread symbol,
often as part of a backport of bionic's pthread_rwlock implementation.
Hopefully this will go away for LP64 (since you're guaranteed the
real implementation there), but there are still APIs that take a tid
and no way to convert between a pthread_t and a tid. pthread_gettid_np
is a public API for that. To aid the transition, make __get_thread
available again for LP32.

Bug: 14079438
Change-Id: I43fabc7f1918250d31d4665ffa4ca352d0dbeac1
ibc/Android.mk
ibc/bionic/posix_timers.cpp
ibc/bionic/pthread_gettid_np.cpp
ibc/bionic/pthread_internal.h
ibc/bionic/pthread_internals.cpp
ibc/include/pthread.h
9e833bf0cf2c5bc0e6b65e4d96aa4f2b33113771 11-Sep-2014 Elliott Hughes <enh@google.com> Fix mips __fadvise64.S build failure.

Bug: 12449798

(cherry picked from commit 9990b3973bdfcda5419c06886215147a878222f1)

Change-Id: Iba92e2aa262666a59fc38b870dfd9f4082eeb628
ibc/SYSCALLS.TXT
ibc/arch-mips/syscalls/__fadvise64.S
176c32787c53e720bf4664592fd0b8ea4ffbdd75 11-Sep-2014 Elliott Hughes <enh@google.com> Merge "Add posix_fadvise(3)." into lmp-dev
1d12f186edcaaf6ebd6ace1929baa23ce97a2ab8 11-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 33a73bfa0712c483830e4c9abbf4d6a0551478bf
00008263782e484020420c606f7d145fe7d0a4d8 11-Sep-2014 Elliott Hughes <enh@google.com> Add posix_fadvise(3).

Bug: 12449798
Change-Id: I07cbf3f670a0d1304b68148325a774f266b5c433
ibc/Android.mk
ibc/SYSCALLS.TXT
ibc/arch-arm/syscalls/__arm_fadvise64_64.S
ibc/arch-arm64/syscalls/__fadvise64.S
ibc/arch-mips/syscalls/__fadvise64.S
ibc/arch-mips64/syscalls/__fadvise64.S
ibc/arch-x86/syscalls/__fadvise64.S
ibc/arch-x86_64/syscalls/__fadvise64.S
ibc/bionic/posix_fadvise.cpp
ibc/include/fcntl.h
ests/fcntl_test.cpp
33a73bfa0712c483830e4c9abbf4d6a0551478bf 08-Sep-2014 Lorenzo Colitti <lorenzo@google.com> When comparing DNS server configs, also compare number of servers

Bug: 16070602
Change-Id: I605f1cca50b08479ebcad290b3bd179f59be8a96
ibc/dns/resolv/res_cache.c
fab4d76b46bb1e0b138663ceb5ca5f71f22a08a6 10-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 7efad83d430f4d824f2aaa75edea5106f6ff8aae
604b2f5789bfad52abcad4f624f2b83136f24800 09-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 7efad83d430f4d824f2aaa75edea5106f6ff8aae
7efad83d430f4d824f2aaa75edea5106f6ff8aae 09-Sep-2014 Elliott Hughes <enh@google.com> Ensure __set_errno is still visible on LP32.

The use of the .hidden directive to avoid going via the PLT for
__set_errno had the side-effect of actually making __set_errno
hidden (which is odd because assembler directives don't usually
affect symbols defined in a different file --- you can't even
create a weak reference to a symbol that's defined in a different
file).

This change switches the system call stubs over to a new always-hidden
__set_errno_internal and has a visible __set_errno on LP32 just for
binary compatibility with old NDK apps.

Bug: 17423135
Change-Id: I6b6d7a05dda85f923d22e5ffd169a91e23499b7b
ibc/arch-arm/bionic/__bionic_clone.S
ibc/arch-arm/bionic/syscall.S
ibc/arch-arm/syscalls/__accept4.S
ibc/arch-arm/syscalls/__brk.S
ibc/arch-arm/syscalls/__connect.S
ibc/arch-arm/syscalls/__epoll_pwait.S
ibc/arch-arm/syscalls/__exit.S
ibc/arch-arm/syscalls/__fcntl64.S
ibc/arch-arm/syscalls/__fstatfs64.S
ibc/arch-arm/syscalls/__getcpu.S
ibc/arch-arm/syscalls/__getcwd.S
ibc/arch-arm/syscalls/__getdents64.S
ibc/arch-arm/syscalls/__getpid.S
ibc/arch-arm/syscalls/__getpriority.S
ibc/arch-arm/syscalls/__ioctl.S
ibc/arch-arm/syscalls/__llseek.S
ibc/arch-arm/syscalls/__mmap2.S
ibc/arch-arm/syscalls/__openat.S
ibc/arch-arm/syscalls/__ppoll.S
ibc/arch-arm/syscalls/__pselect6.S
ibc/arch-arm/syscalls/__ptrace.S
ibc/arch-arm/syscalls/__reboot.S
ibc/arch-arm/syscalls/__rt_sigaction.S
ibc/arch-arm/syscalls/__rt_sigpending.S
ibc/arch-arm/syscalls/__rt_sigprocmask.S
ibc/arch-arm/syscalls/__rt_sigsuspend.S
ibc/arch-arm/syscalls/__rt_sigtimedwait.S
ibc/arch-arm/syscalls/__sched_getaffinity.S
ibc/arch-arm/syscalls/__set_tid_address.S
ibc/arch-arm/syscalls/__set_tls.S
ibc/arch-arm/syscalls/__sigaction.S
ibc/arch-arm/syscalls/__signalfd4.S
ibc/arch-arm/syscalls/__socket.S
ibc/arch-arm/syscalls/__statfs64.S
ibc/arch-arm/syscalls/__timer_create.S
ibc/arch-arm/syscalls/__timer_delete.S
ibc/arch-arm/syscalls/__timer_getoverrun.S
ibc/arch-arm/syscalls/__timer_gettime.S
ibc/arch-arm/syscalls/__timer_settime.S
ibc/arch-arm/syscalls/__waitid.S
ibc/arch-arm/syscalls/_exit.S
ibc/arch-arm/syscalls/acct.S
ibc/arch-arm/syscalls/bind.S
ibc/arch-arm/syscalls/cacheflush.S
ibc/arch-arm/syscalls/capget.S
ibc/arch-arm/syscalls/capset.S
ibc/arch-arm/syscalls/chdir.S
ibc/arch-arm/syscalls/chroot.S
ibc/arch-arm/syscalls/clock_getres.S
ibc/arch-arm/syscalls/clock_gettime.S
ibc/arch-arm/syscalls/clock_nanosleep.S
ibc/arch-arm/syscalls/clock_settime.S
ibc/arch-arm/syscalls/close.S
ibc/arch-arm/syscalls/delete_module.S
ibc/arch-arm/syscalls/dup.S
ibc/arch-arm/syscalls/dup3.S
ibc/arch-arm/syscalls/epoll_create1.S
ibc/arch-arm/syscalls/epoll_ctl.S
ibc/arch-arm/syscalls/eventfd.S
ibc/arch-arm/syscalls/execve.S
ibc/arch-arm/syscalls/faccessat.S
ibc/arch-arm/syscalls/fallocate64.S
ibc/arch-arm/syscalls/fchdir.S
ibc/arch-arm/syscalls/fchmod.S
ibc/arch-arm/syscalls/fchmodat.S
ibc/arch-arm/syscalls/fchown.S
ibc/arch-arm/syscalls/fchownat.S
ibc/arch-arm/syscalls/fdatasync.S
ibc/arch-arm/syscalls/fgetxattr.S
ibc/arch-arm/syscalls/flistxattr.S
ibc/arch-arm/syscalls/flock.S
ibc/arch-arm/syscalls/fremovexattr.S
ibc/arch-arm/syscalls/fsetxattr.S
ibc/arch-arm/syscalls/fstat64.S
ibc/arch-arm/syscalls/fstatat64.S
ibc/arch-arm/syscalls/fsync.S
ibc/arch-arm/syscalls/ftruncate.S
ibc/arch-arm/syscalls/ftruncate64.S
ibc/arch-arm/syscalls/getegid.S
ibc/arch-arm/syscalls/geteuid.S
ibc/arch-arm/syscalls/getgid.S
ibc/arch-arm/syscalls/getgroups.S
ibc/arch-arm/syscalls/getitimer.S
ibc/arch-arm/syscalls/getpeername.S
ibc/arch-arm/syscalls/getpgid.S
ibc/arch-arm/syscalls/getppid.S
ibc/arch-arm/syscalls/getresgid.S
ibc/arch-arm/syscalls/getresuid.S
ibc/arch-arm/syscalls/getrlimit.S
ibc/arch-arm/syscalls/getrusage.S
ibc/arch-arm/syscalls/getsid.S
ibc/arch-arm/syscalls/getsockname.S
ibc/arch-arm/syscalls/getsockopt.S
ibc/arch-arm/syscalls/gettimeofday.S
ibc/arch-arm/syscalls/getuid.S
ibc/arch-arm/syscalls/getxattr.S
ibc/arch-arm/syscalls/init_module.S
ibc/arch-arm/syscalls/inotify_add_watch.S
ibc/arch-arm/syscalls/inotify_init1.S
ibc/arch-arm/syscalls/inotify_rm_watch.S
ibc/arch-arm/syscalls/kill.S
ibc/arch-arm/syscalls/klogctl.S
ibc/arch-arm/syscalls/lgetxattr.S
ibc/arch-arm/syscalls/linkat.S
ibc/arch-arm/syscalls/listen.S
ibc/arch-arm/syscalls/listxattr.S
ibc/arch-arm/syscalls/llistxattr.S
ibc/arch-arm/syscalls/lremovexattr.S
ibc/arch-arm/syscalls/lseek.S
ibc/arch-arm/syscalls/lsetxattr.S
ibc/arch-arm/syscalls/madvise.S
ibc/arch-arm/syscalls/mincore.S
ibc/arch-arm/syscalls/mkdirat.S
ibc/arch-arm/syscalls/mknodat.S
ibc/arch-arm/syscalls/mlock.S
ibc/arch-arm/syscalls/mlockall.S
ibc/arch-arm/syscalls/mount.S
ibc/arch-arm/syscalls/mprotect.S
ibc/arch-arm/syscalls/mremap.S
ibc/arch-arm/syscalls/msync.S
ibc/arch-arm/syscalls/munlock.S
ibc/arch-arm/syscalls/munlockall.S
ibc/arch-arm/syscalls/munmap.S
ibc/arch-arm/syscalls/nanosleep.S
ibc/arch-arm/syscalls/personality.S
ibc/arch-arm/syscalls/pipe2.S
ibc/arch-arm/syscalls/prctl.S
ibc/arch-arm/syscalls/pread64.S
ibc/arch-arm/syscalls/prlimit64.S
ibc/arch-arm/syscalls/pwrite64.S
ibc/arch-arm/syscalls/read.S
ibc/arch-arm/syscalls/readahead.S
ibc/arch-arm/syscalls/readlinkat.S
ibc/arch-arm/syscalls/readv.S
ibc/arch-arm/syscalls/recvfrom.S
ibc/arch-arm/syscalls/recvmmsg.S
ibc/arch-arm/syscalls/recvmsg.S
ibc/arch-arm/syscalls/removexattr.S
ibc/arch-arm/syscalls/renameat.S
ibc/arch-arm/syscalls/sched_get_priority_max.S
ibc/arch-arm/syscalls/sched_get_priority_min.S
ibc/arch-arm/syscalls/sched_getparam.S
ibc/arch-arm/syscalls/sched_getscheduler.S
ibc/arch-arm/syscalls/sched_rr_get_interval.S
ibc/arch-arm/syscalls/sched_setaffinity.S
ibc/arch-arm/syscalls/sched_setparam.S
ibc/arch-arm/syscalls/sched_setscheduler.S
ibc/arch-arm/syscalls/sched_yield.S
ibc/arch-arm/syscalls/sendfile.S
ibc/arch-arm/syscalls/sendfile64.S
ibc/arch-arm/syscalls/sendmmsg.S
ibc/arch-arm/syscalls/sendmsg.S
ibc/arch-arm/syscalls/sendto.S
ibc/arch-arm/syscalls/setfsgid.S
ibc/arch-arm/syscalls/setfsuid.S
ibc/arch-arm/syscalls/setgid.S
ibc/arch-arm/syscalls/setgroups.S
ibc/arch-arm/syscalls/setitimer.S
ibc/arch-arm/syscalls/setns.S
ibc/arch-arm/syscalls/setpgid.S
ibc/arch-arm/syscalls/setpriority.S
ibc/arch-arm/syscalls/setregid.S
ibc/arch-arm/syscalls/setresgid.S
ibc/arch-arm/syscalls/setresuid.S
ibc/arch-arm/syscalls/setreuid.S
ibc/arch-arm/syscalls/setrlimit.S
ibc/arch-arm/syscalls/setsid.S
ibc/arch-arm/syscalls/setsockopt.S
ibc/arch-arm/syscalls/settimeofday.S
ibc/arch-arm/syscalls/setuid.S
ibc/arch-arm/syscalls/setxattr.S
ibc/arch-arm/syscalls/shutdown.S
ibc/arch-arm/syscalls/sigaltstack.S
ibc/arch-arm/syscalls/socketpair.S
ibc/arch-arm/syscalls/splice.S
ibc/arch-arm/syscalls/swapoff.S
ibc/arch-arm/syscalls/swapon.S
ibc/arch-arm/syscalls/symlinkat.S
ibc/arch-arm/syscalls/sync.S
ibc/arch-arm/syscalls/sysinfo.S
ibc/arch-arm/syscalls/tee.S
ibc/arch-arm/syscalls/tgkill.S
ibc/arch-arm/syscalls/timerfd_create.S
ibc/arch-arm/syscalls/timerfd_gettime.S
ibc/arch-arm/syscalls/timerfd_settime.S
ibc/arch-arm/syscalls/times.S
ibc/arch-arm/syscalls/truncate.S
ibc/arch-arm/syscalls/truncate64.S
ibc/arch-arm/syscalls/umask.S
ibc/arch-arm/syscalls/umount2.S
ibc/arch-arm/syscalls/uname.S
ibc/arch-arm/syscalls/unlinkat.S
ibc/arch-arm/syscalls/unshare.S
ibc/arch-arm/syscalls/utimensat.S
ibc/arch-arm/syscalls/vfork.S
ibc/arch-arm/syscalls/vmsplice.S
ibc/arch-arm/syscalls/wait4.S
ibc/arch-arm/syscalls/write.S
ibc/arch-arm/syscalls/writev.S
ibc/arch-arm64/bionic/__bionic_clone.S
ibc/arch-arm64/bionic/syscall.S
ibc/arch-arm64/bionic/vfork.S
ibc/arch-arm64/syscalls/__accept4.S
ibc/arch-arm64/syscalls/__brk.S
ibc/arch-arm64/syscalls/__clock_gettime.S
ibc/arch-arm64/syscalls/__connect.S
ibc/arch-arm64/syscalls/__epoll_pwait.S
ibc/arch-arm64/syscalls/__exit.S
ibc/arch-arm64/syscalls/__getcpu.S
ibc/arch-arm64/syscalls/__getcwd.S
ibc/arch-arm64/syscalls/__getdents64.S
ibc/arch-arm64/syscalls/__getpid.S
ibc/arch-arm64/syscalls/__getpriority.S
ibc/arch-arm64/syscalls/__gettimeofday.S
ibc/arch-arm64/syscalls/__ioctl.S
ibc/arch-arm64/syscalls/__openat.S
ibc/arch-arm64/syscalls/__ppoll.S
ibc/arch-arm64/syscalls/__pselect6.S
ibc/arch-arm64/syscalls/__ptrace.S
ibc/arch-arm64/syscalls/__reboot.S
ibc/arch-arm64/syscalls/__rt_sigaction.S
ibc/arch-arm64/syscalls/__rt_sigpending.S
ibc/arch-arm64/syscalls/__rt_sigprocmask.S
ibc/arch-arm64/syscalls/__rt_sigsuspend.S
ibc/arch-arm64/syscalls/__rt_sigtimedwait.S
ibc/arch-arm64/syscalls/__sched_getaffinity.S
ibc/arch-arm64/syscalls/__set_tid_address.S
ibc/arch-arm64/syscalls/__signalfd4.S
ibc/arch-arm64/syscalls/__socket.S
ibc/arch-arm64/syscalls/__timer_create.S
ibc/arch-arm64/syscalls/__timer_delete.S
ibc/arch-arm64/syscalls/__timer_getoverrun.S
ibc/arch-arm64/syscalls/__timer_gettime.S
ibc/arch-arm64/syscalls/__timer_settime.S
ibc/arch-arm64/syscalls/__waitid.S
ibc/arch-arm64/syscalls/_exit.S
ibc/arch-arm64/syscalls/acct.S
ibc/arch-arm64/syscalls/bind.S
ibc/arch-arm64/syscalls/capget.S
ibc/arch-arm64/syscalls/capset.S
ibc/arch-arm64/syscalls/chdir.S
ibc/arch-arm64/syscalls/chroot.S
ibc/arch-arm64/syscalls/clock_getres.S
ibc/arch-arm64/syscalls/clock_nanosleep.S
ibc/arch-arm64/syscalls/clock_settime.S
ibc/arch-arm64/syscalls/close.S
ibc/arch-arm64/syscalls/delete_module.S
ibc/arch-arm64/syscalls/dup.S
ibc/arch-arm64/syscalls/dup3.S
ibc/arch-arm64/syscalls/epoll_create1.S
ibc/arch-arm64/syscalls/epoll_ctl.S
ibc/arch-arm64/syscalls/eventfd.S
ibc/arch-arm64/syscalls/execve.S
ibc/arch-arm64/syscalls/faccessat.S
ibc/arch-arm64/syscalls/fallocate.S
ibc/arch-arm64/syscalls/fchdir.S
ibc/arch-arm64/syscalls/fchmod.S
ibc/arch-arm64/syscalls/fchmodat.S
ibc/arch-arm64/syscalls/fchown.S
ibc/arch-arm64/syscalls/fchownat.S
ibc/arch-arm64/syscalls/fcntl.S
ibc/arch-arm64/syscalls/fdatasync.S
ibc/arch-arm64/syscalls/fgetxattr.S
ibc/arch-arm64/syscalls/flistxattr.S
ibc/arch-arm64/syscalls/flock.S
ibc/arch-arm64/syscalls/fremovexattr.S
ibc/arch-arm64/syscalls/fsetxattr.S
ibc/arch-arm64/syscalls/fstat64.S
ibc/arch-arm64/syscalls/fstatat64.S
ibc/arch-arm64/syscalls/fstatfs64.S
ibc/arch-arm64/syscalls/fsync.S
ibc/arch-arm64/syscalls/ftruncate.S
ibc/arch-arm64/syscalls/getegid.S
ibc/arch-arm64/syscalls/geteuid.S
ibc/arch-arm64/syscalls/getgid.S
ibc/arch-arm64/syscalls/getgroups.S
ibc/arch-arm64/syscalls/getitimer.S
ibc/arch-arm64/syscalls/getpeername.S
ibc/arch-arm64/syscalls/getpgid.S
ibc/arch-arm64/syscalls/getppid.S
ibc/arch-arm64/syscalls/getresgid.S
ibc/arch-arm64/syscalls/getresuid.S
ibc/arch-arm64/syscalls/getrlimit.S
ibc/arch-arm64/syscalls/getrusage.S
ibc/arch-arm64/syscalls/getsid.S
ibc/arch-arm64/syscalls/getsockname.S
ibc/arch-arm64/syscalls/getsockopt.S
ibc/arch-arm64/syscalls/getuid.S
ibc/arch-arm64/syscalls/getxattr.S
ibc/arch-arm64/syscalls/init_module.S
ibc/arch-arm64/syscalls/inotify_add_watch.S
ibc/arch-arm64/syscalls/inotify_init1.S
ibc/arch-arm64/syscalls/inotify_rm_watch.S
ibc/arch-arm64/syscalls/kill.S
ibc/arch-arm64/syscalls/klogctl.S
ibc/arch-arm64/syscalls/lgetxattr.S
ibc/arch-arm64/syscalls/linkat.S
ibc/arch-arm64/syscalls/listen.S
ibc/arch-arm64/syscalls/listxattr.S
ibc/arch-arm64/syscalls/llistxattr.S
ibc/arch-arm64/syscalls/lremovexattr.S
ibc/arch-arm64/syscalls/lseek.S
ibc/arch-arm64/syscalls/lsetxattr.S
ibc/arch-arm64/syscalls/madvise.S
ibc/arch-arm64/syscalls/mincore.S
ibc/arch-arm64/syscalls/mkdirat.S
ibc/arch-arm64/syscalls/mknodat.S
ibc/arch-arm64/syscalls/mlock.S
ibc/arch-arm64/syscalls/mlockall.S
ibc/arch-arm64/syscalls/mmap.S
ibc/arch-arm64/syscalls/mount.S
ibc/arch-arm64/syscalls/mprotect.S
ibc/arch-arm64/syscalls/mremap.S
ibc/arch-arm64/syscalls/msync.S
ibc/arch-arm64/syscalls/munlock.S
ibc/arch-arm64/syscalls/munlockall.S
ibc/arch-arm64/syscalls/munmap.S
ibc/arch-arm64/syscalls/nanosleep.S
ibc/arch-arm64/syscalls/personality.S
ibc/arch-arm64/syscalls/pipe2.S
ibc/arch-arm64/syscalls/prctl.S
ibc/arch-arm64/syscalls/pread64.S
ibc/arch-arm64/syscalls/prlimit64.S
ibc/arch-arm64/syscalls/pwrite64.S
ibc/arch-arm64/syscalls/read.S
ibc/arch-arm64/syscalls/readahead.S
ibc/arch-arm64/syscalls/readlinkat.S
ibc/arch-arm64/syscalls/readv.S
ibc/arch-arm64/syscalls/recvfrom.S
ibc/arch-arm64/syscalls/recvmmsg.S
ibc/arch-arm64/syscalls/recvmsg.S
ibc/arch-arm64/syscalls/removexattr.S
ibc/arch-arm64/syscalls/renameat.S
ibc/arch-arm64/syscalls/sched_get_priority_max.S
ibc/arch-arm64/syscalls/sched_get_priority_min.S
ibc/arch-arm64/syscalls/sched_getparam.S
ibc/arch-arm64/syscalls/sched_getscheduler.S
ibc/arch-arm64/syscalls/sched_rr_get_interval.S
ibc/arch-arm64/syscalls/sched_setaffinity.S
ibc/arch-arm64/syscalls/sched_setparam.S
ibc/arch-arm64/syscalls/sched_setscheduler.S
ibc/arch-arm64/syscalls/sched_yield.S
ibc/arch-arm64/syscalls/sendfile.S
ibc/arch-arm64/syscalls/sendmmsg.S
ibc/arch-arm64/syscalls/sendmsg.S
ibc/arch-arm64/syscalls/sendto.S
ibc/arch-arm64/syscalls/setfsgid.S
ibc/arch-arm64/syscalls/setfsuid.S
ibc/arch-arm64/syscalls/setgid.S
ibc/arch-arm64/syscalls/setgroups.S
ibc/arch-arm64/syscalls/setitimer.S
ibc/arch-arm64/syscalls/setns.S
ibc/arch-arm64/syscalls/setpgid.S
ibc/arch-arm64/syscalls/setpriority.S
ibc/arch-arm64/syscalls/setregid.S
ibc/arch-arm64/syscalls/setresgid.S
ibc/arch-arm64/syscalls/setresuid.S
ibc/arch-arm64/syscalls/setreuid.S
ibc/arch-arm64/syscalls/setrlimit.S
ibc/arch-arm64/syscalls/setsid.S
ibc/arch-arm64/syscalls/setsockopt.S
ibc/arch-arm64/syscalls/settimeofday.S
ibc/arch-arm64/syscalls/setuid.S
ibc/arch-arm64/syscalls/setxattr.S
ibc/arch-arm64/syscalls/shutdown.S
ibc/arch-arm64/syscalls/sigaltstack.S
ibc/arch-arm64/syscalls/socketpair.S
ibc/arch-arm64/syscalls/splice.S
ibc/arch-arm64/syscalls/statfs64.S
ibc/arch-arm64/syscalls/swapoff.S
ibc/arch-arm64/syscalls/swapon.S
ibc/arch-arm64/syscalls/symlinkat.S
ibc/arch-arm64/syscalls/sync.S
ibc/arch-arm64/syscalls/sysinfo.S
ibc/arch-arm64/syscalls/tee.S
ibc/arch-arm64/syscalls/tgkill.S
ibc/arch-arm64/syscalls/timerfd_create.S
ibc/arch-arm64/syscalls/timerfd_gettime.S
ibc/arch-arm64/syscalls/timerfd_settime.S
ibc/arch-arm64/syscalls/times.S
ibc/arch-arm64/syscalls/truncate.S
ibc/arch-arm64/syscalls/umask.S
ibc/arch-arm64/syscalls/umount2.S
ibc/arch-arm64/syscalls/uname.S
ibc/arch-arm64/syscalls/unlinkat.S
ibc/arch-arm64/syscalls/unshare.S
ibc/arch-arm64/syscalls/utimensat.S
ibc/arch-arm64/syscalls/vmsplice.S
ibc/arch-arm64/syscalls/wait4.S
ibc/arch-arm64/syscalls/write.S
ibc/arch-arm64/syscalls/writev.S
ibc/arch-mips/bionic/__bionic_clone.S
ibc/arch-mips/bionic/syscall.S
ibc/arch-mips/bionic/vfork.S
ibc/arch-mips/syscalls/__accept4.S
ibc/arch-mips/syscalls/__brk.S
ibc/arch-mips/syscalls/__connect.S
ibc/arch-mips/syscalls/__epoll_pwait.S
ibc/arch-mips/syscalls/__exit.S
ibc/arch-mips/syscalls/__fcntl64.S
ibc/arch-mips/syscalls/__fstatfs64.S
ibc/arch-mips/syscalls/__getcpu.S
ibc/arch-mips/syscalls/__getcwd.S
ibc/arch-mips/syscalls/__getdents64.S
ibc/arch-mips/syscalls/__getpid.S
ibc/arch-mips/syscalls/__getpriority.S
ibc/arch-mips/syscalls/__ioctl.S
ibc/arch-mips/syscalls/__llseek.S
ibc/arch-mips/syscalls/__mmap2.S
ibc/arch-mips/syscalls/__openat.S
ibc/arch-mips/syscalls/__ppoll.S
ibc/arch-mips/syscalls/__pselect6.S
ibc/arch-mips/syscalls/__ptrace.S
ibc/arch-mips/syscalls/__reboot.S
ibc/arch-mips/syscalls/__rt_sigaction.S
ibc/arch-mips/syscalls/__rt_sigpending.S
ibc/arch-mips/syscalls/__rt_sigprocmask.S
ibc/arch-mips/syscalls/__rt_sigsuspend.S
ibc/arch-mips/syscalls/__rt_sigtimedwait.S
ibc/arch-mips/syscalls/__sched_getaffinity.S
ibc/arch-mips/syscalls/__set_tid_address.S
ibc/arch-mips/syscalls/__set_tls.S
ibc/arch-mips/syscalls/__sigaction.S
ibc/arch-mips/syscalls/__signalfd4.S
ibc/arch-mips/syscalls/__socket.S
ibc/arch-mips/syscalls/__statfs64.S
ibc/arch-mips/syscalls/__timer_create.S
ibc/arch-mips/syscalls/__timer_delete.S
ibc/arch-mips/syscalls/__timer_getoverrun.S
ibc/arch-mips/syscalls/__timer_gettime.S
ibc/arch-mips/syscalls/__timer_settime.S
ibc/arch-mips/syscalls/__waitid.S
ibc/arch-mips/syscalls/_exit.S
ibc/arch-mips/syscalls/_flush_cache.S
ibc/arch-mips/syscalls/acct.S
ibc/arch-mips/syscalls/bind.S
ibc/arch-mips/syscalls/capget.S
ibc/arch-mips/syscalls/capset.S
ibc/arch-mips/syscalls/chdir.S
ibc/arch-mips/syscalls/chroot.S
ibc/arch-mips/syscalls/clock_getres.S
ibc/arch-mips/syscalls/clock_gettime.S
ibc/arch-mips/syscalls/clock_nanosleep.S
ibc/arch-mips/syscalls/clock_settime.S
ibc/arch-mips/syscalls/close.S
ibc/arch-mips/syscalls/delete_module.S
ibc/arch-mips/syscalls/dup.S
ibc/arch-mips/syscalls/dup3.S
ibc/arch-mips/syscalls/epoll_create1.S
ibc/arch-mips/syscalls/epoll_ctl.S
ibc/arch-mips/syscalls/eventfd.S
ibc/arch-mips/syscalls/execve.S
ibc/arch-mips/syscalls/faccessat.S
ibc/arch-mips/syscalls/fallocate64.S
ibc/arch-mips/syscalls/fchdir.S
ibc/arch-mips/syscalls/fchmod.S
ibc/arch-mips/syscalls/fchmodat.S
ibc/arch-mips/syscalls/fchown.S
ibc/arch-mips/syscalls/fchownat.S
ibc/arch-mips/syscalls/fdatasync.S
ibc/arch-mips/syscalls/fgetxattr.S
ibc/arch-mips/syscalls/flistxattr.S
ibc/arch-mips/syscalls/flock.S
ibc/arch-mips/syscalls/fremovexattr.S
ibc/arch-mips/syscalls/fsetxattr.S
ibc/arch-mips/syscalls/fstat64.S
ibc/arch-mips/syscalls/fstatat64.S
ibc/arch-mips/syscalls/fsync.S
ibc/arch-mips/syscalls/ftruncate.S
ibc/arch-mips/syscalls/ftruncate64.S
ibc/arch-mips/syscalls/getegid.S
ibc/arch-mips/syscalls/geteuid.S
ibc/arch-mips/syscalls/getgid.S
ibc/arch-mips/syscalls/getgroups.S
ibc/arch-mips/syscalls/getitimer.S
ibc/arch-mips/syscalls/getpeername.S
ibc/arch-mips/syscalls/getpgid.S
ibc/arch-mips/syscalls/getppid.S
ibc/arch-mips/syscalls/getresgid.S
ibc/arch-mips/syscalls/getresuid.S
ibc/arch-mips/syscalls/getrlimit.S
ibc/arch-mips/syscalls/getrusage.S
ibc/arch-mips/syscalls/getsid.S
ibc/arch-mips/syscalls/getsockname.S
ibc/arch-mips/syscalls/getsockopt.S
ibc/arch-mips/syscalls/gettimeofday.S
ibc/arch-mips/syscalls/getuid.S
ibc/arch-mips/syscalls/getxattr.S
ibc/arch-mips/syscalls/init_module.S
ibc/arch-mips/syscalls/inotify_add_watch.S
ibc/arch-mips/syscalls/inotify_init1.S
ibc/arch-mips/syscalls/inotify_rm_watch.S
ibc/arch-mips/syscalls/kill.S
ibc/arch-mips/syscalls/klogctl.S
ibc/arch-mips/syscalls/lgetxattr.S
ibc/arch-mips/syscalls/linkat.S
ibc/arch-mips/syscalls/listen.S
ibc/arch-mips/syscalls/listxattr.S
ibc/arch-mips/syscalls/llistxattr.S
ibc/arch-mips/syscalls/lremovexattr.S
ibc/arch-mips/syscalls/lseek.S
ibc/arch-mips/syscalls/lsetxattr.S
ibc/arch-mips/syscalls/madvise.S
ibc/arch-mips/syscalls/mincore.S
ibc/arch-mips/syscalls/mkdirat.S
ibc/arch-mips/syscalls/mknodat.S
ibc/arch-mips/syscalls/mlock.S
ibc/arch-mips/syscalls/mlockall.S
ibc/arch-mips/syscalls/mount.S
ibc/arch-mips/syscalls/mprotect.S
ibc/arch-mips/syscalls/mremap.S
ibc/arch-mips/syscalls/msync.S
ibc/arch-mips/syscalls/munlock.S
ibc/arch-mips/syscalls/munlockall.S
ibc/arch-mips/syscalls/munmap.S
ibc/arch-mips/syscalls/nanosleep.S
ibc/arch-mips/syscalls/personality.S
ibc/arch-mips/syscalls/pipe2.S
ibc/arch-mips/syscalls/prctl.S
ibc/arch-mips/syscalls/pread64.S
ibc/arch-mips/syscalls/prlimit64.S
ibc/arch-mips/syscalls/pwrite64.S
ibc/arch-mips/syscalls/read.S
ibc/arch-mips/syscalls/readahead.S
ibc/arch-mips/syscalls/readlinkat.S
ibc/arch-mips/syscalls/readv.S
ibc/arch-mips/syscalls/recvfrom.S
ibc/arch-mips/syscalls/recvmmsg.S
ibc/arch-mips/syscalls/recvmsg.S
ibc/arch-mips/syscalls/removexattr.S
ibc/arch-mips/syscalls/renameat.S
ibc/arch-mips/syscalls/sched_get_priority_max.S
ibc/arch-mips/syscalls/sched_get_priority_min.S
ibc/arch-mips/syscalls/sched_getparam.S
ibc/arch-mips/syscalls/sched_getscheduler.S
ibc/arch-mips/syscalls/sched_rr_get_interval.S
ibc/arch-mips/syscalls/sched_setaffinity.S
ibc/arch-mips/syscalls/sched_setparam.S
ibc/arch-mips/syscalls/sched_setscheduler.S
ibc/arch-mips/syscalls/sched_yield.S
ibc/arch-mips/syscalls/sendfile.S
ibc/arch-mips/syscalls/sendfile64.S
ibc/arch-mips/syscalls/sendmmsg.S
ibc/arch-mips/syscalls/sendmsg.S
ibc/arch-mips/syscalls/sendto.S
ibc/arch-mips/syscalls/setfsgid.S
ibc/arch-mips/syscalls/setfsuid.S
ibc/arch-mips/syscalls/setgid.S
ibc/arch-mips/syscalls/setgroups.S
ibc/arch-mips/syscalls/setitimer.S
ibc/arch-mips/syscalls/setns.S
ibc/arch-mips/syscalls/setpgid.S
ibc/arch-mips/syscalls/setpriority.S
ibc/arch-mips/syscalls/setregid.S
ibc/arch-mips/syscalls/setresgid.S
ibc/arch-mips/syscalls/setresuid.S
ibc/arch-mips/syscalls/setreuid.S
ibc/arch-mips/syscalls/setrlimit.S
ibc/arch-mips/syscalls/setsid.S
ibc/arch-mips/syscalls/setsockopt.S
ibc/arch-mips/syscalls/settimeofday.S
ibc/arch-mips/syscalls/setuid.S
ibc/arch-mips/syscalls/setxattr.S
ibc/arch-mips/syscalls/shutdown.S
ibc/arch-mips/syscalls/sigaltstack.S
ibc/arch-mips/syscalls/socketpair.S
ibc/arch-mips/syscalls/splice.S
ibc/arch-mips/syscalls/swapoff.S
ibc/arch-mips/syscalls/swapon.S
ibc/arch-mips/syscalls/symlinkat.S
ibc/arch-mips/syscalls/sync.S
ibc/arch-mips/syscalls/sysinfo.S
ibc/arch-mips/syscalls/tee.S
ibc/arch-mips/syscalls/tgkill.S
ibc/arch-mips/syscalls/timerfd_create.S
ibc/arch-mips/syscalls/timerfd_gettime.S
ibc/arch-mips/syscalls/timerfd_settime.S
ibc/arch-mips/syscalls/times.S
ibc/arch-mips/syscalls/truncate.S
ibc/arch-mips/syscalls/truncate64.S
ibc/arch-mips/syscalls/umask.S
ibc/arch-mips/syscalls/umount2.S
ibc/arch-mips/syscalls/uname.S
ibc/arch-mips/syscalls/unlinkat.S
ibc/arch-mips/syscalls/unshare.S
ibc/arch-mips/syscalls/utimensat.S
ibc/arch-mips/syscalls/vmsplice.S
ibc/arch-mips/syscalls/wait4.S
ibc/arch-mips/syscalls/write.S
ibc/arch-mips/syscalls/writev.S
ibc/arch-mips64/bionic/__bionic_clone.S
ibc/arch-mips64/bionic/syscall.S
ibc/arch-mips64/bionic/vfork.S
ibc/arch-mips64/syscalls/__accept4.S
ibc/arch-mips64/syscalls/__brk.S
ibc/arch-mips64/syscalls/__connect.S
ibc/arch-mips64/syscalls/__epoll_pwait.S
ibc/arch-mips64/syscalls/__exit.S
ibc/arch-mips64/syscalls/__getcpu.S
ibc/arch-mips64/syscalls/__getcwd.S
ibc/arch-mips64/syscalls/__getdents64.S
ibc/arch-mips64/syscalls/__getpid.S
ibc/arch-mips64/syscalls/__getpriority.S
ibc/arch-mips64/syscalls/__ioctl.S
ibc/arch-mips64/syscalls/__openat.S
ibc/arch-mips64/syscalls/__ppoll.S
ibc/arch-mips64/syscalls/__pselect6.S
ibc/arch-mips64/syscalls/__ptrace.S
ibc/arch-mips64/syscalls/__reboot.S
ibc/arch-mips64/syscalls/__rt_sigaction.S
ibc/arch-mips64/syscalls/__rt_sigpending.S
ibc/arch-mips64/syscalls/__rt_sigprocmask.S
ibc/arch-mips64/syscalls/__rt_sigsuspend.S
ibc/arch-mips64/syscalls/__rt_sigtimedwait.S
ibc/arch-mips64/syscalls/__sched_getaffinity.S
ibc/arch-mips64/syscalls/__set_tid_address.S
ibc/arch-mips64/syscalls/__set_tls.S
ibc/arch-mips64/syscalls/__signalfd4.S
ibc/arch-mips64/syscalls/__socket.S
ibc/arch-mips64/syscalls/__timer_create.S
ibc/arch-mips64/syscalls/__timer_delete.S
ibc/arch-mips64/syscalls/__timer_getoverrun.S
ibc/arch-mips64/syscalls/__timer_gettime.S
ibc/arch-mips64/syscalls/__timer_settime.S
ibc/arch-mips64/syscalls/__waitid.S
ibc/arch-mips64/syscalls/_exit.S
ibc/arch-mips64/syscalls/_flush_cache.S
ibc/arch-mips64/syscalls/acct.S
ibc/arch-mips64/syscalls/bind.S
ibc/arch-mips64/syscalls/capget.S
ibc/arch-mips64/syscalls/capset.S
ibc/arch-mips64/syscalls/chdir.S
ibc/arch-mips64/syscalls/chroot.S
ibc/arch-mips64/syscalls/clock_getres.S
ibc/arch-mips64/syscalls/clock_gettime.S
ibc/arch-mips64/syscalls/clock_nanosleep.S
ibc/arch-mips64/syscalls/clock_settime.S
ibc/arch-mips64/syscalls/close.S
ibc/arch-mips64/syscalls/delete_module.S
ibc/arch-mips64/syscalls/dup.S
ibc/arch-mips64/syscalls/dup3.S
ibc/arch-mips64/syscalls/epoll_create1.S
ibc/arch-mips64/syscalls/epoll_ctl.S
ibc/arch-mips64/syscalls/eventfd.S
ibc/arch-mips64/syscalls/execve.S
ibc/arch-mips64/syscalls/faccessat.S
ibc/arch-mips64/syscalls/fallocate.S
ibc/arch-mips64/syscalls/fchdir.S
ibc/arch-mips64/syscalls/fchmod.S
ibc/arch-mips64/syscalls/fchmodat.S
ibc/arch-mips64/syscalls/fchown.S
ibc/arch-mips64/syscalls/fchownat.S
ibc/arch-mips64/syscalls/fcntl.S
ibc/arch-mips64/syscalls/fdatasync.S
ibc/arch-mips64/syscalls/fgetxattr.S
ibc/arch-mips64/syscalls/flistxattr.S
ibc/arch-mips64/syscalls/flock.S
ibc/arch-mips64/syscalls/fremovexattr.S
ibc/arch-mips64/syscalls/fsetxattr.S
ibc/arch-mips64/syscalls/fstat64.S
ibc/arch-mips64/syscalls/fstatat64.S
ibc/arch-mips64/syscalls/fstatfs64.S
ibc/arch-mips64/syscalls/fsync.S
ibc/arch-mips64/syscalls/ftruncate.S
ibc/arch-mips64/syscalls/getegid.S
ibc/arch-mips64/syscalls/geteuid.S
ibc/arch-mips64/syscalls/getgid.S
ibc/arch-mips64/syscalls/getgroups.S
ibc/arch-mips64/syscalls/getitimer.S
ibc/arch-mips64/syscalls/getpeername.S
ibc/arch-mips64/syscalls/getpgid.S
ibc/arch-mips64/syscalls/getppid.S
ibc/arch-mips64/syscalls/getresgid.S
ibc/arch-mips64/syscalls/getresuid.S
ibc/arch-mips64/syscalls/getrlimit.S
ibc/arch-mips64/syscalls/getrusage.S
ibc/arch-mips64/syscalls/getsid.S
ibc/arch-mips64/syscalls/getsockname.S
ibc/arch-mips64/syscalls/getsockopt.S
ibc/arch-mips64/syscalls/gettimeofday.S
ibc/arch-mips64/syscalls/getuid.S
ibc/arch-mips64/syscalls/getxattr.S
ibc/arch-mips64/syscalls/init_module.S
ibc/arch-mips64/syscalls/inotify_add_watch.S
ibc/arch-mips64/syscalls/inotify_init1.S
ibc/arch-mips64/syscalls/inotify_rm_watch.S
ibc/arch-mips64/syscalls/kill.S
ibc/arch-mips64/syscalls/klogctl.S
ibc/arch-mips64/syscalls/lgetxattr.S
ibc/arch-mips64/syscalls/linkat.S
ibc/arch-mips64/syscalls/listen.S
ibc/arch-mips64/syscalls/listxattr.S
ibc/arch-mips64/syscalls/llistxattr.S
ibc/arch-mips64/syscalls/lremovexattr.S
ibc/arch-mips64/syscalls/lseek.S
ibc/arch-mips64/syscalls/lsetxattr.S
ibc/arch-mips64/syscalls/madvise.S
ibc/arch-mips64/syscalls/mincore.S
ibc/arch-mips64/syscalls/mkdirat.S
ibc/arch-mips64/syscalls/mknodat.S
ibc/arch-mips64/syscalls/mlock.S
ibc/arch-mips64/syscalls/mlockall.S
ibc/arch-mips64/syscalls/mmap.S
ibc/arch-mips64/syscalls/mount.S
ibc/arch-mips64/syscalls/mprotect.S
ibc/arch-mips64/syscalls/mremap.S
ibc/arch-mips64/syscalls/msync.S
ibc/arch-mips64/syscalls/munlock.S
ibc/arch-mips64/syscalls/munlockall.S
ibc/arch-mips64/syscalls/munmap.S
ibc/arch-mips64/syscalls/nanosleep.S
ibc/arch-mips64/syscalls/personality.S
ibc/arch-mips64/syscalls/pipe2.S
ibc/arch-mips64/syscalls/prctl.S
ibc/arch-mips64/syscalls/pread64.S
ibc/arch-mips64/syscalls/prlimit64.S
ibc/arch-mips64/syscalls/pwrite64.S
ibc/arch-mips64/syscalls/read.S
ibc/arch-mips64/syscalls/readahead.S
ibc/arch-mips64/syscalls/readlinkat.S
ibc/arch-mips64/syscalls/readv.S
ibc/arch-mips64/syscalls/recvfrom.S
ibc/arch-mips64/syscalls/recvmmsg.S
ibc/arch-mips64/syscalls/recvmsg.S
ibc/arch-mips64/syscalls/removexattr.S
ibc/arch-mips64/syscalls/renameat.S
ibc/arch-mips64/syscalls/sched_get_priority_max.S
ibc/arch-mips64/syscalls/sched_get_priority_min.S
ibc/arch-mips64/syscalls/sched_getparam.S
ibc/arch-mips64/syscalls/sched_getscheduler.S
ibc/arch-mips64/syscalls/sched_rr_get_interval.S
ibc/arch-mips64/syscalls/sched_setaffinity.S
ibc/arch-mips64/syscalls/sched_setparam.S
ibc/arch-mips64/syscalls/sched_setscheduler.S
ibc/arch-mips64/syscalls/sched_yield.S
ibc/arch-mips64/syscalls/sendfile.S
ibc/arch-mips64/syscalls/sendmmsg.S
ibc/arch-mips64/syscalls/sendmsg.S
ibc/arch-mips64/syscalls/sendto.S
ibc/arch-mips64/syscalls/setfsgid.S
ibc/arch-mips64/syscalls/setfsuid.S
ibc/arch-mips64/syscalls/setgid.S
ibc/arch-mips64/syscalls/setgroups.S
ibc/arch-mips64/syscalls/setitimer.S
ibc/arch-mips64/syscalls/setns.S
ibc/arch-mips64/syscalls/setpgid.S
ibc/arch-mips64/syscalls/setpriority.S
ibc/arch-mips64/syscalls/setregid.S
ibc/arch-mips64/syscalls/setresgid.S
ibc/arch-mips64/syscalls/setresuid.S
ibc/arch-mips64/syscalls/setreuid.S
ibc/arch-mips64/syscalls/setrlimit.S
ibc/arch-mips64/syscalls/setsid.S
ibc/arch-mips64/syscalls/setsockopt.S
ibc/arch-mips64/syscalls/settimeofday.S
ibc/arch-mips64/syscalls/setuid.S
ibc/arch-mips64/syscalls/setxattr.S
ibc/arch-mips64/syscalls/shutdown.S
ibc/arch-mips64/syscalls/sigaltstack.S
ibc/arch-mips64/syscalls/socketpair.S
ibc/arch-mips64/syscalls/splice.S
ibc/arch-mips64/syscalls/statfs64.S
ibc/arch-mips64/syscalls/swapoff.S
ibc/arch-mips64/syscalls/swapon.S
ibc/arch-mips64/syscalls/symlinkat.S
ibc/arch-mips64/syscalls/sync.S
ibc/arch-mips64/syscalls/sysinfo.S
ibc/arch-mips64/syscalls/tee.S
ibc/arch-mips64/syscalls/tgkill.S
ibc/arch-mips64/syscalls/timerfd_create.S
ibc/arch-mips64/syscalls/timerfd_gettime.S
ibc/arch-mips64/syscalls/timerfd_settime.S
ibc/arch-mips64/syscalls/times.S
ibc/arch-mips64/syscalls/truncate.S
ibc/arch-mips64/syscalls/umask.S
ibc/arch-mips64/syscalls/umount2.S
ibc/arch-mips64/syscalls/uname.S
ibc/arch-mips64/syscalls/unlinkat.S
ibc/arch-mips64/syscalls/unshare.S
ibc/arch-mips64/syscalls/utimensat.S
ibc/arch-mips64/syscalls/vmsplice.S
ibc/arch-mips64/syscalls/wait4.S
ibc/arch-mips64/syscalls/write.S
ibc/arch-mips64/syscalls/writev.S
ibc/arch-x86/bionic/__bionic_clone.S
ibc/arch-x86/bionic/syscall.S
ibc/arch-x86/bionic/vfork.S
ibc/arch-x86/syscalls/__accept4.S
ibc/arch-x86/syscalls/__brk.S
ibc/arch-x86/syscalls/__connect.S
ibc/arch-x86/syscalls/__epoll_pwait.S
ibc/arch-x86/syscalls/__exit.S
ibc/arch-x86/syscalls/__fcntl64.S
ibc/arch-x86/syscalls/__fstatfs64.S
ibc/arch-x86/syscalls/__getcpu.S
ibc/arch-x86/syscalls/__getcwd.S
ibc/arch-x86/syscalls/__getdents64.S
ibc/arch-x86/syscalls/__getpid.S
ibc/arch-x86/syscalls/__getpriority.S
ibc/arch-x86/syscalls/__ioctl.S
ibc/arch-x86/syscalls/__llseek.S
ibc/arch-x86/syscalls/__mmap2.S
ibc/arch-x86/syscalls/__openat.S
ibc/arch-x86/syscalls/__ppoll.S
ibc/arch-x86/syscalls/__pselect6.S
ibc/arch-x86/syscalls/__ptrace.S
ibc/arch-x86/syscalls/__reboot.S
ibc/arch-x86/syscalls/__rt_sigaction.S
ibc/arch-x86/syscalls/__rt_sigpending.S
ibc/arch-x86/syscalls/__rt_sigprocmask.S
ibc/arch-x86/syscalls/__rt_sigsuspend.S
ibc/arch-x86/syscalls/__rt_sigtimedwait.S
ibc/arch-x86/syscalls/__sched_getaffinity.S
ibc/arch-x86/syscalls/__set_thread_area.S
ibc/arch-x86/syscalls/__set_tid_address.S
ibc/arch-x86/syscalls/__sigaction.S
ibc/arch-x86/syscalls/__signalfd4.S
ibc/arch-x86/syscalls/__socket.S
ibc/arch-x86/syscalls/__statfs64.S
ibc/arch-x86/syscalls/__timer_create.S
ibc/arch-x86/syscalls/__timer_delete.S
ibc/arch-x86/syscalls/__timer_getoverrun.S
ibc/arch-x86/syscalls/__timer_gettime.S
ibc/arch-x86/syscalls/__timer_settime.S
ibc/arch-x86/syscalls/__waitid.S
ibc/arch-x86/syscalls/_exit.S
ibc/arch-x86/syscalls/acct.S
ibc/arch-x86/syscalls/bind.S
ibc/arch-x86/syscalls/capget.S
ibc/arch-x86/syscalls/capset.S
ibc/arch-x86/syscalls/chdir.S
ibc/arch-x86/syscalls/chroot.S
ibc/arch-x86/syscalls/clock_getres.S
ibc/arch-x86/syscalls/clock_gettime.S
ibc/arch-x86/syscalls/clock_nanosleep.S
ibc/arch-x86/syscalls/clock_settime.S
ibc/arch-x86/syscalls/close.S
ibc/arch-x86/syscalls/delete_module.S
ibc/arch-x86/syscalls/dup.S
ibc/arch-x86/syscalls/dup3.S
ibc/arch-x86/syscalls/epoll_create1.S
ibc/arch-x86/syscalls/epoll_ctl.S
ibc/arch-x86/syscalls/eventfd.S
ibc/arch-x86/syscalls/execve.S
ibc/arch-x86/syscalls/faccessat.S
ibc/arch-x86/syscalls/fallocate64.S
ibc/arch-x86/syscalls/fchdir.S
ibc/arch-x86/syscalls/fchmod.S
ibc/arch-x86/syscalls/fchmodat.S
ibc/arch-x86/syscalls/fchown.S
ibc/arch-x86/syscalls/fchownat.S
ibc/arch-x86/syscalls/fdatasync.S
ibc/arch-x86/syscalls/fgetxattr.S
ibc/arch-x86/syscalls/flistxattr.S
ibc/arch-x86/syscalls/flock.S
ibc/arch-x86/syscalls/fremovexattr.S
ibc/arch-x86/syscalls/fsetxattr.S
ibc/arch-x86/syscalls/fstat64.S
ibc/arch-x86/syscalls/fstatat64.S
ibc/arch-x86/syscalls/fsync.S
ibc/arch-x86/syscalls/ftruncate.S
ibc/arch-x86/syscalls/ftruncate64.S
ibc/arch-x86/syscalls/getegid.S
ibc/arch-x86/syscalls/geteuid.S
ibc/arch-x86/syscalls/getgid.S
ibc/arch-x86/syscalls/getgroups.S
ibc/arch-x86/syscalls/getitimer.S
ibc/arch-x86/syscalls/getpeername.S
ibc/arch-x86/syscalls/getpgid.S
ibc/arch-x86/syscalls/getppid.S
ibc/arch-x86/syscalls/getresgid.S
ibc/arch-x86/syscalls/getresuid.S
ibc/arch-x86/syscalls/getrlimit.S
ibc/arch-x86/syscalls/getrusage.S
ibc/arch-x86/syscalls/getsid.S
ibc/arch-x86/syscalls/getsockname.S
ibc/arch-x86/syscalls/getsockopt.S
ibc/arch-x86/syscalls/gettimeofday.S
ibc/arch-x86/syscalls/getuid.S
ibc/arch-x86/syscalls/getxattr.S
ibc/arch-x86/syscalls/init_module.S
ibc/arch-x86/syscalls/inotify_add_watch.S
ibc/arch-x86/syscalls/inotify_init1.S
ibc/arch-x86/syscalls/inotify_rm_watch.S
ibc/arch-x86/syscalls/kill.S
ibc/arch-x86/syscalls/klogctl.S
ibc/arch-x86/syscalls/lgetxattr.S
ibc/arch-x86/syscalls/linkat.S
ibc/arch-x86/syscalls/listen.S
ibc/arch-x86/syscalls/listxattr.S
ibc/arch-x86/syscalls/llistxattr.S
ibc/arch-x86/syscalls/lremovexattr.S
ibc/arch-x86/syscalls/lseek.S
ibc/arch-x86/syscalls/lsetxattr.S
ibc/arch-x86/syscalls/madvise.S
ibc/arch-x86/syscalls/mincore.S
ibc/arch-x86/syscalls/mkdirat.S
ibc/arch-x86/syscalls/mknodat.S
ibc/arch-x86/syscalls/mlock.S
ibc/arch-x86/syscalls/mlockall.S
ibc/arch-x86/syscalls/mount.S
ibc/arch-x86/syscalls/mprotect.S
ibc/arch-x86/syscalls/mremap.S
ibc/arch-x86/syscalls/msync.S
ibc/arch-x86/syscalls/munlock.S
ibc/arch-x86/syscalls/munlockall.S
ibc/arch-x86/syscalls/munmap.S
ibc/arch-x86/syscalls/nanosleep.S
ibc/arch-x86/syscalls/personality.S
ibc/arch-x86/syscalls/pipe2.S
ibc/arch-x86/syscalls/prctl.S
ibc/arch-x86/syscalls/pread64.S
ibc/arch-x86/syscalls/prlimit64.S
ibc/arch-x86/syscalls/pwrite64.S
ibc/arch-x86/syscalls/read.S
ibc/arch-x86/syscalls/readahead.S
ibc/arch-x86/syscalls/readlinkat.S
ibc/arch-x86/syscalls/readv.S
ibc/arch-x86/syscalls/recvfrom.S
ibc/arch-x86/syscalls/recvmmsg.S
ibc/arch-x86/syscalls/recvmsg.S
ibc/arch-x86/syscalls/removexattr.S
ibc/arch-x86/syscalls/renameat.S
ibc/arch-x86/syscalls/sched_get_priority_max.S
ibc/arch-x86/syscalls/sched_get_priority_min.S
ibc/arch-x86/syscalls/sched_getparam.S
ibc/arch-x86/syscalls/sched_getscheduler.S
ibc/arch-x86/syscalls/sched_rr_get_interval.S
ibc/arch-x86/syscalls/sched_setaffinity.S
ibc/arch-x86/syscalls/sched_setparam.S
ibc/arch-x86/syscalls/sched_setscheduler.S
ibc/arch-x86/syscalls/sched_yield.S
ibc/arch-x86/syscalls/sendfile.S
ibc/arch-x86/syscalls/sendfile64.S
ibc/arch-x86/syscalls/sendmmsg.S
ibc/arch-x86/syscalls/sendmsg.S
ibc/arch-x86/syscalls/sendto.S
ibc/arch-x86/syscalls/setfsgid.S
ibc/arch-x86/syscalls/setfsuid.S
ibc/arch-x86/syscalls/setgid.S
ibc/arch-x86/syscalls/setgroups.S
ibc/arch-x86/syscalls/setitimer.S
ibc/arch-x86/syscalls/setns.S
ibc/arch-x86/syscalls/setpgid.S
ibc/arch-x86/syscalls/setpriority.S
ibc/arch-x86/syscalls/setregid.S
ibc/arch-x86/syscalls/setresgid.S
ibc/arch-x86/syscalls/setresuid.S
ibc/arch-x86/syscalls/setreuid.S
ibc/arch-x86/syscalls/setrlimit.S
ibc/arch-x86/syscalls/setsid.S
ibc/arch-x86/syscalls/setsockopt.S
ibc/arch-x86/syscalls/settimeofday.S
ibc/arch-x86/syscalls/setuid.S
ibc/arch-x86/syscalls/setxattr.S
ibc/arch-x86/syscalls/shutdown.S
ibc/arch-x86/syscalls/sigaltstack.S
ibc/arch-x86/syscalls/socketpair.S
ibc/arch-x86/syscalls/splice.S
ibc/arch-x86/syscalls/swapoff.S
ibc/arch-x86/syscalls/swapon.S
ibc/arch-x86/syscalls/symlinkat.S
ibc/arch-x86/syscalls/sync.S
ibc/arch-x86/syscalls/sysinfo.S
ibc/arch-x86/syscalls/tee.S
ibc/arch-x86/syscalls/tgkill.S
ibc/arch-x86/syscalls/timerfd_create.S
ibc/arch-x86/syscalls/timerfd_gettime.S
ibc/arch-x86/syscalls/timerfd_settime.S
ibc/arch-x86/syscalls/times.S
ibc/arch-x86/syscalls/truncate.S
ibc/arch-x86/syscalls/truncate64.S
ibc/arch-x86/syscalls/umask.S
ibc/arch-x86/syscalls/umount2.S
ibc/arch-x86/syscalls/uname.S
ibc/arch-x86/syscalls/unlinkat.S
ibc/arch-x86/syscalls/unshare.S
ibc/arch-x86/syscalls/utimensat.S
ibc/arch-x86/syscalls/vmsplice.S
ibc/arch-x86/syscalls/wait4.S
ibc/arch-x86/syscalls/write.S
ibc/arch-x86/syscalls/writev.S
ibc/arch-x86_64/bionic/__bionic_clone.S
ibc/arch-x86_64/bionic/syscall.S
ibc/arch-x86_64/bionic/vfork.S
ibc/arch-x86_64/syscalls/__accept4.S
ibc/arch-x86_64/syscalls/__arch_prctl.S
ibc/arch-x86_64/syscalls/__brk.S
ibc/arch-x86_64/syscalls/__clock_gettime.S
ibc/arch-x86_64/syscalls/__connect.S
ibc/arch-x86_64/syscalls/__epoll_pwait.S
ibc/arch-x86_64/syscalls/__exit.S
ibc/arch-x86_64/syscalls/__getcpu.S
ibc/arch-x86_64/syscalls/__getcwd.S
ibc/arch-x86_64/syscalls/__getdents64.S
ibc/arch-x86_64/syscalls/__getpid.S
ibc/arch-x86_64/syscalls/__getpriority.S
ibc/arch-x86_64/syscalls/__gettimeofday.S
ibc/arch-x86_64/syscalls/__ioctl.S
ibc/arch-x86_64/syscalls/__openat.S
ibc/arch-x86_64/syscalls/__ppoll.S
ibc/arch-x86_64/syscalls/__pselect6.S
ibc/arch-x86_64/syscalls/__ptrace.S
ibc/arch-x86_64/syscalls/__reboot.S
ibc/arch-x86_64/syscalls/__rt_sigaction.S
ibc/arch-x86_64/syscalls/__rt_sigpending.S
ibc/arch-x86_64/syscalls/__rt_sigprocmask.S
ibc/arch-x86_64/syscalls/__rt_sigsuspend.S
ibc/arch-x86_64/syscalls/__rt_sigtimedwait.S
ibc/arch-x86_64/syscalls/__sched_getaffinity.S
ibc/arch-x86_64/syscalls/__set_tid_address.S
ibc/arch-x86_64/syscalls/__signalfd4.S
ibc/arch-x86_64/syscalls/__socket.S
ibc/arch-x86_64/syscalls/__timer_create.S
ibc/arch-x86_64/syscalls/__timer_delete.S
ibc/arch-x86_64/syscalls/__timer_getoverrun.S
ibc/arch-x86_64/syscalls/__timer_gettime.S
ibc/arch-x86_64/syscalls/__timer_settime.S
ibc/arch-x86_64/syscalls/__waitid.S
ibc/arch-x86_64/syscalls/_exit.S
ibc/arch-x86_64/syscalls/acct.S
ibc/arch-x86_64/syscalls/bind.S
ibc/arch-x86_64/syscalls/capget.S
ibc/arch-x86_64/syscalls/capset.S
ibc/arch-x86_64/syscalls/chdir.S
ibc/arch-x86_64/syscalls/chroot.S
ibc/arch-x86_64/syscalls/clock_getres.S
ibc/arch-x86_64/syscalls/clock_nanosleep.S
ibc/arch-x86_64/syscalls/clock_settime.S
ibc/arch-x86_64/syscalls/close.S
ibc/arch-x86_64/syscalls/delete_module.S
ibc/arch-x86_64/syscalls/dup.S
ibc/arch-x86_64/syscalls/dup3.S
ibc/arch-x86_64/syscalls/epoll_create1.S
ibc/arch-x86_64/syscalls/epoll_ctl.S
ibc/arch-x86_64/syscalls/eventfd.S
ibc/arch-x86_64/syscalls/execve.S
ibc/arch-x86_64/syscalls/faccessat.S
ibc/arch-x86_64/syscalls/fallocate.S
ibc/arch-x86_64/syscalls/fchdir.S
ibc/arch-x86_64/syscalls/fchmod.S
ibc/arch-x86_64/syscalls/fchmodat.S
ibc/arch-x86_64/syscalls/fchown.S
ibc/arch-x86_64/syscalls/fchownat.S
ibc/arch-x86_64/syscalls/fcntl.S
ibc/arch-x86_64/syscalls/fdatasync.S
ibc/arch-x86_64/syscalls/fgetxattr.S
ibc/arch-x86_64/syscalls/flistxattr.S
ibc/arch-x86_64/syscalls/flock.S
ibc/arch-x86_64/syscalls/fremovexattr.S
ibc/arch-x86_64/syscalls/fsetxattr.S
ibc/arch-x86_64/syscalls/fstat64.S
ibc/arch-x86_64/syscalls/fstatat64.S
ibc/arch-x86_64/syscalls/fstatfs64.S
ibc/arch-x86_64/syscalls/fsync.S
ibc/arch-x86_64/syscalls/ftruncate.S
ibc/arch-x86_64/syscalls/getegid.S
ibc/arch-x86_64/syscalls/geteuid.S
ibc/arch-x86_64/syscalls/getgid.S
ibc/arch-x86_64/syscalls/getgroups.S
ibc/arch-x86_64/syscalls/getitimer.S
ibc/arch-x86_64/syscalls/getpeername.S
ibc/arch-x86_64/syscalls/getpgid.S
ibc/arch-x86_64/syscalls/getppid.S
ibc/arch-x86_64/syscalls/getresgid.S
ibc/arch-x86_64/syscalls/getresuid.S
ibc/arch-x86_64/syscalls/getrlimit.S
ibc/arch-x86_64/syscalls/getrusage.S
ibc/arch-x86_64/syscalls/getsid.S
ibc/arch-x86_64/syscalls/getsockname.S
ibc/arch-x86_64/syscalls/getsockopt.S
ibc/arch-x86_64/syscalls/getuid.S
ibc/arch-x86_64/syscalls/getxattr.S
ibc/arch-x86_64/syscalls/init_module.S
ibc/arch-x86_64/syscalls/inotify_add_watch.S
ibc/arch-x86_64/syscalls/inotify_init1.S
ibc/arch-x86_64/syscalls/inotify_rm_watch.S
ibc/arch-x86_64/syscalls/kill.S
ibc/arch-x86_64/syscalls/klogctl.S
ibc/arch-x86_64/syscalls/lgetxattr.S
ibc/arch-x86_64/syscalls/linkat.S
ibc/arch-x86_64/syscalls/listen.S
ibc/arch-x86_64/syscalls/listxattr.S
ibc/arch-x86_64/syscalls/llistxattr.S
ibc/arch-x86_64/syscalls/lremovexattr.S
ibc/arch-x86_64/syscalls/lseek.S
ibc/arch-x86_64/syscalls/lsetxattr.S
ibc/arch-x86_64/syscalls/madvise.S
ibc/arch-x86_64/syscalls/mincore.S
ibc/arch-x86_64/syscalls/mkdirat.S
ibc/arch-x86_64/syscalls/mknodat.S
ibc/arch-x86_64/syscalls/mlock.S
ibc/arch-x86_64/syscalls/mlockall.S
ibc/arch-x86_64/syscalls/mmap.S
ibc/arch-x86_64/syscalls/mount.S
ibc/arch-x86_64/syscalls/mprotect.S
ibc/arch-x86_64/syscalls/mremap.S
ibc/arch-x86_64/syscalls/msync.S
ibc/arch-x86_64/syscalls/munlock.S
ibc/arch-x86_64/syscalls/munlockall.S
ibc/arch-x86_64/syscalls/munmap.S
ibc/arch-x86_64/syscalls/nanosleep.S
ibc/arch-x86_64/syscalls/personality.S
ibc/arch-x86_64/syscalls/pipe2.S
ibc/arch-x86_64/syscalls/prctl.S
ibc/arch-x86_64/syscalls/pread64.S
ibc/arch-x86_64/syscalls/prlimit64.S
ibc/arch-x86_64/syscalls/pwrite64.S
ibc/arch-x86_64/syscalls/read.S
ibc/arch-x86_64/syscalls/readahead.S
ibc/arch-x86_64/syscalls/readlinkat.S
ibc/arch-x86_64/syscalls/readv.S
ibc/arch-x86_64/syscalls/recvfrom.S
ibc/arch-x86_64/syscalls/recvmmsg.S
ibc/arch-x86_64/syscalls/recvmsg.S
ibc/arch-x86_64/syscalls/removexattr.S
ibc/arch-x86_64/syscalls/renameat.S
ibc/arch-x86_64/syscalls/sched_get_priority_max.S
ibc/arch-x86_64/syscalls/sched_get_priority_min.S
ibc/arch-x86_64/syscalls/sched_getparam.S
ibc/arch-x86_64/syscalls/sched_getscheduler.S
ibc/arch-x86_64/syscalls/sched_rr_get_interval.S
ibc/arch-x86_64/syscalls/sched_setaffinity.S
ibc/arch-x86_64/syscalls/sched_setparam.S
ibc/arch-x86_64/syscalls/sched_setscheduler.S
ibc/arch-x86_64/syscalls/sched_yield.S
ibc/arch-x86_64/syscalls/sendfile.S
ibc/arch-x86_64/syscalls/sendmmsg.S
ibc/arch-x86_64/syscalls/sendmsg.S
ibc/arch-x86_64/syscalls/sendto.S
ibc/arch-x86_64/syscalls/setfsgid.S
ibc/arch-x86_64/syscalls/setfsuid.S
ibc/arch-x86_64/syscalls/setgid.S
ibc/arch-x86_64/syscalls/setgroups.S
ibc/arch-x86_64/syscalls/setitimer.S
ibc/arch-x86_64/syscalls/setns.S
ibc/arch-x86_64/syscalls/setpgid.S
ibc/arch-x86_64/syscalls/setpriority.S
ibc/arch-x86_64/syscalls/setregid.S
ibc/arch-x86_64/syscalls/setresgid.S
ibc/arch-x86_64/syscalls/setresuid.S
ibc/arch-x86_64/syscalls/setreuid.S
ibc/arch-x86_64/syscalls/setrlimit.S
ibc/arch-x86_64/syscalls/setsid.S
ibc/arch-x86_64/syscalls/setsockopt.S
ibc/arch-x86_64/syscalls/settimeofday.S
ibc/arch-x86_64/syscalls/setuid.S
ibc/arch-x86_64/syscalls/setxattr.S
ibc/arch-x86_64/syscalls/shutdown.S
ibc/arch-x86_64/syscalls/sigaltstack.S
ibc/arch-x86_64/syscalls/socketpair.S
ibc/arch-x86_64/syscalls/splice.S
ibc/arch-x86_64/syscalls/statfs64.S
ibc/arch-x86_64/syscalls/swapoff.S
ibc/arch-x86_64/syscalls/swapon.S
ibc/arch-x86_64/syscalls/symlinkat.S
ibc/arch-x86_64/syscalls/sync.S
ibc/arch-x86_64/syscalls/sysinfo.S
ibc/arch-x86_64/syscalls/tee.S
ibc/arch-x86_64/syscalls/tgkill.S
ibc/arch-x86_64/syscalls/timerfd_create.S
ibc/arch-x86_64/syscalls/timerfd_gettime.S
ibc/arch-x86_64/syscalls/timerfd_settime.S
ibc/arch-x86_64/syscalls/times.S
ibc/arch-x86_64/syscalls/truncate.S
ibc/arch-x86_64/syscalls/umask.S
ibc/arch-x86_64/syscalls/umount2.S
ibc/arch-x86_64/syscalls/uname.S
ibc/arch-x86_64/syscalls/unlinkat.S
ibc/arch-x86_64/syscalls/unshare.S
ibc/arch-x86_64/syscalls/utimensat.S
ibc/arch-x86_64/syscalls/vmsplice.S
ibc/arch-x86_64/syscalls/wait4.S
ibc/arch-x86_64/syscalls/write.S
ibc/arch-x86_64/syscalls/writev.S
ibc/bionic/__set_errno.cpp
ibc/tools/gensyscalls.py
c8f6b82f87d9e4ea385ce6d634220b369b76845a 08-Sep-2014 Elliott Hughes <enh@google.com> Merge "Don't expose non-standard basename_r and dirname_r in LP64." into lmp-dev
51c8355d5cf4b83ccd2ad250ca4c61a616356c2b 08-Sep-2014 Elliott Hughes <enh@google.com> Add arc4random_addrandom binary compatibility.

This was in <stdlib.h> in older releases. It's no longer used, but we can
preserve backwards compatibility by making it a no-op.

Bug: 16205834
Change-Id: Idde7b46df4f253e39675600bcf82352879a716e7
ibc/bionic/ndk_cruft.cpp
ddca20bda45b6067662f05b071ca2a7fde8e033d 08-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 47ed03f70c6c9addc7f05e4ee4dc71c96d215105
d0beefdcd362fed9f7ebdd982f4dd4bb3767a4f8 07-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 47ed03f70c6c9addc7f05e4ee4dc71c96d215105
47ed03f70c6c9addc7f05e4ee4dc71c96d215105 06-Sep-2014 Christopher Ferris <cferris@google.com> Merge "Add dlmalloc_usable_size for 32 bit arches." into lmp-dev
ee809b90e8f5692bbed117d55ea76229e5ded494 06-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to dc3814bcf916b58ec11251a530c4ecacb6e2b7c9
b2c6088b1ea64105b5f63cd8ec1080ee1a02b567 06-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 5beddb7d642524ecb6655ab2823caf2add679917
1c365cb494d8cab1b639ecef21514425647e606b 06-Sep-2014 Christopher Ferris <cferris@google.com> Add dlmalloc_usable_size for 32 bit arches.

Bug: 17337831
Change-Id: I50c50559a5dfa083c85f064042bc0726718c988b
ibc/bionic/dlmalloc.h
ibc/bionic/ndk_cruft.cpp
f0e9458ea596227720fa745df15f5357f6c0c8f6 06-Sep-2014 Elliott Hughes <enh@google.com> Don't expose non-standard basename_r and dirname_r in LP64.

Bug: 17407423
Change-Id: I47fe499a4c396bf09d7b78fd828728d04777398b
ibc/bionic/libgen.cpp
ibc/include/libgen.h
ests/libgen_test.cpp
5beddb7d642524ecb6655ab2823caf2add679917 05-Sep-2014 Elliott Hughes <enh@google.com> Fix pthread_attr_getstack__main_thread.

There were two problems here:

* This would fail when run with unlimited stack, because it didn't know
that bionic reports unlimited stacks as 8MiB.

* This would leave RLIMIT_STACK small, causing failures to exec (so the
popen and system tests would fail).

(cherry-pick of 27a9aed81978af792cb06035a1619c8141a5fb5b plus the
new ScopeGuard.h from a3ad450a2e3fb6b3fe359683b247eba20896f646.)

Bug: 17394276
Change-Id: I5b92dc64ca089400223b2d9a3743e9b9d57c1bc2
ibc/private/ScopeGuard.h
ests/pthread_test.cpp
dc3814bcf916b58ec11251a530c4ecacb6e2b7c9 04-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 1e010d60397db706cd3d1c4d5701a2bced441aa8
1e010d60397db706cd3d1c4d5701a2bced441aa8 04-Sep-2014 Elliott Hughes <enh@google.com> Add back a dummy arc4random_stir for compatibility.

The current arc4random implementation stirs itself as needed, but we
need to keep an arc4random_stir symbol around for binary compatibility.

Bug: 17291075
Change-Id: Iaf6171c3ec65c39c1868364d5b35ea280e29a363
ibc/bionic/ndk_cruft.cpp
d9bead235734474ef374fca47d29d484e0d24680 03-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to cb093d1f55701da419d1013cc3e6fbb8aea3e957
cb093d1f55701da419d1013cc3e6fbb8aea3e957 02-Sep-2014 Elliott Hughes <enh@google.com> Merge "Upgrade bionic to tzdata2014g." into lmp-dev
9ac60bf82b1f0e316666b862e9924f90caa60342 29-Aug-2014 Hans Boehm <hboehm@google.com> Make stdatomic.h work with gcc4.6 host compiler

This is needed to make L work correctly, and bionic tests pass
again, after applying the equivalent of
commit 00aaea364501b3b0abe58dae461136159df1e356 there.

It makes the preexisting code that uses __sync implementations
much more useful, although we should no longer be exercising that
code in AOSP.

Specifically fixes:

We were invoking __has_extension and __has_builtin for GCC compilations.
They're clang specific. Restructured the tests.

The __sync implementation was not defining the LOCK_FREE macros.

ATOMIC_VAR_INIT was using named field initializations. These are a
C, not C++, feature, that is not supported by g++ 4.6.

The stdatomic bionic test still failed with 4.6 and glibc with our
questionable LOCK_FREE macro implementation. Don't run that piece
with 4.6.

In L, this is a prerequisite for fixing:

Bug:16880454
Bug:16513433

Change-Id: I9b61e42307f96a114dce7552b6ead4ad1c544eab
(cherry picked from commit 32429606bf696d3b2ca555f132a0d60c566d0bd0)
ibc/include/stdatomic.h
ests/stdatomic_test.cpp
b519ea4903c336479fc05703c1f83741dfdee108 02-Sep-2014 Elliott Hughes <enh@google.com> Upgrade bionic to tzdata2014g.

From the release notes:

Changes affecting future time stamps

Turks & Caicos is switching from US eastern time to UTC-4 year-round,
modeled as a switch from EST/EDT to AST on 2014-11-02 at 02:00.

Changes affecting past time stamps

Time in Russia or the USSR before 1926 or so has been corrected by
a few seconds in the following zones: Asia/Irkutsk,
Asia/Krasnoyarsk, Asia/Omsk, Asia/Samarkand, Asia/Tbilisi,
Asia/Vladivostok, Asia/Yakutsk, Europe/Riga, Europe/Samara. For
Asia/Yekaterinburg the correction is a few minutes. (Thanks to
Vladimir Karpinsky.)

The Portuguese decree of 1911-05-26 took effect on 1912-01-01.
This affects 1911 time stamps in Africa/Bissau, Africa/Luanda,
Atlantic/Azores, and Atlantic/Madeira. Also, Lisbon's pre-1912
GMT offset was -0:36:45 (rounded from -0:36:44.68), not -0:36:32.
(Thanks to Stephen Colebourne for pointing to the decree.)

Asia/Dhaka ended DST on 2009-12-31 at 24:00, not 23:59.

A new file 'backzone' contains data which may appeal to
connoisseurs of old time stamps, although it is out of scope for
the tz database, is often poorly sourced, and contains some data
that is known to be incorrect. The new file is not recommended
for ordinary use and its entries are not installed by default.
(Thanks to Lester Caine for the high-quality Jersey, Guernsey, and
Isle of Man entries.)

Some more zones have been turned into links, when they differed
from existing zones only for older time stamps. As usual,
these changes affect UTC offsets in pre-1970 time stamps only.
Their old contents have been moved to the 'backzone' file.
The affected zones are: Africa/Bangui, Africa/Brazzaville,
Africa/Douala, Africa/Kinshasa, Africa/Libreville, Africa/Luanda,
Africa/Malabo, Africa/Niamey, and Africa/Porto-Novo.

Bug: 17277574

(cherry picked from commit 9685c30a2375635f7410e60eff2f0559f7e84df6)

Change-Id: I6120be3a0ec76af2d07ca6f9ea6f83d81d215803
ibc/zoneinfo/tzdata
2b10e2f12262c5ac5d8dac4f0bfc16b1848cbfec 27-Aug-2014 Hans Boehm <hboehm@google.com> Undefine _Atomic before redefining

Stdatomic.h was potentially redefining _Atomic, in spite of a
prior definition by <atomic>. This could cause g++ builds that
included <stdatomic.h> with an available <atomic> header to break.

A functional stdatomic.h is a prerequisite for fixing the
following bugs. This is the middle of 3 AOSP updates to
bionics stdatomic.h that are needded to get there.

Bug:16880454
Bug:16513433

Change-Id: I562c7115118c0587d594d4d5b62d25101e47bfd8
(cherry picked from commit 3e4a0099a179d7acee63d78c8fc4c3cc7b0bae42)
ibc/include/stdatomic.h
c8cf3513ecb265ba3aadc846aa2113290a504c44 20-Aug-2014 Hans Boehm <hboehm@google.com> Fix, generalize stdatomic.h; improve test.

We seem to use this stdatomic.h sometimes, and slightly different prebuilts
at other times, making them all difficult to test, and making it unclear
which one we're testing. This generalizes the bionic header so that it
can be used directly as the prebuilt header as well. So long as they
don't diverge again, that should somewhat improve test coverage.

Use the correct builtin for atomic_is_lock_free.

Fix atomic_flag_init.

Turn on atomic tests even with __GLIBC__, since they now appear to pass.

Include uchar.h in stdatomic.h where needed.

Add a basic memory ordering test.

Fix bit-rotted comments in bionic tests makefile.

Prerequisite for fixing b/16880454 and

Bug:16513433

Change-Id: If6a14c1075b379395ba5d93357d56025c0ffab68
(cherry picked from commit 00aaea364501b3b0abe58dae461136159df1e356)
ibc/include/stdatomic.h
ests/Android.mk
ests/stdatomic_test.cpp
8c673ec8e900f48c354b07c9bcd8a9973ac73784 02-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to c191a8adee7ff000b6dd71ee336a12118e2a4733
c191a8adee7ff000b6dd71ee336a12118e2a4733 01-Sep-2014 Dmitriy Ivanov <dimitry@google.com> Merge "Look into ld_preloads before current library" into lmp-dev
daebe2764b44d276623e2cd7a5a15b21e628a41d 01-Sep-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to b2eb09a9ed9e08d9e49f4245d1959b2ca3fbaaf8
2fcb94d52c029db9939537d6a091004f0ae46bb4 31-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to b2eb09a9ed9e08d9e49f4245d1959b2ca3fbaaf8
b2eb09a9ed9e08d9e49f4245d1959b2ca3fbaaf8 30-Aug-2014 Elliott Hughes <enh@google.com> Use __GNUC_PREREQ rather than __GNUC_PREREQ__ to match glibc.

Bug: 16874785

(cherry picked from commit e0c56efddf55ad40cb35b2c22e1dd9b4b50df159)

Change-Id: I9c922ba019f648766fc399d1c4e35e789e25acd4
ibc/include/stdatomic.h
ibc/include/sys/cdefs.h
ibm/include/math.h
05e190c093ad5b04691ed87100a711ef91f380b0 29-Aug-2014 Dmitriy Ivanov <dimitry@google.com> Look into ld_preloads before current library

Change lookup order during relocation so that
ld_preloads always precede caller (unless caller
is main executable).

Asan needs this change in order to intercept libc->libc
calls.

Bug: 15432753
Change-Id: If69aa16efe59aa35bb30e96feb83d08f1efbec86
inker/linker.cpp
67f1f3b171ecd5f68f51465bbe4b8c8440bb6b2e 28-Aug-2014 Elliott Hughes <enh@google.com> Have pthread_attr_getstack for the main thread report RLIMIT_STACK...

...rather than just what's already mapped in. This seems somewhat
contrary to POSIX's "All pages within the stack described by stackaddr
and stacksize shall be both readable and writable by the thread", but
it's what glibc does.

Bug: 17111575

(cherry picked from commit 9e4ffa7032eaab308876b8e3da86b05c3c613878)

Change-Id: I73f219a569917b2e4546c09436d7ef5231facc07
ibc/bionic/pthread_attr.cpp
ests/pthread_test.cpp
a0eeb0b69fb3840125329026f2172d3fbe177e99 28-Aug-2014 Elliott Hughes <enh@google.com> Merge "Fix pthread_getattr_np for the main thread." into lmp-dev
20dc3f8fa4b192d902d58f496ae15ff33faa78ac 27-Aug-2014 Christopher Ferris <cferris@google.com> Replace snprintf calls in linker.

When enabling debug malloc, the snprintf calls in the linker fails to
update the buffer.

The problem is that snprintf makes a call to pthread_getspecific that
returns a valid pointer, but the data it points to is zero. This should
never happen and causes the snprintf to stop and do nothing.

Temporarily replace snprintf with a different implementation to work
around this issue.

Bug: 16874447
Bug: 17302493
Change-Id: I7a500f28adf153150cf2812fae745ff41f1c48d3
inker/debugger.cpp
inker/linker.cpp
598d25bf78fa632e70cb80d4033572328f5bd1b7 28-Aug-2014 Christopher Ferris <cferris@google.com> Merge "Replace snprintf calls in linker." into lmp-dev
172955a4e30b88ce8239a7ef426b4e8903e9923c 27-Aug-2014 Christopher Ferris <cferris@google.com> Replace snprintf calls in linker.

When enabling debug malloc, the snprintf calls in the linker fails to
update the buffer.

The problem is that snprintf makes a call to pthread_getspecific that
returns a valid pointer, but the data it points to is zero. This should
never happen and causes the snprintf to stop and do nothing.

Temporarily replace snprintf with a different implementation to work
around this issue.

Bug: 16874447
Bug: 17302493
Change-Id: I7a500f28adf153150cf2812fae745ff41f1c48d3
inker/debugger.cpp
inker/linker.cpp
6cc4e3b6ce726fb7aab6eff1ca8f4a28f9f21ee9 27-Aug-2014 Elliott Hughes <enh@google.com> Merge "call uselocale() before freelocale() to make sure that g_local_key has a valid locale." into lmp-dev
8a46cf0fcf82b8c76e05be7e066ec854f974603a 26-Aug-2014 Wally Yau <wyau@google.com> call uselocale() before freelocale() to make sure that g_local_key has a valid locale.

For tests that call uselocale(), the locale is stored in the
g_userlocale_key thread-specific key. If freelocale() is called later,
then g_uselocal_key points to a deleted pointer. CTS eventually calls
vfprintf to print the result, which calls MB_CUR_MAX and MB_CUR_MAX
accesses the deleted locale stored in g_uselocale_key, causing unpredictable
errors.

Fixed the tests by calling uselocale() with the old locale before
calling freelocale.

Bug: 17299565
Change-Id: I87efa2a9b16999a11d587f68d3aeedcbe6ac8a2c
ests/locale_test.cpp
ests/stdio_test.cpp
54a6221cc21c9fa2be0e5ca77ea7cd76fabfd096 27-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 3f7635f4906c53fa744731efc35235456b7d93bf
3f7635f4906c53fa744731efc35235456b7d93bf 27-Aug-2014 Christopher Ferris <cferris@google.com> Use the default unwind code.

This speeds up the debug malloc code by using the original unwinding code.
The only catch is that it has to link in the libc++ arm unwind code or
there will be crashes when attempting to unwind through libc++ compiled
code.

Bug: 16874447
Change-Id: Ifdbbcbd4137d668b25cf3c2bd59535e06ebfa5a7
ibc/Android.mk
642182341018b282148280a7bdb771493e15bd7d 26-Aug-2014 Elliott Hughes <enh@google.com> Fix pthread_getattr_np for the main thread.

On most architectures the kernel subtracts a random offset to the stack
pointer in create_elf_tables by calling arch_align_stack before writing
the auxval table and so on. On all but x86 this doesn't cause a problem
because the random offset is less than a page, but on x86 it's up to two
pages. This means that our old technique of rounding the stack pointer
doesn't work. (Our old implementation of that technique was wrong too.)

It's also incorrect to assume that the main thread's stack base and size
are constant. Likewise to assume that the main thread has a guard page.
The main thread is not like other threads.

This patch switches to reading /proc/self/maps (and checking RLIMIT_STACK)
whenever we're asked.

Bug: 17111575
Signed-off-by: Fengwei Yin <fengwei.yin@intel.com>

(cherry picked from commit 57b7a6110e7e8b446fc23cce4765ff625ee0a105)

Change-Id: I87e679ee1c0db8092f2d1221c8e7c1461545c5a4
ibc/arch-arm/arm.mk
ibc/arch-arm/bionic/__get_sp.S
ibc/arch-arm64/arm64.mk
ibc/arch-arm64/bionic/__get_sp.S
ibc/arch-mips/bionic/__get_sp.S
ibc/arch-mips/mips.mk
ibc/arch-mips64/bionic/__get_sp.S
ibc/arch-x86/bionic/__get_sp.S
ibc/arch-x86/x86.mk
ibc/arch-x86_64/bionic/__get_sp.S
ibc/arch-x86_64/x86_64.mk
ibc/bionic/libc_init_common.cpp
ibc/bionic/pthread_attr.cpp
ibc/private/bionic_string_utils.h
ests/dlfcn_test.cpp
ests/pthread_test.cpp
489b5d23fd73b0bcf32df5d4d3a3ddd5f4c4a3eb 26-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 84d0683a824fa02dbaa6d1b56a79223804b54e80
5f17e16e922b4290a672651ef6a8be4f4038c8ae 25-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 84d0683a824fa02dbaa6d1b56a79223804b54e80
3bd669c60508205afbee1186c19b92e874fad174 24-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 84d0683a824fa02dbaa6d1b56a79223804b54e80
cb278332cb6ee18a15b4a6192a99b6e15553895a 23-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 84d0683a824fa02dbaa6d1b56a79223804b54e80
84d0683a824fa02dbaa6d1b56a79223804b54e80 22-Aug-2014 Elliott Hughes <enh@google.com> Fix unistd.getpid_caching_and_clone.

This test only works if you're root (strictly: if you have permission to
CLONE_NEWNS), so it's useful to us when we're doing ad hoc testing (since
that's usually done as root), but it's not useful as part of CTS or when
running the tests on the host.

Bug: 16705621
Bug: 17170200
Change-Id: Ia92c871b15f7e45fc174bb59bc95540fd00ae745
ests/unistd_test.cpp
fe9787ece9386f2cc0c72c94b6f63b019f682242 21-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 1506fc178e9dcd873eaf95535ac7625ebb59388f
2d80400a9e8454038a3ec29959436184be0c4c65 20-Aug-2014 Elliott Hughes <enh@google.com> Fix some 32-bit-isms in <stdio.h>.

Bug: 17157793
Change-Id: I8290e240b92e5617f4c12c0eacad6e622e677b6a
ibc/include/stdio.h
bae5898f3dc7f9a95ab91cbfd2b3542cc81afc2c 20-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 1506fc178e9dcd873eaf95535ac7625ebb59388f
1506fc178e9dcd873eaf95535ac7625ebb59388f 18-Aug-2014 Dan Albert <danalbert@google.com> Expose android_set_abort_message().

Removes the leading underscores from __android_set_abort_message() and
moves its declaration into a public header file.

Bug: 17059126
Change-Id: I470c79db47ec783ea7a54b800f8b78ecbe7479ab
(cherry picked from commit ce6b1abbb1da797e716d8ec03da4e3b6304fd11d)
(cherry picked from commit 3a25ab952befbe908f6df45805683ebe3bf65863)
ibc/bionic/libc_logging.cpp
ibc/include/android/set_abort_message.h
ibc/private/libc_logging.h
08f6f664ed74a9c541a4517cc2f75ed5e77baaa6 19-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 6df7b609984479c894be81140730578896dbdd8f
e3ad34b3bcf2a767903ea3bb320dc7a4cc022846 19-Aug-2014 Dmitriy Ivanov <dimitry@google.com> Merge "Revert "Add support for protected local symbol lookup."" into lmp-dev
9419420919ea846bbad5510850c7aaec95021648 19-Aug-2014 Dmitriy Ivanov <dimitry@google.com> Revert "Add support for protected local symbol lookup."

This reverts commit d97e9f546ea195686a78e539315b273393609b9e.

Bug: 17107521
Change-Id: I2b81ce2b5a4a2d166133a2626e49d81b6aef3672
inker/dlfcn.cpp
inker/linker.cpp
inker/linker.h
ests/dlfcn_test.cpp
ests/libs/Android.mk
ests/libs/dlsym_local_symbol.map
ests/libs/dlsym_local_symbol_private.cpp
ests/libs/dlsym_local_symbol_public.cpp
a0108accb212fd916fb776e6675cc6261d1b1433 16-Aug-2014 Christopher Ferris <cferris@google.com> Fix leak_realloc, copy entire allocation.

Bug: 16874447
Change-Id: Ie54a73fd75529961195fa5173d9116d0ae897b03
ibc/bionic/malloc_debug_leak.cpp
6df7b609984479c894be81140730578896dbdd8f 15-Aug-2014 Dan Albert <danalbert@google.com> Hide C++ stuff in libc. Put it back in libstdc++.

Bug: 17062445
Change-Id: I027b186719654c2865b08c3fa83f90fa00c1e838
(cherry picked from commit fd5ee9aebc0a43c7f36a0778c7f416b39ddb870e)
ibc/Android.mk
ibstdc++/Android.mk
ibstdc++/src/libstdc++.cpp
58df7d814ee98d38e2a35a05cde2ad1001198aa9 18-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to d8e007695c755bba75b7243077271b6d655d818a
147ce71ddc9fccc290656203454a1c1ff38925fd 17-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to d8e007695c755bba75b7243077271b6d655d818a
9e56ce4cd387cfa45de3a71dcccedd061e09d2f5 18-Aug-2014 Christopher Ferris <cferris@google.com> Merge "Fix leak_realloc, copy entire allocation." into lmp-dev
5df0839cea98bd8c37d8dba5b94b98e99c681a94 16-Aug-2014 Christopher Ferris <cferris@google.com> Fix leak_realloc, copy entire allocation.

Bug: 16874447
Change-Id: Ie54a73fd75529961195fa5173d9116d0ae897b03
ibc/bionic/malloc_debug_leak.cpp
d8e007695c755bba75b7243077271b6d655d818a 15-Aug-2014 Dmitriy Ivanov <dimitry@google.com> Merge "Keep symbols for linker" into lmp-dev
be4348e7c73841766208f4eb771dde1455b26449 15-Aug-2014 Dmitriy Ivanov <dimitry@google.com> Keep symbols for linker

Bug: 17011146

(cherry picked from commit ad5e8b50737144833233d47fe04deb3fa0284df2)

Change-Id: Ib1d3f8d6d38af98586658e01ed1ec79d2c5b4d42
inker/Android.mk
f0f66c0264eb4b6ee56072af34c91a78a9184f23 15-Aug-2014 Hans Boehm <hboehm@google.com> Have stdatomic.h punt to C++ atomic when possible

This is an alternate, somewhat simpler, fix that makes it safe to
include both <atomic> and <stdatomic.h> from C++ code in either order.
It means that C code consistently uses one implementation of atomics
and C++ another. We still have to make sure that those two
implementations interoperate correctly at runtime; in particular,
any flavor of atomic object needs to be represented exactly like the
underlying type, with the proper alignment constraint.

Bug:17007799
Change-Id: Iffcfc5220d8fa150f89dd083a121b24d23f268fc
(cherry picked from commit 019d3958118b7dc3ec8444ad2accca50c268b737)
ibc/include/stdatomic.h
e2050ae1aa9d7e8e6f425bbb7a3991fe612f3913 15-Aug-2014 Dan Albert <danalbert@google.com> Merge "Change name of MB_CUR_MAX implementation function." into lmp-dev
bafee43161b9e38ca6c941eb3646df20ec6da759 14-Aug-2014 Dan Albert <danalbert@google.com> Change name of MB_CUR_MAX implementation function.

Glibc calls theirs __ctype_get_mb_cur_max. Make ours match to cut down
on differences between bionic and glibc.

Bug: 11156955
Change-Id: Ib7231f01aa9676dff30aea0af25d597bfe07bc73
ibc/bionic/locale.cpp
ibc/include/stdlib.h
553c0ea52bde59800fda2ddd380dd18d4f3ab192 15-Aug-2014 Dan Albert <danalbert@google.com> Merge "Move mtctxres.c to libc_dns.a." into lmp-dev
9f533972ae3be1a2faec74ddddbf136b20fd76d1 15-Aug-2014 Dan Albert <danalbert@google.com> Move mtctxres.c to libc_dns.a.

Has the effect of making ___mtctxres hidden.

Bug: 11156955
Change-Id: I5aa5f49344ad5ecb33f48737430561b329bcbb0d
(cherry picked from commit 891ec7a6e46e60d7dfa1cf229e14a8e8634e272b)
ibc/Android.mk
0533195e16b86794f14dfb1800ca170ce2548b9f 14-Aug-2014 Christopher Ferris <cferris@google.com> Merge "malloc_usable_size returns the original size." into lmp-dev
59c1ee44d0a560a754513fab12641c8a57a20d9e 14-Aug-2014 Christopher Ferris <cferris@google.com> malloc_usable_size returns the original size.

Bug: 16874447
Change-Id: Ie3ce683fd1f58b837b8ea91dc798e561b8593356
ibc/bionic/malloc_debug_leak.cpp
2e7c8634b7cb1b6c56f939f9500907f3f7bb3f05 14-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 8a84d383fb74135e928d341baa180c55854f2f42
4bea4c631f747cc6b570ecd42c744a9b1103bf28 09-Aug-2014 Dmitriy Ivanov <dimitry@google.com> Label pages mapped by linker_allocator

(cherry picked from commit 51a22a12ab370933a35463f5c81223132ec64dcb)

Bug: 17013324
Change-Id: I345c9d0fecc29d3626c5be01cc3c0ed1583ac361
ibc/bionic/dlmalloc.c
ibc/private/bionic_prctl.h
inker/linker_allocator.cpp
8a84d383fb74135e928d341baa180c55854f2f42 13-Aug-2014 Dmitriy Ivanov <dimitry@google.com> Optimize symbol lookup

Do not run symbol lookup on already visited soinfos
Not taking into account already visited libraries
dramatically slows down dlsym in cases when there
are multiple occurrences of a large library in
dependency tree.

Bug: 16977077

(cherry picked from commit 042426ba6375f5c145379e598486ec6d675533c9)

Change-Id: I69d59e395e8112f119343e8a4d72fe31cd449f31
inker/linked_list.h
inker/linker.cpp
25ffdd7b9f86f6de8e79997becc70dae4a82bb74 13-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 72d7e667c7e926cb120c4edb53cbf74c652ab915
d332bc68783b9bdef4ecb38bec4e45765a5e9a94 13-Aug-2014 Dan Albert <danalbert@google.com> Hide __libc_malloc_dispatch.

Now that -Bsymbolic is fixed, we can hide __libc_malloc_dispatch without
breaking ASAN.

Bug: 11156955
Change-Id: Ia2fc9b046a74e666b33aa6c6c5435f70a63b8021
ibc/bionic/malloc_debug_common.cpp
e9f34a3ee7d6ff6a4d2404fac75acaed3070f134 12-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 72d7e667c7e926cb120c4edb53cbf74c652ab915
c323d5efb802190cb58f6115ac005483fe8aec2c 11-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 72d7e667c7e926cb120c4edb53cbf74c652ab915
6cde02273f9e5ae1a3b1243686c3155300590816 10-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 72d7e667c7e926cb120c4edb53cbf74c652ab915
72d7e667c7e926cb120c4edb53cbf74c652ab915 10-Aug-2014 Elliott Hughes <enh@google.com> Fix our x86 PIC_PROLOGUE.

The old definition only worked for functions that didn't use numbered
local labels. Upstream uses '666' not only as some kind of BSD in-joke,
but also because there's little likelihood of any function having
labels that high.

There's a wider question about whether we actually want to go via the
PLT at all in this code, but that's a question for another day.

Bug: 16906712
Change-Id: I3cd8ecc448b33f942bb6e783931808ef39091489
ibc/arch-x86/include/machine/asm.h
e3ff5fca61f790987b92b3dcee28a636ac7609a6 09-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to f4d21fba064c398110ec0428afc0a025afb2254e
f4d21fba064c398110ec0428afc0a025afb2254e 09-Aug-2014 Dan Albert <danalbert@google.com> Merge "Make __set_errno hidden in asm." into lmp-dev
e35fd48a832cddbedcf84773fd1922f735ae7829 09-Aug-2014 Dan Albert <danalbert@google.com> Make __set_errno hidden in asm.

This fixes the build after the -Bsymbolic change.

Bug: 16853291
Change-Id: I989c9fec3c32e0289ea257a3bd2b7fd2709b6ce2
(cherry picked from commit bc9f9f25bf1247a6a638a2a2df8441bdd9fabad7)
ibc/arch-arm/syscalls/__accept4.S
ibc/arch-arm/syscalls/__brk.S
ibc/arch-arm/syscalls/__connect.S
ibc/arch-arm/syscalls/__epoll_pwait.S
ibc/arch-arm/syscalls/__exit.S
ibc/arch-arm/syscalls/__fcntl64.S
ibc/arch-arm/syscalls/__fstatfs64.S
ibc/arch-arm/syscalls/__getcpu.S
ibc/arch-arm/syscalls/__getcwd.S
ibc/arch-arm/syscalls/__getdents64.S
ibc/arch-arm/syscalls/__getpid.S
ibc/arch-arm/syscalls/__getpriority.S
ibc/arch-arm/syscalls/__ioctl.S
ibc/arch-arm/syscalls/__llseek.S
ibc/arch-arm/syscalls/__mmap2.S
ibc/arch-arm/syscalls/__openat.S
ibc/arch-arm/syscalls/__ppoll.S
ibc/arch-arm/syscalls/__pselect6.S
ibc/arch-arm/syscalls/__ptrace.S
ibc/arch-arm/syscalls/__reboot.S
ibc/arch-arm/syscalls/__rt_sigaction.S
ibc/arch-arm/syscalls/__rt_sigpending.S
ibc/arch-arm/syscalls/__rt_sigprocmask.S
ibc/arch-arm/syscalls/__rt_sigsuspend.S
ibc/arch-arm/syscalls/__rt_sigtimedwait.S
ibc/arch-arm/syscalls/__sched_getaffinity.S
ibc/arch-arm/syscalls/__set_tid_address.S
ibc/arch-arm/syscalls/__set_tls.S
ibc/arch-arm/syscalls/__sigaction.S
ibc/arch-arm/syscalls/__signalfd4.S
ibc/arch-arm/syscalls/__socket.S
ibc/arch-arm/syscalls/__statfs64.S
ibc/arch-arm/syscalls/__timer_create.S
ibc/arch-arm/syscalls/__timer_delete.S
ibc/arch-arm/syscalls/__timer_getoverrun.S
ibc/arch-arm/syscalls/__timer_gettime.S
ibc/arch-arm/syscalls/__timer_settime.S
ibc/arch-arm/syscalls/__waitid.S
ibc/arch-arm/syscalls/_exit.S
ibc/arch-arm/syscalls/acct.S
ibc/arch-arm/syscalls/bind.S
ibc/arch-arm/syscalls/cacheflush.S
ibc/arch-arm/syscalls/capget.S
ibc/arch-arm/syscalls/capset.S
ibc/arch-arm/syscalls/chdir.S
ibc/arch-arm/syscalls/chroot.S
ibc/arch-arm/syscalls/clock_getres.S
ibc/arch-arm/syscalls/clock_gettime.S
ibc/arch-arm/syscalls/clock_nanosleep.S
ibc/arch-arm/syscalls/clock_settime.S
ibc/arch-arm/syscalls/close.S
ibc/arch-arm/syscalls/delete_module.S
ibc/arch-arm/syscalls/dup.S
ibc/arch-arm/syscalls/dup3.S
ibc/arch-arm/syscalls/epoll_create1.S
ibc/arch-arm/syscalls/epoll_ctl.S
ibc/arch-arm/syscalls/eventfd.S
ibc/arch-arm/syscalls/execve.S
ibc/arch-arm/syscalls/faccessat.S
ibc/arch-arm/syscalls/fallocate64.S
ibc/arch-arm/syscalls/fchdir.S
ibc/arch-arm/syscalls/fchmod.S
ibc/arch-arm/syscalls/fchmodat.S
ibc/arch-arm/syscalls/fchown.S
ibc/arch-arm/syscalls/fchownat.S
ibc/arch-arm/syscalls/fdatasync.S
ibc/arch-arm/syscalls/fgetxattr.S
ibc/arch-arm/syscalls/flistxattr.S
ibc/arch-arm/syscalls/flock.S
ibc/arch-arm/syscalls/fremovexattr.S
ibc/arch-arm/syscalls/fsetxattr.S
ibc/arch-arm/syscalls/fstat64.S
ibc/arch-arm/syscalls/fstatat64.S
ibc/arch-arm/syscalls/fsync.S
ibc/arch-arm/syscalls/ftruncate.S
ibc/arch-arm/syscalls/ftruncate64.S
ibc/arch-arm/syscalls/getegid.S
ibc/arch-arm/syscalls/geteuid.S
ibc/arch-arm/syscalls/getgid.S
ibc/arch-arm/syscalls/getgroups.S
ibc/arch-arm/syscalls/getitimer.S
ibc/arch-arm/syscalls/getpeername.S
ibc/arch-arm/syscalls/getpgid.S
ibc/arch-arm/syscalls/getppid.S
ibc/arch-arm/syscalls/getresgid.S
ibc/arch-arm/syscalls/getresuid.S
ibc/arch-arm/syscalls/getrlimit.S
ibc/arch-arm/syscalls/getrusage.S
ibc/arch-arm/syscalls/getsid.S
ibc/arch-arm/syscalls/getsockname.S
ibc/arch-arm/syscalls/getsockopt.S
ibc/arch-arm/syscalls/gettimeofday.S
ibc/arch-arm/syscalls/getuid.S
ibc/arch-arm/syscalls/getxattr.S
ibc/arch-arm/syscalls/init_module.S
ibc/arch-arm/syscalls/inotify_add_watch.S
ibc/arch-arm/syscalls/inotify_init1.S
ibc/arch-arm/syscalls/inotify_rm_watch.S
ibc/arch-arm/syscalls/kill.S
ibc/arch-arm/syscalls/klogctl.S
ibc/arch-arm/syscalls/lgetxattr.S
ibc/arch-arm/syscalls/linkat.S
ibc/arch-arm/syscalls/listen.S
ibc/arch-arm/syscalls/listxattr.S
ibc/arch-arm/syscalls/llistxattr.S
ibc/arch-arm/syscalls/lremovexattr.S
ibc/arch-arm/syscalls/lseek.S
ibc/arch-arm/syscalls/lsetxattr.S
ibc/arch-arm/syscalls/madvise.S
ibc/arch-arm/syscalls/mincore.S
ibc/arch-arm/syscalls/mkdirat.S
ibc/arch-arm/syscalls/mknodat.S
ibc/arch-arm/syscalls/mlock.S
ibc/arch-arm/syscalls/mlockall.S
ibc/arch-arm/syscalls/mount.S
ibc/arch-arm/syscalls/mprotect.S
ibc/arch-arm/syscalls/mremap.S
ibc/arch-arm/syscalls/msync.S
ibc/arch-arm/syscalls/munlock.S
ibc/arch-arm/syscalls/munlockall.S
ibc/arch-arm/syscalls/munmap.S
ibc/arch-arm/syscalls/nanosleep.S
ibc/arch-arm/syscalls/personality.S
ibc/arch-arm/syscalls/pipe2.S
ibc/arch-arm/syscalls/prctl.S
ibc/arch-arm/syscalls/pread64.S
ibc/arch-arm/syscalls/prlimit64.S
ibc/arch-arm/syscalls/pwrite64.S
ibc/arch-arm/syscalls/read.S
ibc/arch-arm/syscalls/readahead.S
ibc/arch-arm/syscalls/readlinkat.S
ibc/arch-arm/syscalls/readv.S
ibc/arch-arm/syscalls/recvfrom.S
ibc/arch-arm/syscalls/recvmmsg.S
ibc/arch-arm/syscalls/recvmsg.S
ibc/arch-arm/syscalls/removexattr.S
ibc/arch-arm/syscalls/renameat.S
ibc/arch-arm/syscalls/sched_get_priority_max.S
ibc/arch-arm/syscalls/sched_get_priority_min.S
ibc/arch-arm/syscalls/sched_getparam.S
ibc/arch-arm/syscalls/sched_getscheduler.S
ibc/arch-arm/syscalls/sched_rr_get_interval.S
ibc/arch-arm/syscalls/sched_setaffinity.S
ibc/arch-arm/syscalls/sched_setparam.S
ibc/arch-arm/syscalls/sched_setscheduler.S
ibc/arch-arm/syscalls/sched_yield.S
ibc/arch-arm/syscalls/sendfile.S
ibc/arch-arm/syscalls/sendfile64.S
ibc/arch-arm/syscalls/sendmmsg.S
ibc/arch-arm/syscalls/sendmsg.S
ibc/arch-arm/syscalls/sendto.S
ibc/arch-arm/syscalls/setfsgid.S
ibc/arch-arm/syscalls/setfsuid.S
ibc/arch-arm/syscalls/setgid.S
ibc/arch-arm/syscalls/setgroups.S
ibc/arch-arm/syscalls/setitimer.S
ibc/arch-arm/syscalls/setns.S
ibc/arch-arm/syscalls/setpgid.S
ibc/arch-arm/syscalls/setpriority.S
ibc/arch-arm/syscalls/setregid.S
ibc/arch-arm/syscalls/setresgid.S
ibc/arch-arm/syscalls/setresuid.S
ibc/arch-arm/syscalls/setreuid.S
ibc/arch-arm/syscalls/setrlimit.S
ibc/arch-arm/syscalls/setsid.S
ibc/arch-arm/syscalls/setsockopt.S
ibc/arch-arm/syscalls/settimeofday.S
ibc/arch-arm/syscalls/setuid.S
ibc/arch-arm/syscalls/setxattr.S
ibc/arch-arm/syscalls/shutdown.S
ibc/arch-arm/syscalls/sigaltstack.S
ibc/arch-arm/syscalls/socketpair.S
ibc/arch-arm/syscalls/splice.S
ibc/arch-arm/syscalls/swapoff.S
ibc/arch-arm/syscalls/swapon.S
ibc/arch-arm/syscalls/symlinkat.S
ibc/arch-arm/syscalls/sync.S
ibc/arch-arm/syscalls/sysinfo.S
ibc/arch-arm/syscalls/tee.S
ibc/arch-arm/syscalls/tgkill.S
ibc/arch-arm/syscalls/timerfd_create.S
ibc/arch-arm/syscalls/timerfd_gettime.S
ibc/arch-arm/syscalls/timerfd_settime.S
ibc/arch-arm/syscalls/times.S
ibc/arch-arm/syscalls/truncate.S
ibc/arch-arm/syscalls/truncate64.S
ibc/arch-arm/syscalls/umask.S
ibc/arch-arm/syscalls/umount2.S
ibc/arch-arm/syscalls/uname.S
ibc/arch-arm/syscalls/unlinkat.S
ibc/arch-arm/syscalls/unshare.S
ibc/arch-arm/syscalls/utimensat.S
ibc/arch-arm/syscalls/vfork.S
ibc/arch-arm/syscalls/vmsplice.S
ibc/arch-arm/syscalls/wait4.S
ibc/arch-arm/syscalls/write.S
ibc/arch-arm/syscalls/writev.S
ibc/arch-arm64/syscalls/__accept4.S
ibc/arch-arm64/syscalls/__brk.S
ibc/arch-arm64/syscalls/__clock_gettime.S
ibc/arch-arm64/syscalls/__connect.S
ibc/arch-arm64/syscalls/__epoll_pwait.S
ibc/arch-arm64/syscalls/__exit.S
ibc/arch-arm64/syscalls/__getcpu.S
ibc/arch-arm64/syscalls/__getcwd.S
ibc/arch-arm64/syscalls/__getdents64.S
ibc/arch-arm64/syscalls/__getpid.S
ibc/arch-arm64/syscalls/__getpriority.S
ibc/arch-arm64/syscalls/__gettimeofday.S
ibc/arch-arm64/syscalls/__ioctl.S
ibc/arch-arm64/syscalls/__openat.S
ibc/arch-arm64/syscalls/__ppoll.S
ibc/arch-arm64/syscalls/__pselect6.S
ibc/arch-arm64/syscalls/__ptrace.S
ibc/arch-arm64/syscalls/__reboot.S
ibc/arch-arm64/syscalls/__rt_sigaction.S
ibc/arch-arm64/syscalls/__rt_sigpending.S
ibc/arch-arm64/syscalls/__rt_sigprocmask.S
ibc/arch-arm64/syscalls/__rt_sigsuspend.S
ibc/arch-arm64/syscalls/__rt_sigtimedwait.S
ibc/arch-arm64/syscalls/__sched_getaffinity.S
ibc/arch-arm64/syscalls/__set_tid_address.S
ibc/arch-arm64/syscalls/__signalfd4.S
ibc/arch-arm64/syscalls/__socket.S
ibc/arch-arm64/syscalls/__timer_create.S
ibc/arch-arm64/syscalls/__timer_delete.S
ibc/arch-arm64/syscalls/__timer_getoverrun.S
ibc/arch-arm64/syscalls/__timer_gettime.S
ibc/arch-arm64/syscalls/__timer_settime.S
ibc/arch-arm64/syscalls/__waitid.S
ibc/arch-arm64/syscalls/_exit.S
ibc/arch-arm64/syscalls/acct.S
ibc/arch-arm64/syscalls/bind.S
ibc/arch-arm64/syscalls/capget.S
ibc/arch-arm64/syscalls/capset.S
ibc/arch-arm64/syscalls/chdir.S
ibc/arch-arm64/syscalls/chroot.S
ibc/arch-arm64/syscalls/clock_getres.S
ibc/arch-arm64/syscalls/clock_nanosleep.S
ibc/arch-arm64/syscalls/clock_settime.S
ibc/arch-arm64/syscalls/close.S
ibc/arch-arm64/syscalls/delete_module.S
ibc/arch-arm64/syscalls/dup.S
ibc/arch-arm64/syscalls/dup3.S
ibc/arch-arm64/syscalls/epoll_create1.S
ibc/arch-arm64/syscalls/epoll_ctl.S
ibc/arch-arm64/syscalls/eventfd.S
ibc/arch-arm64/syscalls/execve.S
ibc/arch-arm64/syscalls/faccessat.S
ibc/arch-arm64/syscalls/fallocate.S
ibc/arch-arm64/syscalls/fchdir.S
ibc/arch-arm64/syscalls/fchmod.S
ibc/arch-arm64/syscalls/fchmodat.S
ibc/arch-arm64/syscalls/fchown.S
ibc/arch-arm64/syscalls/fchownat.S
ibc/arch-arm64/syscalls/fcntl.S
ibc/arch-arm64/syscalls/fdatasync.S
ibc/arch-arm64/syscalls/fgetxattr.S
ibc/arch-arm64/syscalls/flistxattr.S
ibc/arch-arm64/syscalls/flock.S
ibc/arch-arm64/syscalls/fremovexattr.S
ibc/arch-arm64/syscalls/fsetxattr.S
ibc/arch-arm64/syscalls/fstat64.S
ibc/arch-arm64/syscalls/fstatat64.S
ibc/arch-arm64/syscalls/fstatfs64.S
ibc/arch-arm64/syscalls/fsync.S
ibc/arch-arm64/syscalls/ftruncate.S
ibc/arch-arm64/syscalls/getegid.S
ibc/arch-arm64/syscalls/geteuid.S
ibc/arch-arm64/syscalls/getgid.S
ibc/arch-arm64/syscalls/getgroups.S
ibc/arch-arm64/syscalls/getitimer.S
ibc/arch-arm64/syscalls/getpeername.S
ibc/arch-arm64/syscalls/getpgid.S
ibc/arch-arm64/syscalls/getppid.S
ibc/arch-arm64/syscalls/getresgid.S
ibc/arch-arm64/syscalls/getresuid.S
ibc/arch-arm64/syscalls/getrlimit.S
ibc/arch-arm64/syscalls/getrusage.S
ibc/arch-arm64/syscalls/getsid.S
ibc/arch-arm64/syscalls/getsockname.S
ibc/arch-arm64/syscalls/getsockopt.S
ibc/arch-arm64/syscalls/getuid.S
ibc/arch-arm64/syscalls/getxattr.S
ibc/arch-arm64/syscalls/init_module.S
ibc/arch-arm64/syscalls/inotify_add_watch.S
ibc/arch-arm64/syscalls/inotify_init1.S
ibc/arch-arm64/syscalls/inotify_rm_watch.S
ibc/arch-arm64/syscalls/kill.S
ibc/arch-arm64/syscalls/klogctl.S
ibc/arch-arm64/syscalls/lgetxattr.S
ibc/arch-arm64/syscalls/linkat.S
ibc/arch-arm64/syscalls/listen.S
ibc/arch-arm64/syscalls/listxattr.S
ibc/arch-arm64/syscalls/llistxattr.S
ibc/arch-arm64/syscalls/lremovexattr.S
ibc/arch-arm64/syscalls/lseek.S
ibc/arch-arm64/syscalls/lsetxattr.S
ibc/arch-arm64/syscalls/madvise.S
ibc/arch-arm64/syscalls/mincore.S
ibc/arch-arm64/syscalls/mkdirat.S
ibc/arch-arm64/syscalls/mknodat.S
ibc/arch-arm64/syscalls/mlock.S
ibc/arch-arm64/syscalls/mlockall.S
ibc/arch-arm64/syscalls/mmap.S
ibc/arch-arm64/syscalls/mount.S
ibc/arch-arm64/syscalls/mprotect.S
ibc/arch-arm64/syscalls/mremap.S
ibc/arch-arm64/syscalls/msync.S
ibc/arch-arm64/syscalls/munlock.S
ibc/arch-arm64/syscalls/munlockall.S
ibc/arch-arm64/syscalls/munmap.S
ibc/arch-arm64/syscalls/nanosleep.S
ibc/arch-arm64/syscalls/personality.S
ibc/arch-arm64/syscalls/pipe2.S
ibc/arch-arm64/syscalls/prctl.S
ibc/arch-arm64/syscalls/pread64.S
ibc/arch-arm64/syscalls/prlimit64.S
ibc/arch-arm64/syscalls/pwrite64.S
ibc/arch-arm64/syscalls/read.S
ibc/arch-arm64/syscalls/readahead.S
ibc/arch-arm64/syscalls/readlinkat.S
ibc/arch-arm64/syscalls/readv.S
ibc/arch-arm64/syscalls/recvfrom.S
ibc/arch-arm64/syscalls/recvmmsg.S
ibc/arch-arm64/syscalls/recvmsg.S
ibc/arch-arm64/syscalls/removexattr.S
ibc/arch-arm64/syscalls/renameat.S
ibc/arch-arm64/syscalls/sched_get_priority_max.S
ibc/arch-arm64/syscalls/sched_get_priority_min.S
ibc/arch-arm64/syscalls/sched_getparam.S
ibc/arch-arm64/syscalls/sched_getscheduler.S
ibc/arch-arm64/syscalls/sched_rr_get_interval.S
ibc/arch-arm64/syscalls/sched_setaffinity.S
ibc/arch-arm64/syscalls/sched_setparam.S
ibc/arch-arm64/syscalls/sched_setscheduler.S
ibc/arch-arm64/syscalls/sched_yield.S
ibc/arch-arm64/syscalls/sendfile.S
ibc/arch-arm64/syscalls/sendmmsg.S
ibc/arch-arm64/syscalls/sendmsg.S
ibc/arch-arm64/syscalls/sendto.S
ibc/arch-arm64/syscalls/setfsgid.S
ibc/arch-arm64/syscalls/setfsuid.S
ibc/arch-arm64/syscalls/setgid.S
ibc/arch-arm64/syscalls/setgroups.S
ibc/arch-arm64/syscalls/setitimer.S
ibc/arch-arm64/syscalls/setns.S
ibc/arch-arm64/syscalls/setpgid.S
ibc/arch-arm64/syscalls/setpriority.S
ibc/arch-arm64/syscalls/setregid.S
ibc/arch-arm64/syscalls/setresgid.S
ibc/arch-arm64/syscalls/setresuid.S
ibc/arch-arm64/syscalls/setreuid.S
ibc/arch-arm64/syscalls/setrlimit.S
ibc/arch-arm64/syscalls/setsid.S
ibc/arch-arm64/syscalls/setsockopt.S
ibc/arch-arm64/syscalls/settimeofday.S
ibc/arch-arm64/syscalls/setuid.S
ibc/arch-arm64/syscalls/setxattr.S
ibc/arch-arm64/syscalls/shutdown.S
ibc/arch-arm64/syscalls/sigaltstack.S
ibc/arch-arm64/syscalls/socketpair.S
ibc/arch-arm64/syscalls/splice.S
ibc/arch-arm64/syscalls/statfs64.S
ibc/arch-arm64/syscalls/swapoff.S
ibc/arch-arm64/syscalls/swapon.S
ibc/arch-arm64/syscalls/symlinkat.S
ibc/arch-arm64/syscalls/sync.S
ibc/arch-arm64/syscalls/sysinfo.S
ibc/arch-arm64/syscalls/tee.S
ibc/arch-arm64/syscalls/tgkill.S
ibc/arch-arm64/syscalls/timerfd_create.S
ibc/arch-arm64/syscalls/timerfd_gettime.S
ibc/arch-arm64/syscalls/timerfd_settime.S
ibc/arch-arm64/syscalls/times.S
ibc/arch-arm64/syscalls/truncate.S
ibc/arch-arm64/syscalls/umask.S
ibc/arch-arm64/syscalls/umount2.S
ibc/arch-arm64/syscalls/uname.S
ibc/arch-arm64/syscalls/unlinkat.S
ibc/arch-arm64/syscalls/unshare.S
ibc/arch-arm64/syscalls/utimensat.S
ibc/arch-arm64/syscalls/vmsplice.S
ibc/arch-arm64/syscalls/wait4.S
ibc/arch-arm64/syscalls/write.S
ibc/arch-arm64/syscalls/writev.S
ibc/arch-mips/syscalls/__accept4.S
ibc/arch-mips/syscalls/__brk.S
ibc/arch-mips/syscalls/__connect.S
ibc/arch-mips/syscalls/__epoll_pwait.S
ibc/arch-mips/syscalls/__exit.S
ibc/arch-mips/syscalls/__fcntl64.S
ibc/arch-mips/syscalls/__fstatfs64.S
ibc/arch-mips/syscalls/__getcpu.S
ibc/arch-mips/syscalls/__getcwd.S
ibc/arch-mips/syscalls/__getdents64.S
ibc/arch-mips/syscalls/__getpid.S
ibc/arch-mips/syscalls/__getpriority.S
ibc/arch-mips/syscalls/__ioctl.S
ibc/arch-mips/syscalls/__llseek.S
ibc/arch-mips/syscalls/__mmap2.S
ibc/arch-mips/syscalls/__openat.S
ibc/arch-mips/syscalls/__ppoll.S
ibc/arch-mips/syscalls/__pselect6.S
ibc/arch-mips/syscalls/__ptrace.S
ibc/arch-mips/syscalls/__reboot.S
ibc/arch-mips/syscalls/__rt_sigaction.S
ibc/arch-mips/syscalls/__rt_sigpending.S
ibc/arch-mips/syscalls/__rt_sigprocmask.S
ibc/arch-mips/syscalls/__rt_sigsuspend.S
ibc/arch-mips/syscalls/__rt_sigtimedwait.S
ibc/arch-mips/syscalls/__sched_getaffinity.S
ibc/arch-mips/syscalls/__set_tid_address.S
ibc/arch-mips/syscalls/__set_tls.S
ibc/arch-mips/syscalls/__sigaction.S
ibc/arch-mips/syscalls/__signalfd4.S
ibc/arch-mips/syscalls/__socket.S
ibc/arch-mips/syscalls/__statfs64.S
ibc/arch-mips/syscalls/__timer_create.S
ibc/arch-mips/syscalls/__timer_delete.S
ibc/arch-mips/syscalls/__timer_getoverrun.S
ibc/arch-mips/syscalls/__timer_gettime.S
ibc/arch-mips/syscalls/__timer_settime.S
ibc/arch-mips/syscalls/__waitid.S
ibc/arch-mips/syscalls/_exit.S
ibc/arch-mips/syscalls/_flush_cache.S
ibc/arch-mips/syscalls/acct.S
ibc/arch-mips/syscalls/bind.S
ibc/arch-mips/syscalls/capget.S
ibc/arch-mips/syscalls/capset.S
ibc/arch-mips/syscalls/chdir.S
ibc/arch-mips/syscalls/chroot.S
ibc/arch-mips/syscalls/clock_getres.S
ibc/arch-mips/syscalls/clock_gettime.S
ibc/arch-mips/syscalls/clock_nanosleep.S
ibc/arch-mips/syscalls/clock_settime.S
ibc/arch-mips/syscalls/close.S
ibc/arch-mips/syscalls/delete_module.S
ibc/arch-mips/syscalls/dup.S
ibc/arch-mips/syscalls/dup3.S
ibc/arch-mips/syscalls/epoll_create1.S
ibc/arch-mips/syscalls/epoll_ctl.S
ibc/arch-mips/syscalls/eventfd.S
ibc/arch-mips/syscalls/execve.S
ibc/arch-mips/syscalls/faccessat.S
ibc/arch-mips/syscalls/fallocate64.S
ibc/arch-mips/syscalls/fchdir.S
ibc/arch-mips/syscalls/fchmod.S
ibc/arch-mips/syscalls/fchmodat.S
ibc/arch-mips/syscalls/fchown.S
ibc/arch-mips/syscalls/fchownat.S
ibc/arch-mips/syscalls/fdatasync.S
ibc/arch-mips/syscalls/fgetxattr.S
ibc/arch-mips/syscalls/flistxattr.S
ibc/arch-mips/syscalls/flock.S
ibc/arch-mips/syscalls/fremovexattr.S
ibc/arch-mips/syscalls/fsetxattr.S
ibc/arch-mips/syscalls/fstat64.S
ibc/arch-mips/syscalls/fstatat64.S
ibc/arch-mips/syscalls/fsync.S
ibc/arch-mips/syscalls/ftruncate.S
ibc/arch-mips/syscalls/ftruncate64.S
ibc/arch-mips/syscalls/getegid.S
ibc/arch-mips/syscalls/geteuid.S
ibc/arch-mips/syscalls/getgid.S
ibc/arch-mips/syscalls/getgroups.S
ibc/arch-mips/syscalls/getitimer.S
ibc/arch-mips/syscalls/getpeername.S
ibc/arch-mips/syscalls/getpgid.S
ibc/arch-mips/syscalls/getppid.S
ibc/arch-mips/syscalls/getresgid.S
ibc/arch-mips/syscalls/getresuid.S
ibc/arch-mips/syscalls/getrlimit.S
ibc/arch-mips/syscalls/getrusage.S
ibc/arch-mips/syscalls/getsid.S
ibc/arch-mips/syscalls/getsockname.S
ibc/arch-mips/syscalls/getsockopt.S
ibc/arch-mips/syscalls/gettimeofday.S
ibc/arch-mips/syscalls/getuid.S
ibc/arch-mips/syscalls/getxattr.S
ibc/arch-mips/syscalls/init_module.S
ibc/arch-mips/syscalls/inotify_add_watch.S
ibc/arch-mips/syscalls/inotify_init1.S
ibc/arch-mips/syscalls/inotify_rm_watch.S
ibc/arch-mips/syscalls/kill.S
ibc/arch-mips/syscalls/klogctl.S
ibc/arch-mips/syscalls/lgetxattr.S
ibc/arch-mips/syscalls/linkat.S
ibc/arch-mips/syscalls/listen.S
ibc/arch-mips/syscalls/listxattr.S
ibc/arch-mips/syscalls/llistxattr.S
ibc/arch-mips/syscalls/lremovexattr.S
ibc/arch-mips/syscalls/lseek.S
ibc/arch-mips/syscalls/lsetxattr.S
ibc/arch-mips/syscalls/madvise.S
ibc/arch-mips/syscalls/mincore.S
ibc/arch-mips/syscalls/mkdirat.S
ibc/arch-mips/syscalls/mknodat.S
ibc/arch-mips/syscalls/mlock.S
ibc/arch-mips/syscalls/mlockall.S
ibc/arch-mips/syscalls/mount.S
ibc/arch-mips/syscalls/mprotect.S
ibc/arch-mips/syscalls/mremap.S
ibc/arch-mips/syscalls/msync.S
ibc/arch-mips/syscalls/munlock.S
ibc/arch-mips/syscalls/munlockall.S
ibc/arch-mips/syscalls/munmap.S
ibc/arch-mips/syscalls/nanosleep.S
ibc/arch-mips/syscalls/personality.S
ibc/arch-mips/syscalls/pipe2.S
ibc/arch-mips/syscalls/prctl.S
ibc/arch-mips/syscalls/pread64.S
ibc/arch-mips/syscalls/prlimit64.S
ibc/arch-mips/syscalls/pwrite64.S
ibc/arch-mips/syscalls/read.S
ibc/arch-mips/syscalls/readahead.S
ibc/arch-mips/syscalls/readlinkat.S
ibc/arch-mips/syscalls/readv.S
ibc/arch-mips/syscalls/recvfrom.S
ibc/arch-mips/syscalls/recvmmsg.S
ibc/arch-mips/syscalls/recvmsg.S
ibc/arch-mips/syscalls/removexattr.S
ibc/arch-mips/syscalls/renameat.S
ibc/arch-mips/syscalls/sched_get_priority_max.S
ibc/arch-mips/syscalls/sched_get_priority_min.S
ibc/arch-mips/syscalls/sched_getparam.S
ibc/arch-mips/syscalls/sched_getscheduler.S
ibc/arch-mips/syscalls/sched_rr_get_interval.S
ibc/arch-mips/syscalls/sched_setaffinity.S
ibc/arch-mips/syscalls/sched_setparam.S
ibc/arch-mips/syscalls/sched_setscheduler.S
ibc/arch-mips/syscalls/sched_yield.S
ibc/arch-mips/syscalls/sendfile.S
ibc/arch-mips/syscalls/sendfile64.S
ibc/arch-mips/syscalls/sendmmsg.S
ibc/arch-mips/syscalls/sendmsg.S
ibc/arch-mips/syscalls/sendto.S
ibc/arch-mips/syscalls/setfsgid.S
ibc/arch-mips/syscalls/setfsuid.S
ibc/arch-mips/syscalls/setgid.S
ibc/arch-mips/syscalls/setgroups.S
ibc/arch-mips/syscalls/setitimer.S
ibc/arch-mips/syscalls/setns.S
ibc/arch-mips/syscalls/setpgid.S
ibc/arch-mips/syscalls/setpriority.S
ibc/arch-mips/syscalls/setregid.S
ibc/arch-mips/syscalls/setresgid.S
ibc/arch-mips/syscalls/setresuid.S
ibc/arch-mips/syscalls/setreuid.S
ibc/arch-mips/syscalls/setrlimit.S
ibc/arch-mips/syscalls/setsid.S
ibc/arch-mips/syscalls/setsockopt.S
ibc/arch-mips/syscalls/settimeofday.S
ibc/arch-mips/syscalls/setuid.S
ibc/arch-mips/syscalls/setxattr.S
ibc/arch-mips/syscalls/shutdown.S
ibc/arch-mips/syscalls/sigaltstack.S
ibc/arch-mips/syscalls/socketpair.S
ibc/arch-mips/syscalls/splice.S
ibc/arch-mips/syscalls/swapoff.S
ibc/arch-mips/syscalls/swapon.S
ibc/arch-mips/syscalls/symlinkat.S
ibc/arch-mips/syscalls/sync.S
ibc/arch-mips/syscalls/sysinfo.S
ibc/arch-mips/syscalls/tee.S
ibc/arch-mips/syscalls/tgkill.S
ibc/arch-mips/syscalls/timerfd_create.S
ibc/arch-mips/syscalls/timerfd_gettime.S
ibc/arch-mips/syscalls/timerfd_settime.S
ibc/arch-mips/syscalls/times.S
ibc/arch-mips/syscalls/truncate.S
ibc/arch-mips/syscalls/truncate64.S
ibc/arch-mips/syscalls/umask.S
ibc/arch-mips/syscalls/umount2.S
ibc/arch-mips/syscalls/uname.S
ibc/arch-mips/syscalls/unlinkat.S
ibc/arch-mips/syscalls/unshare.S
ibc/arch-mips/syscalls/utimensat.S
ibc/arch-mips/syscalls/vmsplice.S
ibc/arch-mips/syscalls/wait4.S
ibc/arch-mips/syscalls/write.S
ibc/arch-mips/syscalls/writev.S
ibc/arch-mips64/syscalls/__accept4.S
ibc/arch-mips64/syscalls/__brk.S
ibc/arch-mips64/syscalls/__connect.S
ibc/arch-mips64/syscalls/__epoll_pwait.S
ibc/arch-mips64/syscalls/__exit.S
ibc/arch-mips64/syscalls/__getcpu.S
ibc/arch-mips64/syscalls/__getcwd.S
ibc/arch-mips64/syscalls/__getdents64.S
ibc/arch-mips64/syscalls/__getpid.S
ibc/arch-mips64/syscalls/__getpriority.S
ibc/arch-mips64/syscalls/__ioctl.S
ibc/arch-mips64/syscalls/__openat.S
ibc/arch-mips64/syscalls/__ppoll.S
ibc/arch-mips64/syscalls/__pselect6.S
ibc/arch-mips64/syscalls/__ptrace.S
ibc/arch-mips64/syscalls/__reboot.S
ibc/arch-mips64/syscalls/__rt_sigaction.S
ibc/arch-mips64/syscalls/__rt_sigpending.S
ibc/arch-mips64/syscalls/__rt_sigprocmask.S
ibc/arch-mips64/syscalls/__rt_sigsuspend.S
ibc/arch-mips64/syscalls/__rt_sigtimedwait.S
ibc/arch-mips64/syscalls/__sched_getaffinity.S
ibc/arch-mips64/syscalls/__set_tid_address.S
ibc/arch-mips64/syscalls/__set_tls.S
ibc/arch-mips64/syscalls/__signalfd4.S
ibc/arch-mips64/syscalls/__socket.S
ibc/arch-mips64/syscalls/__timer_create.S
ibc/arch-mips64/syscalls/__timer_delete.S
ibc/arch-mips64/syscalls/__timer_getoverrun.S
ibc/arch-mips64/syscalls/__timer_gettime.S
ibc/arch-mips64/syscalls/__timer_settime.S
ibc/arch-mips64/syscalls/__waitid.S
ibc/arch-mips64/syscalls/_exit.S
ibc/arch-mips64/syscalls/_flush_cache.S
ibc/arch-mips64/syscalls/acct.S
ibc/arch-mips64/syscalls/bind.S
ibc/arch-mips64/syscalls/capget.S
ibc/arch-mips64/syscalls/capset.S
ibc/arch-mips64/syscalls/chdir.S
ibc/arch-mips64/syscalls/chroot.S
ibc/arch-mips64/syscalls/clock_getres.S
ibc/arch-mips64/syscalls/clock_gettime.S
ibc/arch-mips64/syscalls/clock_nanosleep.S
ibc/arch-mips64/syscalls/clock_settime.S
ibc/arch-mips64/syscalls/close.S
ibc/arch-mips64/syscalls/delete_module.S
ibc/arch-mips64/syscalls/dup.S
ibc/arch-mips64/syscalls/dup3.S
ibc/arch-mips64/syscalls/epoll_create1.S
ibc/arch-mips64/syscalls/epoll_ctl.S
ibc/arch-mips64/syscalls/eventfd.S
ibc/arch-mips64/syscalls/execve.S
ibc/arch-mips64/syscalls/faccessat.S
ibc/arch-mips64/syscalls/fallocate.S
ibc/arch-mips64/syscalls/fchdir.S
ibc/arch-mips64/syscalls/fchmod.S
ibc/arch-mips64/syscalls/fchmodat.S
ibc/arch-mips64/syscalls/fchown.S
ibc/arch-mips64/syscalls/fchownat.S
ibc/arch-mips64/syscalls/fcntl.S
ibc/arch-mips64/syscalls/fdatasync.S
ibc/arch-mips64/syscalls/fgetxattr.S
ibc/arch-mips64/syscalls/flistxattr.S
ibc/arch-mips64/syscalls/flock.S
ibc/arch-mips64/syscalls/fremovexattr.S
ibc/arch-mips64/syscalls/fsetxattr.S
ibc/arch-mips64/syscalls/fstat64.S
ibc/arch-mips64/syscalls/fstatat64.S
ibc/arch-mips64/syscalls/fstatfs64.S
ibc/arch-mips64/syscalls/fsync.S
ibc/arch-mips64/syscalls/ftruncate.S
ibc/arch-mips64/syscalls/getegid.S
ibc/arch-mips64/syscalls/geteuid.S
ibc/arch-mips64/syscalls/getgid.S
ibc/arch-mips64/syscalls/getgroups.S
ibc/arch-mips64/syscalls/getitimer.S
ibc/arch-mips64/syscalls/getpeername.S
ibc/arch-mips64/syscalls/getpgid.S
ibc/arch-mips64/syscalls/getppid.S
ibc/arch-mips64/syscalls/getresgid.S
ibc/arch-mips64/syscalls/getresuid.S
ibc/arch-mips64/syscalls/getrlimit.S
ibc/arch-mips64/syscalls/getrusage.S
ibc/arch-mips64/syscalls/getsid.S
ibc/arch-mips64/syscalls/getsockname.S
ibc/arch-mips64/syscalls/getsockopt.S
ibc/arch-mips64/syscalls/gettimeofday.S
ibc/arch-mips64/syscalls/getuid.S
ibc/arch-mips64/syscalls/getxattr.S
ibc/arch-mips64/syscalls/init_module.S
ibc/arch-mips64/syscalls/inotify_add_watch.S
ibc/arch-mips64/syscalls/inotify_init1.S
ibc/arch-mips64/syscalls/inotify_rm_watch.S
ibc/arch-mips64/syscalls/kill.S
ibc/arch-mips64/syscalls/klogctl.S
ibc/arch-mips64/syscalls/lgetxattr.S
ibc/arch-mips64/syscalls/linkat.S
ibc/arch-mips64/syscalls/listen.S
ibc/arch-mips64/syscalls/listxattr.S
ibc/arch-mips64/syscalls/llistxattr.S
ibc/arch-mips64/syscalls/lremovexattr.S
ibc/arch-mips64/syscalls/lseek.S
ibc/arch-mips64/syscalls/lsetxattr.S
ibc/arch-mips64/syscalls/madvise.S
ibc/arch-mips64/syscalls/mincore.S
ibc/arch-mips64/syscalls/mkdirat.S
ibc/arch-mips64/syscalls/mknodat.S
ibc/arch-mips64/syscalls/mlock.S
ibc/arch-mips64/syscalls/mlockall.S
ibc/arch-mips64/syscalls/mmap.S
ibc/arch-mips64/syscalls/mount.S
ibc/arch-mips64/syscalls/mprotect.S
ibc/arch-mips64/syscalls/mremap.S
ibc/arch-mips64/syscalls/msync.S
ibc/arch-mips64/syscalls/munlock.S
ibc/arch-mips64/syscalls/munlockall.S
ibc/arch-mips64/syscalls/munmap.S
ibc/arch-mips64/syscalls/nanosleep.S
ibc/arch-mips64/syscalls/personality.S
ibc/arch-mips64/syscalls/pipe2.S
ibc/arch-mips64/syscalls/prctl.S
ibc/arch-mips64/syscalls/pread64.S
ibc/arch-mips64/syscalls/prlimit64.S
ibc/arch-mips64/syscalls/pwrite64.S
ibc/arch-mips64/syscalls/read.S
ibc/arch-mips64/syscalls/readahead.S
ibc/arch-mips64/syscalls/readlinkat.S
ibc/arch-mips64/syscalls/readv.S
ibc/arch-mips64/syscalls/recvfrom.S
ibc/arch-mips64/syscalls/recvmmsg.S
ibc/arch-mips64/syscalls/recvmsg.S
ibc/arch-mips64/syscalls/removexattr.S
ibc/arch-mips64/syscalls/renameat.S
ibc/arch-mips64/syscalls/sched_get_priority_max.S
ibc/arch-mips64/syscalls/sched_get_priority_min.S
ibc/arch-mips64/syscalls/sched_getparam.S
ibc/arch-mips64/syscalls/sched_getscheduler.S
ibc/arch-mips64/syscalls/sched_rr_get_interval.S
ibc/arch-mips64/syscalls/sched_setaffinity.S
ibc/arch-mips64/syscalls/sched_setparam.S
ibc/arch-mips64/syscalls/sched_setscheduler.S
ibc/arch-mips64/syscalls/sched_yield.S
ibc/arch-mips64/syscalls/sendfile.S
ibc/arch-mips64/syscalls/sendmmsg.S
ibc/arch-mips64/syscalls/sendmsg.S
ibc/arch-mips64/syscalls/sendto.S
ibc/arch-mips64/syscalls/setfsgid.S
ibc/arch-mips64/syscalls/setfsuid.S
ibc/arch-mips64/syscalls/setgid.S
ibc/arch-mips64/syscalls/setgroups.S
ibc/arch-mips64/syscalls/setitimer.S
ibc/arch-mips64/syscalls/setns.S
ibc/arch-mips64/syscalls/setpgid.S
ibc/arch-mips64/syscalls/setpriority.S
ibc/arch-mips64/syscalls/setregid.S
ibc/arch-mips64/syscalls/setresgid.S
ibc/arch-mips64/syscalls/setresuid.S
ibc/arch-mips64/syscalls/setreuid.S
ibc/arch-mips64/syscalls/setrlimit.S
ibc/arch-mips64/syscalls/setsid.S
ibc/arch-mips64/syscalls/setsockopt.S
ibc/arch-mips64/syscalls/settimeofday.S
ibc/arch-mips64/syscalls/setuid.S
ibc/arch-mips64/syscalls/setxattr.S
ibc/arch-mips64/syscalls/shutdown.S
ibc/arch-mips64/syscalls/sigaltstack.S
ibc/arch-mips64/syscalls/socketpair.S
ibc/arch-mips64/syscalls/splice.S
ibc/arch-mips64/syscalls/statfs64.S
ibc/arch-mips64/syscalls/swapoff.S
ibc/arch-mips64/syscalls/swapon.S
ibc/arch-mips64/syscalls/symlinkat.S
ibc/arch-mips64/syscalls/sync.S
ibc/arch-mips64/syscalls/sysinfo.S
ibc/arch-mips64/syscalls/tee.S
ibc/arch-mips64/syscalls/tgkill.S
ibc/arch-mips64/syscalls/timerfd_create.S
ibc/arch-mips64/syscalls/timerfd_gettime.S
ibc/arch-mips64/syscalls/timerfd_settime.S
ibc/arch-mips64/syscalls/times.S
ibc/arch-mips64/syscalls/truncate.S
ibc/arch-mips64/syscalls/umask.S
ibc/arch-mips64/syscalls/umount2.S
ibc/arch-mips64/syscalls/uname.S
ibc/arch-mips64/syscalls/unlinkat.S
ibc/arch-mips64/syscalls/unshare.S
ibc/arch-mips64/syscalls/utimensat.S
ibc/arch-mips64/syscalls/vmsplice.S
ibc/arch-mips64/syscalls/wait4.S
ibc/arch-mips64/syscalls/write.S
ibc/arch-mips64/syscalls/writev.S
ibc/arch-x86/syscalls/__accept4.S
ibc/arch-x86/syscalls/__brk.S
ibc/arch-x86/syscalls/__connect.S
ibc/arch-x86/syscalls/__epoll_pwait.S
ibc/arch-x86/syscalls/__exit.S
ibc/arch-x86/syscalls/__fcntl64.S
ibc/arch-x86/syscalls/__fstatfs64.S
ibc/arch-x86/syscalls/__getcpu.S
ibc/arch-x86/syscalls/__getcwd.S
ibc/arch-x86/syscalls/__getdents64.S
ibc/arch-x86/syscalls/__getpid.S
ibc/arch-x86/syscalls/__getpriority.S
ibc/arch-x86/syscalls/__ioctl.S
ibc/arch-x86/syscalls/__llseek.S
ibc/arch-x86/syscalls/__mmap2.S
ibc/arch-x86/syscalls/__openat.S
ibc/arch-x86/syscalls/__ppoll.S
ibc/arch-x86/syscalls/__pselect6.S
ibc/arch-x86/syscalls/__ptrace.S
ibc/arch-x86/syscalls/__reboot.S
ibc/arch-x86/syscalls/__rt_sigaction.S
ibc/arch-x86/syscalls/__rt_sigpending.S
ibc/arch-x86/syscalls/__rt_sigprocmask.S
ibc/arch-x86/syscalls/__rt_sigsuspend.S
ibc/arch-x86/syscalls/__rt_sigtimedwait.S
ibc/arch-x86/syscalls/__sched_getaffinity.S
ibc/arch-x86/syscalls/__set_thread_area.S
ibc/arch-x86/syscalls/__set_tid_address.S
ibc/arch-x86/syscalls/__sigaction.S
ibc/arch-x86/syscalls/__signalfd4.S
ibc/arch-x86/syscalls/__socket.S
ibc/arch-x86/syscalls/__statfs64.S
ibc/arch-x86/syscalls/__timer_create.S
ibc/arch-x86/syscalls/__timer_delete.S
ibc/arch-x86/syscalls/__timer_getoverrun.S
ibc/arch-x86/syscalls/__timer_gettime.S
ibc/arch-x86/syscalls/__timer_settime.S
ibc/arch-x86/syscalls/__waitid.S
ibc/arch-x86/syscalls/_exit.S
ibc/arch-x86/syscalls/acct.S
ibc/arch-x86/syscalls/bind.S
ibc/arch-x86/syscalls/capget.S
ibc/arch-x86/syscalls/capset.S
ibc/arch-x86/syscalls/chdir.S
ibc/arch-x86/syscalls/chroot.S
ibc/arch-x86/syscalls/clock_getres.S
ibc/arch-x86/syscalls/clock_gettime.S
ibc/arch-x86/syscalls/clock_nanosleep.S
ibc/arch-x86/syscalls/clock_settime.S
ibc/arch-x86/syscalls/close.S
ibc/arch-x86/syscalls/delete_module.S
ibc/arch-x86/syscalls/dup.S
ibc/arch-x86/syscalls/dup3.S
ibc/arch-x86/syscalls/epoll_create1.S
ibc/arch-x86/syscalls/epoll_ctl.S
ibc/arch-x86/syscalls/eventfd.S
ibc/arch-x86/syscalls/execve.S
ibc/arch-x86/syscalls/faccessat.S
ibc/arch-x86/syscalls/fallocate64.S
ibc/arch-x86/syscalls/fchdir.S
ibc/arch-x86/syscalls/fchmod.S
ibc/arch-x86/syscalls/fchmodat.S
ibc/arch-x86/syscalls/fchown.S
ibc/arch-x86/syscalls/fchownat.S
ibc/arch-x86/syscalls/fdatasync.S
ibc/arch-x86/syscalls/fgetxattr.S
ibc/arch-x86/syscalls/flistxattr.S
ibc/arch-x86/syscalls/flock.S
ibc/arch-x86/syscalls/fremovexattr.S
ibc/arch-x86/syscalls/fsetxattr.S
ibc/arch-x86/syscalls/fstat64.S
ibc/arch-x86/syscalls/fstatat64.S
ibc/arch-x86/syscalls/fsync.S
ibc/arch-x86/syscalls/ftruncate.S
ibc/arch-x86/syscalls/ftruncate64.S
ibc/arch-x86/syscalls/getegid.S
ibc/arch-x86/syscalls/geteuid.S
ibc/arch-x86/syscalls/getgid.S
ibc/arch-x86/syscalls/getgroups.S
ibc/arch-x86/syscalls/getitimer.S
ibc/arch-x86/syscalls/getpeername.S
ibc/arch-x86/syscalls/getpgid.S
ibc/arch-x86/syscalls/getppid.S
ibc/arch-x86/syscalls/getresgid.S
ibc/arch-x86/syscalls/getresuid.S
ibc/arch-x86/syscalls/getrlimit.S
ibc/arch-x86/syscalls/getrusage.S
ibc/arch-x86/syscalls/getsid.S
ibc/arch-x86/syscalls/getsockname.S
ibc/arch-x86/syscalls/getsockopt.S
ibc/arch-x86/syscalls/gettimeofday.S
ibc/arch-x86/syscalls/getuid.S
ibc/arch-x86/syscalls/getxattr.S
ibc/arch-x86/syscalls/init_module.S
ibc/arch-x86/syscalls/inotify_add_watch.S
ibc/arch-x86/syscalls/inotify_init1.S
ibc/arch-x86/syscalls/inotify_rm_watch.S
ibc/arch-x86/syscalls/kill.S
ibc/arch-x86/syscalls/klogctl.S
ibc/arch-x86/syscalls/lgetxattr.S
ibc/arch-x86/syscalls/linkat.S
ibc/arch-x86/syscalls/listen.S
ibc/arch-x86/syscalls/listxattr.S
ibc/arch-x86/syscalls/llistxattr.S
ibc/arch-x86/syscalls/lremovexattr.S
ibc/arch-x86/syscalls/lseek.S
ibc/arch-x86/syscalls/lsetxattr.S
ibc/arch-x86/syscalls/madvise.S
ibc/arch-x86/syscalls/mincore.S
ibc/arch-x86/syscalls/mkdirat.S
ibc/arch-x86/syscalls/mknodat.S
ibc/arch-x86/syscalls/mlock.S
ibc/arch-x86/syscalls/mlockall.S
ibc/arch-x86/syscalls/mount.S
ibc/arch-x86/syscalls/mprotect.S
ibc/arch-x86/syscalls/mremap.S
ibc/arch-x86/syscalls/msync.S
ibc/arch-x86/syscalls/munlock.S
ibc/arch-x86/syscalls/munlockall.S
ibc/arch-x86/syscalls/munmap.S
ibc/arch-x86/syscalls/nanosleep.S
ibc/arch-x86/syscalls/personality.S
ibc/arch-x86/syscalls/pipe2.S
ibc/arch-x86/syscalls/prctl.S
ibc/arch-x86/syscalls/pread64.S
ibc/arch-x86/syscalls/prlimit64.S
ibc/arch-x86/syscalls/pwrite64.S
ibc/arch-x86/syscalls/read.S
ibc/arch-x86/syscalls/readahead.S
ibc/arch-x86/syscalls/readlinkat.S
ibc/arch-x86/syscalls/readv.S
ibc/arch-x86/syscalls/recvfrom.S
ibc/arch-x86/syscalls/recvmmsg.S
ibc/arch-x86/syscalls/recvmsg.S
ibc/arch-x86/syscalls/removexattr.S
ibc/arch-x86/syscalls/renameat.S
ibc/arch-x86/syscalls/sched_get_priority_max.S
ibc/arch-x86/syscalls/sched_get_priority_min.S
ibc/arch-x86/syscalls/sched_getparam.S
ibc/arch-x86/syscalls/sched_getscheduler.S
ibc/arch-x86/syscalls/sched_rr_get_interval.S
ibc/arch-x86/syscalls/sched_setaffinity.S
ibc/arch-x86/syscalls/sched_setparam.S
ibc/arch-x86/syscalls/sched_setscheduler.S
ibc/arch-x86/syscalls/sched_yield.S
ibc/arch-x86/syscalls/sendfile.S
ibc/arch-x86/syscalls/sendfile64.S
ibc/arch-x86/syscalls/sendmmsg.S
ibc/arch-x86/syscalls/sendmsg.S
ibc/arch-x86/syscalls/sendto.S
ibc/arch-x86/syscalls/setfsgid.S
ibc/arch-x86/syscalls/setfsuid.S
ibc/arch-x86/syscalls/setgid.S
ibc/arch-x86/syscalls/setgroups.S
ibc/arch-x86/syscalls/setitimer.S
ibc/arch-x86/syscalls/setns.S
ibc/arch-x86/syscalls/setpgid.S
ibc/arch-x86/syscalls/setpriority.S
ibc/arch-x86/syscalls/setregid.S
ibc/arch-x86/syscalls/setresgid.S
ibc/arch-x86/syscalls/setresuid.S
ibc/arch-x86/syscalls/setreuid.S
ibc/arch-x86/syscalls/setrlimit.S
ibc/arch-x86/syscalls/setsid.S
ibc/arch-x86/syscalls/setsockopt.S
ibc/arch-x86/syscalls/settimeofday.S
ibc/arch-x86/syscalls/setuid.S
ibc/arch-x86/syscalls/setxattr.S
ibc/arch-x86/syscalls/shutdown.S
ibc/arch-x86/syscalls/sigaltstack.S
ibc/arch-x86/syscalls/socketpair.S
ibc/arch-x86/syscalls/splice.S
ibc/arch-x86/syscalls/swapoff.S
ibc/arch-x86/syscalls/swapon.S
ibc/arch-x86/syscalls/symlinkat.S
ibc/arch-x86/syscalls/sync.S
ibc/arch-x86/syscalls/sysinfo.S
ibc/arch-x86/syscalls/tee.S
ibc/arch-x86/syscalls/tgkill.S
ibc/arch-x86/syscalls/timerfd_create.S
ibc/arch-x86/syscalls/timerfd_gettime.S
ibc/arch-x86/syscalls/timerfd_settime.S
ibc/arch-x86/syscalls/times.S
ibc/arch-x86/syscalls/truncate.S
ibc/arch-x86/syscalls/truncate64.S
ibc/arch-x86/syscalls/umask.S
ibc/arch-x86/syscalls/umount2.S
ibc/arch-x86/syscalls/uname.S
ibc/arch-x86/syscalls/unlinkat.S
ibc/arch-x86/syscalls/unshare.S
ibc/arch-x86/syscalls/utimensat.S
ibc/arch-x86/syscalls/vmsplice.S
ibc/arch-x86/syscalls/wait4.S
ibc/arch-x86/syscalls/write.S
ibc/arch-x86/syscalls/writev.S
ibc/arch-x86_64/syscalls/__accept4.S
ibc/arch-x86_64/syscalls/__arch_prctl.S
ibc/arch-x86_64/syscalls/__brk.S
ibc/arch-x86_64/syscalls/__clock_gettime.S
ibc/arch-x86_64/syscalls/__connect.S
ibc/arch-x86_64/syscalls/__epoll_pwait.S
ibc/arch-x86_64/syscalls/__exit.S
ibc/arch-x86_64/syscalls/__getcpu.S
ibc/arch-x86_64/syscalls/__getcwd.S
ibc/arch-x86_64/syscalls/__getdents64.S
ibc/arch-x86_64/syscalls/__getpid.S
ibc/arch-x86_64/syscalls/__getpriority.S
ibc/arch-x86_64/syscalls/__gettimeofday.S
ibc/arch-x86_64/syscalls/__ioctl.S
ibc/arch-x86_64/syscalls/__openat.S
ibc/arch-x86_64/syscalls/__ppoll.S
ibc/arch-x86_64/syscalls/__pselect6.S
ibc/arch-x86_64/syscalls/__ptrace.S
ibc/arch-x86_64/syscalls/__reboot.S
ibc/arch-x86_64/syscalls/__rt_sigaction.S
ibc/arch-x86_64/syscalls/__rt_sigpending.S
ibc/arch-x86_64/syscalls/__rt_sigprocmask.S
ibc/arch-x86_64/syscalls/__rt_sigsuspend.S
ibc/arch-x86_64/syscalls/__rt_sigtimedwait.S
ibc/arch-x86_64/syscalls/__sched_getaffinity.S
ibc/arch-x86_64/syscalls/__set_tid_address.S
ibc/arch-x86_64/syscalls/__signalfd4.S
ibc/arch-x86_64/syscalls/__socket.S
ibc/arch-x86_64/syscalls/__timer_create.S
ibc/arch-x86_64/syscalls/__timer_delete.S
ibc/arch-x86_64/syscalls/__timer_getoverrun.S
ibc/arch-x86_64/syscalls/__timer_gettime.S
ibc/arch-x86_64/syscalls/__timer_settime.S
ibc/arch-x86_64/syscalls/__waitid.S
ibc/arch-x86_64/syscalls/_exit.S
ibc/arch-x86_64/syscalls/acct.S
ibc/arch-x86_64/syscalls/bind.S
ibc/arch-x86_64/syscalls/capget.S
ibc/arch-x86_64/syscalls/capset.S
ibc/arch-x86_64/syscalls/chdir.S
ibc/arch-x86_64/syscalls/chroot.S
ibc/arch-x86_64/syscalls/clock_getres.S
ibc/arch-x86_64/syscalls/clock_nanosleep.S
ibc/arch-x86_64/syscalls/clock_settime.S
ibc/arch-x86_64/syscalls/close.S
ibc/arch-x86_64/syscalls/delete_module.S
ibc/arch-x86_64/syscalls/dup.S
ibc/arch-x86_64/syscalls/dup3.S
ibc/arch-x86_64/syscalls/epoll_create1.S
ibc/arch-x86_64/syscalls/epoll_ctl.S
ibc/arch-x86_64/syscalls/eventfd.S
ibc/arch-x86_64/syscalls/execve.S
ibc/arch-x86_64/syscalls/faccessat.S
ibc/arch-x86_64/syscalls/fallocate.S
ibc/arch-x86_64/syscalls/fchdir.S
ibc/arch-x86_64/syscalls/fchmod.S
ibc/arch-x86_64/syscalls/fchmodat.S
ibc/arch-x86_64/syscalls/fchown.S
ibc/arch-x86_64/syscalls/fchownat.S
ibc/arch-x86_64/syscalls/fcntl.S
ibc/arch-x86_64/syscalls/fdatasync.S
ibc/arch-x86_64/syscalls/fgetxattr.S
ibc/arch-x86_64/syscalls/flistxattr.S
ibc/arch-x86_64/syscalls/flock.S
ibc/arch-x86_64/syscalls/fremovexattr.S
ibc/arch-x86_64/syscalls/fsetxattr.S
ibc/arch-x86_64/syscalls/fstat64.S
ibc/arch-x86_64/syscalls/fstatat64.S
ibc/arch-x86_64/syscalls/fstatfs64.S
ibc/arch-x86_64/syscalls/fsync.S
ibc/arch-x86_64/syscalls/ftruncate.S
ibc/arch-x86_64/syscalls/getegid.S
ibc/arch-x86_64/syscalls/geteuid.S
ibc/arch-x86_64/syscalls/getgid.S
ibc/arch-x86_64/syscalls/getgroups.S
ibc/arch-x86_64/syscalls/getitimer.S
ibc/arch-x86_64/syscalls/getpeername.S
ibc/arch-x86_64/syscalls/getpgid.S
ibc/arch-x86_64/syscalls/getppid.S
ibc/arch-x86_64/syscalls/getresgid.S
ibc/arch-x86_64/syscalls/getresuid.S
ibc/arch-x86_64/syscalls/getrlimit.S
ibc/arch-x86_64/syscalls/getrusage.S
ibc/arch-x86_64/syscalls/getsid.S
ibc/arch-x86_64/syscalls/getsockname.S
ibc/arch-x86_64/syscalls/getsockopt.S
ibc/arch-x86_64/syscalls/getuid.S
ibc/arch-x86_64/syscalls/getxattr.S
ibc/arch-x86_64/syscalls/init_module.S
ibc/arch-x86_64/syscalls/inotify_add_watch.S
ibc/arch-x86_64/syscalls/inotify_init1.S
ibc/arch-x86_64/syscalls/inotify_rm_watch.S
ibc/arch-x86_64/syscalls/kill.S
ibc/arch-x86_64/syscalls/klogctl.S
ibc/arch-x86_64/syscalls/lgetxattr.S
ibc/arch-x86_64/syscalls/linkat.S
ibc/arch-x86_64/syscalls/listen.S
ibc/arch-x86_64/syscalls/listxattr.S
ibc/arch-x86_64/syscalls/llistxattr.S
ibc/arch-x86_64/syscalls/lremovexattr.S
ibc/arch-x86_64/syscalls/lseek.S
ibc/arch-x86_64/syscalls/lsetxattr.S
ibc/arch-x86_64/syscalls/madvise.S
ibc/arch-x86_64/syscalls/mincore.S
ibc/arch-x86_64/syscalls/mkdirat.S
ibc/arch-x86_64/syscalls/mknodat.S
ibc/arch-x86_64/syscalls/mlock.S
ibc/arch-x86_64/syscalls/mlockall.S
ibc/arch-x86_64/syscalls/mmap.S
ibc/arch-x86_64/syscalls/mount.S
ibc/arch-x86_64/syscalls/mprotect.S
ibc/arch-x86_64/syscalls/mremap.S
ibc/arch-x86_64/syscalls/msync.S
ibc/arch-x86_64/syscalls/munlock.S
ibc/arch-x86_64/syscalls/munlockall.S
ibc/arch-x86_64/syscalls/munmap.S
ibc/arch-x86_64/syscalls/nanosleep.S
ibc/arch-x86_64/syscalls/personality.S
ibc/arch-x86_64/syscalls/pipe2.S
ibc/arch-x86_64/syscalls/prctl.S
ibc/arch-x86_64/syscalls/pread64.S
ibc/arch-x86_64/syscalls/prlimit64.S
ibc/arch-x86_64/syscalls/pwrite64.S
ibc/arch-x86_64/syscalls/read.S
ibc/arch-x86_64/syscalls/readahead.S
ibc/arch-x86_64/syscalls/readlinkat.S
ibc/arch-x86_64/syscalls/readv.S
ibc/arch-x86_64/syscalls/recvfrom.S
ibc/arch-x86_64/syscalls/recvmmsg.S
ibc/arch-x86_64/syscalls/recvmsg.S
ibc/arch-x86_64/syscalls/removexattr.S
ibc/arch-x86_64/syscalls/renameat.S
ibc/arch-x86_64/syscalls/sched_get_priority_max.S
ibc/arch-x86_64/syscalls/sched_get_priority_min.S
ibc/arch-x86_64/syscalls/sched_getparam.S
ibc/arch-x86_64/syscalls/sched_getscheduler.S
ibc/arch-x86_64/syscalls/sched_rr_get_interval.S
ibc/arch-x86_64/syscalls/sched_setaffinity.S
ibc/arch-x86_64/syscalls/sched_setparam.S
ibc/arch-x86_64/syscalls/sched_setscheduler.S
ibc/arch-x86_64/syscalls/sched_yield.S
ibc/arch-x86_64/syscalls/sendfile.S
ibc/arch-x86_64/syscalls/sendmmsg.S
ibc/arch-x86_64/syscalls/sendmsg.S
ibc/arch-x86_64/syscalls/sendto.S
ibc/arch-x86_64/syscalls/setfsgid.S
ibc/arch-x86_64/syscalls/setfsuid.S
ibc/arch-x86_64/syscalls/setgid.S
ibc/arch-x86_64/syscalls/setgroups.S
ibc/arch-x86_64/syscalls/setitimer.S
ibc/arch-x86_64/syscalls/setns.S
ibc/arch-x86_64/syscalls/setpgid.S
ibc/arch-x86_64/syscalls/setpriority.S
ibc/arch-x86_64/syscalls/setregid.S
ibc/arch-x86_64/syscalls/setresgid.S
ibc/arch-x86_64/syscalls/setresuid.S
ibc/arch-x86_64/syscalls/setreuid.S
ibc/arch-x86_64/syscalls/setrlimit.S
ibc/arch-x86_64/syscalls/setsid.S
ibc/arch-x86_64/syscalls/setsockopt.S
ibc/arch-x86_64/syscalls/settimeofday.S
ibc/arch-x86_64/syscalls/setuid.S
ibc/arch-x86_64/syscalls/setxattr.S
ibc/arch-x86_64/syscalls/shutdown.S
ibc/arch-x86_64/syscalls/sigaltstack.S
ibc/arch-x86_64/syscalls/socketpair.S
ibc/arch-x86_64/syscalls/splice.S
ibc/arch-x86_64/syscalls/statfs64.S
ibc/arch-x86_64/syscalls/swapoff.S
ibc/arch-x86_64/syscalls/swapon.S
ibc/arch-x86_64/syscalls/symlinkat.S
ibc/arch-x86_64/syscalls/sync.S
ibc/arch-x86_64/syscalls/sysinfo.S
ibc/arch-x86_64/syscalls/tee.S
ibc/arch-x86_64/syscalls/tgkill.S
ibc/arch-x86_64/syscalls/timerfd_create.S
ibc/arch-x86_64/syscalls/timerfd_gettime.S
ibc/arch-x86_64/syscalls/timerfd_settime.S
ibc/arch-x86_64/syscalls/times.S
ibc/arch-x86_64/syscalls/truncate.S
ibc/arch-x86_64/syscalls/umask.S
ibc/arch-x86_64/syscalls/umount2.S
ibc/arch-x86_64/syscalls/uname.S
ibc/arch-x86_64/syscalls/unlinkat.S
ibc/arch-x86_64/syscalls/unshare.S
ibc/arch-x86_64/syscalls/utimensat.S
ibc/arch-x86_64/syscalls/vmsplice.S
ibc/arch-x86_64/syscalls/wait4.S
ibc/arch-x86_64/syscalls/write.S
ibc/arch-x86_64/syscalls/writev.S
ibc/tools/gensyscalls.py
b5e08542840d5722defae3e750d49a7d5ce6ccc9 08-Aug-2014 Christopher Ferris <cferris@google.com> Add a way to disable backtracing in malloc debug.

The property libc.debug.malloc.nobacktrace set to non-zero disables
getting backtracing when using mode 1 or mode 10.

Bug: 16874447

Change-Id: I7650ba9f4385b5110b743cab01e877fc69545b3c
ibc/bionic/malloc_debug_backtrace.h
ibc/bionic/malloc_debug_check.cpp
ibc/bionic/malloc_debug_leak.cpp
49de01a5be7bfb07baaea7415647d838383e1b59 08-Aug-2014 Christopher Ferris <cferris@google.com> Add a way to disable backtracing in malloc debug.

The property libc.debug.malloc.nobacktrace set to non-zero disables
getting backtracing when using mode 1 or mode 10.

Bug: 16874447

Change-Id: I7650ba9f4385b5110b743cab01e877fc69545b3c
ibc/bionic/malloc_debug_backtrace.h
ibc/bionic/malloc_debug_check.cpp
ibc/bionic/malloc_debug_leak.cpp
43227c0b400a33dc9722269beda26313c391fb1e 07-Aug-2014 Elliott Hughes <enh@google.com> Android is all-PIC/PIE.

Clean up the x86/x86_64 assembler. The motivator (other than reducing
confusion) was that asm.h incorrectly checked PIC rather than __PIC__.

Bug: 16823325

(cherry picked from commit 6b6364a7fc7c3ba37ee907776a29bdc8c9793db9)

Change-Id: I89ca57fa0eb34a36de6cb11ea85f71054fce709d
ibc/arch-x86/bionic/__stack_chk_fail_local.h
ibc/arch-x86/bionic/setjmp.S
ibc/arch-x86/bionic/sigsetjmp.S
ibc/arch-x86/include/machine/asm.h
ibc/arch-x86_64/bionic/setjmp.S
ibc/arch-x86_64/bionic/sigsetjmp.S
ibc/arch-x86_64/include/machine/asm.h
6b9b454d553306a4aab0f9fe6c2d03e869502514 07-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 3e7b8e2a8bd16a37cecdae1135a5e7fc6e64c762
3e7b8e2a8bd16a37cecdae1135a5e7fc6e64c762 07-Aug-2014 Christopher Ferris <cferris@google.com> Merge "Do a second key cleanup in pthread_exit." into lmp-dev
18d93f2793fad393b6aa6eae6afe1054958339d5 06-Aug-2014 Christopher Ferris <cferris@google.com> Do a second key cleanup in pthread_exit.

During pthread_exit, the keys are cleaned. Unfortunately, a call to
free occurs after the cleanup and the memory for some of the keys
is recreated when using jemalloc. The solution is to do the key
cleanup twice.

Also, modify the pthread_detach__leak test to be less flaky
when run on a jemalloc system.

Bug: 16513133
Change-Id: Ic17e8344bdc1ba053c4f5b6d827a4c19c57860c1
ibc/bionic/pthread_exit.cpp
ests/pthread_test.cpp
501eb513ae4f037dc5ef5db530886c05b7f5d964 07-Aug-2014 Elliott Hughes <enh@google.com> Merge "Upgrade bionic to tzdata2014f." into lmp-dev
6edf8985c1fe205d13543212fba0e079ed7dc4a9 07-Aug-2014 Elliott Hughes <enh@google.com> Merge "Fix the tzdata update tools." into lmp-dev
90cb5ffb85a9bc2e725824b3ca8db932d02c45db 07-Aug-2014 Elliott Hughes <enh@google.com> Fix the tzdata update tools.

The recent libcore ZoneInfo changes mean that we can no longer
compile libcore's ZoneInfo against the RI. Luckily, the field in
our data file that we needed ZoneInfo for isn't actually used.
This change removes our dependence on libcore.

I've left the field in to avoid a file format change. We can remove
the field if/when we next have a real need to bump the file format.

Bug: 16168653
Change-Id: Iedad2252c2b49f4d8bb2c7d9078b39b622444ca7
ibc/tools/zoneinfo/ZoneCompactor.java
ibc/tools/zoneinfo/update-tzdata.py
ibc/tzcode/localtime.c
0dc2c1db6fc84b4526f2a5f8d73e1187500f2300 07-Aug-2014 Elliott Hughes <enh@google.com> Upgrade bionic to tzdata2014f.

From the release notes:

Changes affecting future time stamps

Russia will subtract an hour from most of its time zones on
2014-10-26 at 02:00 local time. (Thanks to Alexander Krivenyshev.)
There are a few exceptions: Magadan Oblast (Asia/Magadan) and
Zabaykalsky Krai are subtracting two hours; conversely, Chukotka
Autonomous Okrug (Asia/Anadyr), Kamchatka Krai (Asia/Kamchatka),
Kemerovo Oblast (Asia/Novokuznetsk), and the Samara Oblast and the
Udmurt Republic (Europe/Samara) are not changing their clocks. The
changed zones are Europe/Kaliningrad, Europe/Moscow,
Europe/Simferopol, Europe/Volgograd, Asia/Yekaterinburg, Asia/Omsk,
Asia/Novosibirsk, Asia/Krasnoyarsk, Asia/Irkutsk, Asia/Yakutsk,
Asia/Vladivostok, Asia/Khandyga, Asia/Sakhalin, and Asia/Ust-Nera;
Asia/Magadan will have two hours subtracted; and Asia/Novokuznetsk's
time zone abbreviation is affected, but not its UTC offset. Two
zones are added: Asia/Chita (split from Asia/Yakutsk, and also with
two hours subtracted) and Asia/Srednekolymsk (split from
Asia/Magadan, but with only one hour subtracted). (Thanks to Tim
Parenti for much of the above.)

Changes affecting past time stamps

China's five zones have been simplified to two, since the post-1970
differences in the other three seem to have been imaginary. The
zones Asia/Harbin, Asia/Chongqing, and Asia/Kashgar have been
removed; backwards-compatibility links still work, albeit with
different behaviors for time stamps before May 1980. Asia/Urumqi's
1980 transition to UTC+8 has been removed, so that it is now at
UTC+6 and not UTC+8. (Thanks to Luther Ma and to Alois Treindl;
Treindl sent helpful translations of two papers by Guo Qingsheng.)

Some zones have been turned into links, when they differed from
existing zones only for older UTC offsets where the data were likely
invented. These changes affect UTC offsets in pre-1970 time stamps
only. This is similar to the change in release 2013e, except this
time for western Africa. The affected zones are: Africa/Bamako,
Africa/Banjul, Africa/Conakry, Africa/Dakar, Africa/Freetown,
Africa/Lome, Africa/Nouakchott, Africa/Ouagadougou, Africa/Sao_Tome,
and Atlantic/St_Helena. This also affects the
backwards-compatibility link Africa/Timbuktu. (Thanks to Alan
Barrett, Stephen Colebourne, Tim Parenti, and David Patte for
reporting problems in earlier versions of this change.)

Asia/Shanghai's pre-standard-time UT offset has been changed from
8:05:57 to 8:05:43, the location of Xujiahui Observatory. Its
transition to standard time has been changed from 1928 to 1901.

Asia/Taipei switched to JWST on 1896-01-01, then to JST on
1937-10-01, then to CST on 1945-09-21 at 01:00, and did not observe
DST in 1945. In 1946 it observed DST from 05-15 through 09-30; in
1947 from 04-15 through 10-31; and in 1979 from 07-01 through 09-30.
(Thanks to Yu-Cheng Chuang.)

Asia/Riyadh's transition to standard time is now 1947-03-14, not
1950.

Europe/Helsinki's 1942 fall-back transition was 10-04 at 01:00, not
10-03 at 00:00. (Thanks to Konstantin Hyppönen.)

Pacific/Pago_Pago has been changed from UTC-11:30 to UTC-11 for the
period from 1911 to 1950.

Pacific/Chatham has been changed to New Zealand standard time plus
45 minutes for the period before 1957, reflecting a 1956 remark in
the New Zealand parliament.

Europe/Budapest has several pre-1946 corrections: in 1918 the
transition out of DST was on 09-16, not 09-29; in 1919 it was on
11-24, not 09-15; in 1945 it was on 11-01, not 11-03; in 1941 the
transition to DST was 04-08 not 04-06 at 02:00; and there was no DST
in 1920.

Africa/Accra is now assumed to have observed DST from 1920 through
1935.

Time in Russia before 1927 or so has been corrected by a few seconds
in the following zones: Europe/Moscow, Asia/Irkutsk, Asia/Tbilisi,
Asia/Tashkent, Asia/Vladivostok, Asia/Yekaterinburg,
Europe/Helsinki, and Europe/Riga. Also, Moscow's location has been
changed to its Kilometer 0 point. (Thanks to Vladimir Karpinsky for
the Moscow changes.)

Bug: 16168653
Change-Id: I23827254bcf50dd07a2192ed34b02224d73e07a0
ibc/zoneinfo/tzdata
bc0d65c114f3ead6d89f8e92622bc941d731b01c 06-Aug-2014 Dan Albert <danalbert@google.com> Merge "Proper MB_CUR_MAX." into lmp-dev
6035e6cc8317600c3100fdf1070890c3e42715a7 30-Jul-2014 Dan Albert <danalbert@google.com> Proper MB_CUR_MAX.

Previously this was hard coded to 4. This is only the case for UTF-8
locales.

As a side effect, this properly reports C.UTF-8 as the default locale
instead of C.

Change-Id: I7c73cc8fe6ffac61d211cd5f75287e36de06f4fc
(cherry picked from commit 1aec7c1a35b2d03038b194967d5ebdc8e2c24b80)
ibc/bionic/locale.cpp
ibc/include/stdlib.h
ests/locale_test.cpp
ests/stdio_test.cpp
5b39a44575e01ecf65397ffb7518efc3c65a6d8b 06-Aug-2014 Dan Albert <danalbert@google.com> Merge "Fix mbsrtowcs(3) src param for finished string." into lmp-dev
938a8008a61ecb6e975aa974dbf30ea7e1f298e2 31-Jul-2014 Dan Albert <danalbert@google.com> Fix mbsrtowcs(3) src param for finished string.

A mistake I made while cleaning this up the first time through.
mbstrtowcs(3) sets the src param to null if it finishes the string.

Change-Id: I6263646e25d9537043b7025fd1dd6ae195f365e2
(cherry picked from commit b6cc8e00cd562bd0f81fe44a6bc646540a862f32)
ibc/bionic/wchar.cpp
ests/wchar_test.cpp
40079b003168b39dab91e106c7a877b677e64ef1 05-Aug-2014 Dan Albert <danalbert@google.com> Fixes build.

This change somehow went missing from the vfork change.

Change-Id: I807a2072080eac20601c694e85ba5723220289d8
(cherry picked from commit 9eae8405e8f70e489f2fe350a0212ab8114cbd17)
ibc/Android.mk
5386a741e77bfff4e72ca6861fdd3fe2208452ce 05-Aug-2014 Dan Albert <danalbert@google.com> Revert "Replaces vfork() implementation with fork()"

We're getting cold feet on this one... let's put it back.

This reverts commit 210331d9762037afb9b5ed8413079c6f65872df9.

Change-Id: I6b0d3c2b1dbf7f1dc9566979a91b7504c2189269
(cherry picked from commit 6a918870bab1a55a5f57dd7954abd9a8a27c1bc2)
ibc/SYSCALLS.TXT
ibc/arch-arm/syscalls/vfork.S
ibc/arch-arm64/arm64.mk
ibc/arch-arm64/bionic/vfork.S
ibc/arch-mips/bionic/vfork.S
ibc/arch-mips/mips.mk
ibc/arch-mips64/bionic/vfork.S
ibc/arch-mips64/mips64.mk
ibc/arch-x86/bionic/vfork.S
ibc/arch-x86/x86.mk
ibc/arch-x86_64/bionic/vfork.S
ibc/arch-x86_64/x86_64.mk
ibc/bionic/vfork.cpp
00a8344ae82a691209b665adae828a5abe570cfb 06-Aug-2014 Elliott Hughes <enh@google.com> Merge "Workaround b/16818336 which fails build under aggressive inlining." into lmp-dev
5984773a8d77001f50a762e6a2fc9fbc9623276e 06-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to db7a17d4ff56a05af01ee2fee1f3c55245bfc630
7aa27e1c1a53afe28f6180fd1fc50d096cabea7b 06-Aug-2014 Dehao Chen <dehao@google.com> Workaround b/16818336 which fails build under aggressive inlining.

Change-Id: Ifcd596714c427a2ec39502b9c0af9082ded91884
ibc/include/string.h
b4725def2ec8acc01c6450937ba7f9ec268b591c 05-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 1b1966d9448e979d1503a3d8843708bfa8880dc6
7a5f0952a293fd6e511db0e0a72e18f20bb4c500 06-Aug-2014 Paul Jensen <pauljensen@google.com> Merge "Revert most of "Cleanup: Delete dead code."" into lmp-dev
59b0933e6d4cd9671ad3b6baeae424bc72c8ece0 06-Aug-2014 Elliott Hughes <enh@google.com> Explain how wcswcs ended up in ndk_cruft.cpp.

(cherry picked from commit 1628eb1d43008c52b00ec98d10c4fd9e8b6fc7c5)

Change-Id: I335b35038781d0426b3647727e6c4f22c83e187b
ibc/bionic/ndk_cruft.cpp
1544eae56e2713a199e085438809078ebad8e7d1 06-Aug-2014 Paul Jensen <pauljensen@google.com> Revert most of "Cleanup: Delete dead code."

This reverts most of commit 2582f02a01cd56c56a4e6c9de4444a6ec937cc37.
The DNS cache flushing code needs to be called when routes change.

Change-Id: I5b04121bc428cc6a2e136b6c3269c395bfb4981f
bug:16549455
ibc/dns/include/resolv_netid.h
ibc/dns/resolv/res_cache.c
db7a17d4ff56a05af01ee2fee1f3c55245bfc630 05-Aug-2014 Dmitriy Ivanov <dimitry@google.com> Revert "Revert "Fix dlsym(3) to do breadth first search.""

This reverts commit 1b1966d9448e979d1503a3d8843708bfa8880dc6.

Change-Id: I05d6d3481aaf8f3e260d2e5e950248519a1d347f
inker/dlfcn.cpp
inker/linked_list.h
inker/linker.cpp
inker/linker.h
inker/tests/linked_list_test.cpp
ests/dlfcn_test.cpp
ests/libs/Android.mk
1b1966d9448e979d1503a3d8843708bfa8880dc6 04-Aug-2014 Dmitriy Ivanov <dimitry@google.com> Revert "Fix dlsym(3) to do breadth first search."

This reverts commit 422106a24d620af4be58e8d92a2e9b7b6167b72d.

Change-Id: I9e26a6933d10eb30438b521450f2010997ca5aee
inker/dlfcn.cpp
inker/linked_list.h
inker/linker.cpp
inker/linker.h
inker/tests/linked_list_test.cpp
ests/dlfcn_test.cpp
ests/libs/Android.mk
b8d00ef3ba4245a61fef8c3a2308f8962607d528 04-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 61833de613990f2fdaf357bb3d854d72a4980890
39978ccb7f5c503eb6219e5429427eb26009ad51 03-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 61833de613990f2fdaf357bb3d854d72a4980890
6447d2f4de3a8d9cb932e658129f329e7caeace1 02-Aug-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 61833de613990f2fdaf357bb3d854d72a4980890
61833de613990f2fdaf357bb3d854d72a4980890 31-Jul-2014 Christopher Ferris <cferris@google.com> Fix memchr with a zero length.

The memchr implementation for 64 bit fails if these conditions occur:

- The buffer is 32 byte aligned.
- The buffer contains the character in the first byte.
- The count sent in is zero.

The function should return NULL, but it's not.

Bug: 16676625

(cherry picked from commit e03e1eac0b7682884b6628df1305d34299680cb4)

Change-Id: Ie4cca2c445127a0936ee2b96651a8e7204fbaffd
ibc/arch-arm64/generic/bionic/memchr.S
ests/string_test.cpp
4f76469e88e255bab1f8264e9ff8b95bff84365f 31-Jul-2014 Elliott Hughes <enh@google.com> Implement <sys/fsuid.h>.

(cherry picked from commit 79310994d2b3826a10598f7e7795acb5edb42a20)

Change-Id: I47688273691e5c95e5e9302eba254ccaaaad40ca
ibc/SYSCALLS.TXT
ibc/arch-arm/syscalls/setfsgid.S
ibc/arch-arm/syscalls/setfsuid.S
ibc/arch-arm64/syscalls/setfsgid.S
ibc/arch-arm64/syscalls/setfsuid.S
ibc/arch-mips/syscalls/setfsgid.S
ibc/arch-mips/syscalls/setfsuid.S
ibc/arch-mips64/syscalls/setfsgid.S
ibc/arch-mips64/syscalls/setfsuid.S
ibc/arch-x86/syscalls/setfsgid.S
ibc/arch-x86/syscalls/setfsuid.S
ibc/arch-x86_64/syscalls/setfsgid.S
ibc/arch-x86_64/syscalls/setfsuid.S
ibc/include/sys/fsuid.h
11837629693e520452672e0eae28d3ce71f80ed6 25-Jul-2014 Christopher Ferris <cferris@google.com> Use libunwindbacktrace for debug malloc code.

Create a method of disabling the debug allocation code paths so that
it's possible to use the libunwindbacktrace library without any
modifications.

Use this path to create and destroy the maps for the process. It's not
stricly necessary in the init code since the symbols are not modified
until after the initialize calls.

Also, remove the debug_XXX source files that doesn't need to be in libc.so.

Fix the maps reading code since it was completely broken for 64 bit.

Bug: 16408686

(cherry picked from commit 861c0ef37bcfcae56d88572cb01c18bcfe1faded)

Change-Id: I04445f0cf9a1e85172b64d57df92eb7939ce2332
ibc/Android.mk
ibc/bionic/debug_mapinfo.cpp
ibc/bionic/debug_mapinfo.h
ibc/bionic/debug_stacktrace.cpp
ibc/bionic/malloc_debug_check.cpp
ibc/bionic/malloc_debug_disable.h
ibc/bionic/malloc_debug_leak.cpp
cd54195262ac5531fff892255849925ebbbd303e 11-Jul-2014 Duane Sand <duane.sand@imgtec.com> [MIPSR6] Use C-coded string ops on mips32r6/mips64r6

The existing assembler code uses deprecated lwl/lwr/swl/swr ops.
Replacing those with misalignment-forgiving lw/sw ops may
involve careful performance tuning.

(cherry picked from commit bc5a3ec6df66d2456667ddf1d6dfaf623552169d)

Change-Id: I35167da27f2d406339b7f24b4a1fb270c87bc12e
ibc/arch-mips/mips.mk
11bf8a3025a7b5aee891c521255a7db1860e5b12 30-Jul-2014 Elliott Hughes <enh@google.com> Only wipe TLS for user-supplied stacks.

Bug: 16667988

(cherry picked from commit 40a521744825b6060960c296d5fb3da4c6593d94)

Change-Id: I7550fa47b76e643323aa3e2a53529e393c829e47
ibc/bionic/pthread_create.cpp
ibc/bionic/pthread_exit.cpp
ibc/bionic/pthread_internal.h
ests/pthread_test.cpp
c701e5b3357b6484572d46f29c5d1e51063dfcbb 25-Jul-2014 Christopher Ferris <cferris@google.com> Use libunwindbacktrace for debug malloc code.

Create a method of disabling the debug allocation code paths so that
it's possible to use the libunwindbacktrace library without any
modifications.

Use this path to create and destroy the maps for the process. It's not
stricly necessary in the init code since the symbols are not modified
until after the initialize calls.

Also, remove the debug_XXX source files that doesn't need to be in libc.so.

Fix the maps reading code since it was completely broken for 64 bit.

Bug: 16408686

(cherry picked from commit 861c0ef37bcfcae56d88572cb01c18bcfe1faded)

Change-Id: I04445f0cf9a1e85172b64d57df92eb7939ce2332
ibc/Android.mk
ibc/bionic/debug_mapinfo.cpp
ibc/bionic/debug_mapinfo.h
ibc/bionic/debug_stacktrace.cpp
ibc/bionic/malloc_debug_check.cpp
ibc/bionic/malloc_debug_disable.h
ibc/bionic/malloc_debug_leak.cpp
1242f7eb67c678922b55e2077d9cf2d5cdc85b15 30-Jul-2014 Elliott Hughes <enh@google.com> Remove declarations for things that don't exist.

The <grp.h> ones prevent gdb from building out of the box.

(cherry picked from commit f4c1a36a4500bc7f12e3065be3da4e8669ee011d)

Change-Id: I6958f2f1731de8c03df20b383decd414b78100aa
ibc/include/grp.h
ibc/include/stdio.h
ibc/include/stdlib.h
ibc/include/unistd.h
ibstdc++/include/cstdlib
f6aa17798c5b0015d002b982c3684595b817d2d0 30-Jul-2014 Elliott Hughes <enh@google.com> Merge "Revert "Added a bionic systrace class and tracing to pthread_mutex.cpp."" into lmp-dev
26c1420fbb68916d66a8621b5efe8bb25cfdad7b 30-Jul-2014 Elliott Hughes <enh@google.com> Revert "Added a bionic systrace class and tracing to pthread_mutex.cpp."

This reverts commit a09fe118b1a5eb876ddaa2620965c4a8fb8b007c.

Change-Id: Ia2eb07b57a25dc2ac76fecc0925efb2bed998156
ibc/Android.mk
ibc/bionic/bionic_systrace.cpp
ibc/bionic/pthread_mutex.cpp
ibc/private/bionic_systrace.h
e872c9239af180df6bf4b28a623241c6b1c7f1c3 30-Jul-2014 Dan Albert <danalbert@google.com> Merge "en_US.UTF-8 is also supported." into lmp-dev
7149362d33e47d75261dbb66b562713e8312633c 25-Jul-2014 Dan Albert <danalbert@google.com> en_US.UTF-8 is also supported.

Change-Id: Ic35fad3596dc5e24ee8ae35543a274a471f27bb2
(cherry picked from commit 1abb8bd21d64c2bd21258469b688483f821974d5)
ibc/bionic/locale.cpp
d0a80a927f874472f5397a02a818eb2e6fce9456 22-Jul-2014 Dan Albert <danalbert@google.com> There is no _MIN for unsigned types.

Change-Id: I49c38e51197b750210bdbf28c9cf6db30452a206
(cherry picked from commit ee7f1b5946dffa3aa95394b8cf6f15527f1068eb)
ibc/include/stdint.h
4e5860958767ecc7bc455d2a5e1d2a2096a1c79f 20-Jul-2014 Dan Albert <danalbert@google.com> Fix mbsrtowcs(3)'s handling of len parameter.

The len parameter is a _maximum_ length. The previous code was treating
it as an exact length, causing the following typical call to fail:

mbsrtowcs(out, &in, sizeof(out), state); // sizeof(out) > strlen(in)

Change-Id: I48e474fd54ea5f122bc168a4d74bfe08704f28cc
(cherry picked from commit 6b55ba54eff4657cffe053b71e1c9cce2944a8a9)
ibc/bionic/wchar.cpp
ests/wchar_test.cpp
1dd1b88bdee77b32d316de2a9a2ed52856f75483 20-Jul-2014 Dan Albert <danalbert@google.com> __libc_fatal should print a newline to stderr.

Change-Id: I088dc880d7488a65beac8cda95f530f3db41f112
(cherry picked from commit 97e31dedf056b07bcfcd46c49b60bf0798c60843)
ibc/bionic/libc_logging.cpp
2ea0a58e01c1ed6db1da9dd0314ee053f5a32026 26-Jul-2014 Elliott Hughes <enh@google.com> Fix linkage of grantpt(3).

Also clean up the implementation of all the pty functions, add tests,
and fix the stub implementations of ttyname(3) and ttyname_r(3).

Bug: https://code.google.com/p/android/issues/detail?id=58888

(cherry picked from commit 4916706cfe590eb06c9b5bd4bd402ce056034d51)

Change-Id: I5cb7a1c17b156456e4c4818e65f256eb8d045424
ibc/Android.mk
ibc/bionic/getpt.c
ibc/bionic/ptsname.c
ibc/bionic/ptsname_r.c
ibc/bionic/pty.cpp
ibc/bionic/stubs.cpp
ibc/bionic/unlockpt.c
ibc/include/stdlib.h
ibc/include/unistd.h
ests/stdlib_test.cpp
a09fe118b1a5eb876ddaa2620965c4a8fb8b007c 22-Jul-2014 Brigid Smith <brigidsmith@google.com> Added a bionic systrace class and tracing to pthread_mutex.cpp.

bionic_systrace.h contains an implementation of tracing that
can be used with systrace.py and its associated viewer. pthread_mutex
now uses this tracing to track pthread_mutex contention, which can be
enabled by using the "bionic" command line option to systrace.

Bug: 15116468

(cherry picked from commit a406ee6d5f616192e9a13afad6ac6a9969814fc1)

Change-Id: Ic98fc303689fe9384974150d0d258c50806a55e4
ibc/Android.mk
ibc/bionic/bionic_systrace.cpp
ibc/bionic/pthread_mutex.cpp
ibc/private/bionic_systrace.h
bdf601894f81d821e82dedf4b1967bc005f1961f 29-Jul-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to 1a5db57d5a0f633a83f20e667a4698757a63413e
1a5db57d5a0f633a83f20e667a4698757a63413e 29-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Fix mips/mips64 build

Add _start entry label to mips/mips64 linker begin.S

(cherry picked from commit ed485347189e3dfe04a38207c416bdd8c8fac4bc)

Change-Id: Id1b6bb3258f3bfbe3b7ec9491a977f56e44bed14
inker/arch/mips/begin.S
inker/arch/mips64/begin.S
5febb0da6f6d7106c403e6809917d89d6ee081ad 29-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Fix 'adb shell /system/bin/linker' crash

Bug: https://code.google.com/p/android/issues/detail?id=63174

(cherry picked from commit efe13832dccf2cec2898b89ca4418a6aac29d3eb)

Change-Id: I43629e4a14870f67abc2dd5ff2e3040c47b2168d
inker/linker.cpp
2be1be47aa9b63568fe6ce1e0a4029b37d90764d 29-Jul-2014 Elliott Hughes <enh@google.com> Revert "Add a hack to <stdlib.h> until we can fix libvpx."

This reverts commit 3fb5097a7eec40404760c304b36c8b657b374cab.
libvpx is now fixed.

Bug: 15598056
Change-Id: Icca974e667f92206505f484bd291726eb0150f68
ibc/include/stdlib.h
78e4f8fed2c162f8ada55180e48487ef2180cf93 28-Jul-2014 Elliott Hughes <enh@google.com> syscall(3)'s return type should be long.

This doesn't require us to change any of the syscall implementations
because (a) the LP32 ones have sizeof(int) == sizeof(long) anyway,
which is how we never noticed this bug before and (b) the LP64 ones
all use a 64-bit register for the result (and for the syscall number
too).

Bug: https://code.google.com/p/android/issues/detail?id=73952
Bug: 16568314

(cherry picked from commit 21972b61ec0572395c5684eebc6cc7b3a4c9e3be)

Change-Id: Ifbc424be29e5650ec72a24df25dd35f24fdd5b3c
ibc/include/sys/syscall.h
ests/unistd_test.cpp
b1b60c30bf321c0fc02264b953b5c16c49d34457 26-Jul-2014 Elliott Hughes <enh@google.com> Use vsnprintf(3) in syslog(3).

It seemed like a clever trick to use the internal log message formatting
code in syslog(3), but on reflection that means you can't (for example)
format floating point numbers. This patch switches us over to using good
old vsnprintf(3), even though that requires us to jump through a few hoops.

There's no obvious way to unit test this, so I wrote a little program and
ran that.

Bug: 14292866
Change-Id: I9c83500ba9cbb209b6f496067a91bf69434eeef5
ibc/bionic/libc_logging.cpp
ibc/bionic/syslog.cpp
ests/libc_logging_test.cpp
6a20f051a28fff97e37c4c441ec9acd4fd7c8f05 28-Jul-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to c1a6a7256026431a9ae49ef2a6139ea99410819b
8bc74887c12d1e7d55980ee02b8beed90d709986 27-Jul-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to c1a6a7256026431a9ae49ef2a6139ea99410819b
1b710ff0002de9362159a714eb9805856bf41cef 26-Jul-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to c1a6a7256026431a9ae49ef2a6139ea99410819b
c1a6a7256026431a9ae49ef2a6139ea99410819b 26-Jul-2014 Elliott Hughes <enh@google.com> Remove localtime_tz and strftime_tz.

This also brings our copy of strftime.c much closer to upstream, though
we still have several GNU extensions and hacks to deal with Android32's
broken time_t.

Bug: 15765976

(cherry picked from commit 39d903aea901cd29a4eef3a82c2dbda59b5bc292)

Change-Id: Ie278d3e976b7adc77bad5ce795dd4899cfbf3648
ibc/tzcode/localtime.c
ibc/tzcode/strftime.c
708c11205443cda14cfb21138d441106aa77a5f9 25-Jul-2014 Elliott Hughes <enh@google.com> Start hiding "private/bionic_time.h".

Bug: 15765976

(cherry picked from commit 905e6d58aaf515bf237e62078f8a321920fe4c6b)

Change-Id: Ic7435308e8b521886f42ac7bf59531924921ea67
enchmarks/time_benchmark.cpp
ibc/include/sys/cdefs_elf.h
ibc/private/bionic_time.h
ibc/tzcode/localtime.c
ibc/tzcode/strftime.c
ests/time_test.cpp
9379ce694d8a6bd70341eee003e23e96e21352e5 30-Jul-2014 Dan Albert <danalbert@google.com> Merge "There is no _MIN for unsigned types." into lmp-dev
a1a813da8184153606bfcf8ffcce557eda09a5ba 30-Jul-2014 Dan Albert <danalbert@google.com> Merge "Fix mbsrtowcs(3)'s handling of len parameter." into lmp-dev
8db0ce7050b0f6ee3874456394a1d7cb0d336c3a 30-Jul-2014 Dan Albert <danalbert@google.com> Merge "__libc_fatal should print a newline to stderr." into lmp-dev
422106a24d620af4be58e8d92a2e9b7b6167b72d 29-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Fix dlsym(3) to do breadth first search.

dlsym(3) with handle != RTLD_DEFAULT|RTLD_NEXT performs
breadth first search through the dependency tree.

Bug: 16653281

(cherry picked from commit aa0f2bdbc22d4b7aec5d3f8f5f01eaeaa13414c2)

Change-Id: I0ba8c2034ab341f8a279cdb4e2e7e47f1aef7897
inker/dlfcn.cpp
inker/linked_list.h
inker/linker.cpp
inker/linker.h
inker/tests/linked_list_test.cpp
ests/dlfcn_test.cpp
ests/libs/Android.mk
65549969488bbce7f5d1b57714ba32c466943470 25-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Fix global variable initialization for linker

Linker now calls init functions for itself.

(cherry picked from commit 4151ea73b75e274d1ff80b42d9d457a783208516)

Change-Id: I3300fe22de8ad8466a5b1c2d551429769a42852d
inker/linker.cpp
inker/linker_allocator.cpp
inker/linker_allocator.h
inker/tests/linker_allocator_test.cpp
34b258dd692951ab2236e134e5520367cda60125 25-Jul-2014 Raghu Gandham <raghu.gandham@imgtec.com> [MIPS] Fix atomic_is_lock_free test for mips32.
On 32-bit MIPS, 64-bit atomic ops are achieved through locks.
So allow the test to fail for atomic_intmax_t on 32-bit MIPS.

(cherry picked from commit f1837377d215a6eda294b6ac7552b226deee91ce)

Change-Id: I973d999c31c9ab89b5a7b709beff6486b93408f2
ests/stdatomic_test.cpp
b902641d7303d2ea24c10f6d6e7ff49e7ee75611 24-Jul-2014 Elliott Hughes <enh@google.com> Implement twalk(3), add unit tests.

I've also added insque(3) and remque(3) (from NetBSD because the OpenBSD
ones are currently broken for non-circular lists).

I've not added the three hash table functions that should be in this header
because they operate on a single global hash table and thus aren't likely
to be useful.

Bug: https://code.google.com/p/android/issues/detail?id=73719

(cherry picked from commit 3e424d0a241f8ae5194514dabc4ad899f5a5416d)

Change-Id: I5882a6b48c80fea8ac6b9c27e7b9de10b202b4ff
ibc/Android.mk
ibc/NOTICE
ibc/bionic/tdestroy.cpp
ibc/include/search.h
ibc/upstream-netbsd/lib/libc/stdlib/insque.c
ibc/upstream-netbsd/lib/libc/stdlib/lsearch.c
ibc/upstream-netbsd/lib/libc/stdlib/remque.c
ibc/upstream-netbsd/lib/libc/stdlib/tdelete.c
ibc/upstream-netbsd/lib/libc/stdlib/tfind.c
ibc/upstream-netbsd/lib/libc/stdlib/tsearch.c
ibc/upstream-openbsd/lib/libc/stdlib/lsearch.c
ibc/upstream-openbsd/lib/libc/stdlib/tfind.c
ibc/upstream-openbsd/lib/libc/stdlib/tsearch.c
ests/Android.mk
ests/search_test.cpp
5ade7e3f6bb43d419402aab2c7adca2173e2c584 24-Jul-2014 Duane Sand <duane.sand@imgtec.com> [MIPS] Drop soft-fp targets

(cherry picked from commit ba23bd0a409bb0e43c57dabee96b2ae52481d5b7)

Change-Id: Ica09192c2760d38ceebc14e23a5d3ba94c20764c
ibc/arch-mips/mips.mk
13fb0584e1b2b3c50b02475fce2719248c833ffe 24-Jul-2014 The Android Automerger <android-build@google.com> merge in lmp-release history after reset to c86950cb3f50ead0c9a9d0366b870d6c6e1b91c8
c86950cb3f50ead0c9a9d0366b870d6c6e1b91c8 15-Jul-2014 Duane Sand <duane.sand@imgtec.com> [MIPSR6] setjmp supports mips32r6 and FP64A/FPXX reg models

Save and restore floating point registers via 64-bit
load/stores when possible. Use assembler's builtin macro
ops to generate pairs of 32-bit load/stores on Mips I cpus.

Some cpus or FR modes have only 16 even-numbered dp fp regs.
This is exposed by _MIPS_FPSET, defined by existing compilers.

(cherry picked from commit dd37251c473e1483faba0fd5aaf30e7a55582e8a)

Change-Id: Ibd43653701a363a77af85121d3cbd229d132a06a
ibc/arch-mips/bionic/_setjmp.S
ibc/arch-mips/bionic/setjmp.S
ibc/arch-mips64/bionic/_setjmp.S
ibc/arch-mips64/bionic/setjmp.S
bc74ecfaf5de47056fd8a48db65c0e5aef892f0c 24-Jul-2014 Christopher Ferris <cferris@google.com> HACK: Disable syslog going to android log.

Bug: 14292866

Change-Id: I3adc448dbacfeecd32508ddccf27be3aa653e466
ibc/bionic/syslog.cpp
92d8b2320a4c3911452227f560ae4a39e83b0abf 23-Jul-2014 Nick Kralevich <nnk@google.com> debuggerd: if PR_GET_DUMPABLE=0, don't ask for dumping

PR_GET_DUMPABLE is used by an application to indicate whether or
not core dumps / PTRACE_ATTACH should work.

Security sensitive applications often set PR_SET_DUMPABLE to 0 to
disable core dumps, to avoid leaking sensitive memory to persistent
storage. Similarly, they also set PR_SET_DUMPABLE to zero to prevent
PTRACE_ATTACH from working, again to avoid leaking the contents
of sensitive memory.

Honor PR_GET_DUMPABLE when connecting to debuggerd. If an application
has said it doesn't want its memory dumped, then we shouldn't
ask debuggerd to dump memory on its behalf.

FORTIFY_SOURCE tests: Modify the fortify_source tests to set
PR_SET_DUMPABLE=0. This reduces the total runtime of
/data/nativetest/bionic-unit-tests/bionic-unit-tests32 from approx
53 seconds to 25 seconds. There's no need to connect to debuggerd
when running these tests.

Bug: 16513137

(cherry picked from commit be0e43b77676338fd5e6a82c9cc2b6302d579de2)

Change-Id: I6e1a9bce564e94fc19893d639b15f38c549cabfa
inker/debugger.cpp
ests/fortify_test.cpp
4514aa630c8cace57a71268eabff687fcdf13ca0 23-Jul-2014 Colin Cross <ccross@android.com> HACK: remove %m support from printf.

The change that added this support causes a cpu hard lock on one
device. This code clearly isn't at fault, but disabling it to
unblock until we can find a real fix.

Bug: 16484311
Change-Id: I33834dc49d959ae403b10d2c7cad12ae2950f772
ibc/bionic/libc_logging.cpp
0caf70e98e8cf109d0116c774147c568b369fd27 23-Jul-2014 Elliott Hughes <enh@google.com> Fix belated review comments on syslog change.

Bug: 14292866

(cherry picked from commit afe6360627ef3f0e9bc8f45535fbfae3354f3ae0)

Change-Id: I8e3cc6b37b2539e51a27261ffb5d6e58266ce11d
ibc/bionic/libc_logging.cpp
ibc/bionic/syslog.cpp
ibc/include/syslog.h
49fbec6d9aee62462a4acf3ba47788ca1e35be37 23-Jul-2014 Colin Cross <ccross@android.com> HACK: remove %m support from printf.

The change that added this support causes a cpu hard lock on one
device. This code clearly isn't at fault, but disabling it to
unblock until we can find a real fix.

Bug: 16484311
Change-Id: I33834dc49d959ae403b10d2c7cad12ae2950f772
ibc/bionic/libc_logging.cpp
4126c129613e27717c110626070c44ea7e3f29ce 23-Jul-2014 Elliott Hughes <enh@google.com> Fix belated review comments on syslog change.

Bug: 14292866

(cherry picked from commit afe6360627ef3f0e9bc8f45535fbfae3354f3ae0)

Change-Id: I8e3cc6b37b2539e51a27261ffb5d6e58266ce11d
ibc/bionic/libc_logging.cpp
ibc/bionic/syslog.cpp
ibc/include/syslog.h
2aa142ffb20337e60f81642bed1c11d24a3756b1 23-Jul-2014 Elliott Hughes <enh@google.com> Fix generate-NOTICE to cope better with BSD __COPYRIGHT macros.

(cherry picked from commit 5d2f86f36341b76f84770d8966d7686a59555ae9)

Change-Id: Iddf22c8d9ff7a4d1205d37bb58c6235af681d795
ibc/tools/generate-NOTICE.py
4ac83fad3cdc486c00199eef9ea2a95d354839c4 23-Jul-2014 Elliott Hughes <enh@google.com> Fix a couple of bugs in generate-NOTICE and regenerate the NOTICE files.

(cherry picked from commit 3758a244cf758046b40f630a11aed41e68c9cfc2)

Change-Id: I6ffb83b4a7b7746b095205c664cf025a72ead179
ibc/NOTICE
ibc/tools/generate-NOTICE.py
ibstdc++/NOTICE
inker/NOTICE
3ff6d95a9b26154c94b5cf130649cf99eb6a4010 23-Jul-2014 Elliott Hughes <enh@google.com> Remove the unused swab.S.

(cherry picked from commit ca70453e84a88405d30f64d603f9a9b5f53f1243)

Change-Id: I4dc13de0bdeb7abb3bd47b0397546ad7d1f11d49
ibc/arch-x86/generic/string/swab.S
5d7775c6dfa8f9b2ae313c9493525d54a2d04b38 16-Jul-2014 Duane Sand <duane.sand@imgtec.com> [MIPS] Allow united mipsel and mips64el gcc toolchain

Explicitly tell 32-bit links that they are doing 32-bit links.
This is needed when using united 32-bit and 64-bit toolchains.
This is harmless when using older separate 32-only toolchains.

(cherry picked from commit f541650828f75b3dab22c9c0caab845be78b80fc)

Change-Id: I8df0ee7d36c6409458e18bea4e0e8b132edf77dc
ibc/arch-mips/mips.mk
2582f02a01cd56c56a4e6c9de4444a6ec937cc37 20-Jul-2014 Sreeram Ramachandran <sreeram@google.com> Cleanup: Delete dead code.

Bug: 15413389
Change-Id: I315468832ef18ffc84174e54774ab63b86d284dc
ibc/dns/gethnamaddr.c
ibc/dns/include/resolv_netid.h
ibc/dns/resolv/res_cache.c
6209c81d40e2b4e129a28bda3259150d79d507e8 19-Jul-2014 Elliott Hughes <enh@google.com> Use upstream OpenBSD's arc4random.

The getentropy_linux.c is lightly modified to build on Android, but we're now
completely in sync with upstream OpenBSD's arc4random implementation.

(cherry picked from commit 2b67d7dee09852789d9ac7d8972ed6cdb2c18430)

Change-Id: Icc939b5fa2fcac3e15ff93735d2d34f67e9bb149
ibc/Android.mk
ibc/bionic/arc4random.c
ibc/bionic/getentropy_linux.c
ibc/private/thread_private.h
ibc/upstream-openbsd/android/include/arc4random.h
ibc/upstream-openbsd/android/include/openbsd-compat.h
ibc/upstream-openbsd/lib/libc/crypt/arc4random.c
ibc/upstream-openbsd/lib/libc/crypt/arc4random_uniform.c
b76613627d045acd3bdb7294f424f14c21584872 22-Jul-2014 Elliott Hughes <enh@google.com> Rewrite syslog(3) to use Android logging.

Since we don't have syslogd on Android and you can't run one on a non-rooted
device, it's more useful if syslog output just goes to the regular Android
logging system.

Bug: 14292866

(cherry picked from commit 3ad8ecb64e9dd5614169232b84a93eb3b8aa32d7)

Change-Id: I3038855ca4f22532bf6d2c45d3f8028b866975f9
ACKING.txt
ibc/Android.mk
ibc/bionic/libc_logging.cpp
ibc/bionic/syslog.cpp
ibc/include/syslog.h
ibc/unistd/syslog.c
ests/libc_logging_test.cpp
ed68221a8225a6696d2b0b1607ef0b2de1c1b3aa 16-Jul-2014 Hans Boehm <hboehm@google.com> Define atomic_charN_t only if charN_t is supported.

Some platform code is apparently compiled with switches that do
not support char16_t and char32_t. This caused stdatomic.h to fail
to compile. This CL makes stdatomic.h usable in those environments.

(cherry picked from commit 8b002362d996859ebfc8588d6859a9a79203dc27)
Change-Id: Ie5a17f20b8b545c97128d00605b4eabd2a6bfe3e
ibc/include/stdatomic.h
b0815aeacb86e20cbbd4fa27dd90ad43b9c200fe 16-Jul-2014 Christopher Ferris <cferris@google.com> Make sure not to construct illegal property names.

(cherry picked from commit 53531ccebbaf103d80516ff74874482ca3ee31fc)

Change-Id: I7e988c335ef32b61b2ac34f34509274623dbed69
enchmarks/property_benchmark.cpp
fbd0081923336e3d2fa697445372a329134d9484 19-Jul-2014 Elliott Hughes <enh@google.com> Merge "Clean up some misinformation around prctl." into lmp-dev
de24f1ac00924b9a523d06784867bc8c9312335d 19-Jul-2014 Elliott Hughes <enh@google.com> Clean up some misinformation around prctl.

prctl shouldn't be in <unistd.h>.

(cherry picked from commit 9c07aee83b4ebbf2dba8e23d6896683187b9724e)

Change-Id: I70cda886fbf4d58d82dc70adaa981506ebff9949
ibc/SYSCALLS.TXT
ibc/include/sys/prctl.h
ibc/include/unistd.h
291da8d3533b3ee47f8d742c72d789d3149d15da 18-Jul-2014 Elliott Hughes <enh@google.com> Remove SIOCKILLADDR from <sys/socket.h>.

(cherry picked from commit 8a3d1ca183e19d849728318fe8b0d36856fa000f)

Change-Id: Idb5cc4cff3ece7fa8740db12a19438d1a1c9a6a8
ibc/include/sys/socket.h
b5bef263b37b1f0def2a6c4e8e714ab871452b72 18-Jul-2014 Elliott Hughes <enh@google.com> Remove PR_SET_TIMERSLACK_PID from <sys/prctl.h>.

(cherry picked from commit 9f165d24f00c3bd4337ef719105bfb36bfa00a8b)

Change-Id: I009d3742cefbf36115f09824f267a0265ae215bf
ibc/include/sys/prctl.h
e8bc581333d1fe19d28211330d1e06d471365d54 18-Jul-2014 Christopher Ferris <cferris@google.com> Use the mmap/munmap for allocation routines.

To avoid any issues calling malloc related routines, use mmap/munmap.
Specifically, this avoids any problems when this is compiled into a
malloc debug shared library.

(cherry picked from commit 6425327c3278137d153b8a7505f97d2f5f058d49)

Change-Id: If43d12b2c588c9abcbfbbd2c53702cdac7695a73
ibc/bionic/debug_mapinfo.cpp
b46696858b9018ff8a1069d429366e05d4814c52 18-Jul-2014 Elliott Hughes <enh@google.com> Fix private/bionic_name_mem.h build breakage.

(cherry picked from commit 2f9c6e38b8f59ea6e53e95e062e04dc987ac67f3)

Change-Id: Ia8e96da98802d312011df866ac1baaa48f97811c
ibc/bionic/dlmalloc.c
d648f557f116513263aa2f86bba552d2f72660f1 17-Jul-2014 Elliott Hughes <enh@google.com> Remove non-standard prctl constants from <sys/prctl.h>.

Also remove __bionic_name_mem which has exactly one caller, and is only
ever expected to be used in this one place.

(cherry picked from commit d7453860a6b06e7d4a960c20792ce6f0b6cc5f3a)

Change-Id: I26b7638609e9d4eaf4f21ae29721ea27d4176702
ibc/Android.mk
ibc/bionic/__bionic_name_mem.cpp
ibc/bionic/dlmalloc.c
ibc/include/sys/prctl.h
ibc/private/bionic_name_mem.h
a694517909546cf5c0d0fb54ab40234047238283 19-Jul-2014 Christopher Ferris <cferris@google.com> Merge "Add gen syscalls step to instructions." into lmp-dev
013c9b8035aaa3352aee76451b853c0c29c01223 16-Jul-2014 Christopher Ferris <cferris@google.com> Add gen syscalls step to instructions.

Also, fix incorrect path to some tools.

(cherry picked from commit ea271fdf2671707ed29bc6b564f544d2489115ff)

Change-Id: Ie93cbc84b9a46d622b0b462a33bed0ee129992cb
ibc/kernel/README.TXT
9a7fdb2dae8f0ae0f9c5b0596bb2710f782925aa 17-Jul-2014 Elliott Hughes <enh@google.com> ptrace(3) should be varargs.

Bug: 16352070

(cherry picked from commit 98b088dce70a2625d5cfa1872e427af5f06bfd99)

Change-Id: I6193ef44df9a5668020916eaca90b47fc4c8ab77
ibc/bionic/ptrace.cpp
ibc/include/sys/ptrace.h
3002131da33401cf1b45abbdbec58b7c751fc43a 16-Jul-2014 Elliott Hughes <enh@google.com> Use VDSO for clock_gettime(2) and gettimeofday(2).

Bug: 15387103

(cherry picked from commit 625993dfbb085a3cde7492eda8ec1cdc1ee39a78)

Change-Id: I0e156d7049ba1495902259071a96936592e74025
enchmarks/Android.mk
enchmarks/time_benchmark.cpp
ibc/Android.mk
ibc/SYSCALLS.TXT
ibc/arch-arm64/syscalls/__clock_gettime.S
ibc/arch-arm64/syscalls/__gettimeofday.S
ibc/arch-arm64/syscalls/clock_gettime.S
ibc/arch-arm64/syscalls/gettimeofday.S
ibc/arch-x86_64/syscalls/__clock_gettime.S
ibc/arch-x86_64/syscalls/__gettimeofday.S
ibc/arch-x86_64/syscalls/clock_gettime.S
ibc/arch-x86_64/syscalls/gettimeofday.S
ibc/bionic/dl_iterate_phdr_static.cpp
ibc/bionic/libc_init_common.cpp
ibc/bionic/vdso.cpp
inker/linker_phdr.cpp
ests/sys_time_test.cpp
ests/time_test.cpp
a446505874ba52eb6ddb893c0d9c9321a73b235d 16-Jul-2014 Dan Albert <danalbert@google.com> Merge "Remove isascii_l(3)." into lmp-dev
97ba2a5cc4cf098938bb0a2c19ff01eb57c5536c 16-Jul-2014 Elliott Hughes <enh@google.com> Regenerate the syscalls list after the uapi update.

(cherry picked from commit 3fa60e10bcbfb8c7d94aeefc427640371683c920)

Change-Id: Id545a5b0b0953967effd819177f0dadb134f2011
ibc/include/sys/glibc-syscalls.h
da8accfefece3a436de68f1b750791fbf0974076 15-Jul-2014 Dan Albert <danalbert@google.com> Remove isascii_l(3).

Had intended to remove this one before submitting the locale changes,
but forgot. It isn't a standard ctype function, so we don't need it.

Change-Id: Ie9c09fa6c61b1101b5992fa06da30e373a0c6bf7
ibc/bionic/ctype.cpp
ibc/include/ctype.h
73c963e4c5bf111df3abe9ad7eac98a918b88bb3 15-Jul-2014 Christopher Ferris <cferris@google.com> Fix BIONIC_ROUND_UP_POWER_OF_2 for 64 bit.

There were two bugs here:

- For 64 bit values, this did not properly round up.
- The macro rounded to the power of 2 less than value, not to the power
of 2 greater than value.

(cherry picked from commit 27047faf283cb9d3d025a984cd9934fd2c404407)

Change-Id: Idf1ec67854e1eb423704e599ae1c6b674d36618d
ibc/private/bionic_macros.h
ca276c40dfdb80ef553c6646da7f984ef7b694ce 14-Jul-2014 Elliott Hughes <enh@google.com> Fix visibility for a bunch more symbols.

Bug: 11156955
Bug: 15291317

(cherry picked from commit a167eef5482d4a89d4277ec74f57adbe38052813)

Change-Id: Ib038ad34ef59631f7b4ed6dff2b7956001b8b159
ibc/private/bionic_name_mem.h
ibc/stdio/local.h
ibc/upstream-freebsd/android/include/namespace.h
ibc/upstream-netbsd/android/include/namespace.h
ibc/upstream-openbsd/android/include/openbsd-compat.h
99ae0983c0fd22e34e4d2aa61942b04e347447ee 14-Jul-2014 Elliott Hughes <enh@google.com> Implement rand/srand in terms of random/srandom.

Code developed for glibc or older versions of bionic might expect more
randomness than the BSD implementation provides.

Bug: 15829381

(cherry picked from commit 76c241b091b4d9d9a9237d40e814e52ce2917f47)

Change-Id: If721b3f16efdb21cb67df5ec5034c0ba905bd029
ibc/Android.mk
ibc/bionic/rand.cpp
ibc/upstream-netbsd/lib/libc/stdlib/rand.c
ests/stdlib_test.cpp
caaf71ebb358f811fe7602bbadb90b897e93eaf7 14-Jul-2014 Elliott Hughes <enh@google.com> Sync upstream-openbsd.

(cherry picked from commit 4f0b67a8dbf0e1d8b1dae42358553fb8d14456d4)

Change-Id: I8753959853312ab978bc4eb1bbbcdc7d1b007b95
ibc/Android.mk
ibc/upstream-netbsd/lib/libc/thread-stub/__isthreaded.c
ibc/upstream-openbsd/lib/libc/stdlib/exit.c
ibc/upstream-openbsd/lib/libc/string/stpcpy.c
ibc/upstream-openbsd/lib/libc/string/strcat.c
ibc/upstream-openbsd/lib/libc/string/strcmp.c
ibc/upstream-openbsd/lib/libc/string/strcpy.c
ibc/upstream-openbsd/lib/libc/string/strlen.c
ibc/upstream-openbsd/lib/libc/string/strncmp.c
ibc/upstream-openbsd/lib/libc/string/strncpy.c
38778e3b6c89689bbdd01f4a52ac88f02bf59783 11-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Upstream atexit

Change-Id: Ia454a2181b5058ed9783dc02b6b1805d0e4d2715
(cherry picked from commit 53c3c271dc9927dd280981fc23409af60f460007)
ibc/Android.mk
ibc/bionic/abort.cpp
ibc/bionic/libc_init_common.cpp
ibc/bionic/libc_init_dynamic.cpp
ibc/bionic/libc_init_static.cpp
ibc/private/thread_private.h
ibc/stdlib/atexit.c
ibc/stdlib/atexit.h
ibc/upstream-openbsd/android/include/openbsd-compat.h
ibc/upstream-openbsd/android/include/thread_private.h
ibc/upstream-openbsd/lib/libc/stdlib/atexit.c
ibc/upstream-openbsd/lib/libc/stdlib/atexit.h
3b318a5b3da4afde3c6f35cab260e93d0adf7a5e 12-Jul-2014 Elliott Hughes <enh@google.com> am e2b177a5: am 83ce99d8: Merge "Define SIOCKILLADDR which isn\'t in the common kernel uapi headers."

* commit 'e2b177a5d1384ebbb82d576637364e5b24450beb':
Define SIOCKILLADDR which isn't in the common kernel uapi headers.
e2b177a5d1384ebbb82d576637364e5b24450beb 12-Jul-2014 Elliott Hughes <enh@google.com> am 83ce99d8: Merge "Define SIOCKILLADDR which isn\'t in the common kernel uapi headers."

* commit '83ce99d8b7e2b15b2169e6e6e18e871ad35abb6c':
Define SIOCKILLADDR which isn't in the common kernel uapi headers.
f6968e3c0822b27e9aa584c3490573f34b1725c1 12-Jul-2014 Elliott Hughes <enh@google.com> Define SIOCKILLADDR which isn't in the common kernel uapi headers.

(cherry picked from commit 2ba2888cac2f04daff7bbaf032d0df7a095b00c3)

Change-Id: I3845871bb44dae94d9a0428af0f562ddfb8bd660
ibc/include/sys/socket.h
bae7c2067256272a0ce0a0eb4d24cc2d6a091735 12-Jul-2014 Elliott Hughes <enh@google.com> am b962ab81: am 57a5b338: Merge "Define three prctl constants that went missing from uapi."

* commit 'b962ab81fc37fc8b4b8cfd45d3538b641dd6fd13':
Define three prctl constants that went missing from uapi.
b962ab81fc37fc8b4b8cfd45d3538b641dd6fd13 12-Jul-2014 Elliott Hughes <enh@google.com> am 57a5b338: Merge "Define three prctl constants that went missing from uapi."

* commit '57a5b3380a8834ecb4a32d01433a3127454443d7':
Define three prctl constants that went missing from uapi.
f65d552b3de50fd9124f9704eda3e04d02c25a32 12-Jul-2014 Elliott Hughes <enh@google.com> am 0594b9dd: am b8e82b5e: Merge "EM_ARM and EM_AARCH64 are now in the uapi header."

* commit '0594b9ddded7d832b786c209dd7cd4e26ee32eb8':
EM_ARM and EM_AARCH64 are now in the uapi header.
8832cfb2fea643ccf0378e2864ba25d773cad408 12-Jul-2014 Christopher Ferris <cferris@google.com> am efdf7862: am 385bb1ed: Merge "Add optimized memchr implementation from newlib"

* commit 'efdf7862be41b2dfd8d013e2495af9a2db5286f5':
Add optimized memchr implementation from newlib
d92a6d06690b63f70126ab55b6909cfae78a20c6 12-Jul-2014 Christopher Ferris <cferris@google.com> am 55230dd0: am 96502e27: Merge "Make jemalloc the default choice."

* commit '55230dd048d8c93af67611c30fd6563e24ef23c5':
Make jemalloc the default choice.
d389809de7d4cccaa54a2ef468c47a6592015afa 12-Jul-2014 Christopher Ferris <cferris@google.com> am 18a25078: am c6bc0017: Merge "Update kernel headers to v3.14."

* commit '18a25078f0cc0aa9842f6397e3c24a5ae8686de5':
Update kernel headers to v3.14.
9c98443e2bd2991a41dab118df19ab8cd676ab6b 12-Jul-2014 Elliott Hughes <enh@google.com> am ce1422b9: am 040e1187: Merge "Enable building libc with clang."

* commit 'ce1422b985383c4cbb485b3ec121eb8d01af12b8':
Enable building libc with clang.
405fd491bc71e01dbb0616cff35d508f65803eb6 12-Jul-2014 Dan Albert <danalbert@google.com> am c0afc23e: am 37f09d6d: Merge "Revert "Revert "Add locale aware APIs."""

* commit 'c0afc23e26ca0a591dd8fb5fcddf1cb616bd5e43':
Revert "Revert "Add locale aware APIs.""
210a842354d4a840cab29da6e11aea83a52a6e8c 12-Jul-2014 Elliott Hughes <enh@google.com> am d19f2d85: am 76df69d1: Merge "The err family allow null format strings."

* commit 'd19f2d859f744ded5a70cf0d8a23427eac7ec817':
The err family allow null format strings.
d54994a45f1be37cdd7d3ff184027dd57f416703 12-Jul-2014 Elliott Hughes <enh@google.com> am 696c48df: am eba7c15b: Merge "Revert "Switch libm to building with clang.""

* commit '696c48df69a0841e8e179e313302c01155df5e85':
Revert "Switch libm to building with clang."
2545bf7b411de74e3aede8e4d38d9f44bcef7948 12-Jul-2014 Elliott Hughes <enh@google.com> am 37ab54fd: am 5df23dc8: Merge "Switch libm to building with clang."

* commit '37ab54fd88f2bc579f7d5b931d6e3c40ad4e1f05':
Switch libm to building with clang.
3ea96e7b86fa00ed67c24ea742a6b87ae86df826 12-Jul-2014 Elliott Hughes <enh@google.com> am 35805377: am 9b491470: Merge "Slim down static binaries by avoiding stdio."

* commit '35805377f91f0057704ee38687e0d9bf22d9d528':
Slim down static binaries by avoiding stdio.
a9e847fdea2821841cfa511d32d86e6298616ee9 12-Jul-2014 Elliott Hughes <enh@google.com> am 7d9f1cc5: am f0f8cd1f: Merge "Remove the global lock around thread stack creation."

* commit '7d9f1cc55c1f3641431e4ec8cf88d374025c5f39':
Remove the global lock around thread stack creation.
b2ddd728c353028bdfa6c2d09c9fa8651876a7bb 12-Jul-2014 Elliott Hughes <enh@google.com> am 12ce9115: am cd23370c: Merge "Remove the obsolete _thread_created_hook."

* commit '12ce91157a40785182a3424af2890fcad032f9c6':
Remove the obsolete _thread_created_hook.
9899217adbb72f1eadd32ca4319bf1962492935d 12-Jul-2014 Calin Juravle <calin@google.com> am 9712d913: am 02459d34: Merge "Move __cmsg_nxthdr to its proper file."

* commit '9712d913eba352d108116595d9be8bd0c96f24f6':
b89ef57d092f4326195ce7ec8521c1f78cfd7c71 12-Jul-2014 Calin Juravle <calin@google.com> am cd061f6e: am 8a71a745: Merge "Removed obsolete symbol cmsg_nxthdr."

* commit 'cd061f6e434a28e979346b14cfe29a953ab9181f':
a35ae1bcaa6a902aa0c434e00948bce4a9ce5113 12-Jul-2014 Christopher Ferris <cferris@google.com> am 4306b0f8: am 25fba981: Merge "Do not include libc_common in malloc debug code."

* commit '4306b0f82b236acb10e1f42e7d850e4edd37fb78':
4c28373da6e90d3f4cfd70c2ade6a9181bbbde39 12-Jul-2014 Elliott Hughes <enh@google.com> am 96d7251c: am d028b620: Merge "Added a __system_property_serial benchmark."

* commit '96d7251cfc4d8134b864110908327880aa9ff8fd':
4f459ec6bd00a0b269ba5f889c3c7fb32cade14f 12-Jul-2014 Elliott Hughes <enh@google.com> am 1cad0226: am 84f0c7c2: Merge "update-tzdata.py needs to know where to find icu."

* commit '1cad0226f5b0b7346516132bb45f09dafdffb91f':
d0a7157c974b3d33a7c0d6a2fc514f006737cbf9 12-Jul-2014 Dan Albert <danalbert@google.com> am ea04b5a6: am 7a85d9a1: Merge "Revert "Add locale aware APIs.""

* commit 'ea04b5a6d9fbbc3877446f47a50b3070da1e036e':
1e46158e64f2b90be1ea7fdc569472be297d151c 12-Jul-2014 Dan Albert <danalbert@google.com> am f6b95993: am 430d5f93: Merge "Add locale aware APIs."

* commit 'f6b95993486005afb1d53677b321a85870c3b0c3':
67ee7b9d985255db87c6b7b046d06079baa63148 12-Jul-2014 Elliott Hughes <enh@google.com> am 94560b5b: am 4c199170: Merge "Added __system_propery_read benchmark."

* commit '94560b5b9f43e106cce86916d99b86dd5e58d07b':
c346c606e95d5ec724ea5efc1124ff348ad86025 12-Jul-2014 Elliott Hughes <enh@google.com> am 8d11fb18: am 3139f6fd: Merge "Remove __CTOR_LIST__ from mips/mips64."

* commit '8d11fb187dd7aca49e89c6e90aa2e79afa68780d':
536410018a4966333350b330030791b546785296 12-Jul-2014 Elliott Hughes <enh@google.com> am 986fb565: am c4c67893: Merge "Don\'t zero r1 on entry to the dynamic linker."

* commit '986fb5657919bde859b4dc618169c3178bc86b3b':
4fae7675103463a8322a04da707ba1f2d90ca9bb 12-Jul-2014 Ying Wang <wangying@google.com> am 6ee2f321: am 6cdd0cfd: Merge "TARGET_OUT_DATA_NATIVE_TESTS now points to /nativetest64 in 64-bit target"

* commit '6ee2f321d46b807e7a1ba4e08f2174265de3ea66':
e245060c6d1d0ed4a45909b50fe6bd04de068aa3 12-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am ab164750: am 3c12ae56: Merge "Add test for constructor function."

* commit 'ab16475066c4b2792601bfd41a2a7107c5a98b24':
0594b9ddded7d832b786c209dd7cd4e26ee32eb8 12-Jul-2014 Elliott Hughes <enh@google.com> am b8e82b5e: Merge "EM_ARM and EM_AARCH64 are now in the uapi header."

* commit 'b8e82b5e729a1f6e30ee9593b2dbcbb3ad623874':
EM_ARM and EM_AARCH64 are now in the uapi header.
efdf7862be41b2dfd8d013e2495af9a2db5286f5 12-Jul-2014 Christopher Ferris <cferris@google.com> am 385bb1ed: Merge "Add optimized memchr implementation from newlib"

* commit '385bb1ededa734e88bafb8aaf817e9a984bf0d18':
Add optimized memchr implementation from newlib
55230dd048d8c93af67611c30fd6563e24ef23c5 12-Jul-2014 Christopher Ferris <cferris@google.com> am 96502e27: Merge "Make jemalloc the default choice."

* commit '96502e273eea49c95899af57fa578c8055b9618c':
Make jemalloc the default choice.
18a25078f0cc0aa9842f6397e3c24a5ae8686de5 12-Jul-2014 Christopher Ferris <cferris@google.com> am c6bc0017: Merge "Update kernel headers to v3.14."

* commit 'c6bc001776931fd1c8583df2b8948dcb8bf61007':
Update kernel headers to v3.14.
ce1422b985383c4cbb485b3ec121eb8d01af12b8 12-Jul-2014 Elliott Hughes <enh@google.com> am 040e1187: Merge "Enable building libc with clang."

* commit '040e11877d19f2fdd7a9c730d33056e88f43a760':
Enable building libc with clang.
c0afc23e26ca0a591dd8fb5fcddf1cb616bd5e43 12-Jul-2014 Dan Albert <danalbert@google.com> am 37f09d6d: Merge "Revert "Revert "Add locale aware APIs."""

* commit '37f09d6d2ea329984a3182b99a38f170dc86661d':
Revert "Revert "Add locale aware APIs.""
d19f2d859f744ded5a70cf0d8a23427eac7ec817 12-Jul-2014 Elliott Hughes <enh@google.com> am 76df69d1: Merge "The err family allow null format strings."

* commit '76df69d1f5cbbc8a2c1e899bc1ad5ada8b083e1e':
The err family allow null format strings.
696c48df69a0841e8e179e313302c01155df5e85 12-Jul-2014 Elliott Hughes <enh@google.com> am eba7c15b: Merge "Revert "Switch libm to building with clang.""

* commit 'eba7c15b69010441e914b946006dc235e1472c96':
Revert "Switch libm to building with clang."
37ab54fd88f2bc579f7d5b931d6e3c40ad4e1f05 12-Jul-2014 Elliott Hughes <enh@google.com> am 5df23dc8: Merge "Switch libm to building with clang."

* commit '5df23dc85e459ef7271ad09b725631a3ad2d0ce4':
Switch libm to building with clang.
35805377f91f0057704ee38687e0d9bf22d9d528 12-Jul-2014 Elliott Hughes <enh@google.com> am 9b491470: Merge "Slim down static binaries by avoiding stdio."

* commit '9b491470ac65a11775e52631ef5e655af9eb2a85':
Slim down static binaries by avoiding stdio.
7d9f1cc55c1f3641431e4ec8cf88d374025c5f39 12-Jul-2014 Elliott Hughes <enh@google.com> am f0f8cd1f: Merge "Remove the global lock around thread stack creation."

* commit 'f0f8cd1ff3e7f7124cab8a687370b51df4ec93de':
Remove the global lock around thread stack creation.
12ce91157a40785182a3424af2890fcad032f9c6 12-Jul-2014 Elliott Hughes <enh@google.com> am cd23370c: Merge "Remove the obsolete _thread_created_hook."

* commit 'cd23370ca737dffc49166f8aacd19a025e72266f':
Remove the obsolete _thread_created_hook.
9712d913eba352d108116595d9be8bd0c96f24f6 12-Jul-2014 Calin Juravle <calin@google.com> am 02459d34: Merge "Move __cmsg_nxthdr to its proper file."

* commit '02459d34c9b82741155fbbb32850a7987eb7abaf':
Move __cmsg_nxthdr to its proper file.
cd061f6e434a28e979346b14cfe29a953ab9181f 12-Jul-2014 Calin Juravle <calin@google.com> am 8a71a745: Merge "Removed obsolete symbol cmsg_nxthdr."

* commit '8a71a745cb2a1eb573c6dc41e30c2f94a3a99db7':
Removed obsolete symbol cmsg_nxthdr.
4306b0f82b236acb10e1f42e7d850e4edd37fb78 12-Jul-2014 Christopher Ferris <cferris@google.com> am 25fba981: Merge "Do not include libc_common in malloc debug code."

* commit '25fba981a17c51df6cf88d5ace7ffe3c5a5766e4':
Do not include libc_common in malloc debug code.
96d7251cfc4d8134b864110908327880aa9ff8fd 12-Jul-2014 Elliott Hughes <enh@google.com> am d028b620: Merge "Added a __system_property_serial benchmark."

* commit 'd028b6209cde7929e6d0613cbd92cc7b766d3d09':
Added a __system_property_serial benchmark.
1cad0226f5b0b7346516132bb45f09dafdffb91f 12-Jul-2014 Elliott Hughes <enh@google.com> am 84f0c7c2: Merge "update-tzdata.py needs to know where to find icu."

* commit '84f0c7c258b3a72eed8737662bb5a730d6d9f5e2':
update-tzdata.py needs to know where to find icu.
ea04b5a6d9fbbc3877446f47a50b3070da1e036e 12-Jul-2014 Dan Albert <danalbert@google.com> am 7a85d9a1: Merge "Revert "Add locale aware APIs.""

* commit '7a85d9a1de7f0970af19eca5f3ca6938cbc2ce95':
Revert "Add locale aware APIs."
f6b95993486005afb1d53677b321a85870c3b0c3 12-Jul-2014 Dan Albert <danalbert@google.com> am 430d5f93: Merge "Add locale aware APIs."

* commit '430d5f93ceea2e5172144a05885c295dca51b876':
Add locale aware APIs.
94560b5b9f43e106cce86916d99b86dd5e58d07b 12-Jul-2014 Elliott Hughes <enh@google.com> am 4c199170: Merge "Added __system_propery_read benchmark."

* commit '4c199170a84e725a56b7d40c113c9d76a75d89ab':
Added __system_propery_read benchmark.
8d11fb187dd7aca49e89c6e90aa2e79afa68780d 12-Jul-2014 Elliott Hughes <enh@google.com> am 3139f6fd: Merge "Remove __CTOR_LIST__ from mips/mips64."

* commit '3139f6fdd7f9bec3b53be3da62314ae8ba24ceb4':
Remove __CTOR_LIST__ from mips/mips64.
986fb5657919bde859b4dc618169c3178bc86b3b 12-Jul-2014 Elliott Hughes <enh@google.com> am c4c67893: Merge "Don\'t zero r1 on entry to the dynamic linker."

* commit 'c4c6789362b82150e3f16cd655032f7ab2a1b6d6':
Don't zero r1 on entry to the dynamic linker.
6ee2f321d46b807e7a1ba4e08f2174265de3ea66 12-Jul-2014 Ying Wang <wangying@google.com> am 6cdd0cfd: Merge "TARGET_OUT_DATA_NATIVE_TESTS now points to /nativetest64 in 64-bit target"

* commit '6cdd0cfd2f279dfb20b9f7cccc963eb9ee91c666':
TARGET_OUT_DATA_NATIVE_TESTS now points to $(TARGET_OUT_DATA)/nativetest64 in 64-bit target
ab16475066c4b2792601bfd41a2a7107c5a98b24 12-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am 3c12ae56: Merge "Add test for constructor function."

* commit '3c12ae56f402744d1a446ceef7d20f5ea01025c3':
Add test for constructor function.
30e596e9ead5bd7cfd9599b0e3d5e8bd4f6c1353 11-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am ca673e73: am b9c5d606: am 006e0770: Merge "Change android_dlextinfo flags to uint64_t"

* commit 'ca673e7300b361bbf49c2b7ea1012441d62b1995':
a3eead96b9f1000d403541dad0f086c3b175900a 11-Jul-2014 Elliott Hughes <enh@google.com> am 7e43f0d4: resolved conflicts for merge of aedc14b1 to lmp-dev

* commit '7e43f0d40d3189ca219c6758f61ffe2a2d411ee2':
ca673e7300b361bbf49c2b7ea1012441d62b1995 11-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am b9c5d606: am 006e0770: Merge "Change android_dlextinfo flags to uint64_t"

* commit 'b9c5d606aab6c1a21e3785d155613c35c276eb18':
Change android_dlextinfo flags to uint64_t
7e43f0d40d3189ca219c6758f61ffe2a2d411ee2 11-Jul-2014 Elliott Hughes <enh@google.com> resolved conflicts for merge of aedc14b1 to lmp-dev

Change-Id: I36d3a6ca42778686f1f2971ae72cd3b7b156a3da
83ce99d8b7e2b15b2169e6e6e18e871ad35abb6c 12-Jul-2014 Elliott Hughes <enh@google.com> Merge "Define SIOCKILLADDR which isn't in the common kernel uapi headers."
2ba2888cac2f04daff7bbaf032d0df7a095b00c3 12-Jul-2014 Elliott Hughes <enh@google.com> Define SIOCKILLADDR which isn't in the common kernel uapi headers.

Change-Id: I8760950d13a9625aa543e76bc9d6cd86ac782c2e
ibc/include/sys/socket.h
040e11877d19f2fdd7a9c730d33056e88f43a760 11-Jul-2014 Elliott Hughes <enh@google.com> Merge "Enable building libc with clang."
c999f76977d2389a3e2dcbdd98f20d93c3193727 11-Jul-2014 Elliott Hughes <enh@google.com> Enable building libc with clang.

Bug: 16218205
Change-Id: I024de2044fe016412c7bead22c264e96be4cb39c
ibc/Android.mk
ibc/arch-arm/arm.mk
ibc/arch-arm/bionic/__aeabi.c
ibc/arch-arm/bionic/eabi.c
c6bc001776931fd1c8583df2b8948dcb8bf61007 11-Jul-2014 Christopher Ferris <cferris@google.com> Merge "Update kernel headers to v3.14."
76df69d1f5cbbc8a2c1e899bc1ad5ada8b083e1e 11-Jul-2014 Elliott Hughes <enh@google.com> Merge "The err family allow null format strings."
2f61fba72b359fc169374cccb5040aab771d09a1 11-Jul-2014 Elliott Hughes <enh@google.com> The err family allow null format strings.

Also remove declarations for the _* variants that were never implemented in bionic (or glibc).

Change-Id: I4ea1f17bbb377e70632c10dd218f47110cabc27b
ibc/include/err.h
57a5b3380a8834ecb4a32d01433a3127454443d7 12-Jul-2014 Elliott Hughes <enh@google.com> Merge "Define three prctl constants that went missing from uapi."
263325d4b0c4c0e2933cb6428475ced16f0a86d5 12-Jul-2014 Elliott Hughes <enh@google.com> Define three prctl constants that went missing from uapi.

Change-Id: Ib81846ddefe9a75e02151c6592ed99b1f8ec5858
ibc/include/sys/prctl.h
37f09d6d2ea329984a3182b99a38f170dc86661d 11-Jul-2014 Dan Albert <danalbert@google.com> Merge "Revert "Revert "Add locale aware APIs."""
dfb5ce42bcc5a275af49211c0bbe64c5ec3d2668 10-Jul-2014 Dan Albert <danalbert@google.com> Revert "Revert "Add locale aware APIs.""

This reverts commit 063e20c26943ec82ef1d53a544545e79054e93d3.

Change-Id: Ib8c9004efefe75a5346b3af50dfe37952d91eb21
ibc/Android.mk
ibc/bionic/ctype.cpp
ibc/bionic/strcoll_l.cpp
ibc/bionic/strftime_l.cpp
ibc/bionic/strtold_l.cpp
ibc/bionic/strtoll_l.cpp
ibc/bionic/strtoull_l.cpp
ibc/bionic/strxfrm_l.cpp
ibc/bionic/wchar.cpp
ibc/bionic/wctype.cpp
ibc/include/ctype.h
ibc/include/stdlib.h
ibc/include/string.h
ibc/include/time.h
ibc/include/wchar.h
ibc/include/wctype.h
b8e82b5e729a1f6e30ee9593b2dbcbb3ad623874 12-Jul-2014 Elliott Hughes <enh@google.com> Merge "EM_ARM and EM_AARCH64 are now in the uapi header."
10cf0d8c1f06d528f173e837ee9b7eab14247d7a 11-Jul-2014 Elliott Hughes <enh@google.com> EM_ARM and EM_AARCH64 are now in the uapi header.

Change-Id: Ice73403daff75ea45b24e02351269f6c012df6c1
ibc/include/elf.h
385bb1ededa734e88bafb8aaf817e9a984bf0d18 12-Jul-2014 Christopher Ferris <cferris@google.com> Merge "Add optimized memchr implementation from newlib"
8c20c13100d159ff505af9e6e19cab30f368a074 11-Jul-2014 Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> Add optimized memchr implementation from newlib

Add NEON optimized memchr adapted from newlib

Change-Id: I91b2fafa243e4ab35fa56bb6171d48433c947cfd
Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
ibc/arch-arm64/arm64.mk
ibc/arch-arm64/denver64/denver64.mk
ibc/arch-arm64/generic-neon/generic-neon.mk
ibc/arch-arm64/generic/bionic/memchr.S
ibc/arch-arm64/generic/generic.mk
96502e273eea49c95899af57fa578c8055b9618c 11-Jul-2014 Christopher Ferris <cferris@google.com> Merge "Make jemalloc the default choice."
8e32b7b3543eadbb58a92443fb57d60aac92ef88 11-Jul-2014 Christopher Ferris <cferris@google.com> Make jemalloc the default choice.

Change-Id: I5ff0cf0c396b7ae6278e6fcd5a0d50f8b966fb54
leanSpec.mk
ibc/Android.mk
ests/Android.mk
5df23dc85e459ef7271ad09b725631a3ad2d0ce4 11-Jul-2014 Elliott Hughes <enh@google.com> Merge "Switch libm to building with clang."
aadc4b2ff03b12142f2c6163266ebdb1df2a6e76 11-Jul-2014 Elliott Hughes <enh@google.com> Switch libm to building with clang.

Bug: 16211965
Change-Id: I81ec9706a4f2b5e8a840508a0f711cd25a5826ca
ibm/Android.mk
ibm/sincos.c
9b491470ac65a11775e52631ef5e655af9eb2a85 10-Jul-2014 Elliott Hughes <enh@google.com> Merge "Slim down static binaries by avoiding stdio."
eba7c15b69010441e914b946006dc235e1472c96 11-Jul-2014 Elliott Hughes <enh@google.com> Merge "Revert "Switch libm to building with clang.""
1e83245bae05d6a70ad31c3675310036fbb74219 11-Jul-2014 Elliott Hughes <enh@google.com> Revert "Switch libm to building with clang."

This reverts commit aadc4b2ff03b12142f2c6163266ebdb1df2a6e76.

The patch broke x86.

Change-Id: I0cda903732a685838bbd1877f94e1593a2a32acc
ibm/Android.mk
ibm/sincos.c
38062f954c637861348dd8078cefb73554e6f12c 10-Jul-2014 Christopher Ferris <cferris@google.com> Update kernel headers to v3.14.

Other changes:
- Modify update_all.py to skip ion header files when importing into aosp.
- Fix generate_uapi_headers.sh to handle imports from a linux-stable kernel.

Change-Id: I1ad81b9ccb063c21740f9875f2cc1238052cd4b3
ibc/kernel/tools/generate_uapi_headers.sh
ibc/kernel/tools/update_all.py
ibc/kernel/uapi/asm-arm/asm/hwcap.h
ibc/kernel/uapi/asm-arm/asm/kvm.h
ibc/kernel/uapi/asm-arm/asm/perf_regs.h
ibc/kernel/uapi/asm-arm/asm/ptrace.h
ibc/kernel/uapi/asm-arm/asm/unistd.h
ibc/kernel/uapi/asm-arm64/asm/byteorder.h
ibc/kernel/uapi/asm-arm64/asm/hwcap.h
ibc/kernel/uapi/asm-arm64/asm/kvm.h
ibc/kernel/uapi/asm-generic/fcntl.h
ibc/kernel/uapi/asm-generic/ipcbuf.h
ibc/kernel/uapi/asm-generic/msgbuf.h
ibc/kernel/uapi/asm-generic/poll.h
ibc/kernel/uapi/asm-generic/shmbuf.h
ibc/kernel/uapi/asm-generic/socket.h
ibc/kernel/uapi/asm-generic/statfs.h
ibc/kernel/uapi/asm-generic/unistd.h
ibc/kernel/uapi/asm-mips/asm/auxvec.h
ibc/kernel/uapi/asm-mips/asm/fcntl.h
ibc/kernel/uapi/asm-mips/asm/inst.h
ibc/kernel/uapi/asm-mips/asm/msgbuf.h
ibc/kernel/uapi/asm-mips/asm/resource.h
ibc/kernel/uapi/asm-mips/asm/siginfo.h
ibc/kernel/uapi/asm-mips/asm/socket.h
ibc/kernel/uapi/asm-mips/asm/swab.h
ibc/kernel/uapi/asm-mips/asm/types.h
ibc/kernel/uapi/asm-mips/asm/ucontext.h
ibc/kernel/uapi/asm-mips/asm/unistd.h
ibc/kernel/uapi/asm-x86/asm/bootparam.h
ibc/kernel/uapi/asm-x86/asm/hyperv.h
ibc/kernel/uapi/asm-x86/asm/kvm.h
ibc/kernel/uapi/asm-x86/asm/kvm_para.h
ibc/kernel/uapi/asm-x86/asm/msr-index.h
ibc/kernel/uapi/asm-x86/asm/processor-flags.h
ibc/kernel/uapi/asm-x86/asm/sembuf.h
ibc/kernel/uapi/asm-x86/asm/stat.h
ibc/kernel/uapi/asm-x86/asm/unistd_32.h
ibc/kernel/uapi/asm-x86/asm/unistd_64.h
ibc/kernel/uapi/asm-x86/asm/unistd_x32.h
ibc/kernel/uapi/asm-x86/asm/vmx.h
ibc/kernel/uapi/drm/armada_drm.h
ibc/kernel/uapi/drm/drm.h
ibc/kernel/uapi/drm/drm_mode.h
ibc/kernel/uapi/drm/i915_drm.h
ibc/kernel/uapi/drm/msm_drm.h
ibc/kernel/uapi/drm/radeon_drm.h
ibc/kernel/uapi/drm/tegra_drm.h
ibc/kernel/uapi/drm/vmwgfx_drm.h
ibc/kernel/uapi/linux/apm_bios.h
ibc/kernel/uapi/linux/audit.h
ibc/kernel/uapi/linux/bcache.h
ibc/kernel/uapi/linux/btrfs.h
ibc/kernel/uapi/linux/can/gw.h
ibc/kernel/uapi/linux/cifs/cifs_mount.h
ibc/kernel/uapi/linux/cm4000_cs.h
ibc/kernel/uapi/linux/const.h
ibc/kernel/uapi/linux/dm-ioctl.h
ibc/kernel/uapi/linux/dm-log-userspace.h
ibc/kernel/uapi/linux/dn.h
ibc/kernel/uapi/linux/dqblk_xfs.h
ibc/kernel/uapi/linux/elf-em.h
ibc/kernel/uapi/linux/fd.h
ibc/kernel/uapi/linux/fib_rules.h
ibc/kernel/uapi/linux/fiemap.h
ibc/kernel/uapi/linux/fs.h
ibc/kernel/uapi/linux/gen_stats.h
ibc/kernel/uapi/linux/genetlink.h
ibc/kernel/uapi/linux/genwqe/genwqe_card.h
ibc/kernel/uapi/linux/gfs2_ondisk.h
ibc/kernel/uapi/linux/hash_info.h
ibc/kernel/uapi/linux/hsr_netlink.h
ibc/kernel/uapi/linux/icmpv6.h
ibc/kernel/uapi/linux/if.h
ibc/kernel/uapi/linux/if_addr.h
ibc/kernel/uapi/linux/if_arp.h
ibc/kernel/uapi/linux/if_bonding.h
ibc/kernel/uapi/linux/if_bridge.h
ibc/kernel/uapi/linux/if_ether.h
ibc/kernel/uapi/linux/if_link.h
ibc/kernel/uapi/linux/if_packet.h
ibc/kernel/uapi/linux/if_pppox.h
ibc/kernel/uapi/linux/if_tun.h
ibc/kernel/uapi/linux/in.h
ibc/kernel/uapi/linux/in6.h
ibc/kernel/uapi/linux/input.h
ibc/kernel/uapi/linux/ip.h
ibc/kernel/uapi/linux/ip_vs.h
ibc/kernel/uapi/linux/ipv6.h
ibc/kernel/uapi/linux/kexec.h
ibc/kernel/uapi/linux/keyctl.h
ibc/kernel/uapi/linux/kvm.h
ibc/kernel/uapi/linux/kvm_para.h
ibc/kernel/uapi/linux/libc-compat.h
ibc/kernel/uapi/linux/magic.h
ibc/kernel/uapi/linux/major.h
ibc/kernel/uapi/linux/media.h
ibc/kernel/uapi/linux/mic_common.h
ibc/kernel/uapi/linux/mic_ioctl.h
ibc/kernel/uapi/linux/mqueue.h
ibc/kernel/uapi/linux/msdos_fs.h
ibc/kernel/uapi/linux/msg.h
ibc/kernel/uapi/linux/netconf.h
ibc/kernel/uapi/linux/netfilter.h
ibc/kernel/uapi/linux/netfilter/ipset/ip_set.h
ibc/kernel/uapi/linux/netfilter/nf_conntrack_common.h
ibc/kernel/uapi/linux/netfilter/nf_nat.h
ibc/kernel/uapi/linux/netfilter/nf_tables.h
ibc/kernel/uapi/linux/netfilter/nf_tables_compat.h
ibc/kernel/uapi/linux/netfilter/nfnetlink.h
ibc/kernel/uapi/linux/netfilter/nfnetlink_conntrack.h
ibc/kernel/uapi/linux/netfilter/nfnetlink_cttimeout.h
ibc/kernel/uapi/linux/netfilter/nfnetlink_queue.h
ibc/kernel/uapi/linux/netfilter/xt_HMARK.h
ibc/kernel/uapi/linux/netfilter/xt_IDLETIMER.h
ibc/kernel/uapi/linux/netfilter/xt_SYNPROXY.h
ibc/kernel/uapi/linux/netfilter/xt_cgroup.h
ibc/kernel/uapi/linux/netfilter/xt_ipcomp.h
ibc/kernel/uapi/linux/netfilter/xt_l2tp.h
ibc/kernel/uapi/linux/netfilter/xt_rpfilter.h
ibc/kernel/uapi/linux/netfilter/xt_socket.h
ibc/kernel/uapi/linux/netfilter_bridge/ebt_802_3.h
ibc/kernel/uapi/linux/netfilter_ipv4/ipt_CLUSTERIP.h
ibc/kernel/uapi/linux/nfc.h
ibc/kernel/uapi/linux/nfs4.h
ibc/kernel/uapi/linux/nl80211.h
ibc/kernel/uapi/linux/nvme.h
ibc/kernel/uapi/linux/openvswitch.h
ibc/kernel/uapi/linux/pci_regs.h
ibc/kernel/uapi/linux/perf_event.h
ibc/kernel/uapi/linux/pkt_cls.h
ibc/kernel/uapi/linux/pkt_sched.h
ibc/kernel/uapi/linux/ppp-ioctl.h
ibc/kernel/uapi/linux/prctl.h
ibc/kernel/uapi/linux/ptrace.h
ibc/kernel/uapi/linux/raid/md_p.h
ibc/kernel/uapi/linux/random.h
ibc/kernel/uapi/linux/reiserfs_xattr.h
ibc/kernel/uapi/linux/resource.h
ibc/kernel/uapi/linux/rtnetlink.h
ibc/kernel/uapi/linux/sched.h
ibc/kernel/uapi/linux/serial_core.h
ibc/kernel/uapi/linux/shm.h
ibc/kernel/uapi/linux/snmp.h
ibc/kernel/uapi/linux/sockios.h
ibc/kernel/uapi/linux/tc_act/tc_defact.h
ibc/kernel/uapi/linux/tc_act/tc_ipt.h
ibc/kernel/uapi/linux/tcp.h
ibc/kernel/uapi/linux/tcp_metrics.h
ibc/kernel/uapi/linux/timex.h
ibc/kernel/uapi/linux/usb/ch11.h
ibc/kernel/uapi/linux/v4l2-controls.h
ibc/kernel/uapi/linux/v4l2-dv-timings.h
ibc/kernel/uapi/linux/v4l2-mediabus.h
ibc/kernel/uapi/linux/version.h
ibc/kernel/uapi/linux/vfio.h
ibc/kernel/uapi/linux/videodev2.h
ibc/kernel/uapi/linux/virtio_config.h
ibc/kernel/uapi/linux/virtio_console.h
ibc/kernel/uapi/linux/virtio_net.h
ibc/kernel/uapi/linux/virtio_pci.h
ibc/kernel/uapi/linux/vsp1.h
ibc/kernel/uapi/linux/wimax/i2400m.h
ibc/kernel/uapi/linux/xattr.h
ibc/kernel/uapi/linux/zorro.h
ibc/kernel/uapi/linux/zorro_ids.h
ibc/kernel/uapi/rdma/ib_user_verbs.h
ibc/kernel/uapi/rdma/rdma_user_cm.h
ibc/kernel/uapi/sound/asound.h
ibc/kernel/uapi/sound/compress_offload.h
ibc/kernel/uapi/sound/compress_params.h
ibc/kernel/uapi/sound/firewire.h
ibc/kernel/uapi/sound/hdspm.h
ibc/kernel/uapi/xen/gntalloc.h
ibc/kernel/uapi/xen/gntdev.h
91570ce987ef93f9ba2fa663a5fee1bd2525a2ba 10-Jul-2014 Elliott Hughes <enh@google.com> Slim down static binaries by avoiding stdio.

It's okay for a program to choose to drag in stdio, but it's unfortunate
if even the minimal "int main() { return 42; }" drags in stdio...

This brings the minimal static binary on ARM down from 78KiB to 46KiB.

Given that we don't have a separate -lpthread it's not obvious to me that
we can shave this down any further. I'm not sure whether this is a worthwhile
change for that reason. (And the fact that dynamic binaries, the usual case,
are unaffected either way.)

Change-Id: I02f91dcff37d14354314a30b72fed2563f431c88
ibc/bionic/dlmalloc.h
ibc/bionic/jemalloc_wrapper.cpp
ibc/bionic/malloc_debug_check.cpp
ibc/bionic/malloc_debug_leak.cpp
ibc/bionic/malloc_debug_qemu.cpp
ibc/bionic/strerror_r.cpp
ibc/bionic/stubs.cpp
ibc/private/libc_logging.h
ibc/stdlib/atexit.c
f0f8cd1ff3e7f7124cab8a687370b51df4ec93de 10-Jul-2014 Elliott Hughes <enh@google.com> Merge "Remove the global lock around thread stack creation."
e959a3b3157e38ebda4ce6f86efb5644faa4988b 10-Jul-2014 Elliott Hughes <enh@google.com> Remove the global lock around thread stack creation.

This lock has been here since the original commits, but as far as I can tell
it never served any purpose. We've never had a free list of cached stacks or
anything like that.

Change-Id: I9d665c7eaa9c699ce0659ffb111402a0239fe1f5
ibc/bionic/pthread_create.cpp
cd23370ca737dffc49166f8aacd19a025e72266f 10-Jul-2014 Elliott Hughes <enh@google.com> Merge "Remove the obsolete _thread_created_hook."
3b0f3112d0fed5cf30e2ad3fc6500810b760b35d 10-Jul-2014 Calin Juravle <calin@google.com> am f11e7c74: am 02459d34: Merge "Move __cmsg_nxthdr to its proper file."

* commit 'f11e7c74b5c8845bbad75c53f2837b831d883ea6':
Move __cmsg_nxthdr to its proper file.
f11e7c74b5c8845bbad75c53f2837b831d883ea6 10-Jul-2014 Calin Juravle <calin@google.com> am 02459d34: Merge "Move __cmsg_nxthdr to its proper file."

* commit '02459d34c9b82741155fbbb32850a7987eb7abaf':
Move __cmsg_nxthdr to its proper file.
e8ce76c26e0bae90b50ece7f8fa3d3f2fefc2476 10-Jul-2014 Calin Juravle <calin@google.com> am 1d63dd90: am 8a71a745: Merge "Removed obsolete symbol cmsg_nxthdr."

* commit '1d63dd9092cc44645ab5001ea79f9f0aba86df69':
Removed obsolete symbol cmsg_nxthdr.
1d63dd9092cc44645ab5001ea79f9f0aba86df69 10-Jul-2014 Calin Juravle <calin@google.com> am 8a71a745: Merge "Removed obsolete symbol cmsg_nxthdr."

* commit '8a71a745cb2a1eb573c6dc41e30c2f94a3a99db7':
Removed obsolete symbol cmsg_nxthdr.
0f8d5a0664f6b21e4ebde63aa76ee2518bae9114 10-Jul-2014 Christopher Ferris <cferris@google.com> am c04e73a6: am 25fba981: Merge "Do not include libc_common in malloc debug code."

* commit 'c04e73a6b808012403a53d847f4946b33e880018':
Do not include libc_common in malloc debug code.
c04e73a6b808012403a53d847f4946b33e880018 10-Jul-2014 Christopher Ferris <cferris@google.com> am 25fba981: Merge "Do not include libc_common in malloc debug code."

* commit '25fba981a17c51df6cf88d5ace7ffe3c5a5766e4':
Do not include libc_common in malloc debug code.
e0f25dda3f38a70e5689e785597c5cf2b68bdcf8 10-Jul-2014 Elliott Hughes <enh@google.com> Remove the obsolete _thread_created_hook.

gdb won't even try to use this on Android because it knows we don't
support old enough kernels to need it.

Bug: 15470251
Change-Id: Ia6d54585d888bbab8ee0490a148a1586b25437b9
ibc/bionic/pthread_create.cpp
05916dda8a9a48ce491ea33b9d196741125fe957 10-Jul-2014 Elliott Hughes <enh@google.com> am cf53885b: am d028b620: Merge "Added a __system_property_serial benchmark."

* commit 'cf53885bfac9c7391d779df0a16355645fdedf64':
Added a __system_property_serial benchmark.
42775b512fa6f39a93c130513f1c44cebfdb9c8c 10-Jul-2014 Elliott Hughes <enh@google.com> am feccec68: am 84f0c7c2: Merge "update-tzdata.py needs to know where to find icu."

* commit 'feccec68c57f03647166317b7f528364f925bbab':
update-tzdata.py needs to know where to find icu.
293006c91b22105419e446268dee3b9b6d6e7dac 10-Jul-2014 Dan Albert <danalbert@google.com> am 418fdef2: am 7a85d9a1: Merge "Revert "Add locale aware APIs.""

* commit '418fdef2e7299fbf3d7c06319711b84a58423c2a':
Revert "Add locale aware APIs."
16dd7fd5d293ad1fa5d812743cbbbddad20055ae 10-Jul-2014 Dan Albert <danalbert@google.com> am 43e79dab: am 430d5f93: Merge "Add locale aware APIs."

* commit '43e79dab8478fcfadd723a9ba51b7cb07a214f79':
Add locale aware APIs.
cf53885bfac9c7391d779df0a16355645fdedf64 10-Jul-2014 Elliott Hughes <enh@google.com> am d028b620: Merge "Added a __system_property_serial benchmark."

* commit 'd028b6209cde7929e6d0613cbd92cc7b766d3d09':
Added a __system_property_serial benchmark.
feccec68c57f03647166317b7f528364f925bbab 10-Jul-2014 Elliott Hughes <enh@google.com> am 84f0c7c2: Merge "update-tzdata.py needs to know where to find icu."

* commit '84f0c7c258b3a72eed8737662bb5a730d6d9f5e2':
update-tzdata.py needs to know where to find icu.
418fdef2e7299fbf3d7c06319711b84a58423c2a 10-Jul-2014 Dan Albert <danalbert@google.com> am 7a85d9a1: Merge "Revert "Add locale aware APIs.""

* commit '7a85d9a1de7f0970af19eca5f3ca6938cbc2ce95':
Revert "Add locale aware APIs."
43e79dab8478fcfadd723a9ba51b7cb07a214f79 10-Jul-2014 Dan Albert <danalbert@google.com> am 430d5f93: Merge "Add locale aware APIs."

* commit '430d5f93ceea2e5172144a05885c295dca51b876':
Add locale aware APIs.
25fba981a17c51df6cf88d5ace7ffe3c5a5766e4 10-Jul-2014 Christopher Ferris <cferris@google.com> Merge "Do not include libc_common in malloc debug code."
dda1c6c466c4f31de31d76c8be7e46c16b4b4209 10-Jul-2014 Christopher Ferris <cferris@google.com> Do not include libc_common in malloc debug code.

The inclusion of the static libc_common library in the malloc_debug_XXX.so
shared libraries causes constructors to be called twice. This doesn't seem
to have caused any issues when setting the libc.debug.malloc property.
However, jemalloc crashes because there are two jemalloc implementations,
one in the static libc_common library and one in the shared library. Each
implementation has created overlapping thread keys that are not the same.
The crash comes because one of the jemalloc keys is actually used by the
locale setting code. Thus if someone sets the locale, the jemalloc code
crashes trying to access the same key.

Change-Id: Iaac650a82d69064db148a6333e9403744f68b4a4
ibc/Android.mk
ibc/bionic/malloc_debug_check.cpp
ibc/bionic/malloc_debug_common.cpp
ibc/bionic/malloc_debug_common.h
ibc/bionic/malloc_debug_leak.cpp
ibc/bionic/malloc_debug_qemu.cpp
84f0c7c258b3a72eed8737662bb5a730d6d9f5e2 10-Jul-2014 Elliott Hughes <enh@google.com> Merge "update-tzdata.py needs to know where to find icu."
30ab93949626872b3e6ea35398c831017c4c378f 10-Jul-2014 Elliott Hughes <enh@google.com> update-tzdata.py needs to know where to find icu.

Change-Id: If5561b92c233276fb072da62be21f23df4781c41
ibc/tools/zoneinfo/update-tzdata.py
430d5f93ceea2e5172144a05885c295dca51b876 10-Jul-2014 Dan Albert <danalbert@google.com> Merge "Add locale aware APIs."
e087eac404b0e30de427392065e2750acf92bd4a 09-Jul-2014 Dan Albert <danalbert@google.com> Add locale aware APIs.

Since we only support the C locale, we can just forward all of these to
their non-locale equivalents for correct behavior.

Change-Id: Ib7be71b7f636309c0cc3be1096a4c1f693f04fbb
ibc/Android.mk
ibc/bionic/ctype.cpp
ibc/bionic/strcoll_l.cpp
ibc/bionic/strftime_l.cpp
ibc/bionic/strtold_l.cpp
ibc/bionic/strtoll_l.cpp
ibc/bionic/strtoull_l.cpp
ibc/bionic/strxfrm_l.cpp
ibc/bionic/wchar.cpp
ibc/bionic/wctype.cpp
ibc/include/ctype.h
ibc/include/stdlib.h
ibc/include/string.h
ibc/include/time.h
ibc/include/wchar.h
ibc/include/wctype.h
02459d34c9b82741155fbbb32850a7987eb7abaf 10-Jul-2014 Calin Juravle <calin@google.com> Merge "Move __cmsg_nxthdr to its proper file."
f8408c58fa61540d8b6b5afec4246284482d89c2 10-Jul-2014 Calin Juravle <calin@google.com> Move __cmsg_nxthdr to its proper file.

Change-Id: I095fb6bc5318f2d256baa97658bdfe679d235aec
ibc/Android.mk
ibc/bionic/__cmsg_nxthdr.cpp
ibc/bionic/cmsg_nxthdr.cpp
e95d0fc34cc3f6ef658c6470ffe4b59fbbc978b5 07-Jul-2014 Calin Juravle <calin@google.com> Removed obsolete symbol cmsg_nxthdr.

Bug: 15822452
Change-Id: I5322fb29522fc58e9c3489ff86216e25a12ef970
ibc/bionic/cmsg_nxthdr.cpp
8a71a745cb2a1eb573c6dc41e30c2f94a3a99db7 10-Jul-2014 Calin Juravle <calin@google.com> Merge "Removed obsolete symbol cmsg_nxthdr."
e2bcc8bbe5b426e627395e88bb1748a3f33ccd98 09-Jul-2014 Elliott Hughes <enh@google.com> am 748d8708: am 4c199170: Merge "Added __system_propery_read benchmark."

* commit '748d870871b8b95ae054f733683658afba86a539':
Added __system_propery_read benchmark.
748d870871b8b95ae054f733683658afba86a539 09-Jul-2014 Elliott Hughes <enh@google.com> am 4c199170: Merge "Added __system_propery_read benchmark."

* commit '4c199170a84e725a56b7d40c113c9d76a75d89ab':
Added __system_propery_read benchmark.
48ad92a4b1e3d7a3611eba3bc067989a138802b4 09-Jul-2014 Elliott Hughes <enh@google.com> am 742fce7b: am 3139f6fd: Merge "Remove __CTOR_LIST__ from mips/mips64."

* commit '742fce7b8414c095dd895547564ea8ef55d526b0':
Remove __CTOR_LIST__ from mips/mips64.
742fce7b8414c095dd895547564ea8ef55d526b0 09-Jul-2014 Elliott Hughes <enh@google.com> am 3139f6fd: Merge "Remove __CTOR_LIST__ from mips/mips64."

* commit '3139f6fdd7f9bec3b53be3da62314ae8ba24ceb4':
Remove __CTOR_LIST__ from mips/mips64.
dc0b68e5ee7f730adf2864c9c16a38b7ab8c8432 09-Jul-2014 Elliott Hughes <enh@google.com> am b9d95b5d: am c4c67893: Merge "Don\'t zero r1 on entry to the dynamic linker."

* commit 'b9d95b5d2f6eb748c0fdb83087b96bdb1cb5ef24':
Don't zero r1 on entry to the dynamic linker.
b9d95b5d2f6eb748c0fdb83087b96bdb1cb5ef24 09-Jul-2014 Elliott Hughes <enh@google.com> am c4c67893: Merge "Don\'t zero r1 on entry to the dynamic linker."

* commit 'c4c6789362b82150e3f16cd655032f7ab2a1b6d6':
Don't zero r1 on entry to the dynamic linker.
76171b2d583ee21c1292f402f109e800120f9907 09-Jul-2014 Ying Wang <wangying@google.com> am 02406f68: am 6cdd0cfd: Merge "TARGET_OUT_DATA_NATIVE_TESTS now points to /nativetest64 in 64-bit target"

* commit '02406f688ce2b9d35573a483251628bc82e88b3f':
TARGET_OUT_DATA_NATIVE_TESTS now points to $(TARGET_OUT_DATA)/nativetest64 in 64-bit target
02406f688ce2b9d35573a483251628bc82e88b3f 09-Jul-2014 Ying Wang <wangying@google.com> am 6cdd0cfd: Merge "TARGET_OUT_DATA_NATIVE_TESTS now points to /nativetest64 in 64-bit target"

* commit '6cdd0cfd2f279dfb20b9f7cccc963eb9ee91c666':
TARGET_OUT_DATA_NATIVE_TESTS now points to $(TARGET_OUT_DATA)/nativetest64 in 64-bit target
4e37e7b1e89c3c9f734a3593838b6ba9b0e0e855 09-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am b9247ada: am 3c12ae56: Merge "Add test for constructor function."

* commit 'b9247ada209fd7e3570127aacd77542d41a111fc':
Add test for constructor function.
4c199170a84e725a56b7d40c113c9d76a75d89ab 09-Jul-2014 Elliott Hughes <enh@google.com> Merge "Added __system_propery_read benchmark."
a304476145810d62f76b23a188b1680287716cfd 09-Jul-2014 Brigid Smith <brigidsmith@google.com> Added __system_propery_read benchmark.

Change-Id: Ic0e9118859a013aa04841de25822a81a7fc74b3c
enchmarks/property_benchmark.cpp
6cdd0cfd2f279dfb20b9f7cccc963eb9ee91c666 09-Jul-2014 Ying Wang <wangying@google.com> Merge "TARGET_OUT_DATA_NATIVE_TESTS now points to $(TARGET_OUT_DATA)/nativetest64 in 64-bit target"
7a85d9a1de7f0970af19eca5f3ca6938cbc2ce95 10-Jul-2014 Dan Albert <danalbert@google.com> Merge "Revert "Add locale aware APIs.""
063e20c26943ec82ef1d53a544545e79054e93d3 10-Jul-2014 Dan Albert <danalbert@google.com> Revert "Add locale aware APIs."

Accidentally verified against a dirty tree. Needs the companion change to libc++ to land upstream before I can submit this.

This reverts commit e087eac404b0e30de427392065e2750acf92bd4a.

Change-Id: I317ecd0923114f415eaad7603002f77feffb5e3f
ibc/Android.mk
ibc/bionic/ctype.cpp
ibc/bionic/strcoll_l.cpp
ibc/bionic/strftime_l.cpp
ibc/bionic/strtold_l.cpp
ibc/bionic/strtoll_l.cpp
ibc/bionic/strtoull_l.cpp
ibc/bionic/strxfrm_l.cpp
ibc/bionic/wchar.cpp
ibc/bionic/wctype.cpp
ibc/include/ctype.h
ibc/include/stdlib.h
ibc/include/string.h
ibc/include/time.h
ibc/include/wchar.h
ibc/include/wctype.h
d028b6209cde7929e6d0613cbd92cc7b766d3d09 10-Jul-2014 Elliott Hughes <enh@google.com> Merge "Added a __system_property_serial benchmark."
28417e6314768d057ab7ad7a0208f1af7597b4d6 10-Jul-2014 Brigid Smith <brigidsmith@google.com> Added a __system_property_serial benchmark.

Change-Id: Ifc2116f26acb242f4dcdb6eefe128899a9dc63bb
enchmarks/property_benchmark.cpp
3139f6fdd7f9bec3b53be3da62314ae8ba24ceb4 09-Jul-2014 Elliott Hughes <enh@google.com> Merge "Remove __CTOR_LIST__ from mips/mips64."
40ad229b25671b43dc1cef29ecd5a7807aed5192 09-Jul-2014 Elliott Hughes <enh@google.com> Remove __CTOR_LIST__ from mips/mips64.

Change-Id: I3486b09e30b32ddb67da602cbc2b5fb0402f9764
inker/arch/mips/begin.S
inker/arch/mips64/begin.S
c4c6789362b82150e3f16cd655032f7ab2a1b6d6 09-Jul-2014 Elliott Hughes <enh@google.com> Merge "Don't zero r1 on entry to the dynamic linker."
b9247ada209fd7e3570127aacd77542d41a111fc 09-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am 3c12ae56: Merge "Add test for constructor function."

* commit '3c12ae56f402744d1a446ceef7d20f5ea01025c3':
Add test for constructor function.
996524383f99cf513c181205cf61937faab85352 09-Jul-2014 Elliott Hughes <enh@google.com> Don't zero r1 on entry to the dynamic linker.

There's no need: __linker_init only takes one argument.

Also remove the arm __CTOR_LIST__; we use .init_array and .fini_array instead
of .ctor and .dtor anyway, and I don't think we've ever supported the latter.

Change-Id: Ifc91a5a90c6aa39d674bf0509a7af2e1ff0beddd
inker/arch/arm/begin.S
inker/arch/arm64/begin.S
inker/arch/x86_64/begin.S
dc42e20d54f17cbcabb2e8584398566eb66c47c3 09-Jul-2014 Ying Wang <wangying@google.com> TARGET_OUT_DATA_NATIVE_TESTS now points to $(TARGET_OUT_DATA)/nativetest64 in 64-bit target

Change-Id: I9a562e79de7ec0f065c90de9ae1b72cbcd7d8c6b
ests/Android.build.mk
3c12ae56f402744d1a446ceef7d20f5ea01025c3 09-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Merge "Add test for constructor function."
f8846a45878faa9eb51fab3a2b347e9a36ecd250 09-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Add test for constructor function.

Change-Id: I0ad26d617f00cdd6c2241d613be39a1d16918612
ests/dlfcn_test.cpp
4c632335112a9cedee8bb09be7ca56b132ef21ee 08-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am b9c5d606: am 006e0770: Merge "Change android_dlextinfo flags to uint64_t"

* commit 'b9c5d606aab6c1a21e3785d155613c35c276eb18':
Change android_dlextinfo flags to uint64_t
b9c5d606aab6c1a21e3785d155613c35c276eb18 08-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am 006e0770: Merge "Change android_dlextinfo flags to uint64_t"

* commit '006e0770ffaa57d88f407fad8d9b78ea0efa9c6a':
Change android_dlextinfo flags to uint64_t
ddf9066e2e850a1e0dc936a731994ec831581807 08-Jul-2014 Elliott Hughes <enh@google.com> resolved conflicts for merge of aedc14b1 to master

Change-Id: Ib00a09a01541afb010f3c8a6f125d067a0c7812d
aedc14b166e9eb1213637cf7ebf8e08ce29ab0dd 08-Jul-2014 Elliott Hughes <enh@google.com> am 7244a861: Merge "Regenerate the bionic NOTICE files."

* commit '7244a8610a1b6f7cb38336696e15e2e4ee04613c':
Regenerate the bionic NOTICE files.
7244a8610a1b6f7cb38336696e15e2e4ee04613c 08-Jul-2014 Elliott Hughes <enh@google.com> Merge "Regenerate the bionic NOTICE files."
15581383153c5da29befb7f5cdc30bc21e9da54b 08-Jul-2014 Elliott Hughes <enh@google.com> Regenerate the bionic NOTICE files.

Also fix a few formatting issues in copyright headers that were confusing
the script (though obviously it would be better if the script were smarter).

Change-Id: I7f561bef4f84fdcbd84f375ee226bd65db0e507b
ibc/NOTICE
ibc/arch-arm64/generic/bionic/strchr.S
ibc/arch-arm64/generic/bionic/string_copy.S
ibc/arch-x86/silvermont/string/sse4-memcmp-slm.S
ibstdc++/NOTICE
inker/NOTICE
e20bbaf8bbfb41b690e55be66eb327ebdcc61629 07-Jul-2014 Elliott Hughes <enh@google.com> am 4568e344: am 2b2916d1: Merge "Remove some dead data."

* commit '4568e344c0a7581dc1b32387ba18c99df76ffeea':
Remove some dead data.
88ed7d2cc179995ef056468c0a77c8eb28526f00 07-Jul-2014 Elliott Hughes <enh@google.com> am d5a6a5e1: am db42a9f5: Merge "Fix three clang complaints about the DNS code."

* commit 'd5a6a5e18d66543bdfa4dffdfeec80eff32a87b9':
Fix three clang complaints about the DNS code.
4324fd79164d0399e7c3ecb487a78713c81295af 07-Jul-2014 Elliott Hughes <enh@google.com> am a19e1d1c: am 4d763df3: Merge "Fix a broken boolean test found by clang."

* commit 'a19e1d1c6519e6adaa37ae151dc87cb04fe998b0':
Fix a broken boolean test found by clang.
ea24c25512f14a2b8caa45b3d338d0158a3080ee 07-Jul-2014 Elliott Hughes <enh@google.com> am 13610bec: am 1ee1bfde: Merge "Use __unused rather than self assignment for unused parameters."

* commit '13610bec6bfc0af64efdeeafc4c25d34912c2856':
Use __unused rather than self assignment for unused parameters.
4568e344c0a7581dc1b32387ba18c99df76ffeea 07-Jul-2014 Elliott Hughes <enh@google.com> am 2b2916d1: Merge "Remove some dead data."

* commit '2b2916d15458671babed9e250b4d98f1980a976d':
Remove some dead data.
d5a6a5e18d66543bdfa4dffdfeec80eff32a87b9 07-Jul-2014 Elliott Hughes <enh@google.com> am db42a9f5: Merge "Fix three clang complaints about the DNS code."

* commit 'db42a9f5a3b8a6bb6af2d9ef42844c8dc835527b':
Fix three clang complaints about the DNS code.
a19e1d1c6519e6adaa37ae151dc87cb04fe998b0 07-Jul-2014 Elliott Hughes <enh@google.com> am 4d763df3: Merge "Fix a broken boolean test found by clang."

* commit '4d763df3243f81041269015d0ac3fbd2912d5f3d':
Fix a broken boolean test found by clang.
13610bec6bfc0af64efdeeafc4c25d34912c2856 07-Jul-2014 Elliott Hughes <enh@google.com> am 1ee1bfde: Merge "Use __unused rather than self assignment for unused parameters."

* commit '1ee1bfdeeca74d71f3e7de7ac3a7e45c9a7d0f53':
Use __unused rather than self assignment for unused parameters.
006e0770ffaa57d88f407fad8d9b78ea0efa9c6a 08-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Merge "Change android_dlextinfo flags to uint64_t"
3a8646fc5d9f1a9304251a1d1c8ff9e523d81b40 08-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Change android_dlextinfo flags to uint64_t

Change-Id: Id27e8f8e58dbcf6ae79644f2ad3af3dd0aef9ae7
ibc/include/android/dlext.h
inker/linker.cpp
67afc421f3f51d3b14332fa2689047c3a6017b42 07-Jul-2014 Dan Albert <danalbert@google.com> am 731f9273: am 2d94ee29: Merge "Revert "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64."""

* commit '731f9273134b861b86ef65f785f4811c2f17b5be':
Revert "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64.""
731f9273134b861b86ef65f785f4811c2f17b5be 07-Jul-2014 Dan Albert <danalbert@google.com> am 2d94ee29: Merge "Revert "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64."""

* commit '2d94ee29f4be528167f1de328226cac259aac738':
Revert "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64.""
4d763df3243f81041269015d0ac3fbd2912d5f3d 07-Jul-2014 Elliott Hughes <enh@google.com> Merge "Fix a broken boolean test found by clang."
29edbfd64ff636b40309d350ca038a7fdb114ad8 07-Jul-2014 Elliott Hughes <enh@google.com> Fix a broken boolean test found by clang.

This was only on the failure case, so this probably never caused
any real trouble.

Change-Id: Id983689772102cbb9171693b927e544fb0b584fb
ibc/bionic/malloc_debug_common.cpp
031517ff744f767a0e5a65ee2f133a4e8f262414 03-Jul-2014 Nick Kralevich <nnk@google.com> am 8ad9909a: am d11ca4e8: Merge "Revert "Reenable support for non-PIE executables""

* commit '8ad9909a70c4925a1da15ce150835e436f54d8c1':
Revert "Reenable support for non-PIE executables"
8ad9909a70c4925a1da15ce150835e436f54d8c1 03-Jul-2014 Nick Kralevich <nnk@google.com> am d11ca4e8: Merge "Revert "Reenable support for non-PIE executables""

* commit 'd11ca4e8c7cbbdd4b37ea82a351966da75907c0d':
Revert "Reenable support for non-PIE executables"
80d877d6c343fbbb1eff21f4ddf7aa56dc33cbd4 03-Jul-2014 Nick Kralevich <nnk@google.com> am e6ef1977: am f95964c9: Merge "libc_logging: Set SOCK_CLOEXEC on socket"

* commit 'e6ef19779f35bfc1e49b50dd6d3189ab393328f1':
libc_logging: Set SOCK_CLOEXEC on socket
e6ef19779f35bfc1e49b50dd6d3189ab393328f1 03-Jul-2014 Nick Kralevich <nnk@google.com> am f95964c9: Merge "libc_logging: Set SOCK_CLOEXEC on socket"

* commit 'f95964c93becfeb51433d7d90a6e1b9bb456a3e7':
libc_logging: Set SOCK_CLOEXEC on socket
ca771fc396167347b8a434738829c20ff66bb20c 03-Jul-2014 Elliott Hughes <enh@google.com> am bebe8de7: am 1f262b35: Merge "Fix recv.cpp so it can build with clang."

* commit 'bebe8de7e2d2df2605fe96f7426f26ecbcd7d251':
Fix recv.cpp so it can build with clang.
bebe8de7e2d2df2605fe96f7426f26ecbcd7d251 03-Jul-2014 Elliott Hughes <enh@google.com> am 1f262b35: Merge "Fix recv.cpp so it can build with clang."

* commit '1f262b35fef5108e3bd3fbea4b6aa1ce635767f9':
Fix recv.cpp so it can build with clang.
cda4006cc73827b6f3c77fd783ee22434e34a799 03-Jul-2014 Elliott Hughes <enh@google.com> am 2a70aba8: am ab4fc823: Merge "Fix all resolv warnings and turn on -Werror."

* commit '2a70aba8460eff1bfb1417c271c6a5a53c560afa':
Fix all resolv warnings and turn on -Werror.
2a70aba8460eff1bfb1417c271c6a5a53c560afa 03-Jul-2014 Elliott Hughes <enh@google.com> am ab4fc823: Merge "Fix all resolv warnings and turn on -Werror."

* commit 'ab4fc82315567a1400bb25af3f835f1b5d80a0fe':
Fix all resolv warnings and turn on -Werror.
fba3354e81ca6813009dd31cfb90aafb27c08828 03-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am 176f13a7: am afd37c42: Merge "Build fix"

* commit '176f13a70845555d6b5776ddacdae8771dccb13f':
Build fix
176f13a70845555d6b5776ddacdae8771dccb13f 03-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am afd37c42: Merge "Build fix"

* commit 'afd37c429b14d63ee4144f00cf1fb8041f681f68':
Build fix
e9fa0de5b09f0fb5891f05a401992c0eeccf1d0e 03-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am 8551bfb0: am 950a435f: Merge "Load library using file handle."

* commit '8551bfb04385781c3b8c68afaf9c055c22a4e985':
Load library using file handle.
f5bd6752255b5aaffbbee6a5c96e8a45f78304c0 03-Jul-2014 Elliott Hughes <enh@google.com> am 9ff95c47: am 99e2a2f0: Merge "Switch to upstream OpenBSD mktemp.c."

* commit '9ff95c4763bcbc44d25092510fde299f0ba0be7f':
Switch to upstream OpenBSD mktemp.c.
6d3314f227f5dd32443b20d90e6462cf32ee003a 03-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am f308174a: am 87b654ce: Merge "Disable local/protected symbol test for lp64"

* commit 'f308174ae2d0655385ae5f50bdd5ae9e3388265f':
Disable local/protected symbol test for lp64
8551bfb04385781c3b8c68afaf9c055c22a4e985 03-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am 950a435f: Merge "Load library using file handle."

* commit '950a435fc0dffc22a816194af175420176b86908':
Load library using file handle.
1f262b35fef5108e3bd3fbea4b6aa1ce635767f9 03-Jul-2014 Elliott Hughes <enh@google.com> Merge "Fix recv.cpp so it can build with clang."
6917e6c2aed624aea146c68c35c6148c136e3dcc 03-Jul-2014 Elliott Hughes <enh@google.com> Fix recv.cpp so it can build with clang.

Change-Id: Iac3e676aa256837333240219bcadbdc31985b5dd
ibc/bionic/recv.cpp
ab4fc82315567a1400bb25af3f835f1b5d80a0fe 03-Jul-2014 Elliott Hughes <enh@google.com> Merge "Fix all resolv warnings and turn on -Werror."
37b1b5bbcd1cddf833c9ca18a5976efbbf88dabf 03-Jul-2014 Elliott Hughes <enh@google.com> Fix all resolv warnings and turn on -Werror.

The res_init.c changes bring us a bit closer to upstream too, though
there's still work to be done there. Some of the remaining differences
look like bugs we'd want to fix, so we should definitely try to come
back to that.

Change-Id: I50baa148e967c90d55d711e9904ad54c7d724d4d
ibc/Android.mk
ibc/dns/net/getservbyname.c
ibc/dns/net/getservbyport.c
ibc/dns/resolv/res_cache.c
ibc/dns/resolv/res_init.c
ibc/dns/resolv/res_send.c
9ff95c4763bcbc44d25092510fde299f0ba0be7f 02-Jul-2014 Elliott Hughes <enh@google.com> am 99e2a2f0: Merge "Switch to upstream OpenBSD mktemp.c."

* commit '99e2a2f04ca3bc4c66ecb91bc5abb378ec7c10ef':
Switch to upstream OpenBSD mktemp.c.
f95964c93becfeb51433d7d90a6e1b9bb456a3e7 03-Jul-2014 Nick Kralevich <nnk@google.com> Merge "libc_logging: Set SOCK_CLOEXEC on socket"
bae5b1dbd8dfe7318e208be917f4c9b9e8abced6 03-Jul-2014 Nick Kralevich <nnk@google.com> libc_logging: Set SOCK_CLOEXEC on socket

Socket file descriptors remain open across exec unless
SOCK_CLOEXEC is set. Enable this option, to avoid leaking
file descriptors.

In practice, this isn't a big deal, since the socket only remains
open for a very short period to write a message. However, this
socket might leak for for multithreaded programs if an exec occurs
between the open and close.

Change-Id: Ica2e71fe28657c32d56de1431c8f7f1f5c7b7c58
ibc/bionic/libc_logging.cpp
afd37c429b14d63ee4144f00cf1fb8041f681f68 03-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Merge "Build fix"
d38306694179962f2d784fd1828afd4af1d8a4ec 03-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Build fix

Change-Id: Ib43e0f055e3c5f07b50393bfcab9738454835ac3
inker/linker.cpp
950a435fc0dffc22a816194af175420176b86908 03-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Merge "Load library using file handle."
99e2a2f04ca3bc4c66ecb91bc5abb378ec7c10ef 02-Jul-2014 Elliott Hughes <enh@google.com> Merge "Switch to upstream OpenBSD mktemp.c."
2d94ee29f4be528167f1de328226cac259aac738 07-Jul-2014 Dan Albert <danalbert@google.com> Merge "Revert "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64."""
d11ca4e8c7cbbdd4b37ea82a351966da75907c0d 03-Jul-2014 Nick Kralevich <nnk@google.com> Merge "Revert "Reenable support for non-PIE executables""
76e289c026f11126fc88841b3019fd5bb419bb67 03-Jul-2014 Nick Kralevich <nnk@google.com> Revert "Reenable support for non-PIE executables"

/system/bin/tf_daemon on Nakasi has been updated so it's
a PIE executable. We can now drop non-PIE support.

This reverts commit d81b3b275dff99561cbe5905ca63a1c72fa54a17.

Bug: 15086752
Bug: 15732002
Bug: 14566672
Change-Id: I832c4de01a8fa050754ea64da317d1639990265e
inker/linker.cpp
1ee1bfdeeca74d71f3e7de7ac3a7e45c9a7d0f53 07-Jul-2014 Elliott Hughes <enh@google.com> Merge "Use __unused rather than self assignment for unused parameters."
668da74ef1d4558f699374cb28a9df1a011db122 07-Jul-2014 Elliott Hughes <enh@google.com> Use __unused rather than self assignment for unused parameters.

Clang, reasonably enough, doesn't like self assignment.

Change-Id: Ie5843287802949dad148a1a815231035678e1306
ibc/bionic/semaphore.c
2b2916d15458671babed9e250b4d98f1980a976d 07-Jul-2014 Elliott Hughes <enh@google.com> Merge "Remove some dead data."
920d831ba15a4d9707e70e834df1be12613413c3 07-Jul-2014 Elliott Hughes <enh@google.com> Remove some dead data.

Clang doesn't like dead data, and this is just an LP32 compatibility turd.

Change-Id: I3832748a4e773b254877f4438b5340e7d4c1ce70
ibc/bionic/time64.c
db42a9f5a3b8a6bb6af2d9ef42844c8dc835527b 07-Jul-2014 Elliott Hughes <enh@google.com> Merge "Fix three clang complaints about the DNS code."
68c2755d71750401d82d9aa17774ebd385cb5dc0 07-Jul-2014 Elliott Hughes <enh@google.com> Fix three clang complaints about the DNS code.

These are all already fixed upstream in the same way.

Change-Id: I2881b6d0fbd0237fffc0f00563bc14750dcce0d9
ibc/dns/gethnamaddr.c
ibc/dns/resolv/res_send.c
ibc/dns/resolv/res_state.c
04dc91ae763adc403a14c88b4c46f77b3d2d71a3 01-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Load library using file handle.

* This patch enables dlopen by file descriptor
instead of path/name.

Bug: 15984217
Change-Id: Ib39051e00567fb97070bf96d8ce63993877c0a01
ibc/include/android/dlext.h
ibc/private/ScopedFd.h
inker/linker.cpp
inker/linker_phdr.cpp
ests/Android.build.mk
ests/dlext_test.cpp
ests/libs/Android.mk
f308174ae2d0655385ae5f50bdd5ae9e3388265f 02-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am 87b654ce: Merge "Disable local/protected symbol test for lp64"

* commit '87b654ce467934ab6a0fe1546341e4db42b5c344':
Disable local/protected symbol test for lp64
65935979311373f2c7fa27cbfc189f49b188ca3a 02-Jul-2014 Elliott Hughes <enh@google.com> Switch to upstream OpenBSD mktemp.c.

Almost all of our stdio is actually OpenBSD, so although this isn't
really a core part of stdio (it doesn't touch struct FILE, for example)
it probably makes sense for it to come from the same upstream. My
actual motivation though is that it's the only FreeBSD file we have
compiler warnings from.

This patch moves us over to -Werror by default, with only the DNS code
having -Wno-error.

Change-Id: Id244a5b445cba41b0a1ca30298ca7b1ed177810c
ibc/Android.mk
ibc/upstream-freebsd/lib/libc/stdio/mktemp.c
ibc/upstream-openbsd/lib/libc/stdio/mktemp.c
fd18df1e7d34c2bb90372cbf444c2246739f339c 02-Jul-2014 Elliott Hughes <enh@google.com> am 7ec1ba3e: am 4d299a2c: Merge "Build all bionic test files -Werror and fix our one warning."

* commit '7ec1ba3ed7735160786c7f4fa95accdd1dc5f5bf':
Build all bionic test files -Werror and fix our one warning.
a230741e47ab0c91fe1525fa41e93dd5f4dedad8 02-Jul-2014 Elliott Hughes <enh@google.com> am e20fcb2d: am e9975987: Merge "Quiten warnings in semaphore.c."

* commit 'e20fcb2d70af950cff4ae5df8038d800630e39be':
Quiten warnings in semaphore.c.
dc615691c91d67dad7fd78995433487fd394ba56 02-Jul-2014 Elliott Hughes <enh@google.com> am d103c98b: am f2102f54: Merge "Quiten warnings in fts.c."

* commit 'd103c98be845e060d86463a895c2e33aa8256839':
Quiten warnings in fts.c.
7ec1ba3ed7735160786c7f4fa95accdd1dc5f5bf 02-Jul-2014 Elliott Hughes <enh@google.com> am 4d299a2c: Merge "Build all bionic test files -Werror and fix our one warning."

* commit '4d299a2cf7880789e658f427196d1ca9fe02a9bc':
Build all bionic test files -Werror and fix our one warning.
e20fcb2d70af950cff4ae5df8038d800630e39be 02-Jul-2014 Elliott Hughes <enh@google.com> am e9975987: Merge "Quiten warnings in semaphore.c."

* commit 'e9975987900e5713c5b8b13e1817a243e92f79d9':
Quiten warnings in semaphore.c.
d103c98be845e060d86463a895c2e33aa8256839 02-Jul-2014 Elliott Hughes <enh@google.com> am f2102f54: Merge "Quiten warnings in fts.c."

* commit 'f2102f54a0006c56033ab0ba62d48dc4b4e8b91a':
Quiten warnings in fts.c.
053f4c9cb2a4cf3e081a83b4a685d0e68babb64a 02-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am 711b5584: am 105ef36c: Merge "Native tests are now multilib=both by default"

* commit '711b5584db13b6a2aca555e577c3d7cfb04946ab':
Native tests are now multilib=both by default
711b5584db13b6a2aca555e577c3d7cfb04946ab 02-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am 105ef36c: Merge "Native tests are now multilib=both by default"

* commit '105ef36c67baeebd2fd9c24b6140953afba4f160':
Native tests are now multilib=both by default
c492450147503a1ab6a26b5a8d372f7b1db78a82 02-Jul-2014 Dan Albert <danalbert@google.com> am 30c958f7: am 42a5a177: Merge "Revert "Revert "Prevent symbols from libgcc from being reexported."""

* commit '30c958f7f5dfd712f11026c5caa78aa7d67f082d':
Revert "Revert "Prevent symbols from libgcc from being reexported.""
30c958f7f5dfd712f11026c5caa78aa7d67f082d 02-Jul-2014 Dan Albert <danalbert@google.com> am 42a5a177: Merge "Revert "Revert "Prevent symbols from libgcc from being reexported."""

* commit '42a5a177e99ee2ba37e041cabbbc8175ed5c5dc5':
Revert "Revert "Prevent symbols from libgcc from being reexported.""
f79ee064b64af54bce6d3931f4112761edb7d3a9 02-Jul-2014 Dan Albert <danalbert@google.com> Revert "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64.""

This reverts commit 715242fd0f69e73a6aca19e32b8979fa0f384788.

Change-Id: Ia9892fa3b03287129aa72a49974cef9fd94ae735
ibc/include/ctype.h
ibc/include/sys/cdefs_elf.h
ibc/upstream-openbsd/android/include/openbsd-compat.h
4d8f3c4d9916019c592df0101e7eac4ddb7bcb9e 02-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am 51c812cd: am 442d41fc: Merge "Write message to stderr on __libc_fatal()"

* commit '51c812cd220cd9f493d61df98ca77dd0b5f000da':
Write message to stderr on __libc_fatal()
51c812cd220cd9f493d61df98ca77dd0b5f000da 02-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am 442d41fc: Merge "Write message to stderr on __libc_fatal()"

* commit '442d41fc128646d7f572da842d5d5b1918341c53':
Write message to stderr on __libc_fatal()
eff2f8bc2c620dda4dd6657cde4db2b2e332858b 01-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am aa355352: am 176ccd49: Merge "Add support for protected local symbol lookup."

* commit 'aa3553521b82e7fbec242cdc5280d1aa626a47e6':
Add support for protected local symbol lookup.
aa3553521b82e7fbec242cdc5280d1aa626a47e6 01-Jul-2014 Dmitriy Ivanov <dimitry@google.com> am 176ccd49: Merge "Add support for protected local symbol lookup."

* commit '176ccd4925c682f036141c8618650b16912b9bd4':
Add support for protected local symbol lookup.
eae0d91dd528101dac32dd9dc171d0c69fcc331f 01-Jul-2014 Elliott Hughes <enh@google.com> am 94f8beb7: am dc42d7ff: Merge "Fix a warning in if_indextoname.c."

* commit '94f8beb7e3450204bb117ca2301c1769a9b76dc2':
Fix a warning in if_indextoname.c.
94f8beb7e3450204bb117ca2301c1769a9b76dc2 01-Jul-2014 Elliott Hughes <enh@google.com> am dc42d7ff: Merge "Fix a warning in if_indextoname.c."

* commit 'dc42d7ff6b792f72cfe09d8bbc2fd1f342d1d9fb':
Fix a warning in if_indextoname.c.
f2102f54a0006c56033ab0ba62d48dc4b4e8b91a 02-Jul-2014 Elliott Hughes <enh@google.com> Merge "Quiten warnings in fts.c."
ec67cded1d2969b5ba21028f0dd1560827947f3d 02-Jul-2014 Elliott Hughes <enh@google.com> Quiten warnings in fts.c.

Also bring us closer to upstream. Sadly the Linux and BSD dirent
structs don't match, so we'll never be completely in sync (and I don't
think we can hide the difference with macro trickery).

Change-Id: Ief4275856116cd1d5b5e0f9166db1ead9439515c
ibc/bionic/fts.c
e9975987900e5713c5b8b13e1817a243e92f79d9 02-Jul-2014 Elliott Hughes <enh@google.com> Merge "Quiten warnings in semaphore.c."
95d3cd0b85724d3702cfb71942f9aa0a5ee27c74 02-Jul-2014 Elliott Hughes <enh@google.com> Quiten warnings in semaphore.c.

Change-Id: I30aff82174f789ab407d2282c07e6207123d4d5b
ibc/bionic/semaphore.c
4d299a2cf7880789e658f427196d1ca9fe02a9bc 02-Jul-2014 Elliott Hughes <enh@google.com> Merge "Build all bionic test files -Werror and fix our one warning."
d06ee1d6db6165126161044fb662301bf9f04b3a 02-Jul-2014 Elliott Hughes <enh@google.com> Build all bionic test files -Werror and fix our one warning.

Change-Id: I62bb0528fd1bcb9aa4c61e44c78158a592690fc7
ests/Android.mk
ests/dlfcn_test.cpp
ff7d2d0920a6977c2d837a02b127a3f2bd30a73f 01-Jul-2014 Elliott Hughes <enh@google.com> am 56d0f8ca: am f573a52c: Merge "Silence time64.c build warnings."

* commit '56d0f8ca50900edca67e24cfdcfb33824551b0c2':
Silence time64.c build warnings.
56d0f8ca50900edca67e24cfdcfb33824551b0c2 01-Jul-2014 Elliott Hughes <enh@google.com> am f573a52c: Merge "Silence time64.c build warnings."

* commit 'f573a52cf3a814504e5d5a6b62d74ba9516f7a28':
Silence time64.c build warnings.
87b654ce467934ab6a0fe1546341e4db42b5c344 02-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Merge "Disable local/protected symbol test for lp64"
ce0ba3c70634d5fe64b9a298d8a305d85bd1e6ac 02-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Disable local/protected symbol test for lp64

* Static linker optimizes protected local symbol
out of existence, which leads to test failure.
Disabling it for now.

Change-Id: I8de327e5073f98b64639f7a0bba3a273aa419884
ests/dlfcn_test.cpp
442d41fc128646d7f572da842d5d5b1918341c53 01-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Merge "Write message to stderr on __libc_fatal()"
12bf3bcdeeaa0dcdc7a4f4e4d11bc2fc3bf6bd7a 01-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Write message to stderr on __libc_fatal()

Change-Id: Ia8d6e256768fa51786d0139d3f3b6e9e4bebe027
ibc/bionic/libc_logging.cpp
inker/linker.cpp
105ef36c67baeebd2fd9c24b6140953afba4f160 02-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Merge "Native tests are now multilib=both by default"
fcac81ef04ade6f31eddb71bfc9a30a1ecf47840 02-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Native tests are now multilib=both by default

Change-Id: I788ac0b871703c137727a65e017c4466127c0190
inker/tests/Android.mk
ests/Android.build.mk
ests/Android.mk
176ccd4925c682f036141c8618650b16912b9bd4 01-Jul-2014 Dmitriy Ivanov <dimitry@google.com> Merge "Add support for protected local symbol lookup."
d97e9f546ea195686a78e539315b273393609b9e 29-Jun-2014 Dmitriy Ivanov <dimitry@google.com> Add support for protected local symbol lookup.

Bug: http://code.google.com/p/android/issues/detail?id=66048
Change-Id: Ib334223df27adad9477fb241ab099c5e26df4a7d
inker/dlfcn.cpp
inker/linker.cpp
inker/linker.h
ests/dlfcn_test.cpp
ests/libs/Android.mk
ests/libs/dlsym_local_symbol.map
ests/libs/dlsym_local_symbol_private.cpp
ests/libs/dlsym_local_symbol_public.cpp
dc42d7ff6b792f72cfe09d8bbc2fd1f342d1d9fb 01-Jul-2014 Elliott Hughes <enh@google.com> Merge "Fix a warning in if_indextoname.c."
49eb7613068297a1f2181ad39a24f27cd87d89b1 01-Jul-2014 Elliott Hughes <enh@google.com> Fix a warning in if_indextoname.c.

Change-Id: Ib6afe2a5452022f5c98ec28fd110d6b910dccdad
ibc/bionic/if_indextoname.c
42a5a177e99ee2ba37e041cabbbc8175ed5c5dc5 02-Jul-2014 Dan Albert <danalbert@google.com> Merge "Revert "Revert "Prevent symbols from libgcc from being reexported."""
f1be48d4c28285034666d79c6ddbfc68e3205790 01-Jul-2014 Christopher Ferris <cferris@google.com> am 4ba40564: am 4ec3bc83: Merge "Add optimized stpcpy."

* commit '4ba40564c62bbd6ac52e53aad003bb424f1e8f10':
Add optimized stpcpy.
4ba40564c62bbd6ac52e53aad003bb424f1e8f10 01-Jul-2014 Christopher Ferris <cferris@google.com> am 4ec3bc83: Merge "Add optimized stpcpy."

* commit '4ec3bc83c632132bda915d00b5bc716dc6ab8dd8':
Add optimized stpcpy.
b18a1c3d195ac7bc2affc713d06050d0503c1b22 01-Jul-2014 Nick Kralevich <nnk@google.com> am e844f27a: am bcf77b5d: Merge "add CLOEXEC to various DNS related code"

* commit 'e844f27a05b32b7bf2fd68b1bd69e450040c1e24':
add CLOEXEC to various DNS related code
e844f27a05b32b7bf2fd68b1bd69e450040c1e24 01-Jul-2014 Nick Kralevich <nnk@google.com> am bcf77b5d: Merge "add CLOEXEC to various DNS related code"

* commit 'bcf77b5dfff2c93187c42c613ada6d2b97bb02d4':
add CLOEXEC to various DNS related code
dd9efcbab631a823d67c71a36e17c15ebd8fe502 01-Jul-2014 Elliott Hughes <enh@google.com> am c5f1504e: am 6cdab387: Merge "Restore <nsswitch.h> which is BSD API, not private."

* commit 'c5f1504e3db3a39bb951bf01e2d0d758ca93cc44':
Restore <nsswitch.h> which is BSD API, not private.
c5f1504e3db3a39bb951bf01e2d0d758ca93cc44 01-Jul-2014 Elliott Hughes <enh@google.com> am 6cdab387: Merge "Restore <nsswitch.h> which is BSD API, not private."

* commit '6cdab387b3fa6900ba918318edc426b5cb62b66e':
Restore <nsswitch.h> which is BSD API, not private.
6cdab387b3fa6900ba918318edc426b5cb62b66e 01-Jul-2014 Elliott Hughes <enh@google.com> Merge "Restore <nsswitch.h> which is BSD API, not private."
4ec3bc83c632132bda915d00b5bc716dc6ab8dd8 01-Jul-2014 Christopher Ferris <cferris@google.com> Merge "Add optimized stpcpy."
bcf77b5dfff2c93187c42c613ada6d2b97bb02d4 01-Jul-2014 Nick Kralevich <nnk@google.com> Merge "add CLOEXEC to various DNS related code"
27cc284e02814cf45a25798c018eea77fd18b85c 01-Jul-2014 Elliott Hughes <enh@google.com> am 0bdbc499: am 260846f3: Merge "Reinstate the x86 dynamic linker warning for text relocations."

* commit '0bdbc499baf361e1b04ba97baf60e0ccdbddeb04':
Reinstate the x86 dynamic linker warning for text relocations.
0bdbc499baf361e1b04ba97baf60e0ccdbddeb04 01-Jul-2014 Elliott Hughes <enh@google.com> am 260846f3: Merge "Reinstate the x86 dynamic linker warning for text relocations."

* commit '260846f374f88ba6686bff8ab33c17c487c7a8f7':
Reinstate the x86 dynamic linker warning for text relocations.
a3117041035c72b843d7b59a0d1b33f70caad368 30-Jun-2014 Elliott Hughes <enh@google.com> Restore <nsswitch.h> which is BSD API, not private.

Also make nsdispatch non-hidden. Firefox uses it.

Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1030899
Change-Id: Iaccc1ec813d196ec91ac475fcc4ae9dca756861d
ibc/dns/include/nsswitch.h
ibc/dns/net/nsdispatch.c
ibc/include/nsswitch.h
76437dc7b0a7acc357570fe9b1a4d2d37f839ac1 30-Jun-2014 Christopher Ferris <cferris@google.com> am 6464c7e4: am eac2bbf0: Merge "Add extra strchr testing."

* commit '6464c7e4437b73da41c1c77b0225fb0d964d7445':
Add extra strchr testing.
6464c7e4437b73da41c1c77b0225fb0d964d7445 30-Jun-2014 Christopher Ferris <cferris@google.com> am eac2bbf0: Merge "Add extra strchr testing."

* commit 'eac2bbf0fce2da710bb086414ad1054568747a42':
Add extra strchr testing.
753eb7f07e7736ba3bd73b2653cbfb8863da2278 28-Jun-2014 Christopher Ferris <cferris@google.com> Add optimized stpcpy.

Change-Id: Ifed38f92a54fef4488fd0ed26a1569059a054574
ibc/arch-arm64/arm64.mk
ibc/arch-arm64/denver64/denver64.mk
ibc/arch-arm64/generic-neon/generic-neon.mk
ibc/arch-arm64/generic/bionic/stpcpy.S
ibc/arch-arm64/generic/bionic/strcpy.S
ibc/arch-arm64/generic/bionic/string_copy.S
ibc/arch-arm64/generic/generic.mk
71ee128e0cec0a5f43fb40fef81231a5d446d76f 30-Jun-2014 Elliott Hughes <enh@google.com> am e1047515: am f72c56d6: Merge "Switch to upstream NetBSD nsap_addr.c."

* commit 'e104751566da6e8ef340926781d5ef120bf1d801':
Switch to upstream NetBSD nsap_addr.c.
e104751566da6e8ef340926781d5ef120bf1d801 30-Jun-2014 Elliott Hughes <enh@google.com> am f72c56d6: Merge "Switch to upstream NetBSD nsap_addr.c."

* commit 'f72c56d66a79492310389b6065b76fc03b518407':
Switch to upstream NetBSD nsap_addr.c.
59d4f55ab5d428828f621957f7a9d2f9844981ef 30-Jun-2014 Dmitriy Ivanov <dimitry@google.com> am 33c1af30: am e5c759ff: Merge "Disallow dlopen("egl/blah.so") on LP64"

* commit '33c1af30706ed0869b3997f2ee0f087e55b56676':
Disallow dlopen("egl/blah.so") on LP64
33c1af30706ed0869b3997f2ee0f087e55b56676 30-Jun-2014 Dmitriy Ivanov <dimitry@google.com> am e5c759ff: Merge "Disallow dlopen("egl/blah.so") on LP64"

* commit 'e5c759ff3a602f884cdac011600dc64645bce93e':
Disallow dlopen("egl/blah.so") on LP64
eac2bbf0fce2da710bb086414ad1054568747a42 30-Jun-2014 Christopher Ferris <cferris@google.com> Merge "Add extra strchr testing."
3a657d01eca1529ba7002cbee44e149988834c9d 27-Jun-2014 Christopher Ferris <cferris@google.com> Add extra strchr testing.

Change-Id: Idd0a779eb3388e402cfcb4e0df40872320f8e155
ests/string_test.cpp
f72c56d66a79492310389b6065b76fc03b518407 30-Jun-2014 Elliott Hughes <enh@google.com> Merge "Switch to upstream NetBSD nsap_addr.c."
a210cae724313604f8cbd49cc6deab1be5239083 30-Jun-2014 Elliott Hughes <enh@google.com> Switch to upstream NetBSD nsap_addr.c.

These symbols should be public (and Firefox uses them), and we'd also probably
rather have the upstream thread-safe implementation.

Bug: https://bugzilla.mozilla.org/show_bug.cgi?id=1030899
Change-Id: I2a5888fbb3198546848398f576fd2195ff3fe00c
ibc/Android.mk
ibc/dns/inet/nsap_addr.c
ibc/upstream-netbsd/lib/libc/include/resolv_mt.h
ibc/upstream-netbsd/lib/libc/inet/nsap_addr.c
ibc/upstream-netbsd/lib/libc/resolv/mtctxres.c
1781ed7774671d5a750839650b9582ff0abbcf42 30-Jun-2014 Nick Kralevich <nnk@google.com> add CLOEXEC to various DNS related code

Occasionally file descriptors seem to be leaking across execs
from DNS related calls. Set close-on-execute for the various
sockets / file to prevent file descriptor leakage.

Change-Id: I4724b47bc7236f40c29518a6075598a9bba48b0a
ibc/dns/gethnamaddr.c
ibc/dns/net/getaddrinfo.c
ibc/dns/resolv/res_init.c
ibc/dns/resolv/res_send.c
4720dc7372c0dbcbf0cf1fd57b24883dc04dacbc 29-Jun-2014 Colin Cross <ccross@android.com> am 26dde2d2: am ddc44974: Merge "Revert "HACK: linker: check for handle==0xffffffff on LP64""

* commit '26dde2d2e407b45ebeeacd9784823ff1c8f78f64':
Revert "HACK: linker: check for handle==0xffffffff on LP64"
f573a52cf3a814504e5d5a6b62d74ba9516f7a28 01-Jul-2014 Elliott Hughes <enh@google.com> Merge "Silence time64.c build warnings."
066eb0b06d51e7ccbaea92e11de9c747314b03d6 01-Jul-2014 Elliott Hughes <enh@google.com> Silence time64.c build warnings.

Change-Id: Ibc5672480ee5e72eedf2bc29e420315b5346b0df
ibc/bionic/time64.c
26dde2d2e407b45ebeeacd9784823ff1c8f78f64 28-Jun-2014 Colin Cross <ccross@android.com> am ddc44974: Merge "Revert "HACK: linker: check for handle==0xffffffff on LP64""

* commit 'ddc449748bc3ff0ba574be00f4bbac9fba242e33':
Revert "HACK: linker: check for handle==0xffffffff on LP64"
29642e8ec6b136fe63dbc6aa34d75816b4bbc0e6 28-Jun-2014 Christopher Ferris <cferris@google.com> am d1bf0706: am 2e249c2e: Merge "Add optimized 64 bit strcpy."

* commit 'd1bf0706425d7ee4b6fd99fbda7653b788c1eb6f':
Add optimized 64 bit strcpy.
d1bf0706425d7ee4b6fd99fbda7653b788c1eb6f 28-Jun-2014 Christopher Ferris <cferris@google.com> am 2e249c2e: Merge "Add optimized 64 bit strcpy."

* commit '2e249c2e7a1bc2290d34c77d48206e97b8b883b6':
Add optimized 64 bit strcpy.
26c69d643840e71b41cf8511bd7d15147eb1af93 27-Jun-2014 Elliott Hughes <enh@google.com> am 5d4cb156: am ec97c3f0: Merge "asm/sigcontext.h is required to build unwind-dw2.c in gcc-4.9."

* commit '5d4cb15610e91c99b062589e6297d423ed2e1176':
asm/sigcontext.h is required to build unwind-dw2.c in gcc-4.9.
5d4cb15610e91c99b062589e6297d423ed2e1176 27-Jun-2014 Elliott Hughes <enh@google.com> am ec97c3f0: Merge "asm/sigcontext.h is required to build unwind-dw2.c in gcc-4.9."

* commit 'ec97c3f0246680c77a2f9d72e0f1600f799e1754':
asm/sigcontext.h is required to build unwind-dw2.c in gcc-4.9.
35cf5c59b99994dad3572ffce7cb120e1aab34a2 27-Jun-2014 Christopher Ferris <cferris@google.com> am 627a8096: am a4a28d90: Merge "Add optimized neon strchr implementation based on newlib"

* commit '627a8096ea34a4dfe790a1a85617136e58e0ba4a':
Add optimized neon strchr implementation based on newlib
627a8096ea34a4dfe790a1a85617136e58e0ba4a 27-Jun-2014 Christopher Ferris <cferris@google.com> am a4a28d90: Merge "Add optimized neon strchr implementation based on newlib"

* commit 'a4a28d90f30dad54a7851176ddffee435d75f83f':
Add optimized neon strchr implementation based on newlib
ddc449748bc3ff0ba574be00f4bbac9fba242e33 28-Jun-2014 Colin Cross <ccross@android.com> Merge "Revert "HACK: linker: check for handle==0xffffffff on LP64""
e5c759ff3a602f884cdac011600dc64645bce93e 30-Jun-2014 Dmitriy Ivanov <dimitry@google.com> Merge "Disallow dlopen("egl/blah.so") on LP64"
e43c4a7a665032a29cb5ec15d4adbf81ea199220 29-Jun-2014 Dmitriy Ivanov <dimitry@google.com> Disallow dlopen("egl/blah.so") on LP64

Bug: 7465467
Change-Id: Ibd3a4f1a6095f4397bde4f656e3c11b67f7edd47
inker/linker.cpp
260846f374f88ba6686bff8ab33c17c487c7a8f7 30-Jun-2014 Elliott Hughes <enh@google.com> Merge "Reinstate the x86 dynamic linker warning for text relocations."
aa836f731016f7f1099d6a6ce47a35f1ec17dd4e 30-Jun-2014 Elliott Hughes <enh@google.com> Reinstate the x86 dynamic linker warning for text relocations.

Bug: 11358761
Change-Id: I4fc56ce7d76c9703a307ddd4d371d5e98bc6f51d
inker/linker.cpp
ec97c3f0246680c77a2f9d72e0f1600f799e1754 27-Jun-2014 Elliott Hughes <enh@google.com> Merge "asm/sigcontext.h is required to build unwind-dw2.c in gcc-4.9."
2e249c2e7a1bc2290d34c77d48206e97b8b883b6 28-Jun-2014 Christopher Ferris <cferris@google.com> Merge "Add optimized 64 bit strcpy."
77561bfe0b83b32d5c5bfc0c97bacae9f4204b34 27-Jun-2014 Christopher Ferris <cferris@google.com> Add optimized 64 bit strcpy.

Change-Id: I4ac12735a53c3ae9336b148ce694fe6c63613139
ibc/arch-arm64/arm64.mk
ibc/arch-arm64/denver64/denver64.mk
ibc/arch-arm64/generic-neon/generic-neon.mk
ibc/arch-arm64/generic/bionic/strcpy.S
ibc/arch-arm64/generic/generic.mk
a4a28d90f30dad54a7851176ddffee435d75f83f 27-Jun-2014 Christopher Ferris <cferris@google.com> Merge "Add optimized neon strchr implementation based on newlib"
12c0274d9cdab4469bcdac865ad40b6e76525df7 27-Jun-2014 Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org> Add optimized neon strchr implementation based on newlib

Signed-off-by: Bernhard Rosenkränzer <Bernhard.Rosenkranzer@linaro.org>
Change-Id: I276ff0f879e733a1115456247e1342b9c5a09015
ibc/arch-arm64/arm64.mk
ibc/arch-arm64/denver64/denver64.mk
ibc/arch-arm64/generic-neon/generic-neon.mk
ibc/arch-arm64/generic/bionic/strchr.S
ibc/arch-arm64/generic/generic.mk
93e7b9f3eaf19aee6eac24b095982f5e25313535 26-Jun-2014 Raghu Gandham <raghu.gandham@imgtec.com> asm/sigcontext.h is required to build unwind-dw2.c in gcc-4.9.

Change-Id: Ie36b68d1260a656056f66a67750232a7da78c61f
Signed-off-by: Steve Ellcey <steve.ellcey@imgtec.com>
ibc/include/signal.h
aca4068ca9afc6ef11ce0193008943ae1e7b2859 25-Jun-2014 Elliott Hughes <enh@google.com> am 5f3bf515: am 3df0774b: Merge "Add a new pthread_key_delete test."

* commit '5f3bf51532704e3f92d93427ff136a5b091e67c4':
Add a new pthread_key_delete test.
5f3bf51532704e3f92d93427ff136a5b091e67c4 25-Jun-2014 Elliott Hughes <enh@google.com> am 3df0774b: Merge "Add a new pthread_key_delete test."

* commit '3df0774b15cfe85033c23d5e51b6f5174bf0559f':
Add a new pthread_key_delete test.
f9ebc87c2c9fb66873fbfd83192d42b9df990144 25-Jun-2014 Elliott Hughes <enh@google.com> am e3ee7819: am ba4ebf78: Merge "Change the LP64 off_t/loff_t/off64_t definitions to reduce warnings."

* commit 'e3ee7819378096fcc207262704dafea54101b712':
Change the LP64 off_t/loff_t/off64_t definitions to reduce warnings.
e3ee7819378096fcc207262704dafea54101b712 25-Jun-2014 Elliott Hughes <enh@google.com> am ba4ebf78: Merge "Change the LP64 off_t/loff_t/off64_t definitions to reduce warnings."

* commit 'ba4ebf78ad29ab2ee57c05807140bdf751f59cc6':
Change the LP64 off_t/loff_t/off64_t definitions to reduce warnings.
3df0774b15cfe85033c23d5e51b6f5174bf0559f 25-Jun-2014 Elliott Hughes <enh@google.com> Merge "Add a new pthread_key_delete test."
ebb770f90d9a8d7f75a9d8b0e6a96ded96c617af 25-Jun-2014 Elliott Hughes <enh@google.com> Add a new pthread_key_delete test.

Bug: https://code.google.com/p/android/issues/detail?id=66813
Change-Id: Ida87bc1fb15a73a08c223a7099456d9f049cd3c5
ests/pthread_test.cpp
ba4ebf78ad29ab2ee57c05807140bdf751f59cc6 25-Jun-2014 Elliott Hughes <enh@google.com> Merge "Change the LP64 off_t/loff_t/off64_t definitions to reduce warnings."
00fb5f97be5d6d8da10dbaf047004917b9f8c7e4 25-Jun-2014 Elliott Hughes <enh@google.com> Change the LP64 off_t/loff_t/off64_t definitions to reduce warnings.

Code written for glibc can be sloppy about these types on LP64 and
get away with it. It's probably better for our users if these types
are identical rather than just being the same size.

Change-Id: I3dd116d80569d2d101342a552c55f4a18884025b
ibc/include/sys/types.h
671ffdbf0ee28be094fc1d44933706d6bfbf88e7 25-Jun-2014 Elliott Hughes <enh@google.com> am 19fe877e: am d59ed678: Merge "Add splice, tee, and vmsplice."

* commit '19fe877ec35b7ff7d356d6f4020e77886fff89e2':
Add splice, tee, and vmsplice.
19fe877ec35b7ff7d356d6f4020e77886fff89e2 25-Jun-2014 Elliott Hughes <enh@google.com> am d59ed678: Merge "Add splice, tee, and vmsplice."

* commit 'd59ed678fe6d6bc5aeb1566004490126bd552df4':
Add splice, tee, and vmsplice.
d59ed678fe6d6bc5aeb1566004490126bd552df4 25-Jun-2014 Elliott Hughes <enh@google.com> Merge "Add splice, tee, and vmsplice."
3f525d41c2acde2ae3309cf839d83d7f41ab2fe6 25-Jun-2014 Elliott Hughes <enh@google.com> Add splice, tee, and vmsplice.

Change-Id: I5f43380b88d776a8bb607b47dbbc5db5a2fe6163
ibc/SYSCALLS.TXT
ibc/arch-arm/syscalls/splice.S
ibc/arch-arm/syscalls/tee.S
ibc/arch-arm/syscalls/vmsplice.S
ibc/arch-arm64/syscalls/splice.S
ibc/arch-arm64/syscalls/tee.S
ibc/arch-arm64/syscalls/vmsplice.S
ibc/arch-mips/syscalls/splice.S
ibc/arch-mips/syscalls/tee.S
ibc/arch-mips/syscalls/vmsplice.S
ibc/arch-mips64/syscalls/splice.S
ibc/arch-mips64/syscalls/tee.S
ibc/arch-mips64/syscalls/vmsplice.S
ibc/arch-x86/syscalls/splice.S
ibc/arch-x86/syscalls/tee.S
ibc/arch-x86/syscalls/vmsplice.S
ibc/arch-x86_64/syscalls/splice.S
ibc/arch-x86_64/syscalls/tee.S
ibc/arch-x86_64/syscalls/vmsplice.S
ibc/include/fcntl.h
ests/fcntl_test.cpp
8a41df652147e5283a1dec103276578432e632ad 25-Jun-2014 Elliott Hughes <enh@google.com> am cc9acb8d: am 52f9b051: Merge "Sync to current upstream arc4random."

* commit 'cc9acb8d7b10304e2cb215b471dc9f9636de47f8':
Sync to current upstream arc4random.
cc9acb8d7b10304e2cb215b471dc9f9636de47f8 24-Jun-2014 Elliott Hughes <enh@google.com> am 52f9b051: Merge "Sync to current upstream arc4random."

* commit '52f9b051c8bcb3d723b023a74d7d89ee45cf754c':
Sync to current upstream arc4random.
256f07ec5cce5b508b8ecf63fdbda8c4e66bee8c 24-Jun-2014 Elliott Hughes <enh@google.com> am 1411afd6: am 598f4b3a: Merge "Fix getpid caching across a clone."

* commit '1411afd6d18ee363b96c8e4b20561d5e946abfbf':
Fix getpid caching across a clone.
1411afd6d18ee363b96c8e4b20561d5e946abfbf 24-Jun-2014 Elliott Hughes <enh@google.com> am 598f4b3a: Merge "Fix getpid caching across a clone."

* commit '598f4b3ac1be3c6ef3af613ac4b0694841e165fe':
Fix getpid caching across a clone.
52f9b051c8bcb3d723b023a74d7d89ee45cf754c 24-Jun-2014 Elliott Hughes <enh@google.com> Merge "Sync to current upstream arc4random."
0468feb28696751efcddada8de69a622afffdba8 21-Jun-2014 Elliott Hughes <enh@google.com> Sync to current upstream arc4random.

This is actually revision 1.33, which is no longer the latest, but it's
as close to head as we can currently reasonably get. I've also switched
to the OpenBSD getentropy_linux.c implementation of getentropy, lightly
modified to try to report an error on failure.

Bug: 14499627
Change-Id: Ia7c561184b1f366c9bf66f248aa60f0d53535fcb
ibc/Android.mk
ibc/bionic/arc4random.c
ibc/bionic/thread_atexit.cpp
ibc/bionic/thread_private.cpp
ibc/include/stdlib.h
ibc/private/thread_private.h
ibc/upstream-openbsd/lib/libc/crypt/chacha_private.h
05509541af0f75139506a10df4d809fb52027b94 24-Jun-2014 Calin Juravle <calin@google.com> am b52d7e7b: am 63fa660b: Merge "Prefix cmsg_nxthdr with "__"."

* commit 'b52d7e7b6ebfac476a1f9506a1a8b2999797ef15':
Prefix cmsg_nxthdr with "__".
b52d7e7b6ebfac476a1f9506a1a8b2999797ef15 24-Jun-2014 Calin Juravle <calin@google.com> am 63fa660b: Merge "Prefix cmsg_nxthdr with "__"."

* commit '63fa660b52f1e9717f0a2105d4861a4b48c330b1':
Prefix cmsg_nxthdr with "__".
598f4b3ac1be3c6ef3af613ac4b0694841e165fe 24-Jun-2014 Elliott Hughes <enh@google.com> Merge "Fix getpid caching across a clone."
63fa660b52f1e9717f0a2105d4861a4b48c330b1 24-Jun-2014 Calin Juravle <calin@google.com> Merge "Prefix cmsg_nxthdr with "__"."
096b4eb752aa7a5392875cb2f2faf0d67c676ac1 19-Jun-2014 Calin Juravle <calin@google.com> Prefix cmsg_nxthdr with "__".

This brings us on par with glibc.

To avoid breaking clients, temporary keep cmsg_nxthdr until the next NDK
refresh.

Bug: 15822452
Change-Id: I24c24e68c31f4f2b8f3d2df7acd575cb75174173
ibc/bionic/cmsg_nxthdr.cpp
ibc/include/sys/socket.h
71f9b34fbeef00f3bd34364dadad41bff60b6b1d 24-Jun-2014 Dan Albert <danalbert@google.com> Revert "Revert "Prevent symbols from libgcc from being reexported.""

This reverts commit 4e4e1a5d78ff6dd9394b9b116c012046da409e99.

Change-Id: I8e78c3a59598e052e02965dd37b3fba8f567eed9
ibc/Android.mk
ibm/Android.mk
fa9e16efaf0e885f6044e725eb759ef6de10f7ef 24-Jun-2014 Elliott Hughes <enh@google.com> Fix getpid caching across a clone.

If you make clone, fork, or vfork system calls directly, you're still
on your own, but we now do the right thing for the clone wrapper.
With this implementation, children lose the getpid caching, but we've
no reason to think that that covers any significant use cases.

Bug: 15387103
Change-Id: Icfab6b63c708fea830960742ec92aeba8ce7680d
ibc/bionic/clone.cpp
ests/unistd_test.cpp
15a75decbffaf4d79ac1ef240df6640089a2a7c1 23-Jun-2014 Dan Albert <danalbert@google.com> am af8046a9: am 66a805b9: Merge "Revert "Prevent symbols from libgcc from being reexported.""

* commit 'af8046a9f9ee4d341047dfff156077d7e7a559db':
Revert "Prevent symbols from libgcc from being reexported."
af8046a9f9ee4d341047dfff156077d7e7a559db 23-Jun-2014 Dan Albert <danalbert@google.com> am 66a805b9: Merge "Revert "Prevent symbols from libgcc from being reexported.""

* commit '66a805b91e53ae89d029d31f9e8b385bc79ac04a':
Revert "Prevent symbols from libgcc from being reexported."
4e4e1a5d78ff6dd9394b9b116c012046da409e99 23-Jun-2014 Dan Albert <danalbert@google.com> Revert "Prevent symbols from libgcc from being reexported."

This reverts commit 65e80cf62200085f72c1c081aea2d6e9b800cde2.

Change-Id: I5f94b123f73db8d0b03cd71a5cffa0662776a017
ibc/Android.mk
ibm/Android.mk
66a805b91e53ae89d029d31f9e8b385bc79ac04a 23-Jun-2014 Dan Albert <danalbert@google.com> Merge "Revert "Prevent symbols from libgcc from being reexported.""
ff1917e08df149698ef56441736cd51efd5e8052 23-Jun-2014 Dan Albert <danalbert@google.com> am 203ec23c: am 559f3cb5: Merge "Use __builtin_*_chk for bcopy/bzero."

* commit '203ec23c4b92d76b6bc2597d7d07b7e01e52d83e':
Use __builtin_*_chk for bcopy/bzero.
203ec23c4b92d76b6bc2597d7d07b7e01e52d83e 23-Jun-2014 Dan Albert <danalbert@google.com> am 559f3cb5: Merge "Use __builtin_*_chk for bcopy/bzero."

* commit '559f3cb532f2740f1c86d16663ad23dad6aa96e8':
Use __builtin_*_chk for bcopy/bzero.
0163222d182068b792723bd48f4d3bc4aa655326 21-Jun-2014 Dan Albert <danalbert@google.com> am b5e050d2: am 54e9dc02: Merge "Prevent symbols from libgcc from being reexported."

* commit 'b5e050d2f98d7a196ac85ffae42ebc057985a664':
Prevent symbols from libgcc from being reexported.
509cf86c807f67285e3bd800dd3fb5a3c15a90c8 21-Jun-2014 Dan Albert <danalbert@google.com> am 4b62f0d8: am 0d7415fb: Merge "Remove SHA1 from LP64 in favor of libcrypto."

* commit '4b62f0d809e6a29366f8bbc987b4091b0fb94863':
Remove SHA1 from LP64 in favor of libcrypto.
b5e050d2f98d7a196ac85ffae42ebc057985a664 21-Jun-2014 Dan Albert <danalbert@google.com> am 54e9dc02: Merge "Prevent symbols from libgcc from being reexported."

* commit '54e9dc02138838fdb7a89e62467c369e3cf1f41f':
Prevent symbols from libgcc from being reexported.
4b62f0d809e6a29366f8bbc987b4091b0fb94863 21-Jun-2014 Dan Albert <danalbert@google.com> am 0d7415fb: Merge "Remove SHA1 from LP64 in favor of libcrypto."

* commit '0d7415fb225573c37ff9e880957cd2044dd658ce':
Remove SHA1 from LP64 in favor of libcrypto.
65e80cf62200085f72c1c081aea2d6e9b800cde2 19-Jun-2014 Dan Albert <danalbert@google.com> Prevent symbols from libgcc from being reexported.

Since this was not done earlier, there are binary compatibility concerns
that prevent us from being able to apply this to LP32.

Bug: 11156955
Change-Id: Ie717c3ae4b81c749548a45a993c834e109700b27
ibc/Android.mk
ibm/Android.mk
92f979725f738b1aefd53e9df361a36e85b2d680 21-Jun-2014 Christopher Ferris <cferris@google.com> am 6131798e: am ac86f994: Merge "[MIPS64] Regenerate mips kernel headers with fixed tool"

* commit '6131798e574d85200053d93bc2673ab5a0f715fe':
[MIPS64] Regenerate mips kernel headers with fixed tool
4a96c1b216ada52cdd41a59bc0a354cffacd98ab 21-Jun-2014 Christopher Ferris <cferris@google.com> am 40b85d34: am eee5f173: Merge "[MIPS64] Adjust kernel/tools for mips32,mips64 headers"

* commit '40b85d34e0f87bdb0ede4c36d6389a7af9c6548c':
[MIPS64] Adjust kernel/tools for mips32,mips64 headers
6131798e574d85200053d93bc2673ab5a0f715fe 21-Jun-2014 Christopher Ferris <cferris@google.com> am ac86f994: Merge "[MIPS64] Regenerate mips kernel headers with fixed tool"

* commit 'ac86f99405707aa099e11d97cd68bfe011cf7a32':
[MIPS64] Regenerate mips kernel headers with fixed tool
40b85d34e0f87bdb0ede4c36d6389a7af9c6548c 21-Jun-2014 Christopher Ferris <cferris@google.com> am eee5f173: Merge "[MIPS64] Adjust kernel/tools for mips32,mips64 headers"

* commit 'eee5f173d1e55c1fe35ef664b6eb0aa3eeab942d':
[MIPS64] Adjust kernel/tools for mips32,mips64 headers
8e34804df81b283439b29b98671aa36e994b2e62 21-Jun-2014 Elliott Hughes <enh@google.com> am 3e2ea6ba: am fb0a3622: Merge "Cache getpid."

* commit '3e2ea6ba22092ab23f4836d68eec2528f6f88ed1':
Cache getpid.
3e2ea6ba22092ab23f4836d68eec2528f6f88ed1 21-Jun-2014 Elliott Hughes <enh@google.com> am fb0a3622: Merge "Cache getpid."

* commit 'fb0a3622f79bb0a31dd4d0e2f9cea990075ef129':
Cache getpid.
54e9dc02138838fdb7a89e62467c369e3cf1f41f 21-Jun-2014 Dan Albert <danalbert@google.com> Merge "Prevent symbols from libgcc from being reexported."
0d7415fb225573c37ff9e880957cd2044dd658ce 21-Jun-2014 Dan Albert <danalbert@google.com> Merge "Remove SHA1 from LP64 in favor of libcrypto."
ac86f99405707aa099e11d97cd68bfe011cf7a32 21-Jun-2014 Christopher Ferris <cferris@google.com> Merge "[MIPS64] Regenerate mips kernel headers with fixed tool"
2300332596f181c8b5c19b6d912c645161cf1486 20-Jun-2014 Duane Sand <duane.sand@imgtec.com> [MIPS64] Regenerate mips kernel headers with fixed tool

Change-Id: I530891123cba78edbea4aa8af88390213711ab16
ibc/kernel/uapi/asm-mips/asm/fcntl.h
ibc/kernel/uapi/asm-mips/asm/msgbuf.h
ibc/kernel/uapi/asm-mips/asm/resource.h
ibc/kernel/uapi/asm-mips/asm/siginfo.h
ibc/kernel/uapi/asm-mips/asm/types.h
a69eaec4d48e978751356b2e8fd989d5e23a34db 19-Jun-2014 Duane Sand <duane.sand@imgtec.com> [MIPS64] Adjust kernel/tools for mips32,mips64 headers

Define CONFIG_32BIT as _ABIO32 rather than as 1;
it needs to be undefined for calls from mips64.
We need defined(CONFIG_32BIT) == !defined(CONFIG_64BIT),
and get that via defined(_ABIO32) == !defined(__LP64__).

Define CONFIG_CPU_LITTLE_ENDIAN to get correctly-placed
struct msqid64_ds fillers on ipc calls from mips32.
Without this, big-endian fillers were erroneously used.
This bug exists in prior mips32 Android releases.

Define __SANE_USERSPACE_TYPES__ to use int_ll64.h
rather than int_ll64.h on mips64.
This depends on external/kernel-headers patch
https://android-review.googlesource.com/#/c/98915/
http://patchwork.linux-mips.org/patch/6890/

Change-Id: If65fa80746533723cdf46eebe95733bea7ce24ba
ibc/kernel/tools/defaults.py
eee5f173d1e55c1fe35ef664b6eb0aa3eeab942d 21-Jun-2014 Christopher Ferris <cferris@google.com> Merge "[MIPS64] Adjust kernel/tools for mips32,mips64 headers"
559f3cb532f2740f1c86d16663ad23dad6aa96e8 23-Jun-2014 Dan Albert <danalbert@google.com> Merge "Use __builtin_*_chk for bcopy/bzero."
8ca440089f37a11260a8a765acf50fb38fa08da4 22-Jun-2014 Dan Albert <danalbert@google.com> Use __builtin_*_chk for bcopy/bzero.

Replacing memmove/memset with their builtin check equivalents fixes an
implicit definition warning when only including strings.h.

Change-Id: I74f03b9506ea37f5c2f9c11498e379a70998b430
ibc/include/strings.h
fb0a3622f79bb0a31dd4d0e2f9cea990075ef129 20-Jun-2014 Elliott Hughes <enh@google.com> Merge "Cache getpid."
7086ad6919feb2415c6027163f5c63323bcca27c 20-Jun-2014 Elliott Hughes <enh@google.com> Cache getpid.

In practice, with this implementation we never need to make a system call.
We get the main thread's tid (which is the same as our pid) back from
the set_tid_address system call we have to make during initialization.
A new pthread will have the same pid as its parent, and a fork child's
main (and only) thread will have a pid equal to its tid, which we get for
free from the kernel before clone returns.

The only time we'd actually have to make a getpid system call now is if
we take a signal during fork and the signal handler calls getpid. (That,
or we call getpid in the dynamic linker while it's still dealing with its
own relocations and hasn't even set up the main thread yet.)

Bug: 15387103
Change-Id: I6d4718ed0a5c912fc75b5f738c49a023dbed5189
enchmarks/unistd_benchmark.cpp
ibc/Android.mk
ibc/SYSCALLS.TXT
ibc/arch-arm/syscalls/__getpid.S
ibc/arch-arm/syscalls/getpid.S
ibc/arch-arm64/syscalls/__getpid.S
ibc/arch-arm64/syscalls/getpid.S
ibc/arch-mips/syscalls/__getpid.S
ibc/arch-mips/syscalls/getpid.S
ibc/arch-mips64/syscalls/__getpid.S
ibc/arch-mips64/syscalls/getpid.S
ibc/arch-x86/syscalls/__getpid.S
ibc/arch-x86/syscalls/getpid.S
ibc/arch-x86_64/syscalls/__getpid.S
ibc/arch-x86_64/syscalls/getpid.S
ibc/bionic/fork.cpp
ibc/bionic/getpid.cpp
ibc/bionic/libc_init_common.cpp
ibc/bionic/pthread_create.cpp
ibc/bionic/pthread_internal.h
ests/unistd_test.cpp
d5706a1a84070a76fd2747c0b68ebfc06c4ac81a 20-Jun-2014 Elliott Hughes <enh@google.com> am 87170203: am e58055f0: Merge "Expose tzname, daylight, and timezone."

* commit '8717020375529de8b6027b9040c34246e9a97f9d':
Expose tzname, daylight, and timezone.
8717020375529de8b6027b9040c34246e9a97f9d 20-Jun-2014 Elliott Hughes <enh@google.com> am e58055f0: Merge "Expose tzname, daylight, and timezone."

* commit 'e58055f05dbbb22a9e308c4b628b93d858f57685':
Expose tzname, daylight, and timezone.
dc042c64d14aa3988d9412ed307c21220c0cf700 20-Jun-2014 Elliott Hughes <enh@google.com> am 9d963b40: am d1bf3778: Merge "Build tzcode with hidden visibility."

* commit '9d963b406b9e2ac98a820b868c99be91a0f5842d':
Build tzcode with hidden visibility.
9d963b406b9e2ac98a820b868c99be91a0f5842d 20-Jun-2014 Elliott Hughes <enh@google.com> am d1bf3778: Merge "Build tzcode with hidden visibility."

* commit 'd1bf37780d0bcaca3e6046171f958ebfea34bde1':
Build tzcode with hidden visibility.
e58055f05dbbb22a9e308c4b628b93d858f57685 20-Jun-2014 Elliott Hughes <enh@google.com> Merge "Expose tzname, daylight, and timezone."
06366724d572ef005f5bc0ddd8ad46794cbfad3b 20-Jun-2014 Elliott Hughes <enh@google.com> Expose tzname, daylight, and timezone.

These were accidentally hidden.

Bug: 11156955
Change-Id: I380f00bdafa547aea13d4634f3de9ec6f0b50a6f
ibc/include/time.h
dbb4328da3e7653b07f7f3151d31e378a5293890 19-Jun-2014 Elliott Hughes <enh@google.com> am abd03d34: am 29e3a0e3: Merge "Fix arm64 localtime.c build."

* commit 'abd03d348c13b5d5301702151e0729f6a491092f':
Fix arm64 localtime.c build.
abd03d348c13b5d5301702151e0729f6a491092f 19-Jun-2014 Elliott Hughes <enh@google.com> am 29e3a0e3: Merge "Fix arm64 localtime.c build."

* commit '29e3a0e312b7a76b91adfd77a399a390ffaed11d':
Fix arm64 localtime.c build.
15dcc6f4cbe6f0729372b8b5633872dcfa756ae8 19-Jun-2014 Elliott Hughes <enh@google.com> am ef0273e1: am 477b45b8: Merge "Build tzcode with -Werror."

* commit 'ef0273e130e171523e256efc2f077dbccca50ad6':
Build tzcode with -Werror.
ef0273e130e171523e256efc2f077dbccca50ad6 19-Jun-2014 Elliott Hughes <enh@google.com> am 477b45b8: Merge "Build tzcode with -Werror."

* commit '477b45b89d84c9efec95c49a76cacbc9b2d5104c':
Build tzcode with -Werror.
d1bf37780d0bcaca3e6046171f958ebfea34bde1 20-Jun-2014 Elliott Hughes <enh@google.com> Merge "Build tzcode with hidden visibility."
d10db8261949e4d84b65f5c369153d0ca86ab22c 19-Jun-2014 Elliott Hughes <enh@google.com> Build tzcode with hidden visibility.

Bug: 11156955
Change-Id: Ib98d837b56cbbdfd01687cb3054fe3103eec0da9
ibc/Android.mk
ibc/include/time.h
ibc/include/wchar.h
ibc/private/bionic_time.h
ibc/tzcode/localtime.c
ibc/tzcode/strftime.c
29e3a0e312b7a76b91adfd77a399a390ffaed11d 19-Jun-2014 Elliott Hughes <enh@google.com> Merge "Fix arm64 localtime.c build."
2cb752664bbde379c20931fa330563d775b60033 19-Jun-2014 Elliott Hughes <enh@google.com> Fix arm64 localtime.c build.

I'm sick of having so many different compilers.

Change-Id: I9088c38df2504e2b827d0ce5ba0fa551ae48f8f9
ibc/tzcode/localtime.c
a2e7dc7cef278dcbe2445004b09140c1ee6de17b 19-Jun-2014 Elliott Hughes <enh@google.com> am 442a0b1c: am 942fa486: Merge "Update localtime.c."

* commit '442a0b1ca3a4a1ae0ddc022991bc25f8df92b23f':
Update localtime.c.
442a0b1ca3a4a1ae0ddc022991bc25f8df92b23f 19-Jun-2014 Elliott Hughes <enh@google.com> am 942fa486: Merge "Update localtime.c."

* commit '942fa486f669da8bb5db724d5c4fdc93b4fb65d9':
Update localtime.c.
66802993d59a6d2f9616e3c73721724e4255c169 19-Jun-2014 Christopher Ferris <cferris@google.com> am fa817e64: am 5c864766: Merge "add 64-bit bionic implementation for denver arch"

* commit 'fa817e64e9a422b6c9380b81597cf8bf8d44849f':
add 64-bit bionic implementation for denver arch
fa817e64e9a422b6c9380b81597cf8bf8d44849f 19-Jun-2014 Christopher Ferris <cferris@google.com> am 5c864766: Merge "add 64-bit bionic implementation for denver arch"

* commit '5c8647665c7fa84f50f75a18f7455c8f9c927c39':
add 64-bit bionic implementation for denver arch
881e426524acbb3e95b31cc9b61ea4860ae215e1 19-Jun-2014 Nick Kralevich <nnk@google.com> am deca2451: am 8a7cffc8: Merge "Reenable support for non-PIE executables"

* commit 'deca2451e0bdcc98777f06bfbe8f9e10fc529778':
Reenable support for non-PIE executables
deca2451e0bdcc98777f06bfbe8f9e10fc529778 19-Jun-2014 Nick Kralevich <nnk@google.com> am 8a7cffc8: Merge "Reenable support for non-PIE executables"

* commit '8a7cffc85dc4664a8bd7c3c526bfa56b25126864':
Reenable support for non-PIE executables
3b46eaa80c55be6125ca1222c38d01153ada05d0 19-Jun-2014 Dan Albert <danalbert@google.com> am 6eeb6176: am 0df59bd3: Merge "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64.""

* commit '6eeb61767d367258bb5709265769a3a931090529':
Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64."
6eeb61767d367258bb5709265769a3a931090529 19-Jun-2014 Dan Albert <danalbert@google.com> am 0df59bd3: Merge "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64.""

* commit '0df59bd3a5aed6c90dbac80f2c85968af52730d6':
Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64."
715242fd0f69e73a6aca19e32b8979fa0f384788 19-Jun-2014 Dan Albert <danalbert@google.com> Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64."

This reverts commit dd4ad5c463c9bd479e8acf81227708717aafe204.

Change-Id: If3c9771825e460ce68604082f4feb0ca783e56c6
ibc/include/ctype.h
ibc/include/sys/cdefs_elf.h
ibc/upstream-openbsd/android/include/openbsd-compat.h
15d0e2a1c1a240c2bead226acd31befbc7a21246 19-Jun-2014 Christopher Ferris <cferris@google.com> am 79cd486d: am 0b09153c: Merge "Move common macros into bionic_macros.h."

* commit '79cd486d54edd1fbaf6b33872f5c35e273d3c324':
Move common macros into bionic_macros.h.
79cd486d54edd1fbaf6b33872f5c35e273d3c324 19-Jun-2014 Christopher Ferris <cferris@google.com> am 0b09153c: Merge "Move common macros into bionic_macros.h."

* commit '0b09153c12915c6d17434cf9fed2389f6fe4e713':
Move common macros into bionic_macros.h.
0df59bd3a5aed6c90dbac80f2c85968af52730d6 19-Jun-2014 Dan Albert <danalbert@google.com> Merge "Revert "Hide _tolower_tab_ and _toupper_tab_ on LP64.""
ee5b17b479ef912d0097040e44c54dfc81ac7baa 18-Jun-2014 Dan Albert <danalbert@google.com> am 9fbcc435: am a5fe7b89: Merge "Hide _tolower_tab_ and _toupper_tab_ on LP64."

* commit '9fbcc435dc8ab7d82653230c810e3071c5b5cc06':
Hide _tolower_tab_ and _toupper_tab_ on LP64.
65e8bca62496b8ab8b0fb901caa809352e47fe53 18-Jun-2014 Dan Albert <danalbert@google.com> am 9ac80645: am 49d5399b: Merge "Hide __atexit and remove __atexit_invalid."

* commit '9ac80645542e03559ecee6524d87791b1b1f5fd7':
Hide __atexit and remove __atexit_invalid.
9fbcc435dc8ab7d82653230c810e3071c5b5cc06 18-Jun-2014 Dan Albert <danalbert@google.com> am a5fe7b89: Merge "Hide _tolower_tab_ and _toupper_tab_ on LP64."

* commit 'a5fe7b89528d8a03063a3579e971c901a2fc6f32':
Hide _tolower_tab_ and _toupper_tab_ on LP64.
9ac80645542e03559ecee6524d87791b1b1f5fd7 18-Jun-2014 Dan Albert <danalbert@google.com> am 49d5399b: Merge "Hide __atexit and remove __atexit_invalid."

* commit '49d5399bbcfae80d8b21f2303077b24257a1b966':
Hide __atexit and remove __atexit_invalid.
dd4ad5c463c9bd479e8acf81227708717aafe204 18-Jun-2014 Dan Albert <danalbert@google.com> Hide _tolower_tab_ and _toupper_tab_ on LP64.

We can't hide them on LP32 because they appeared in NDK headers.

Bug: 11156955
Change-Id: I22bf5a0f4d330c04b49565bc598cd0568128d4fc
ibc/include/ctype.h
ibc/include/sys/cdefs_elf.h
ibc/upstream-openbsd/android/include/openbsd-compat.h
40bc7cd4ed9fb848a7b3d934f69669f64ceed707 18-Jun-2014 Christopher Ferris <cferris@google.com> DO NOT MERGE Re-add .save directive for arm assembler code.

Restored the .save directives so that the libcorkscrew unwinder continues
to function.

Bug: 15701117
Change-Id: I853695a299548b84c78ae8147b9757dbeacdb1ec
ibc/arch-arm/bionic/__bionic_clone.S
ibc/arch-arm/bionic/abort_arm.S
ibc/arch-arm/bionic/memcmp.S
ibc/arch-arm/bionic/memcmp16.S
ibc/arch-arm/bionic/syscall.S
ibc/arch-arm/syscalls/__epoll_pwait.S
ibc/arch-arm/syscalls/__llseek.S
ibc/arch-arm/syscalls/__mmap2.S
ibc/arch-arm/syscalls/__ppoll.S
ibc/arch-arm/syscalls/__pselect6.S
ibc/arch-arm/syscalls/__waitid.S
ibc/arch-arm/syscalls/fchownat.S
ibc/arch-arm/syscalls/fsetxattr.S
ibc/arch-arm/syscalls/futex.S
ibc/arch-arm/syscalls/getsockopt.S
ibc/arch-arm/syscalls/linkat.S
ibc/arch-arm/syscalls/lsetxattr.S
ibc/arch-arm/syscalls/mount.S
ibc/arch-arm/syscalls/perf_event_open.S
ibc/arch-arm/syscalls/prctl.S
ibc/arch-arm/syscalls/pread64.S
ibc/arch-arm/syscalls/pwrite64.S
ibc/arch-arm/syscalls/readahead.S
ibc/arch-arm/syscalls/recvfrom.S
ibc/arch-arm/syscalls/sendto.S
ibc/arch-arm/syscalls/setsockopt.S
ibc/arch-arm/syscalls/setxattr.S
ibc/tools/gensyscalls.py
a5fe7b89528d8a03063a3579e971c901a2fc6f32 18-Jun-2014 Dan Albert <danalbert@google.com> Merge "Hide _tolower_tab_ and _toupper_tab_ on LP64."
8c79f5f895d5d6dcfbe92a43d71b734c2e48526f 18-Jun-2014 Dmitriy Ivanov <dimitry@google.com> am 6b8b3dd2: am 64dfbd24: Merge "Fix weak function lookups"

* commit '6b8b3dd28a145021281f69b485763748f29b7b03':
Fix weak function lookups
6b8b3dd28a145021281f69b485763748f29b7b03 18-Jun-2014 Dmitriy Ivanov <dimitry@google.com> am 64dfbd24: Merge "Fix weak function lookups"

* commit '64dfbd242cddc3ef95576e27e3940d68b89b5fce':
Fix weak function lookups
1cd8f57cbc645730cf52412df681c8a8f3d2643d 18-Jun-2014 Dan Albert <danalbert@google.com> am b29a7f1d: am ef82c28d: Merge "Hide declaration of gets(3) for C11 and later."

* commit 'b29a7f1d29a1183c1f1a67433f36ae09cf1eee89':
Hide declaration of gets(3) for C11 and later.
b29a7f1d29a1183c1f1a67433f36ae09cf1eee89 18-Jun-2014 Dan Albert <danalbert@google.com> am ef82c28d: Merge "Hide declaration of gets(3) for C11 and later."

* commit 'ef82c28db63c6f333edb7e9d7e7ad1baa656343c':
Hide declaration of gets(3) for C11 and later.
3bb25acb4672875abe2ad06ddfacb1ca07c1cb60 18-Jun-2014 Dan Albert <danalbert@google.com> am b86ffd8d: am 1ef3ba2b: Merge "Revert "Hide declaration of gets(3) for C11 and later.""

* commit 'b86ffd8d82c177b393e6ed3199ee94331776afc7':
Revert "Hide declaration of gets(3) for C11 and later."
b86ffd8d82c177b393e6ed3199ee94331776afc7 18-Jun-2014 Dan Albert <danalbert@google.com> am 1ef3ba2b: Merge "Revert "Hide declaration of gets(3) for C11 and later.""

* commit '1ef3ba2b4fd2408cdd78828ec2930ce31ce8cee7':
Revert "Hide declaration of gets(3) for C11 and later."
7cd4e725615678f5f70cbddc88a1ec7c1e41bbb1 18-Jun-2014 Dan Albert <danalbert@google.com> am 285a1c13: am 185c399c: Merge "Hide declaration of gets(3) for C11 and later."

* commit '285a1c13482f64813dd8f5dd54b479199c0f2569':
Hide declaration of gets(3) for C11 and later.
285a1c13482f64813dd8f5dd54b479199c0f2569 18-Jun-2014 Dan Albert <danalbert@google.com> am 185c399c: Merge "Hide declaration of gets(3) for C11 and later."

* commit '185c399c581f867ad288737b5f824a1fda1f6aaf':
Hide declaration of gets(3) for C11 and later.
a537ec85ea0cdc942f9234cdd22619b8e3a9f05c 18-Jun-2014 Dmitriy Ivanov <dimitry@google.com> am 65806a84: am 1d2b4c02: Merge "Move libraries for unit-tests to separate folder"

* commit '65806a842b5b3475b4481325a56227492a4e063a':
Move libraries for unit-tests to separate folder
65806a842b5b3475b4481325a56227492a4e063a 18-Jun-2014 Dmitriy Ivanov <dimitry@google.com> am 1d2b4c02: Merge "Move libraries for unit-tests to separate folder"

* commit '1d2b4c022c419e1e85336fa44e644772eefb8b64':
Move libraries for unit-tests to separate folder
ef82c28db63c6f333edb7e9d7e7ad1baa656343c 18-Jun-2014 Dan Albert <danalbert@google.com> Merge "Hide declaration of gets(3) for C11 and later."
9635046e53e14ff44348853a9cacdffd444b35ae 18-Jun-2014 Dan Albert <danalbert@google.com> Hide declaration of gets(3) for C11 and later.

gets(3) was removed from C11.

This reverts commit 1291680c2a0c23b2163198d27e00261ca206298b.

Bug: 14500800
Change-Id: I5e5146bdbb80f2be818a17f287b112bab37d1f6d
ibc/include/stdio.h
ibstdc++/include/cstdio
1d2b4c022c419e1e85336fa44e644772eefb8b64 18-Jun-2014 Dmitriy Ivanov <dimitry@google.com> Merge "Move libraries for unit-tests to separate folder"
d150eab4ed35e49de0064187f0f5cc23f96f6207 18-Jun-2014 Elliott Hughes <enh@google.com> am c02f242d: am b6ca7474: Merge "Add a flag control that PRIVATE libm can be chosen"

* commit 'c02f242d330f11ccfd6322164ce1b16861416ff1':
Add a flag control that PRIVATE libm can be chosen
c02f242d330f11ccfd6322164ce1b16861416ff1 18-Jun-2014 Elliott Hughes <enh@google.com> am b6ca7474: Merge "Add a flag control that PRIVATE libm can be chosen"

* commit 'b6ca7474023f7832d4230756781031b7687517e6':
Add a flag control that PRIVATE libm can be chosen
1f5e1a3cbc564c593fe1090894ecdb070f36e20c 03-Jun-2014 Dmitriy Ivanov <dimitry@google.com> Move libraries for unit-tests to separate folder

Change-Id: I1653f3f2fd63ba25525369bc725c8f7438ecf021
ests/Android.build.mk
ests/Android.mk
ests/atexit_testlib.cpp
ests/dlext_test_library.cpp
ests/dlopen_testlib_simple.cpp
ests/empty.cpp
ests/libs/Android.mk
ests/libs/atexit_testlib.cpp
ests/libs/dlext_test_library.cpp
ests/libs/dlopen_testlib_simple.cpp
ests/libs/empty.cpp
8a72b6187fef090f9247c9ef4d1961c05bc79af6 17-Jun-2014 Elliott Hughes <enh@google.com> am 775b2a0d: am 4ac22649: Merge "Add <linux/tty.h> to libc/include/sys/ioctl.h"

* commit '775b2a0d9ca8ba17f9f443b203536c9879bd519c':
Add <linux/tty.h> to libc/include/sys/ioctl.h
775b2a0d9ca8ba17f9f443b203536c9879bd519c 17-Jun-2014 Elliott Hughes <enh@google.com> am 4ac22649: Merge "Add <linux/tty.h> to libc/include/sys/ioctl.h"

* commit '4ac22649441339d0a81e0fc6428ac7f1867ffe6f':
Add <linux/tty.h> to libc/include/sys/ioctl.h
477b45b89d84c9efec95c49a76cacbc9b2d5104c 19-Jun-2014 Elliott Hughes <enh@google.com> Merge "Build tzcode with -Werror."
5f564540a953a670925e058dabc521f68ffb997c 19-Jun-2014 Elliott Hughes <enh@google.com> Build tzcode with -Werror.

Parts of this are just getting us in sync with upstream, but the
'const' stuff is our own mess. We should kill the *_tz functions
and lose this difference from upstream.

Change-Id: I17d26534ed3f54667143d78147a8c53be56d7b33
ibc/Android.mk
ibc/tzcode/localtime.c
ibc/tzcode/private.h
ibc/tzcode/strftime.c
942fa486f669da8bb5db724d5c4fdc93b4fb65d9 19-Jun-2014 Elliott Hughes <enh@google.com> Merge "Update localtime.c."
906eb9999b39edc0d09cd19ae94523e92ed5ad2e 19-Jun-2014 Elliott Hughes <enh@google.com> Update localtime.c.

This brings us closer to upstream's ToT localtime.c; our main interest
being their alternative fix for the stack usage we addressed in commit
8a8b0c9bfcd80c67154ed2aca1e60d815c822acb.

Bug: 14468519
Change-Id: Ic28600115afda7f3158d91255edf422678bac082
ibc/tzcode/localtime.c
5c8647665c7fa84f50f75a18f7455c8f9c927c39 19-Jun-2014 Christopher Ferris <cferris@google.com> Merge "add 64-bit bionic implementation for denver arch"
8a7cffc85dc4664a8bd7c3c526bfa56b25126864 19-Jun-2014 Nick Kralevich <nnk@google.com> Merge "Reenable support for non-PIE executables"
d81b3b275dff99561cbe5905ca63a1c72fa54a17 19-Jun-2014 Nick Kralevich <nnk@google.com> Reenable support for non-PIE executables

On Nakasi builds, /system/bin/tf_daemon is a pre-compiled
vendor supplied binary. When support for non-PIE executables
was removed, that daemon failed to start, which induced
a number of bugs.

* keystore is broken
* CTS runs will hang after a certain period of time

Temporarily reenable non-PIE support for 32-bit platforms
until Nakasi is fixed.

This rolls back the following commits:

Cleanup: updated comments
* 6275f2083415d22a6ce0de55645079cd47e0cc80
Cleanup: remove AARCH/ARM_COPY relocation support
* b906e13c55c9fe9b4157ba548534a0230434882b

And restricts the following patch to 64 bit only:

Remove support for non-PIE executables
* 2aebf5429bb1241a3298b5b642d38f73124c2026

Bug: 14566672
Bug: 15086752
Bug: 15732002
Change-Id: Ia2501aa14bd30feb4a6ce66bdb7c9f066dba0b5f
inker/linker.cpp
0b09153c12915c6d17434cf9fed2389f6fe4e713 18-Jun-2014 Christopher Ferris <cferris@google.com> Merge "Move common macros into bionic_macros.h."
03eebcb6e8762e668a0d3af6bb303cccb88c5b81 13-Jun-2014 Christopher Ferris <cferris@google.com> Move common macros into bionic_macros.h.

Bug: 15590152
Change-Id: I730636613ef3653f68c5ab1d43b53beaf8e0dc25
ibc/bionic/jemalloc_wrapper.cpp
ibc/bionic/malloc_debug_check.cpp
ibc/bionic/malloc_debug_leak.cpp
ibc/bionic/malloc_debug_qemu.cpp
ibc/bionic/pthread_create.cpp
ibc/bionic/system_properties.cpp
ibc/private/bionic_macros.h
ibc/private/bionic_tls.h
49d5399bbcfae80d8b21f2303077b24257a1b966 18-Jun-2014 Dan Albert <danalbert@google.com> Merge "Hide __atexit and remove __atexit_invalid."
11f715c62ee1464065560a2b78f0c20995e17e3b 18-Jun-2014 Dan Albert <danalbert@google.com> Hide __atexit and remove __atexit_invalid.

Bug: 11156955
Change-Id: I8c72edee8ecb92b75a282384277253bae19f7455
ibc/stdlib/atexit.c
ibc/stdlib/atexit.h
64dfbd242cddc3ef95576e27e3940d68b89b5fce 18-Jun-2014 Dmitriy Ivanov <dimitry@google.com> Merge "Fix weak function lookups"
ce44166c737b6737c3a0820bef10b074a5e36cf8 18-Jun-2014 Dmitriy Ivanov <dimitry@google.com> Fix weak function lookups

* Linker now correctly resolves function defined
with __attribute__((weak)).

Bug: https://code.google.com/p/android/issues/detail?id=70206
Change-Id: I82efb905676c25fefb1b11a13f5fecb0f1384657
inker/dlfcn.cpp
ests/dlfcn_test.cpp
ests/libs/Android.mk
ests/libs/dlsym_weak_function.cpp
1ef3ba2b4fd2408cdd78828ec2930ce31ce8cee7 18-Jun-2014 Dan Albert <danalbert@google.com> Merge "Revert "Hide declaration of gets(3) for C11 and later.""
1291680c2a0c23b2163198d27e00261ca206298b 18-Jun-2014 Dan Albert <danalbert@google.com> Revert "Hide declaration of gets(3) for C11 and later."

Breaks stlport. checkbuild lied to me?

This reverts commit c0ce5908277a9bf18628946629dba4277e9a2281.

Change-Id: I72fb21aba7eaea96a7c3208236fd03411527fa5e
ibc/include/stdio.h
ibstdc++/include/cstdio
c0ce5908277a9bf18628946629dba4277e9a2281 18-Jun-2014 Dan Albert <danalbert@google.com> Hide declaration of gets(3) for C11 and later.

gets(3) was removed from C11.

Change-Id: I4040a8a6c6d5d2a86878e8a80ca67964fbbb82a8
ibc/include/stdio.h
ibstdc++/include/cstdio
b6ca7474023f7832d4230756781031b7687517e6 18-Jun-2014 Elliott Hughes <enh@google.com> Merge "Add a flag control that PRIVATE libm can be chosen"
4ac22649441339d0a81e0fc6428ac7f1867ffe6f 17-Jun-2014 Elliott Hughes <enh@google.com> Merge "Add <linux/tty.h> to libc/include/sys/ioctl.h"
185c399c581f867ad288737b5f824a1fda1f6aaf 18-Jun-2014 Dan Albert <danalbert@google.com> Merge "Hide declaration of gets(3) for C11 and later."
49b7175138bb35d921fca449f1fd263005e70332 17-Jun-2014 Christopher Ferris <cferris@google.com> am d61729c0: am b656410a: Merge "Use a separate config.h for config like defines."

* commit 'd61729c0a55ce139c57cbf526cbfd3e448e3d3f1':
Use a separate config.h for config like defines.
d61729c0a55ce139c57cbf526cbfd3e448e3d3f1 17-Jun-2014 Christopher Ferris <cferris@google.com> am b656410a: Merge "Use a separate config.h for config like defines."

* commit 'b656410a73c4dfa2a3f8deba0a673080320f8605':
Use a separate config.h for config like defines.
b656410a73c4dfa2a3f8deba0a673080320f8605 17-Jun-2014 Christopher Ferris <cferris@google.com> Merge "Use a separate config.h for config like defines."
636196438180fd37027bf7b7119a436169b6923e 17-Jun-2014 Christopher Ferris <cferris@google.com> Use a separate config.h for config like defines.

This allows an easier way to share config parameters between unit tests
and the bionic code.

It also fixes a problem where the 32 bit bionic tests based on glibc, or
the cts list executable did not have the pvalloc,valloc tests.

Change-Id: Ib47942cb8a278252faa7498a6ef23e9578db544f
ibc/bionic/malloc_debug_common.h
ibc/private/bionic_config.h
ests/malloc_test.cpp
c92354b66d28c78e144325e8a1b4e0836fbbeac0 17-Jun-2014 Christopher Ferris <cferris@google.com> am 6589ba15: am d10d3acd: Merge "Move jemalloc due to whole_static_library bug."

* commit '6589ba1561fd97785a0eb5c2eb8cc7d41a5b83e1':
Move jemalloc due to whole_static_library bug.
6589ba1561fd97785a0eb5c2eb8cc7d41a5b83e1 17-Jun-2014 Christopher Ferris <cferris@google.com> am d10d3acd: Merge "Move jemalloc due to whole_static_library bug."

* commit 'd10d3acd45d045e5a705d22c2297483765e40f5f':
Move jemalloc due to whole_static_library bug.
c82c0b7e072491da4818e7de37411fbb2055fce1 17-Jun-2014 Dan Albert <danalbert@google.com> Remove SHA1 from LP64 in favor of libcrypto.

Keep the symbols around on LP32 for binary compatibility.

Bug: 11156955
Change-Id: I379a7e0fa3092e9a70daeafcbcb2aacfc314031a
ibc/Android.mk
ibc/arch-arm/arm.mk
ibc/arch-mips/mips.mk
ibc/arch-x86/x86.mk
ibc/include/sha1.h
ibc/include/sys/sha1.h
ibc/upstream-netbsd/android/include/sys/sha1.h
acfc63760eef50cd451b80df8860d17bbab1ca33 17-Jun-2014 Colin Cross <ccross@android.com> Revert "HACK: linker: check for handle==0xffffffff on LP64"

This reverts commit 346fea0805b8c2a20171c9b4ab1aac5f66ede5de.

Change-Id: Id3fd79451e4218e68e39ce22f21408cbf93255ee
inker/dlfcn.cpp
c4978a564688d2488d69f6529d864f950095a7bc 17-Jun-2014 Dan Albert <danalbert@google.com> am 7a11b7a6: am a217a0cd: Merge "libc: Fix \'index\' symbol export."

* commit '7a11b7a674805f8373fd9f126ee46721ccab8eeb':
libc: Fix 'index' symbol export.
f3fc2fe72c182d0a7370b56be7ebce07c4ea7c26 17-Jun-2014 Dan Albert <danalbert@google.com> am c732859d: am 4fb0d4fb: Merge "Revert "Revert "Remove ftime from bionic LP64"""

* commit 'c732859d241a182dc0a9c8b2a2bca9ec5926cd39':
Revert "Revert "Remove ftime from bionic LP64""
15d00e2989d94d378a8b99a04116d0cf4b023930 17-Jun-2014 Dan Albert <danalbert@google.com> am f49791fd: am 9a3ad98f: Merge "Removes getdtablesize(3) from LP64."

* commit 'f49791fd8767a3b09fe70febc9142da45c4398f1':
Removes getdtablesize(3) from LP64.
7a11b7a674805f8373fd9f126ee46721ccab8eeb 16-Jun-2014 Dan Albert <danalbert@google.com> am a217a0cd: Merge "libc: Fix \'index\' symbol export."

* commit 'a217a0cdb3ff78f6b59d64fd4356f87643ad9d1e':
libc: Fix 'index' symbol export.
b618aa818d8d3f373b333dee9ab685c2c6b7f88c 16-Jun-2014 Elliott Hughes <enh@google.com> am fe6e646c: Update NOTICE files.

* commit 'fe6e646cb79fe15d7815fdb9c92cc66be56ab1d4':
Update NOTICE files.
c732859d241a182dc0a9c8b2a2bca9ec5926cd39 16-Jun-2014 Dan Albert <danalbert@google.com> am 4fb0d4fb: Merge "Revert "Revert "Remove ftime from bionic LP64"""

* commit '4fb0d4fb312ed696081200e65ce9bf643928e5e6':
Revert "Revert "Remove ftime from bionic LP64""
f49791fd8767a3b09fe70febc9142da45c4398f1 16-Jun-2014 Dan Albert <danalbert@google.com> am 9a3ad98f: Merge "Removes getdtablesize(3) from LP64."

* commit '9a3ad98fd69a276f7c5fca0489d5657be75fcf69':
Removes getdtablesize(3) from LP64.
4fb0d4fb312ed696081200e65ce9bf643928e5e6 16-Jun-2014 Dan Albert <danalbert@google.com> Merge "Revert "Revert "Remove ftime from bionic LP64"""
ac6467587e864d199377f14281da4641f979a68a 05-Jun-2014 Dan Albert <danalbert@google.com> Revert "Revert "Remove ftime from bionic LP64""

This reverts commit 0921204660b9597de795065d0350a787035ad589.

Change-Id: I749af8d7d429cda9f9d09a75bd30df54e6b1dd65
ibc/Android.mk
ibc/bionic/ftime.c
ibc/bionic/ndk_cruft.cpp
ibc/include/sys/timeb.h
9a3ad98fd69a276f7c5fca0489d5657be75fcf69 16-Jun-2014 Dan Albert <danalbert@google.com> Merge "Removes getdtablesize(3) from LP64."
fe6e646cb79fe15d7815fdb9c92cc66be56ab1d4 16-Jun-2014 Elliott Hughes <enh@google.com> Update NOTICE files.

Change-Id: I459caf48ba861372a4d0bc75f98a9cb4acc20fd5
ibc/NOTICE
ibstdc++/NOTICE
inker/NOTICE
462abab12b074c62c0999859e65d5a32ebb41951 14-Jun-2014 Dan Albert <danalbert@google.com> Removes getdtablesize(3) from LP64.

getdtablesize(3) was removed fro POSIX 2004. Keep the symbol around in LP32 for
binary compatibility, but remove the declaration from unistd.h.

Bug: 13935372
Change-Id: I1f96cd290bf9176f922dad58bd5a7ab2cae7ef0f
ibc/Android.mk
ibc/bionic/getdtablesize.c
ibc/bionic/ndk_cruft.cpp
ibc/include/unistd.h
d10d3acd45d045e5a705d22c2297483765e40f5f 17-Jun-2014 Christopher Ferris <cferris@google.com> Merge "Move jemalloc due to whole_static_library bug."
3a37576d4b9714989b0618f6d1a2d2b2df77ed2b 17-Jun-2014 Christopher Ferris <cferris@google.com> Move jemalloc due to whole_static_library bug.

Rename jemalloc.cpp to jemalloc_wrapper.cpp to avoid problems with
the libc library having two jemalloc.o files that clobber each other.

Change-Id: I9a2d966dbf414b1367ee0ef1f0d73fca6f25b518
ibc/Android.mk
ibc/bionic/jemalloc.cpp
ibc/bionic/jemalloc_wrapper.cpp
a217a0cdb3ff78f6b59d64fd4356f87643ad9d1e 16-Jun-2014 Dan Albert <danalbert@google.com> Merge "libc: Fix 'index' symbol export."
891dedb935b50f1abb39eedfe33049a1e49283cb 13-Jun-2014 David 'Digit' Turner <digit@google.com> libc: Fix 'index' symbol export.

The C library didn't export the 'index' symbol, but its C++ name-mangling
instead, which broke the ABI and prevented some applications from loading
properly.

The main reason was that the implementation under bionic/index.cpp relied
on the declaration to specify that the function has C linkage.

However, the declaration for index() was removed from both <string.h>
and <strings.h> in a recent patch, which made the compiler think it was
ok to compile the function with C++ linkage instead!

This patch does the following:

- Move index() definition to bionic/ndk_cruft.cpp and ensure it uses
C linkage.

Note that this removes index() from the 64-bit library entirely, this
is intentional and will break source compatibility. Simply replacing
an index() call with the equivalent strchr() should be enough to fix
this in third-party code.

- Remove bionic/index.cpp from the tree and build files.

- Remove x86 assembly implementation from arch-x86/ to avoid conflict
with the one in ndk_cruft.cpp

BUG=15606653

Change-Id: I816b589f69c8f8a6511f6be6195d20cf1c4e8123
ibc/arch-arm/arm.mk
ibc/arch-mips/mips.mk
ibc/arch-x86/atom/atom.mk
ibc/arch-x86/atom/string/sse2-index-atom.S
ibc/arch-x86/generic/generic.mk
ibc/arch-x86/silvermont/silvermont.mk
ibc/bionic/index.cpp
ibc/bionic/ndk_cruft.cpp
ca24f7dcfad913fff385edde744b0cedaa029118 14-Jun-2014 Dan Albert <danalbert@google.com> am 38ebfc09: am 72dc1c22: Merge "Revert "Backing this one out since the counterpart needs to be sent upstream.""

* commit '38ebfc09ea610687d028db5f0a7b8f6789932288':
Revert "Backing this one out since the counterpart needs to be sent upstream."
758f56d368858c85ccd01126b386667d34166392 14-Jun-2014 Dan Albert <danalbert@google.com> am 54c61d57: am b84783ec: Merge "Backing this one out since the counterpart needs to be sent upstream."

* commit '54c61d5715715ac7f1c6a4f7a53f981e09dc7134':
Backing this one out since the counterpart needs to be sent upstream.
38ebfc09ea610687d028db5f0a7b8f6789932288 14-Jun-2014 Dan Albert <danalbert@google.com> am 72dc1c22: Merge "Revert "Backing this one out since the counterpart needs to be sent upstream.""

* commit '72dc1c22dc6a92dea925398c9e3880364ab29c1c':
Revert "Backing this one out since the counterpart needs to be sent upstream."
dd45ea3c08c1b40cdda8f1a299720a69176f8cf5 14-Jun-2014 Dan Albert <danalbert@google.com> am 263fe685: am 65b1c90a: Merge "Hides valloc(3)/pvalloc(3) on LP64."

* commit '263fe68548f430d532517056963cb5de6863b9cc':
Hides valloc(3)/pvalloc(3) on LP64.
4ef9bbb01da94fce562650fd59d69cccb1999f60 14-Jun-2014 Dan Albert <danalbert@google.com> am 080c820d: am b725e762: Merge "Removes wait3(2) from LP64."

* commit '080c820d3f4506f5ef2c2ccc90c0197342b33472':
Removes wait3(2) from LP64.
54c61d5715715ac7f1c6a4f7a53f981e09dc7134 14-Jun-2014 Dan Albert <danalbert@google.com> am b84783ec: Merge "Backing this one out since the counterpart needs to be sent upstream."

* commit 'b84783ecaa71f9450152f8d9b5f97e1b07f05ef6':
Backing this one out since the counterpart needs to be sent upstream.
263fe68548f430d532517056963cb5de6863b9cc 14-Jun-2014 Dan Albert <danalbert@google.com> am 65b1c90a: Merge "Hides valloc(3)/pvalloc(3) on LP64."

* commit '65b1c90a32036cbb06ff610fbae545b65ae8b72d':
Hides valloc(3)/pvalloc(3) on LP64.
080c820d3f4506f5ef2c2ccc90c0197342b33472 14-Jun-2014 Dan Albert <danalbert@google.com> am b725e762: Merge "Removes wait3(2) from LP64."

* commit 'b725e7627f0e35d0c7acb1c09fe3cb89b0a4d481':
Removes wait3(2) from LP64.
0af830d29c6f24428650d0eda2a5ae12a44aa930 14-Jun-2014 Dan Albert <danalbert@google.com> am 0021dcef: am f87ac523: Merge "Remove ioprio_get(2) and ioprio_set(2) from LP64."

* commit '0021dcef7214823824555d9d694a59e2f4aba45d':
Remove ioprio_get(2) and ioprio_set(2) from LP64.
1f29fd72c88dd38298654ffe9fc5c0bc73a8871a 13-Jun-2014 Elliott Hughes <enh@google.com> am 7e6f6965: am 1e7ae47d: Merge "Bring our "libresolv" stuff in line with glibc."

* commit '7e6f6965982183ebae357e61e7bad55b91e97cc9':
Bring our "libresolv" stuff in line with glibc.
edf7d7a723fa005220769f8916917b6fbf632524 13-Jun-2014 Elliott Hughes <enh@google.com> am f005d976: am 15330331: Merge "Upgrade to tzdata2014e."

* commit 'f005d9769096d92a31d3b4377d29fcc251a07c87':
Upgrade to tzdata2014e.
0021dcef7214823824555d9d694a59e2f4aba45d 13-Jun-2014 Dan Albert <danalbert@google.com> am f87ac523: Merge "Remove ioprio_get(2) and ioprio_set(2) from LP64."

* commit 'f87ac523a1aa02490d67330e74180c8ac2d78420':
Remove ioprio_get(2) and ioprio_set(2) from LP64.
7e6f6965982183ebae357e61e7bad55b91e97cc9 13-Jun-2014 Elliott Hughes <enh@google.com> am 1e7ae47d: Merge "Bring our "libresolv" stuff in line with glibc."

* commit '1e7ae47d40aad100fa16731418ac8af7b9919da7':
Bring our "libresolv" stuff in line with glibc.
f005d9769096d92a31d3b4377d29fcc251a07c87 13-Jun-2014 Elliott Hughes <enh@google.com> am 15330331: Merge "Upgrade to tzdata2014e."

* commit '15330331b60a4d5e352eda284b4cf3a4c1963ba2':
Upgrade to tzdata2014e.
773b85eff8f123389e9dc75eea9df0a977ebe132 13-Jun-2014 Elliott Hughes <enh@google.com> am a335c869: am 0f690d9e: Merge "Fix x86-64 libvpx build."

* commit 'a335c869748b133c661cc1efff3028984ee9f7aa':
Fix x86-64 libvpx build.
0069f310662c1ec7013f841a278a492432d66425 05-Jun-2014 Qiming Shi <qiming.shi@intel.com> Add <linux/tty.h> to libc/include/sys/ioctl.h

This is the change to export the tty ldisc definitions (like N_TTY)
from Linux uapi kernel header. So bionic is compatbile with glibc
which has its own tty ldisc definition exported through ioctl.h

Change-Id: I44e4c7cc2eba31549e9c9c75f74961a949d4a696
Signed-off-by: Qiming Shi <qiming.shi@intel.com>
Signed-off-by: Yin, Fengwei <fengwei.yin@intel.com>
ibc/include/sys/ioctl.h
a335c869748b133c661cc1efff3028984ee9f7aa 13-Jun-2014 Elliott Hughes <enh@google.com> am 0f690d9e: Merge "Fix x86-64 libvpx build."

* commit '0f690d9eda1893e66223138d2b930eb3e0164820':
Fix x86-64 libvpx build.
619d0fe58108270607aa43fe3b163ec5ee08350b 13-Jun-2014 Elliott Hughes <enh@google.com> am e9e92749: am ae3c6af3: Merge "[MIPS64] linker64 requires startup code"

* commit 'e9e9274941b41e9cc7ef1bc332faa1e29b9da11a':
[MIPS64] linker64 requires startup code
e9e9274941b41e9cc7ef1bc332faa1e29b9da11a 13-Jun-2014 Elliott Hughes <enh@google.com> am ae3c6af3: Merge "[MIPS64] linker64 requires startup code"

* commit 'ae3c6af3e536cd8bdf6f2cf1495b5d7463feb1a5':
[MIPS64] linker64 requires startup code
62e50ea8deebffca75d6ecfeac3279880de4f60b 13-Jun-2014 Elliott Hughes <enh@google.com> am 294cae0f: am 1aaed87f: Merge "Somewhere, the declaration of _resolv_delete_cache_for_net went missing."

* commit '294cae0f18ceae96e1a5f8b42ae9fd8064b98746':
Somewhere, the declaration of _resolv_delete_cache_for_net went missing.
294cae0f18ceae96e1a5f8b42ae9fd8064b98746 13-Jun-2014 Elliott Hughes <enh@google.com> am 1aaed87f: Merge "Somewhere, the declaration of _resolv_delete_cache_for_net went missing."

* commit '1aaed87f7f75aafe3cd99857c33e1cf4fa73c95d':
Somewhere, the declaration of _resolv_delete_cache_for_net went missing.
ec93f16302d1cb7cd6d4c8a20bb0e49766c1158a 13-Jun-2014 Christopher Ferris <cferris@google.com> am 9552809d: am 2ba734d8: Merge "Fix %u format that should have been %zu."

* commit '9552809d30a6f1ac54af8c8e9bcb616bd4da6c93':
Fix %u format that should have been %zu.
9552809d30a6f1ac54af8c8e9bcb616bd4da6c93 13-Jun-2014 Christopher Ferris <cferris@google.com> am 2ba734d8: Merge "Fix %u format that should have been %zu."

* commit '2ba734d8cd370d9cdb544f4d3afecc9a13e35116':
Fix %u format that should have been %zu.
48691a0bb4aeb131d02ab6240459cb076e08073d 13-Jun-2014 Elliott Hughes <enh@google.com> am eb917428: am ff17671b: Merge "Add a hack to <stdlib.h> until we can fix libvpx."

* commit 'eb91742861607539fa88ae6d962597dde00ff860':
Add a hack to <stdlib.h> until we can fix libvpx.
eb91742861607539fa88ae6d962597dde00ff860 13-Jun-2014 Elliott Hughes <enh@google.com> am ff17671b: Merge "Add a hack to <stdlib.h> until we can fix libvpx."

* commit 'ff17671bc630d294903aa2827b76156590b09629':
Add a hack to <stdlib.h> until we can fix libvpx.
bbc485c8920343fca48725cd9dac6f7ad0404daf 13-Jun-2014 Elliott Hughes <enh@google.com> am cc24144e: am 5d25d548: Merge "Remove __memcmp16 from bionic."

* commit 'cc24144e5b431d5eb7d688a7f8f32c743c6469e0':
Remove __memcmp16 from bionic.
cc24144e5b431d5eb7d688a7f8f32c743c6469e0 13-Jun-2014 Elliott Hughes <enh@google.com> am 5d25d548: Merge "Remove __memcmp16 from bionic."

* commit '5d25d5480ab1e02d8f1e39f5936a3180e84a842c':
Remove __memcmp16 from bionic.
b38018f78605228db3fdebe2f5263904c7418eae 13-Jun-2014 Elliott Hughes <enh@google.com> am c189362d: am 564222e3: Merge "Use default hidden visibility to build libc_dns."

* commit 'c189362d879520243cc9e1ba65b9828165efa159':
Use default hidden visibility to build libc_dns.
658150d431cd12f9782633d0269bf90e58651674 13-Jun-2014 Christopher Ferris <cferris@google.com> am d92ba899: am 29ddd78c: Merge "Put all allocation functions into dispatch table."

* commit 'd92ba899450953e5ec9259f826c1790fc09004f7':
Put all allocation functions into dispatch table.
c189362d879520243cc9e1ba65b9828165efa159 13-Jun-2014 Elliott Hughes <enh@google.com> am 564222e3: Merge "Use default hidden visibility to build libc_dns."

* commit '564222e3384eb1c649bc75650deb847c40ec7da3':
Use default hidden visibility to build libc_dns.
d92ba899450953e5ec9259f826c1790fc09004f7 13-Jun-2014 Christopher Ferris <cferris@google.com> am 29ddd78c: Merge "Put all allocation functions into dispatch table."

* commit '29ddd78c21b15117bc7d4fc196f3a503f3aab3e2':
Put all allocation functions into dispatch table.
78ad3cd2eb83274cd13c72bb90f7a41d7d3f6882 13-Jun-2014 Elliott Hughes <enh@google.com> am d13ff0f0: am 346fa721: Merge "Get the full set of PRNG functions in <stdlib.h>"

* commit 'd13ff0f0b3c228753b11ac55015618978b49ada3':
Get the full set of PRNG functions in <stdlib.h>
d13ff0f0b3c228753b11ac55015618978b49ada3 13-Jun-2014 Elliott Hughes <enh@google.com> am 346fa721: Merge "Get the full set of PRNG functions in <stdlib.h>"

* commit '346fa721ca20e481a624930425d823d452e11dfe':
Get the full set of PRNG functions in <stdlib.h>
99ec7df7ac16090d01c761a2618a5e01677ea3b0 12-Jun-2014 Christopher Ferris <cferris@google.com> am 4a448223: am 3d5e0b20: Merge "Add/Remove mmap tests."

* commit '4a448223d7183c39bc59b6252d85c2a0c08d2c99':
Add/Remove mmap tests.
4a448223d7183c39bc59b6252d85c2a0c08d2c99 12-Jun-2014 Christopher Ferris <cferris@google.com> am 3d5e0b20: Merge "Add/Remove mmap tests."

* commit '3d5e0b2045f899e27a071dc228dafc9378e90798':
Add/Remove mmap tests.
15330331b60a4d5e352eda284b4cf3a4c1963ba2 13-Jun-2014 Elliott Hughes <enh@google.com> Merge "Upgrade to tzdata2014e."
addd6a2f1d11ce1fb6dfe9915f31f7419a755b59 13-Jun-2014 Elliott Hughes <enh@google.com> Upgrade to tzdata2014e.

From the release notes:

Changes affecting near-future time stamps

Egypt's 2014 Ramadan-based transitions are June 26 and July 31 at 24:00.
(Thanks to Imed Chihi.) Guess that from 2015 on Egypt will temporarily
switch to standard time at 24:00 the last Thursday before Ramadan, and
back to DST at 00:00 the first Friday after Ramadan.

Similarly, Morocco's are June 28 at 03:00 and August 2 at 02:00. (Thanks
to Milamber Space Network.) Guess that from 2015 on Morocco will
temporarily switch to standard time at 03:00 the last Saturday before
Ramadan, and back to DST at 02:00 the first Saturday after Ramadan.

Changes affecting past time stamps

The abbreviation "MSM" (Moscow Midsummer Time) is now used instead of
"MSD" for Moscow's double daylight time in summer 1921. Also, a typo
"VLASST" has been repaired to be "VLAST" for Vladivostok summer time
in 1991. (Thanks to Hank W. for reporting the problems.)

Change-Id: Iaca5e8c2d572559b464b10d24f4315405e413ada
ibc/zoneinfo/tzdata
0f690d9eda1893e66223138d2b930eb3e0164820 13-Jun-2014 Elliott Hughes <enh@google.com> Merge "Fix x86-64 libvpx build."
e61919ad11fc0ca6749ee4d6855bc8b2c316a8f9 13-Jun-2014 Elliott Hughes <enh@google.com> Fix x86-64 libvpx build.

This is now fixed upstream, but we need to wait for it to come back down
via chromium...

Bug: 15598056
Change-Id: I08f1be4296c391cfc1616a5ff0815be14071594a
ibc/include/stdlib.h
2ba734d8cd370d9cdb544f4d3afecc9a13e35116 13-Jun-2014 Christopher Ferris <cferris@google.com> Merge "Fix %u format that should have been %zu."
580b6e09febc967b5039ef5d148be883089d0eff 13-Jun-2014 Christopher Ferris <cferris@google.com> Fix %u format that should have been %zu.

Change-Id: Icedacf6783d6b0cf4783c838b3c4622d2e67f073
ibc/bionic/malloc_debug_qemu.cpp
a403780538ac9d1a260e064df6599663f8cc4166 10-Jun-2014 Christopher Ferris <cferris@google.com> Put all allocation functions into dispatch table.

Implement these new functions for all of the debug malloc types.

Fix a number of bugs in the debug malloc functions related to overflow
conditions.
Fix a bug in dlpvalloc due to an overflow condition.

Fix various other bugs in the debug malloc functions.

Add new tests for malloc functions.

Bug: 11225066

Change-Id: Idf50f389603e2157645565bc15cd9365eec2e9dd
ibc/bionic/malloc_debug_check.cpp
ibc/bionic/malloc_debug_common.cpp
ibc/bionic/malloc_debug_common.h
ibc/bionic/malloc_debug_leak.cpp
ibc/bionic/malloc_debug_qemu.cpp
ibc/upstream-dlmalloc/malloc.c
ests/malloc_test.cpp
29ddd78c21b15117bc7d4fc196f3a503f3aab3e2 13-Jun-2014 Christopher Ferris <cferris@google.com> Merge "Put all allocation functions into dispatch table."
8e204200648be4293edac89c4ab92e03c3b7613f 12-Jun-2014 Dan Albert <danalbert@google.com> am fde37008: am 37b845f9: Merge "Remove declaration for putw(3)/getw(3)."

* commit 'fde37008e514d408ba8075144a1903c1509707e8':
Remove declaration for putw(3)/getw(3).
fde37008e514d408ba8075144a1903c1509707e8 12-Jun-2014 Dan Albert <danalbert@google.com> am 37b845f9: Merge "Remove declaration for putw(3)/getw(3)."

* commit '37b845f9e410e326f24fa8c820774d92eafa4dd3':
Remove declaration for putw(3)/getw(3).
af7fb0add2de92e473e5f84796908e87a6608329 12-Jun-2014 Elliott Hughes <enh@google.com> am 9e57d478: am b67a3c27: Merge "Fix GCC 4.9 complaint about int/size_t mismatch."

* commit '9e57d478ec1d484f811e320300bb2a69dd615f4b':
Fix GCC 4.9 complaint about int/size_t mismatch.
9e57d478ec1d484f811e320300bb2a69dd615f4b 12-Jun-2014 Elliott Hughes <enh@google.com> am b67a3c27: Merge "Fix GCC 4.9 complaint about int/size_t mismatch."

* commit 'b67a3c271616d7b2506ead15e97c6a840b5eb5a8':
Fix GCC 4.9 complaint about int/size_t mismatch.
fcaa13e3546625f6ce44253f1eee2b1c02c8d468 12-Jun-2014 Elliott Hughes <enh@google.com> am e1c47a2e: am d242aff4: Merge "Fix most of the tzcode warnings."

* commit 'e1c47a2e87985d339ef5a85dbf637c42736b0ba7':
Fix most of the tzcode warnings.
849750a0c0135e07befa1d3fdd3edda0acd2a6e1 12-Jun-2014 Elliott Hughes <enh@google.com> am b7d9d296: am b28d3748: Merge "Size the benchmark name column appropriately."

* commit 'b7d9d29653e06bbbbcbd6f7a3168c74a4766f2a4':
Size the benchmark name column appropriately.
e1c47a2e87985d339ef5a85dbf637c42736b0ba7 12-Jun-2014 Elliott Hughes <enh@google.com> am d242aff4: Merge "Fix most of the tzcode warnings."

* commit 'd242aff47dc4eaa5081dc7af821308d353cd1090':
Fix most of the tzcode warnings.
b7d9d29653e06bbbbcbd6f7a3168c74a4766f2a4 12-Jun-2014 Elliott Hughes <enh@google.com> am b28d3748: Merge "Size the benchmark name column appropriately."

* commit 'b28d37482ed9f179842a991d142bea52d9026d5b':
Size the benchmark name column appropriately.
0ef7a8fd31a7ee9571c54c17e1f42cba4cfb44ec 17-Mar-2014 Shu Zhang <chazhang@nvidia.com> add 64-bit bionic implementation for denver arch

Add 64-bit bionic implementation for denver. memcpy/memset are
denver-specific optimized. Use generic version of other routines.

Change-Id: I44a830e07b82b2986001d73d1540b4080aaa839b
ibc/arch-arm64/arm64.mk
ibc/arch-arm64/denver64/bionic/memcpy.S
ibc/arch-arm64/denver64/bionic/memset.S
ibc/arch-arm64/denver64/denver64.mk
72dc1c22dc6a92dea925398c9e3880364ab29c1c 14-Jun-2014 Dan Albert <danalbert@google.com> Merge "Revert "Backing this one out since the counterpart needs to be sent upstream.""
e5fdaa4f9d102461a4d8a865e6ca84666893b9e7 14-Jun-2014 Dan Albert <danalbert@google.com> Revert "Backing this one out since the counterpart needs to be sent upstream."

This reverts commit a04d2bc28e7d7fcaf34ad71e4a6608a13cf84197.

Change-Id: I1b49165ca5d4bafdba7948818256a6167a363aca
ibc/bionic/malloc_debug_common.cpp
ibc/bionic/malloc_debug_common.h
ibc/include/malloc.h
ests/Android.mk
ests/malloc_test.cpp
ests/string_test.cpp
a04d2bc28e7d7fcaf34ad71e4a6608a13cf84197 14-Jun-2014 Dan Albert <danalbert@google.com> Backing this one out since the counterpart needs to be sent upstream.

This reverts commit 5ee320dd35fafc11eaf90c62198e08c6670e35b4.

Change-Id: I1a9c6b06c3aca595f01c629f7649be743dc48e77
ibc/bionic/malloc_debug_common.cpp
ibc/bionic/malloc_debug_common.h
ibc/include/malloc.h
ests/Android.mk
ests/malloc_test.cpp
ests/string_test.cpp
5ee320dd35fafc11eaf90c62198e08c6670e35b4 12-Jun-2014 Dan Albert <danalbert@google.com> Hides valloc(3)/pvalloc(3) on LP64.

These were removed from POSIX 2004. Hides the header declarations for all
targets, and hides the symbols for LP64.

Bug: 13935372
Change-Id: Id592f67e9b7051517a05f536e1373b30162e669c
ibc/bionic/malloc_debug_common.cpp
ibc/bionic/malloc_debug_common.h
ibc/include/malloc.h
ests/Android.mk
ests/malloc_test.cpp
ests/string_test.cpp
b84783ecaa71f9450152f8d9b5f97e1b07f05ef6 14-Jun-2014 Dan Albert <danalbert@google.com> Merge "Backing this one out since the counterpart needs to be sent upstream."
5d25d5480ab1e02d8f1e39f5936a3180e84a842c 13-Jun-2014 Elliott Hughes <enh@google.com> Merge "Remove __memcmp16 from bionic."
24614b4729a4c8665193f5793b93019b37f779b1 13-Jun-2014 Elliott Hughes <enh@google.com> Remove __memcmp16 from bionic.

Change-Id: I2486d667d96c8900dd368d855f37c1327161efb7
ibc/arch-arm/arm.mk
ibc/arch-arm/bionic/memcmp16.S
ibc/arch-arm64/arm64.mk
ibc/arch-mips/bionic/memcmp16.S
ibc/arch-mips/mips.mk
ibc/arch-mips64/bionic/memcmp16.S
ibc/arch-mips64/mips64.mk
ibc/arch-x86/atom/atom.mk
ibc/arch-x86/atom/string/ssse3-memcmp16-atom.S
ibc/arch-x86/generic/generic.mk
ibc/arch-x86/silvermont/silvermont.mk
ibc/arch-x86_64/x86_64.mk
ibc/bionic/__memcmp16.cpp
ests/string_test.cpp
564222e3384eb1c649bc75650deb847c40ec7da3 13-Jun-2014 Elliott Hughes <enh@google.com> Merge "Use default hidden visibility to build libc_dns."
8563802b04347951d8878747a830987e5ca145f5 16-May-2014 Elliott Hughes <enh@google.com> Use default hidden visibility to build libc_dns.

Bug: 11156955
Change-Id: Ia443705f5fbee0681039d4480abc89850968f475
ibc/Android.mk
ibc/dns/include/resolv_netid.h
ibc/include/netdb.h
ibc/include/resolv.h
37b845f9e410e326f24fa8c820774d92eafa4dd3 12-Jun-2014 Dan Albert <danalbert@google.com> Merge "Remove declaration for putw(3)/getw(3)."
b67a3c271616d7b2506ead15e97c6a840b5eb5a8 12-Jun-2014 Elliott Hughes <enh@google.com> Merge "Fix GCC 4.9 complaint about int/size_t mismatch."
5ab51d0d1af455afb22621dc3b75079d2b274929 12-Jun-2014 Elliott Hughes <enh@google.com> Fix GCC 4.9 complaint about int/size_t mismatch.

Change-Id: Ib13857f98658dc8760cff15adb5829e8e140008a
enchmarks/benchmark_main.cpp
65b1c90a32036cbb06ff610fbae545b65ae8b72d 14-Jun-2014 Dan Albert <danalbert@google.com> Merge "Hides valloc(3)/pvalloc(3) on LP64."
b725e7627f0e35d0c7acb1c09fe3cb89b0a4d481 14-Jun-2014 Dan Albert <danalbert@google.com> Merge "Removes wait3(2) from LP64."
8229ae46f4fb165a18da4dca1be74c4c099c3ee7 14-Jun-2014 Dan Albert <danalbert@google.com> Removes wait3(2) from LP64.

wait3(2) was removed from POSIX 2004. Keep the symbol around in LP32 for binary
compatibility, but remove the declaration in sys/wait.h.

Bug: 13935372
Change-Id: Ic715fce6781aae43b4ac6d745dc6d1e6b9914e71
ibc/bionic/ndk_cruft.cpp
ibc/bionic/wait.cpp
ibc/include/sys/wait.h
f87ac523a1aa02490d67330e74180c8ac2d78420 13-Jun-2014 Dan Albert <danalbert@google.com> Merge "Remove ioprio_get(2) and ioprio_set(2) from LP64."
607341e226912d95d03216483bdcef6f8d96f8b4 13-Jun-2014 Dan Albert <danalbert@google.com> Remove ioprio_get(2) and ioprio_set(2) from LP64.

Bug: 11156955
Change-Id: I07b596d85e4bd6347d488d1a92c8d0a00b5ef3b3
ibc/SYSCALLS.TXT
ibc/arch-arm/syscalls/ioprio_get.S
ibc/arch-arm/syscalls/ioprio_set.S
ibc/arch-arm64/syscalls/ioprio_get.S
ibc/arch-arm64/syscalls/ioprio_set.S
ibc/arch-mips/syscalls/ioprio_get.S
ibc/arch-mips/syscalls/ioprio_set.S
ibc/arch-mips64/syscalls/ioprio_get.S
ibc/arch-mips64/syscalls/ioprio_set.S
ibc/arch-x86/syscalls/ioprio_get.S
ibc/arch-x86/syscalls/ioprio_set.S
ibc/arch-x86_64/syscalls/ioprio_get.S
ibc/arch-x86_64/syscalls/ioprio_set.S
1e7ae47d40aad100fa16731418ac8af7b9919da7 13-Jun-2014 Elliott Hughes <enh@google.com> Merge "Bring our "libresolv" stuff in line with glibc."
e8e453439fa87d9fccf03006cc4dac76acadf44c 13-Jun-2014 Elliott Hughes <enh@google.com> Bring our "libresolv" stuff in line with glibc.

Despite the name, most of resolv_private.h is actually in glibc; it's just
that there it's tucked away in libresolv whereas we have it in libc.

Change-Id: Ibcf6603f1141ffd2661cee0bffa83052d4f9e549
ibc/dns/include/resolv_private.h
ibc/tools/check-symbols-glibc.py
ae3c6af3e536cd8bdf6f2cf1495b5d7463feb1a5 13-Jun-2014 Elliott Hughes <enh@google.com> Merge "[MIPS64] linker64 requires startup code"
9d98ee17feb63d8bba2c115a0e3228c2558166d4 13-Jun-2014 Chris Dearman <chris.dearman@imgtec.com> [MIPS64] linker64 requires startup code

Change-Id: Iff2cd7d4dc40a67978bd9fc585b86e5a87afdbdd
inker/Android.mk
1aaed87f7f75aafe3cd99857c33e1cf4fa73c95d 13-Jun-2014 Elliott Hughes <enh@google.com> Merge "Somewhere, the declaration of _resolv_delete_cache_for_net went missing."
7f2d4c21cc7b7f27a5163f5a6d5bc724116a8cde 13-Jun-2014 Elliott Hughes <enh@google.com> Somewhere, the declaration of _resolv_delete_cache_for_net went missing.

I couldn't work out where this went missing from "git log", but it became
important with the switch to hidden visibility.

Change-Id: I921f81e36642a2c65c3ec85dc9b5b87c5d977a5b
ibc/dns/include/resolv_netid.h
ff17671bc630d294903aa2827b76156590b09629 13-Jun-2014 Elliott Hughes <enh@google.com> Merge "Add a hack to <stdlib.h> until we can fix libvpx."
3fb5097a7eec40404760c304b36c8b657b374cab 13-Jun-2014 Elliott Hughes <enh@google.com> Add a hack to <stdlib.h> until we can fix libvpx.

libvpx should probably change its assembler to refer to lrand48 directly,
because that will work on old and new versions of Android. This keeps things
building until that happens.

Bug: 15598056
Change-Id: I4a1f59e710a083b9f9a707ceeb9ca0a28141a954
ibc/include/stdlib.h
346fa721ca20e481a624930425d823d452e11dfe 12-Jun-2014 Elliott Hughes <enh@google.com> Merge "Get the full set of PRNG functions in <stdlib.h>"
a0beeeabbc8735bc830544cbbb1d920122b8d958 12-Jun-2014 Elliott Hughes <enh@google.com> Get the full set of PRNG functions in <stdlib.h>

Bug: https://code.google.com/p/android/issues/detail?id=58888
Change-Id: I435250bdae302e8bd7e29977d0fde7b9afbfca5e
ibc/Android.mk
ibc/include/stdlib.h
ibc/upstream-netbsd/common/lib/libc/stdlib/random.c
ibc/upstream-netbsd/lib/libc/stdlib/rand.c
ibc/upstream-netbsd/lib/libc/stdlib/rand_r.c
ests/stdlib_test.cpp
3d5e0b2045f899e27a071dc228dafc9378e90798 12-Jun-2014 Christopher Ferris <cferris@google.com> Merge "Add/Remove mmap tests."
eda26bc1ffc60dc722a375095b9de4fd86959a1d 12-Jun-2014 Christopher Ferris <cferris@google.com> Add/Remove mmap tests.

Remove the incorrect tests that use a negative offset for mmap without
a fd.

Add a small set of tests for mmap.

Bug: 15436969

Change-Id: Id537d33cd4cdc26dee6cdfa9bf9cf35754bce335
ests/TemporaryFile.h
ests/sys_mman_test.cpp
ea13c54b17b557fa818eff80af535a86782a430d 12-Jun-2014 Elliott Hughes <enh@google.com> am e02086a6: am 2c02d005: Merge "Add __pure2 to a few more functions, most notably gettid and pthread_self."

* commit 'e02086a6dc789b427c817b39a6adb9c50db8f70d':
Add __pure2 to a few more functions, most notably gettid and pthread_self.
e02086a6dc789b427c817b39a6adb9c50db8f70d 12-Jun-2014 Elliott Hughes <enh@google.com> am 2c02d005: Merge "Add __pure2 to a few more functions, most notably gettid and pthread_self."

* commit '2c02d0057c93bfa6db4b30d8646baeb55d076062':
Add __pure2 to a few more functions, most notably gettid and pthread_self.
972f13c85b865942f88a5e482e1b5123ad1f0f96 12-Jun-2014 Elliott Hughes <enh@google.com> am c6b6c27c: am ab66d360: Merge "Fix mbrtoc32 test from tests/uchar_test.cpp for x86."

* commit 'c6b6c27caec6138b2d9c524a0287b5ae1e4553e3':
Fix mbrtoc32 test from tests/uchar_test.cpp for x86.
c6b6c27caec6138b2d9c524a0287b5ae1e4553e3 12-Jun-2014 Elliott Hughes <enh@google.com> am ab66d360: Merge "Fix mbrtoc32 test from tests/uchar_test.cpp for x86."

* commit 'ab66d360bc6f543b6c26400067e50db3134798e1':
Fix mbrtoc32 test from tests/uchar_test.cpp for x86.
cb7048138a3cbe275ecb39ee2f5dc1909524ed78 11-Jun-2014 Dan Albert <danalbert@google.com> am 6f7f1caa: am 48082a0a: Merge "Remove declarations related to cuserid(3)."

* commit '6f7f1caa1dc14c3f8b522653d20aa5075b7203f2':
Remove declarations related to cuserid(3).
8e613cf342b369f7985135dbe11ebdbf8c736157 11-Jun-2014 Dan Albert <danalbert@google.com> Remove declaration for putw(3)/getw(3).

These were both removed from POSIX 2004, and we don't define an
implementation for getw(3). Keep the definition of put(3) on LP32 for
binary compatibility.

Bug: 13935372
Change-Id: Iba384b45093ac6d2d7c2d81f7980cd7701dd6f56
ibc/Android.mk
ibc/arch-arm/arm.mk
ibc/arch-mips/mips.mk
ibc/arch-x86/x86.mk
ibc/include/stdio.h
ests/stdio_test.cpp
4880b0a820d083708c34c3427a292017fe745308 11-Jun-2014 Dan Albert <danalbert@google.com> am abf16559: am 440bd6bc: Merge "Replaces vfork() implementation with fork()"

* commit 'abf16559d31c49d52fba6f42a3d7b4566de0493b':
Replaces vfork() implementation with fork()
c6003c11c854085fed3822d0aa0e3d3ed723c953 11-Jun-2014 Elliott Hughes <enh@google.com> am 7c38499e: am 0ada9388: Merge "Add a couple more system call benchmarks."

* commit '7c38499edabc93b3c685fa7accc6c63a94d8b81d':
Add a couple more system call benchmarks.
617573af9f8c44841a4c134a3841683518339fa6 11-Jun-2014 Elliott Hughes <enh@google.com> am b94b1bc0: am 80664231: Merge "Revert "Temporarily expose dlmalloc_usable_size.""

* commit 'b94b1bc0342744d351db8f7720dfec8bd2279784':
Revert "Temporarily expose dlmalloc_usable_size."
33537e3190ec4939ac9e62293fff419d73d38863 11-Jun-2014 Christopher Ferris <cferris@google.com> am d9d37cfe: am 30d15e54: Merge "Allow bionic-unit-tests-glibc to be built again."

* commit 'd9d37cfe218c83c99aa77e6f057b737e5ddc2061':
Allow bionic-unit-tests-glibc to be built again.
6f7f1caa1dc14c3f8b522653d20aa5075b7203f2 11-Jun-2014 Dan Albert <danalbert@google.com> am 48082a0a: Merge "Remove declarations related to cuserid(3)."

* commit '48082a0a6e2f74cdc2ad1820131eca7d00299b6d':
Remove declarations related to cuserid(3).
d242aff47dc4eaa5081dc7af821308d353cd1090 12-Jun-2014 Elliott Hughes <enh@google.com> Merge "Fix most of the tzcode warnings."
5204a9e8ca1ca7304db9998dcf3fc5a2d6087662 12-Jun-2014 Elliott Hughes <enh@google.com> Fix most of the tzcode warnings.

There's one left, but that's not fixed upstream yet.

Change-Id: Iba920cb7b156357c7f5e8220eb55ff1637ff48a1
ibc/tzcode/localtime.c
3c111b0d2a9dd0c23b10b75cf17b0da7efee331f 11-Jun-2014 Elliott Hughes <enh@google.com> am 95f6cfc9: am bdb8b21d: Merge "AArch64: Fix memcmp16() test"

* commit '95f6cfc9719700d7f419b31ffc1f75209da53c28':
AArch64: Fix memcmp16() test
4e863b2f21fd52c63a4b14c23669d0116bc4fcf5 11-Jun-2014 Elliott Hughes <enh@google.com> am df8a09b1: am 2b8246fa: Merge "Hide rand48 implementation details."

* commit 'df8a09b132573b021850fe41ed23ec6684d9b329':
Hide rand48 implementation details.
f1771794af6d24f00d10363f11182855839494a4 11-Jun-2014 Elliott Hughes <enh@google.com> am 228b33e9: am bdcab25e: Merge "Hide non-standard syslog API."

* commit '228b33e90c34a1392e77b4a9100210233a390ad0':
Hide non-standard syslog API.
00af294b6ece39df74f212736a3eef847f7944fd 11-Jun-2014 Ying Wang <wangying@google.com> am c3064d27: am 199e8638: Merge "Use PRIVATE_POST_INSTALL_CMD to create symlink."

* commit 'c3064d27725dec8bab5259605960e77e86d94f80':
Use PRIVATE_POST_INSTALL_CMD to create symlink.
f2a131cf4e44e00ebae2dd87841755cba00770c1 11-Jun-2014 Elliott Hughes <enh@google.com> am 97fbf8e7: am 87d4233c: Merge "Remove the MD5 implementation that was only used by toolbox."

* commit '97fbf8e746ca6e90f890a43d759a16901882c93a':
Remove the MD5 implementation that was only used by toolbox.
aec4f5b03e1d4a49c05e450c4908f58dfa2b4d34 11-Jun-2014 Elliott Hughes <enh@google.com> am 9f82c7bd: am e7baf46b: Merge "Add a regression test for two libm bugs we didn\'t have."

* commit '9f82c7bd5269631e3bad35414821255a83227ddc':
Add a regression test for two libm bugs we didn't have.
abd34f5caba8271da2fefe2aad6539af38364b03 11-Jun-2014 Elliott Hughes <enh@google.com> am 936ea9a1: am 4779a11a: Merge "Move mips fenv implementation details into fenv.c."

* commit '936ea9a1ce725eb9c0f52e5690e7e8e5e42fa883':
Move mips fenv implementation details into fenv.c.
1aecbb85ce39dfcbc88929e4ae1d082123554e11 11-Jun-2014 Elliott Hughes <enh@google.com> am 04e115c7: am 385f7009: Merge "Move x86 fenv implementation details into fenv.c."

* commit '04e115c7f9a90002c2e80a490848890ec284699b':
Move x86 fenv implementation details into fenv.c.
abf16559d31c49d52fba6f42a3d7b4566de0493b 11-Jun-2014 Dan Albert <danalbert@google.com> am 440bd6bc: Merge "Replaces vfork() implementation with fork()"

* commit '440bd6bcc308f78b32fcbc4a3ba312dd1343559b':
Replaces vfork() implementation with fork()
7c38499edabc93b3c685fa7accc6c63a94d8b81d 11-Jun-2014 Elliott Hughes <enh@google.com> am 0ada9388: Merge "Add a couple more system call benchmarks."

* commit '0ada9388e74693d990bdbb4af92c33bae8b34d4b':
Add a couple more system call benchmarks.
b94b1bc0342744d351db8f7720dfec8bd2279784 11-Jun-2014 Elliott Hughes <enh@google.com> am 80664231: Merge "Revert "Temporarily expose dlmalloc_usable_size.""

* commit '80664231b8a17fc6a1bf2f4881c9353a47b74ab6':
Revert "Temporarily expose dlmalloc_usable_size."
d9d37cfe218c83c99aa77e6f057b737e5ddc2061 11-Jun-2014 Christopher Ferris <cferris@google.com> am 30d15e54: Merge "Allow bionic-unit-tests-glibc to be built again."

* commit '30d15e5499ab097e1074b4e78e4397f5429975ac':
Allow bionic-unit-tests-glibc to be built again.
3d1a7f1fadf7585e9fef683ddd87314c724f9ce5 11-Jun-2014 Elliott Hughes <enh@google.com> am cb0114a1: am 8c054c51: Merge "Clean up the ARM fenv.h, moving implementation details into fenv.c."

* commit 'cb0114a1f6230d7ddd1226dc14979a2272c20c07':
Clean up the ARM fenv.h, moving implementation details into fenv.c.
ab66d360bc6f543b6c26400067e50db3134798e1 12-Jun-2014 Elliott Hughes <enh@google.com> Merge "Fix mbrtoc32 test from tests/uchar_test.cpp for x86."
68b01665b35849859f26f58f3044618b626abc2b 11-Jun-2014 Alexander Ivchenko <alexander.ivchenko@intel.com> Fix mbrtoc32 test from tests/uchar_test.cpp for x86.

Without that fix the test fails with:
"error: comparison between signed and unsigned integer expressions" on x86,
due to the fact that char is signed on x86.

Change-Id: I44462d67c15c7e9b730ad5da52eb9c05e207d34b
Signed-off-by: Alexander Ivchenko <alexander.ivchenko@intel.com>
ests/uchar_test.cpp
48082a0a6e2f74cdc2ad1820131eca7d00299b6d 11-Jun-2014 Dan Albert <danalbert@google.com> Merge "Remove declarations related to cuserid(3)."
cd32219c5b3c402c99d3ad7d1997d42b5f04015e 11-Jun-2014 Dan Albert <danalbert@google.com> Remove declarations related to cuserid(3).

cuserid(3) was removed from POSIX 2004, and we don't have an
implementation anyway.

Bug: 13935372
Change-Id: I7ac7cde931ba802d0d5b917c22f5116618b21d2f
ibc/include/stdio.h
80664231b8a17fc6a1bf2f4881c9353a47b74ab6 11-Jun-2014 Elliott Hughes <enh@google.com> Merge "Revert "Temporarily expose dlmalloc_usable_size.""
30d15e5499ab097e1074b4e78e4397f5429975ac 11-Jun-2014 Christopher Ferris <cferris@google.com> Merge "Allow bionic-unit-tests-glibc to be built again."
e9f7a9c340a3af11de720042fdc5061b65dc9b78 11-Jun-2014 Christopher Ferris <cferris@google.com> Allow bionic-unit-tests-glibc to be built again.

When we switched to 64 bit host build be default, we no longer build
the glibc unit tests. Fix that, and also set all host targets to build
multilib.

This change also changes the name of bionic-unit-tests-glibc to add
the suffix of 32 or 64 depending on the host type built.

Change-Id: Ife13f9d80f351750ff02825b086d44bb0c2df828
ests/Android.build.mk
ests/Android.mk
2c02d0057c93bfa6db4b30d8646baeb55d076062 12-Jun-2014 Elliott Hughes <enh@google.com> Merge "Add __pure2 to a few more functions, most notably gettid and pthread_self."
b27a840f4b520bfa095db99b0a2e5205634b0003 11-Jun-2014 Elliott Hughes <enh@google.com> Add __pure2 to a few more functions, most notably gettid and pthread_self.

Change-Id: I7eee9f26f45130038af09d8285782b07f70a996f
enchmarks/pthread_benchmark.cpp
enchmarks/unistd_benchmark.cpp
ibc/include/errno.h
ibc/include/pthread.h
ibc/include/stdlib.h
ibc/include/unistd.h
0ada9388e74693d990bdbb4af92c33bae8b34d4b 11-Jun-2014 Elliott Hughes <enh@google.com> Merge "Add a couple more system call benchmarks."
440bd6bcc308f78b32fcbc4a3ba312dd1343559b 11-Jun-2014 Dan Albert <danalbert@google.com> Merge "Replaces vfork() implementation with fork()"
210331d9762037afb9b5ed8413079c6f65872df9 06-Jun-2014 Dan Albert <danalbert@google.com> Replaces vfork() implementation with fork()

vfork() was removed from POSIX 2008, so this replaces its implementation
with a call to fork().

Bug: 13935372
Change-Id: I6d99ac9e52a2efc5ee9bda1cab908774b830cedc
ibc/Android.mk
ibc/SYSCALLS.TXT
ibc/arch-arm/syscalls/vfork.S
ibc/arch-arm64/arm64.mk
ibc/arch-arm64/bionic/vfork.S
ibc/arch-mips/bionic/vfork.S
ibc/arch-mips/mips.mk
ibc/arch-mips64/bionic/vfork.S
ibc/arch-mips64/mips64.mk
ibc/arch-x86/bionic/vfork.S
ibc/arch-x86/x86.mk
ibc/arch-x86_64/bionic/vfork.S
ibc/arch-x86_64/x86_64.mk
ibc/bionic/vfork.cpp
b28d37482ed9f179842a991d142bea52d9026d5b 12-Jun-2014 Elliott Hughes <enh@google.com> Merge "Size the benchmark name column appropriately."
c0eed72cbfe29d7d5f7daea9d019982465c566f0 12-Jun-2014 Elliott Hughes <enh@google.com> Size the benchmark name column appropriately.

Nobody likes misaligned output.

Change-Id: Ifbfd7beec755e91e204426a96c054d4ea20d3fae
enchmarks/benchmark_main.cpp
95f6cfc9719700d7f419b31ffc1f75209da53c28 10-Jun-2014 Elliott Hughes <enh@google.com> am bdb8b21d: Merge "AArch64: Fix memcmp16() test"

* commit 'bdb8b21d0547dd74c62af3ddc9b8e7670adcbe9f':
AArch64: Fix memcmp16() test
bdb8b21d0547dd74c62af3ddc9b8e7670adcbe9f 10-Jun-2014 Elliott Hughes <enh@google.com> Merge "AArch64: Fix memcmp16() test"
2aca7fe8214d9b4f421499a6f07579c888313649 10-Jun-2014 Serban Constantinescu <serban.constantinescu@arm.com> AArch64: Fix memcmp16() test

__memcmp16() should return an integer less than, equal to, or greater than
zero. However the tests looks for a specific value.

Change-Id: I06052f58f9ccc67146a3df9abb349c4bc19f090e
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
ests/string_test.cpp
7634db5a0657129225869c3650a992f9cbe82fe4 10-Jun-2014 Elliott Hughes <enh@google.com> Add a couple more system call benchmarks.

Bug: 15387103
Change-Id: I13419ddf77d201fdbde4c784259c0cb0dcfb9a77
enchmarks/time_benchmark.cpp
enchmarks/unistd_benchmark.cpp
df8a09b132573b021850fe41ed23ec6684d9b329 10-Jun-2014 Elliott Hughes <enh@google.com> am 2b8246fa: Merge "Hide rand48 implementation details."

* commit '2b8246fa755cf3e2828d702b6c27c2d238395fad':
Hide rand48 implementation details.
2b8246fa755cf3e2828d702b6c27c2d238395fad 10-Jun-2014 Elliott Hughes <enh@google.com> Merge "Hide rand48 implementation details."
228b33e90c34a1392e77b4a9100210233a390ad0 10-Jun-2014 Elliott Hughes <enh@google.com> am bdcab25e: Merge "Hide non-standard syslog API."

* commit 'bdcab25ee6aebe2f5653fdc8f73e6bd94dadb763':
Hide non-standard syslog API.
809093bc21d8a6f7d7f8c31a7821f3112d1134ce 10-Jun-2014 Elliott Hughes <enh@google.com> Hide rand48 implementation details.

Bug: 11156955
Change-Id: I130272286989487dc22e246fb4ffbee5230225c4
ibc/upstream-netbsd/android/include/rand48.h
bdcab25ee6aebe2f5653fdc8f73e6bd94dadb763 10-Jun-2014 Elliott Hughes <enh@google.com> Merge "Hide non-standard syslog API."
a382a792a456fe2710dd3a7be623180ed85a8dce 10-Jun-2014 Elliott Hughes <enh@google.com> Hide non-standard syslog API.

The definitions are still available on LP32 for binary compatibility, but
they're gone on LP64, and the declarations are gone everywhere.

We should probably just make syslog(3) log to the regular Android log,
but that's a job for another day.

Bug: 11156955
Change-Id: I74a98c92f7922ea733549ec6d37c6fa8b7014860
ibc/include/syslog.h
ibc/unistd/syslog.c
c3064d27725dec8bab5259605960e77e86d94f80 10-Jun-2014 Ying Wang <wangying@google.com> am 199e8638: Merge "Use PRIVATE_POST_INSTALL_CMD to create symlink."

* commit '199e8638df12eb6373771ebb59a1f5a83c6de1cc':
Use PRIVATE_POST_INSTALL_CMD to create symlink.
199e8638df12eb6373771ebb59a1f5a83c6de1cc 10-Jun-2014 Ying Wang <wangying@google.com> Merge "Use PRIVATE_POST_INSTALL_CMD to create symlink."
97fbf8e746ca6e90f890a43d759a16901882c93a 10-Jun-2014 Elliott Hughes <enh@google.com> am 87d4233c: Merge "Remove the MD5 implementation that was only used by toolbox."

* commit '87d4233c7224201b1199179b11c5c5f854ab36a3':
Remove the MD5 implementation that was only used by toolbox.
7f722b366aad52000465818ffbdc880676be9aae 10-Jun-2014 Ying Wang <wangying@google.com> Use PRIVATE_POST_INSTALL_CMD to create symlink.

Bug: 15520908
Change-Id: Ib3349f7adb6def81abf07bfb9d37093e4a599d09
ests/Android.mk
87d4233c7224201b1199179b11c5c5f854ab36a3 10-Jun-2014 Elliott Hughes <enh@google.com> Merge "Remove the MD5 implementation that was only used by toolbox."
67401638a92abd52e5896183e851b1b097da07ac 10-Jun-2014 Elliott Hughes <enh@google.com> Remove the MD5 implementation that was only used by toolbox.

I've already moved toolbox over to openssl.

Change-Id: Ia75fba5b5e3335a975b97787f653bf4df78e1b4e
ibc/Android.mk
ibc/bionic/md5.c
ibc/bionic/md5.h
9f82c7bd5269631e3bad35414821255a83227ddc 10-Jun-2014 Elliott Hughes <enh@google.com> am e7baf46b: Merge "Add a regression test for two libm bugs we didn\'t have."

* commit 'e7baf46b860fca249c98ba905150544cb49e6b1f':
Add a regression test for two libm bugs we didn't have.
e7baf46b860fca249c98ba905150544cb49e6b1f 10-Jun-2014 Elliott Hughes <enh@google.com> Merge "Add a regression test for two libm bugs we didn't have."
936ea9a1ce725eb9c0f52e5690e7e8e5e42fa883 10-Jun-2014 Elliott Hughes <enh@google.com> am 4779a11a: Merge "Move mips fenv implementation details into fenv.c."

* commit '4779a11a3dfa7314b3cb3998b1f9172c40dfc5f6':
Move mips fenv implementation details into fenv.c.
04e115c7f9a90002c2e80a490848890ec284699b 10-Jun-2014 Elliott Hughes <enh@google.com> am 385f7009: Merge "Move x86 fenv implementation details into fenv.c."

* commit '385f70094ef45b974b804b7d29d9e92329538b46':
Move x86 fenv implementation details into fenv.c.
4779a11a3dfa7314b3cb3998b1f9172c40dfc5f6 10-Jun-2014 Elliott Hughes <enh@google.com> Merge "Move mips fenv implementation details into fenv.c."
89d61243f2f05748c0198b3c0e4766c2df2f4434 09-Jun-2014 Elliott Hughes <enh@google.com> Move mips fenv implementation details into fenv.c.

Change-Id: I2415e4808e40c2981d016c01969ba14ea22bf82e
ibm/include/mips/machine/fenv.h
ibm/mips/fenv.c
385f70094ef45b974b804b7d29d9e92329538b46 10-Jun-2014 Elliott Hughes <enh@google.com> Merge "Move x86 fenv implementation details into fenv.c."
43bf81e54427ac7ae55dc79c057cca62f94c5f77 09-Jun-2014 Elliott Hughes <enh@google.com> Move x86 fenv implementation details into fenv.c.

Change-Id: I6cb8c730483c325dc3cb75c2b2fbdd2d8455a54c
ibm/amd64/fenv.c
ibm/i387/fenv.c
ibm/include/amd64/machine/fenv.h
ibm/include/i387/machine/fenv.h
cb0114a1f6230d7ddd1226dc14979a2272c20c07 09-Jun-2014 Elliott Hughes <enh@google.com> am 8c054c51: Merge "Clean up the ARM fenv.h, moving implementation details into fenv.c."

* commit '8c054c51c3324d36dc9ed1cf50229bae8a3f875c':
Clean up the ARM fenv.h, moving implementation details into fenv.c.
8c054c51c3324d36dc9ed1cf50229bae8a3f875c 09-Jun-2014 Elliott Hughes <enh@google.com> Merge "Clean up the ARM fenv.h, moving implementation details into fenv.c."
b1dc57caa7d2218213752d0ba7df55d8184bd2a4 09-Jun-2014 Elliott Hughes <enh@google.com> am b98dd8cb: am 87472963: Merge "AArch64: libm: Fix ARM64 fenv_t and refactor ARM64 libm implementation."

* commit 'b98dd8cb75df69d7211920ee6402bf82e2b8cf93':
AArch64: libm: Fix ARM64 fenv_t and refactor ARM64 libm implementation.
b98dd8cb75df69d7211920ee6402bf82e2b8cf93 09-Jun-2014 Elliott Hughes <enh@google.com> am 87472963: Merge "AArch64: libm: Fix ARM64 fenv_t and refactor ARM64 libm implementation."

* commit '87472963c7c50240002fd83efec69c267c0d6ec7':
AArch64: libm: Fix ARM64 fenv_t and refactor ARM64 libm implementation.
9812a0233cd9e16704172fc2a455f08925d62012 09-Jun-2014 Elliott Hughes <enh@google.com> Clean up the ARM fenv.h, moving implementation details into fenv.c.

Change-Id: I919d35db27ec16a6f54a7a5c3c070f33f03d9bb9
ibm/arm/fenv.c
ibm/include/arm/machine/fenv.h
87472963c7c50240002fd83efec69c267c0d6ec7 09-Jun-2014 Elliott Hughes <enh@google.com> Merge "AArch64: libm: Fix ARM64 fenv_t and refactor ARM64 libm implementation."
a147a1da5c268e9d556c207be0d3da0a519b2d54 08-Jun-2014 Serban Constantinescu <serban.constantinescu@arm.com> AArch64: libm: Fix ARM64 fenv_t and refactor ARM64 libm implementation.

This patch fixes the ARM64 ABI for libm. fenv_t is now split in 32bit status
and 32bit control. This mirrors the AArch64 FPU control and status
registers (FPCR, FPSR).

The patch also refactors the libm implementation for ARM64 into a finer
grained control over the FPU registers.

Bionic-benchmarks has been expanded with 3 more benchmarks for floating
point operations. The new libm implementation for ARM64 performs better
over all the math benchmarks available.

Change-Id: I2a7f81d6b4e55c91f8a63a4c69614fc8b1bcf2db
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
enchmarks/math_benchmark.cpp
ibm/arm64/fenv.c
ibm/include/arm64/machine/fenv.h
4e33504927c7bd48664098f94b49d5e06463f707 09-Jun-2014 Elliott Hughes <enh@google.com> am 1dcb8471: am 36ed5971: Merge "AArch64: Remove Frame Record from ARM64 syscalls"

* commit '1dcb84712c2dad520eb49e283bff06ae47a6c1b1':
AArch64: Remove Frame Record from ARM64 syscalls
1dcb84712c2dad520eb49e283bff06ae47a6c1b1 09-Jun-2014 Elliott Hughes <enh@google.com> am 36ed5971: Merge "AArch64: Remove Frame Record from ARM64 syscalls"

* commit '36ed5971c45425bf258c72e7baaa68ebdd70c7bb':
AArch64: Remove Frame Record from ARM64 syscalls
36ed5971c45425bf258c72e7baaa68ebdd70c7bb 09-Jun-2014 Elliott Hughes <enh@google.com> Merge "AArch64: Remove Frame Record from ARM64 syscalls"
602b4e482ce7bfa768a4c84baffc3051eca52346 07-Jun-2014 Serban Constantinescu <serban.constantinescu@arm.com> AArch64: Remove Frame Record from ARM64 syscalls

This patch removes the frame record created on svc calls.

Change-Id: I67cf926ba59540e824fb9749d30538e332df7c1e
Signed-off-by: Serban Constantinescu <serban.constantinescu@arm.com>
ibc/arch-arm64/bionic/__bionic_clone.S
ibc/arch-arm64/bionic/syscall.S
ibc/arch-arm64/syscalls/__accept4.S
ibc/arch-arm64/syscalls/__brk.S
ibc/arch-arm64/syscalls/__connect.S
ibc/arch-arm64/syscalls/__epoll_pwait.S
ibc/arch-arm64/syscalls/__exit.S
ibc/arch-arm64/syscalls/__getcpu.S
ibc/arch-arm64/syscalls/__getcwd.S
ibc/arch-arm64/syscalls/__getdents64.S
ibc/arch-arm64/syscalls/__getpriority.S
ibc/arch-arm64/syscalls/__ioctl.S
ibc/arch-arm64/syscalls/__openat.S
ibc/arch-arm64/syscalls/__ppoll.S
ibc/arch-arm64/syscalls/__pselect6.S
ibc/arch-arm64/syscalls/__ptrace.S
ibc/arch-arm64/syscalls/__reboot.S
ibc/arch-arm64/syscalls/__rt_sigaction.S
ibc/arch-arm64/syscalls/__rt_sigpending.S
ibc/arch-arm64/syscalls/__rt_sigprocmask.S
ibc/arch-arm64/syscalls/__rt_sigsuspend.S
ibc/arch-arm64/syscalls/__rt_sigtimedwait.S
ibc/arch-arm64/syscalls/__sched_getaffinity.S
ibc/arch-arm64/syscalls/__set_tid_address.S
ibc/arch-arm64/syscalls/__signalfd4.S
ibc/arch-arm64/syscalls/__socket.S
ibc/arch-arm64/syscalls/__timer_create.S
ibc/arch-arm64/syscalls/__timer_delete.S
ibc/arch-arm64/syscalls/__timer_getoverrun.S
ibc/arch-arm64/syscalls/__timer_gettime.S
ibc/arch-arm64/syscalls/__timer_settime.S
ibc/arch-arm64/syscalls/__waitid.S
ibc/arch-arm64/syscalls/_exit.S
ibc/arch-arm64/syscalls/acct.S
ibc/arch-arm64/syscalls/bind.S
ibc/arch-arm64/syscalls/capget.S
ibc/arch-arm64/syscalls/capset.S
ibc/arch-arm64/syscalls/chdir.S
ibc/arch-arm64/syscalls/chroot.S
ibc/arch-arm64/syscalls/clock_getres.S
ibc/arch-arm64/syscalls/clock_gettime.S
ibc/arch-arm64/syscalls/clock_nanosleep.S
ibc/arch-arm64/syscalls/clock_settime.S
ibc/arch-arm64/syscalls/close.S
ibc/arch-arm64/syscalls/delete_module.S
ibc/arch-arm64/syscalls/dup.S
ibc/arch-arm64/syscalls/dup3.S
ibc/arch-arm64/syscalls/epoll_create1.S
ibc/arch-arm64/syscalls/epoll_ctl.S
ibc/arch-arm64/syscalls/eventfd.S
ibc/arch-arm64/syscalls/execve.S
ibc/arch-arm64/syscalls/faccessat.S
ibc/arch-arm64/syscalls/fallocate.S
ibc/arch-arm64/syscalls/fchdir.S
ibc/arch-arm64/syscalls/fchmod.S
ibc/arch-arm64/syscalls/fchmodat.S
ibc/arch-arm64/syscalls/fchown.S
ibc/arch-arm64/syscalls/fchownat.S
ibc/arch-arm64/syscalls/fcntl.S
ibc/arch-arm64/syscalls/fdatasync.S
ibc/arch-arm64/syscalls/fgetxattr.S
ibc/arch-arm64/syscalls/flistxattr.S
ibc/arch-arm64/syscalls/flock.S
ibc/arch-arm64/syscalls/fremovexattr.S
ibc/arch-arm64/syscalls/fsetxattr.S
ibc/arch-arm64/syscalls/fstat64.S
ibc/arch-arm64/syscalls/fstatat64.S
ibc/arch-arm64/syscalls/fstatfs64.S
ibc/arch-arm64/syscalls/fsync.S
ibc/arch-arm64/syscalls/ftruncate.S
ibc/arch-arm64/syscalls/getegid.S
ibc/arch-arm64/syscalls/geteuid.S
ibc/arch-arm64/syscalls/getgid.S
ibc/arch-arm64/syscalls/getgroups.S
ibc/arch-arm64/syscalls/getitimer.S
ibc/arch-arm64/syscalls/getpeername.S
ibc/arch-arm64/syscalls/getpgid.S
ibc/arch-arm64/syscalls/getpid.S
ibc/arch-arm64/syscalls/getppid.S
ibc/arch-arm64/syscalls/getresgid.S
ibc/arch-arm64/syscalls/getresuid.S
ibc/arch-arm64/syscalls/getrlimit.S
ibc/arch-arm64/syscalls/getrusage.S
ibc/arch-arm64/syscalls/getsid.S
ibc/arch-arm64/syscalls/getsockname.S
ibc/arch-arm64/syscalls/getsockopt.S
ibc/arch-arm64/syscalls/gettimeofday.S
ibc/arch-arm64/syscalls/getuid.S
ibc/arch-arm64/syscalls/getxattr.S
ibc/arch-arm64/syscalls/init_module.S
ibc/arch-arm64/syscalls/inotify_add_watch.S
ibc/arch-arm64/syscalls/inotify_init1.S
ibc/arch-arm64/syscalls/inotify_rm_watch.S
ibc/arch-arm64/syscalls/ioprio_get.S
ibc/arch-arm64/syscalls/ioprio_set.S
ibc/arch-arm64/syscalls/kill.S
ibc/arch-arm64/syscalls/klogctl.S
ibc/arch-arm64/syscalls/lgetxattr.S
ibc/arch-arm64/syscalls/linkat.S
ibc/arch-arm64/syscalls/listen.S
ibc/arch-arm64/syscalls/listxattr.S
ibc/arch-arm64/syscalls/llistxattr.S
ibc/arch-arm64/syscalls/lremovexattr.S
ibc/arch-arm64/syscalls/lseek.S
ibc/arch-arm64/syscalls/lsetxattr.S
ibc/arch-arm64/syscalls/madvise.S
ibc/arch-arm64/syscalls/mincore.S
ibc/arch-arm64/syscalls/mkdirat.S
ibc/arch-arm64/syscalls/mknodat.S
ibc/arch-arm64/syscalls/mlock.S
ibc/arch-arm64/syscalls/mlockall.S
ibc/arch-arm64/syscalls/mmap.S
ibc/arch-arm64/syscalls/mount.S
ibc/arch-arm64/syscalls/mprotect.S
ibc/arch-arm64/syscalls/mremap.S
ibc/arch-arm64/syscalls/msync.S
ibc/arch-arm64/syscalls/munlock.S
ibc/arch-arm64/syscalls/munlockall.S
ibc/arch-arm64/syscalls/munmap.S
ibc/arch-arm64/syscalls/nanosleep.S
ibc/arch-arm64/syscalls/personality.S
ibc/arch-arm64/syscalls/pipe2.S
ibc/arch-arm64/syscalls/prctl.S
ibc/arch-arm64/syscalls/pread64.S
ibc/arch-arm64/syscalls/prlimit64.S
ibc/arch-arm64/syscalls/pwrite64.S
ibc/arch-arm64/syscalls/read.S
ibc/arch-arm64/syscalls/readahead.S
ibc/arch-arm64/syscalls/readlinkat.S
ibc/arch-arm64/syscalls/readv.S
ibc/arch-arm64/syscalls/recvfrom.S
ibc/arch-arm64/syscalls/recvmmsg.S
ibc/arch-arm64/syscalls/recvmsg.S
ibc/arch-arm64/syscalls/removexattr.S
ibc/arch-arm64/syscalls/renameat.S
ibc/arch-arm64/syscalls/sched_get_priority_max.S
ibc/arch-arm64/syscalls/sched_get_priority_min.S
ibc/arch-arm64/syscalls/sched_getparam.S
ibc/arch-arm64/syscalls/sched_getscheduler.S
ibc/arch-arm64/syscalls/sched_rr_get_interval.S
ibc/arch-arm64/syscalls/sched_setaffinity.S
ibc/arch-arm64/syscalls/sched_setparam.S
ibc/arch-arm64/syscalls/sched_setscheduler.S
ibc/arch-arm64/syscalls/sched_yield.S
ibc/arch-arm64/syscalls/sendfile.S
ibc/arch-arm64/syscalls/sendmmsg.S
ibc/arch-arm64/syscalls/sendmsg.S
ibc/arch-arm64/syscalls/sendto.S
ibc/arch-arm64/syscalls/setgid.S
ibc/arch-arm64/syscalls/setgroups.S
ibc/arch-arm64/syscalls/setitimer.S
ibc/arch-arm64/syscalls/setns.S
ibc/arch-arm64/syscalls/setpgid.S
ibc/arch-arm64/syscalls/setpriority.S
ibc/arch-arm64/syscalls/setregid.S
ibc/arch-arm64/syscalls/setresgid.S
ibc/arch-arm64/syscalls/setresuid.S
ibc/arch-arm64/syscalls/setreuid.S
ibc/arch-arm64/syscalls/setrlimit.S
ibc/arch-arm64/syscalls/setsid.S
ibc/arch-arm64/syscalls/setsockopt.S
ibc/arch-arm64/syscalls/settimeofday.S
ibc/arch-arm64/syscalls/setuid.S
ibc/arch-arm64/syscalls/setxattr.S
ibc/arch-arm64/syscalls/shutdown.S
ibc/arch-arm64/syscalls/sigaltstack.S
ibc/arch-arm64/syscalls/socketpair.S
ibc/arch-arm64/syscalls/statfs64.S
ibc/arch-arm64/syscalls/swapoff.S
ibc/arch-arm64/syscalls/swapon.S
ibc/arch-arm64/syscalls/symlinkat.S
ibc/arch-arm64/syscalls/sync.S
ibc/arch-arm64/syscalls/sysinfo.S
ibc/arch-arm64/syscalls/tgkill.S
ibc/arch-arm64/syscalls/timerfd_create.S
ibc/arch-arm64/syscalls/timerfd_gettime.S
ibc/arch-arm64/syscalls/timerfd_settime.S
ibc/arch-arm64/syscalls/times.S
ibc/arch-arm64/syscalls/truncate.S
ibc/arch-arm64/syscalls/umask.S
ibc/arch-arm64/syscalls/umount2.S
ibc/arch-arm64/syscalls/uname.S
ibc/arch-arm64/syscalls/unlinkat.S
ibc/arch-arm64/syscalls/unshare.S
ibc/arch-arm64/syscalls/utimensat.S
ibc/arch-arm64/syscalls/wait4.S
ibc/arch-arm64/syscalls/write.S
ibc/arch-arm64/syscalls/writev.S
ibc/tools/gensyscalls.py
b07189ab1e7343de3429b3addca7a07a2c5c4ac8 07-Jun-2014 Elliott Hughes <enh@google.com> am 3b9da0f9: Fix the printf family for non-ASCII.

* commit '3b9da0f99a6629d5283844922327711c985c78eb':
Fix the printf family for non-ASCII.
47907ba49bb7d89196f2388b51853803531cf9c3 07-Jun-2014 Elliott Hughes <enh@google.com> am 3b1e9bf3: am e18c2714: Merge "Add the missing issetugid binary compatibility stub."

* commit '3b1e9bf3e9bec519a75031dda231cdbfbac53005':
Add the missing issetugid binary compatibility stub.
3b1e9bf3e9bec519a75031dda231cdbfbac53005 07-Jun-2014 Elliott Hughes <enh@google.com> am e18c2714: Merge "Add the missing issetugid binary compatibility stub."

* commit 'e18c271423d1777adfe18434558944082fc32c70':
Add the missing issetugid binary compatibility stub.
e18c271423d1777adfe18434558944082fc32c70 07-Jun-2014 Elliott Hughes <enh@google.com> Merge "Add the missing issetugid binary compatibility stub."
18b17e97757a59718a23f8128dfc91c016df08b1 07-Jun-2014 Elliott Hughes <enh@google.com> Add a regression test for two libm bugs we didn't have.

Reported on the OpenBSD list, but we already had the fix for one from FreeBSD,
and I think the other only affected ld80 anyway. Worth having tests thuogh.

Change-Id: Ic4bbeb2384fd578a3ef13e4907be83deda50815f
ests/math_test.cpp
44ac8af8ed126c6060d0d3e7405672f26e29faf1 07-Jun-2014 Elliott Hughes <enh@google.com> am 20811f9e: am 19718f0c: Merge "Rewrite and hide longjmperror."

* commit '20811f9e87b86ba7171b9c9480a9212d787c732e':
Rewrite and hide longjmperror.
20811f9e87b86ba7171b9c9480a9212d787c732e 07-Jun-2014 Elliott Hughes <enh@google.com> am 19718f0c: Merge "Rewrite and hide longjmperror."

* commit '19718f0cd605f55df26823c67b62ceab6fe99a00':
Rewrite and hide longjmperror.
bffbfeed7a595dcbe5843a77d84c409a0225b4e1 07-Jun-2014 Elliott Hughes <enh@google.com> Add the missing issetugid binary compatibility stub.

Bug: 14569474
Change-Id: I3bedc1a0acf356af76424ceaf62ae7e85239f617
ibc/bionic/ndk_cruft.cpp
19718f0cd605f55df26823c67b62ceab6fe99a00 07-Jun-2014 Elliott Hughes <enh@google.com> Merge "Rewrite and hide longjmperror."
28f321aa0fb28df089b693d828a77717f7e39957 07-Jun-2014 Christopher Ferris <cferris@google.com> am 1b8163f5: am 1cada9b3: Merge "Remove unused scripts."

* commit '1b8163f5e686bc2405731d529c684c06bae65f17':
Remove unused scripts.
1b8163f5e686bc2405731d529c684c06bae65f17 07-Jun-2014 Christopher Ferris <cferris@google.com> am 1cada9b3: Merge "Remove unused scripts."

* commit '1cada9b3ea2724ebb0dee89a7f9a8f00a0ece2ae':
Remove unused scripts.
1cada9b3ea2724ebb0dee89a7f9a8f00a0ece2ae 07-Jun-2014 Christopher Ferris <cferris@google.com> Merge "Remove unused scripts."
47ba295b0679148970bbffc9b76a3651efea9502 07-Jun-2014 Elliott Hughes <enh@google.com> Rewrite and hide longjmperror.

This shouldn't be public API, isn't supported on x86/x86_64, and it's
unlikely anyone would have actually seen the message before anyway.
Using __libc_fatal makes it much more likely to be seen.

Bug: 11156955
Change-Id: Icf7f654b22a7dacd89668b60c11e5705c7215c08
ibc/Android.mk
ibc/bionic/assert.cpp
ibc/include/setjmp.h
ibc/upstream-netbsd/lib/libc/gen/setjmperr.c
3b9da0f99a6629d5283844922327711c985c78eb 06-Jun-2014 Elliott Hughes <enh@google.com> Fix the printf family for non-ASCII.

The bug here turned out to be that we hadn't increased the constant
corresponding to the maximum number of bytes in a character to match
our new implementation, so any character requiring more than a byte
in UTF-8 would break our printf family.

Bug: 15439554

(cherry picked from commit 69f05d291d848de654c72e5278de8ca06fbf5d2f)

Change-Id: Ia5467e22ccb022e8d118de82291916050656147e
ibc/include/limits.h
ibc/include/stdlib.h
ests/stdio_test.cpp
ests/wchar_test.cpp
53495dad3a658d1b76ae63cd0c978c2278686c2f 07-Jun-2014 Elliott Hughes <enh@google.com> am afd4df20: am 6fa47ca4: Merge "Fix ndk_cruft.cpp __getdents64 build failure."

* commit 'afd4df20c99e52be84d1cac2108c18619f32b5f2':
Fix ndk_cruft.cpp __getdents64 build failure.
12e98b459d14eb6ab445165599402658c90b9b22 07-Jun-2014 Elliott Hughes <enh@google.com> am 655dba09: am 1c60f808: Merge "Rename __bionic_clone_entry to __start_thread."

* commit '655dba09c72ceb5852dae296cef49cbad6b1053f':
Rename __bionic_clone_entry to __start_thread.
449e4aa0a817505d531c9efac48f957125f1d0d4 07-Jun-2014 Elliott Hughes <enh@google.com> am e932f5b5: am 087b3cfa: Merge "Add a few more C11 functions to the whitelist."

* commit 'e932f5b5d89fcffe1c2e9e68eac4e9092f24719e':
Add a few more C11 functions to the whitelist.
3f508b3fc09630f36c895f7e2daee558796ea962 07-Jun-2014 Elliott Hughes <enh@google.com> am 132a66be: am 3e0e7eea: Merge "Remove getdents from bionic."

* commit '132a66be4692840b13b3a6d6fb93d6e7965003c5':
Remove getdents from bionic.
afd4df20c99e52be84d1cac2108c18619f32b5f2 07-Jun-2014 Elliott Hughes <enh@google.com> am 6fa47ca4: Merge "Fix ndk_cruft.cpp __getdents64 build failure."

* commit '6fa47ca484aa37b0a2a5734a9def32973d110cc6':
Fix ndk_cruft.cpp __getdents64 build failure.
655dba09c72ceb5852dae296cef49cbad6b1053f 07-Jun-2014 Elliott Hughes <enh@google.com> am 1c60f808: Merge "Rename __bionic_clone_entry to __start_thread."

* commit '1c60f8080acaf0f1794689886e94e54d15d43a7b':
Rename __bionic_clone_entry to __start_thread.
e932f5b5d89fcffe1c2e9e68eac4e9092f24719e 07-Jun-2014 Elliott Hughes <enh@google.com> am 087b3cfa: Merge "Add a few more C11 functions to the whitelist."

* commit '087b3cfa5b56c2e4a29cca225fdb1956033868ac':
Add a few more C11 functions to the whitelist.
132a66be4692840b13b3a6d6fb93d6e7965003c5 07-Jun-2014 Elliott Hughes <enh@google.com> am 3e0e7eea: Merge "Remove getdents from bionic."

* commit '3e0e7eea490d2080d0290a1e2709e98d8fcf0ebf':
Remove getdents from bionic.
4ff5aa3568208be9a1451419b6f861323c76b674 07-Jun-2014 Christopher Ferris <cferris@google.com> am 5261fd2c: am b837767a: Merge "Update kernel header generation docs."

* commit '5261fd2cacc8a53643089cab9fbbeb8142f98dea':
Update kernel header generation docs.
5261fd2cacc8a53643089cab9fbbeb8142f98dea 07-Jun-2014 Christopher Ferris <cferris@google.com> am b837767a: Merge "Update kernel header generation docs."

* commit 'b837767a63dfc65653448cf732090d7d0b270080':
Update kernel header generation docs.
ab39aba70e04940637fe1db3a4ef1d1aafd7b976 07-Jun-2014 Christopher Ferris <cferris@google.com> Remove unused scripts.

Change-Id: I3391d6c903f710b45e62bcf01058cf3ad9abe399
ibc/kernel/tools/find_headers.py
ibc/kernel/tools/find_users.py
6fa47ca484aa37b0a2a5734a9def32973d110cc6 07-Jun-2014 Elliott Hughes <enh@google.com> Merge "Fix ndk_cruft.cpp __getdents64 build failure."
1c60f8080acaf0f1794689886e94e54d15d43a7b 07-Jun-2014 Elliott Hughes <enh@google.com> Merge "Rename __bionic_clone_entry to __start_thread."
d1ead2af8bf2f6bb801da272e3778f89efefe613 07-Jun-2014 Elliott Hughes <enh@google.com> Fix ndk_cruft.cpp __getdents64 build failure.

Change-Id: Ia463113da0575b36b5a9935d8d45e7bd2c801357
ibc/bionic/dirent.cpp
ibc/bionic/ndk_cruft.cpp
087b3cfa5b56c2e4a29cca225fdb1956033868ac 07-Jun-2014 Elliott Hughes <enh@google.com> Merge "Add a few more C11 functions to the whitelist."
f6b1d439ccbc34f8dec0d0c949f566f82786fa5b 07-Jun-2014 Elliott Hughes <enh@google.com> Add a few more C11 functions to the whitelist.

Change-Id: Ie2e767910d7cc8a78c05e29960cf4ab52a59fe9d
ibc/tools/check-symbols-glibc.py
ebc8cd117a562f387c52ed4e1aeba0fb21f33194 07-Jun-2014 Elliott Hughes <enh@google.com> Rename __bionic_clone_entry to __start_thread.

This seems a bit less obscure.

Change-Id: I7dc528c253b73c861694f67556ad8f919bf92136
ibc/arch-arm/bionic/__bionic_clone.S
ibc/arch-arm64/bionic/__bionic_clone.S
ibc/arch-mips/bionic/__bionic_clone.S
ibc/arch-mips64/bionic/__bionic_clone.S
ibc/arch-x86/bionic/__bionic_clone.S
ibc/arch-x86_64/bionic/__bionic_clone.S
ibc/bionic/clone.cpp
3e0e7eea490d2080d0290a1e2709e98d8fcf0ebf 07-Jun-2014 Elliott Hughes <enh@google.com> Merge "Remove getdents from bionic."
b837767a63dfc65653448cf732090d7d0b270080 07-Jun-2014 Christopher Ferris <cferris@google.com> Merge "Update kernel header generation docs."
3d5cb30d23cfc6a72f01c00246e69a2c614c8228 06-Jun-2014 Elliott Hughes <enh@google.com> Remove getdents from bionic.

Bug: 11156955
Change-Id: I6c306989801be552d85fba8a50dcdc79282fb9d2
ibc/SYSCALLS.TXT
ibc/arch-arm/syscalls/__getdents64.S
ibc/arch-arm/syscalls/getdents.S
ibc/arch-arm64/syscalls/__getdents64.S
ibc/arch-arm64/syscalls/getdents.S
ibc/arch-mips/syscalls/__getdents64.S
ibc/arch-mips/syscalls/getdents.S
ibc/arch-mips64/bionic/getdents.cpp
ibc/arch-mips64/mips64.mk
ibc/arch-mips64/syscalls/__getdents.S
ibc/arch-x86/syscalls/__getdents64.S
ibc/arch-x86/syscalls/getdents.S
ibc/arch-x86_64/syscalls/__getdents64.S
ibc/arch-x86_64/syscalls/getdents.S
ibc/bionic/dirent.cpp
ibc/bionic/ndk_cruft.cpp
ibc/include/dirent.h
f5df23521f8909abf2ad7774d88a401dbe9c0a33 06-Jun-2014 Elliott Hughes <enh@google.com> am 5f409720: Merge "Use __libc_fatal() for failed malloc in new" into lmp-preview-dev

* commit '5f409720ec6bcf9ec6e9874dbb9ffd77d7061554':
Use __libc_fatal() for failed malloc in new
5dd51818e0accd03a180f5a6ecc40d3ec6b9f78d 06-Jun-2014 Elliott Hughes <enh@google.com> resolved conflicts for merge of bd7a892c to master

Change-Id: I2d1699032399444fc7bbca62226fce32b9b5f08e
08b60747fe99623f3ae6d5f351a4c08c7b020207 05-Jun-2014 Christopher Ferris <cferris@google.com> Update kernel header generation docs.

Also move the description of the cleanup data to the cleanup script.

Bug: 15433575
Change-Id: I21e2cbbfab55da483af1bbe36bbe59126b518e3c
ibc/kernel/README.TXT
ibc/kernel/tools/clean_header.py
5f409720ec6bcf9ec6e9874dbb9ffd77d7061554 06-Jun-2014 Elliott Hughes <enh@google.com> Merge "Use __libc_fatal() for failed malloc in new" into lmp-preview-dev
acc2f79ed7881178c203b1f7cea31596d42ca6cd 31-May-2014 Dan Albert <danalbert@google.com> Use __libc_fatal() for failed malloc in new

This way we can print a useful message to the log isntead of just dying
mysteriously.

(cherry picked from commit 989725940e765f0065b2bc06b881cde864b62595)

Bug: 13564922
Change-Id: I704e1263ec1e7556808348b821a20bacc934eb4a
ibc/bionic/new.cpp
d45b2e508441db1085973f90afaf30c85fb088c1 06-Jun-2014 Elliott Hughes <enh@google.com> am fd0de89e: am c3bdc792: Merge "Fix the printf family for non-ASCII."

* commit 'fd0de89e4cd46de5f3439a7112c4dd25d62ec392':
Fix the printf family for non-ASCII.
fd0de89e4cd46de5f3439a7112c4dd25d62ec392 06-Jun-2014 Elliott Hughes <enh@google.com> am c3bdc792: Merge "Fix the printf family for non-ASCII."

* commit 'c3bdc792be78d788663ff9b5e019b4af852dc6f7':
Fix the printf family for non-ASCII.
c3bdc792be78d788663ff9b5e019b4af852dc6f7 06-Jun-2014 Elliott Hughes <enh@google.com> Merge "Fix the printf family for non-ASCII."
bd7a892c300a2c257bd7422f56325c575765b09a 05-Jun-2014 Elliott Hughes <enh@google.com> Fix unwinding through x86-64 __bionic_clone.

x86-64 needs these CFI directives to stop unwinding here.
I've also cleaned up the assembler a little, and made x86 and x86-64
a little more alike.

Bug: 15195760

(cherry picked from commit aeb3016f8132689d1b49d30056005b667e3d2d0e)

Change-Id: I511fe238b1ef1a1c16aef735f93bbee9accb0689
ibc/arch-x86/bionic/__bionic_clone.S
ibc/arch-x86_64/bionic/__bionic_clone.S
69f05d291d848de654c72e5278de8ca06fbf5d2f 06-Jun-2014 Elliott Hughes <enh@google.com> Fix the printf family for non-ASCII.

The bug here turned out to be that we hadn't increased the constant
corresponding to the maximum number of bytes in a character to match
our new implementation, so any character requiring more than a byte
in UTF-8 would break our printf family.

Bug: 15439554
Change-Id: I693e5e6eb11c640b5886e848502908ec5fff53b1
ibc/include/limits.h
ibc/include/stdlib.h
ests/stdio_test.cpp
ests/wchar_test.cpp
aa8979269be0c07e241f35912e52f7e97f2b4fd1 06-Jun-2014 Elliott Hughes <enh@google.com> am 6db22710: am e2a54ca8: Merge "Remove unnecessary instructions from x86/x86_64 syscalls."

* commit '6db22710ce11766cc88f55f1e3c48d3167d5eb4c':
Remove unnecessary instructions from x86/x86_64 syscalls.
6db22710ce11766cc88f55f1e3c48d3167d5eb4c 06-Jun-2014 Elliott Hughes <enh@google.com> am e2a54ca8: Merge "Remove unnecessary instructions from x86/x86_64 syscalls."

* commit 'e2a54ca80e011db21665e9639af4608f58e32fbd':
Remove unnecessary instructions from x86/x86_64 syscalls.
e2a54ca80e011db21665e9639af4608f58e32fbd 06-Jun-2014 Elliott Hughes <enh@google.com> Merge "Remove unnecessary instructions from x86/x86_64 syscalls."
15a0456d0b7618554ed3d49287e77b6d43a2812a 06-Jun-2014 Elliott Hughes <enh@google.com> Remove unnecessary instructions from x86/x86_64 syscalls.

__set_errno returns -1 exactly so that callers don't need to bother.
The other architectures were already taking advantage of this, but
no one had ever fixed x86 and x86_64.

Change-Id: Ie131494be664f6c4a1bbf8c61bbbed58eac56122
ibc/arch-x86/bionic/__bionic_clone.S
ibc/arch-x86/bionic/syscall.S
ibc/arch-x86/bionic/vfork.S
ibc/arch-x86/syscalls/__accept4.S
ibc/arch-x86/syscalls/__brk.S
ibc/arch-x86/syscalls/__connect.S
ibc/arch-x86/syscalls/__epoll_pwait.S
ibc/arch-x86/syscalls/__exit.S
ibc/arch-x86/syscalls/__fcntl64.S
ibc/arch-x86/syscalls/__fstatfs64.S
ibc/arch-x86/syscalls/__getcpu.S
ibc/arch-x86/syscalls/__getcwd.S
ibc/arch-x86/syscalls/__getpriority.S
ibc/arch-x86/syscalls/__ioctl.S
ibc/arch-x86/syscalls/__llseek.S
ibc/arch-x86/syscalls/__mmap2.S
ibc/arch-x86/syscalls/__openat.S
ibc/arch-x86/syscalls/__ppoll.S
ibc/arch-x86/syscalls/__pselect6.S
ibc/arch-x86/syscalls/__ptrace.S
ibc/arch-x86/syscalls/__reboot.S
ibc/arch-x86/syscalls/__rt_sigaction.S
ibc/arch-x86/syscalls/__rt_sigpending.S
ibc/arch-x86/syscalls/__rt_sigprocmask.S
ibc/arch-x86/syscalls/__rt_sigsuspend.S
ibc/arch-x86/syscalls/__rt_sigtimedwait.S