glibc:rth/aa-opt

Last commit made on 2014-05-25
Get this branch:
git clone -b rth/aa-opt https://git.launchpad.net/glibc

Branch merges

Branch information

Name:
rth/aa-opt
Repository:
lp:glibc

Recent commits

4898288... by Richard Henderson <email address hidden>

aarch64: Consolidate NPTL/non versions of vfork

At the same time, incorporate the 0 -> 0x80000000 mapping
of the pid expected by raise.c.

9aeca2d... by Richard Henderson <email address hidden>

aarch64: Consolidate NPTL/non versions of clone

At the same time, rely on non-clobbered registers across syscall
so that we eliminate the stack frame that we previously ignored
in the unwind info.

877a6f8... by Richard Henderson <email address hidden>

aarch64: Rely on syscalls preserving registers

In several cases we've had asm routines rely on syscalls not clobbering
call-clobbered registers, and that's now deemed ABI. So take advantage
of this in the INLINE_SYSCALL path as well.

Shrinks libc.so by about 1k.

8125415... by Richard Henderson <email address hidden>

aarch64: Use tpidr_el0 rather than __errno_location in librt

c03d528... by Richard Henderson <email address hidden>

aarch64: Use tpidr_el0 rather than __read_tp in librt

0045119... by Richard Henderson <email address hidden>

aarch64: Improve syscall-cancel stack frame

One push instead of N; use stp/ldp to halve the insns.

c94d42c... by Richard Henderson <email address hidden>

aarch64: Pass regno parameter to SINGLE_THREAD_P

Use cbz instead of cmp+b.eq.

5591f17... by Richard Henderson <email address hidden>

aarch64: Share code in syscall-cancel.h

Fold nocancel and error handling paths.

df5496b... by Richard Henderson <email address hidden>

aarch64: Tabify sysdep-cancel.h

aa2f176... by Richard Henderson <email address hidden>

arm,aarch64: Remove SINGLE_THREAD_P_PIC

This macro was removed by

2005-11-16 Daniel Jacobowitz <email address hidden>

but not applied to the (still separate) eabi port so necro'd
when the eabi port superceded the old abi. It was thence
copied into the new AArch64 port.