This is the mail archive of the
libc-ports@sources.redhat.com
mailing list for the libc-ports project.
[PATCH 00/10] Alpha compilation fixes
- From: Richard Henderson <rth at twiddle dot net>
- To: libc-ports at sourceware dot org
- Date: Wed, 8 Feb 2012 20:28:55 -0800
- Subject: [PATCH 00/10] Alpha compilation fixes
This started to just be the crt update, but I hadn't realized how
many compilation problems had been introduced since last update.
Compile tested via cross, with some spot testing via qemu.
I've yet to figure out why binfmt_misc has trouble letting qemu
execute the direct ld.so invocations that we use in a full glibc test...
Committed.
r~
Richard Henderson (10):
alpha: Remove HAVE_TLS_SUPPORT and HAVE___THREAD tests.
alpha: Require kernel version 2.6.0.
alpha: Define TLS_DTV_UNALLOCATED.
alpha: Define _STAT_VER_LINUX.
alpha: Eliminate set-but-not-used warnings with internal syscalls.
alpha: Convert to crt[in].S.
alpha: Support __NR_fstatat64.
alpha: Remove HAVE_ELF tests.
alpha: Add tls-macros.h.
alpha: Add ldsodefs.h and tst-audit.h.
ChangeLog.alpha | 36 +++++++
sysdeps/alpha/dl-tls.h | 4 +-
sysdeps/alpha/elf/configure | 122 ++++++++++++++++++-----
sysdeps/alpha/elf/configure.in | 9 +-
sysdeps/alpha/elf/crti.S | 100 +++++++++++++++++++
sysdeps/alpha/elf/crtn.S | 50 +++++++++
sysdeps/alpha/elf/initfini.c | 110 --------------------
sysdeps/alpha/ldsodefs.h | 43 ++++++++
sysdeps/alpha/nptl/elf/pt-initfini.c | 89 -----------------
sysdeps/alpha/nptl/tls.h | 16 +---
sysdeps/alpha/tls-macros.h | 25 +++++
sysdeps/alpha/tst-audit.h | 24 +++++
sysdeps/unix/alpha/sysdep.h | 68 +++++---------
sysdeps/unix/sysv/linux/alpha/bits/stat.h | 5 +-
sysdeps/unix/sysv/linux/alpha/configure | 8 ++
sysdeps/unix/sysv/linux/alpha/configure.in | 8 ++
sysdeps/unix/sysv/linux/alpha/dl-fxstatat64.c | 9 ++
sysdeps/unix/sysv/linux/alpha/fxstatat.c | 63 ++++++++----
sysdeps/unix/sysv/linux/alpha/getitimer.S | 6 +-
sysdeps/unix/sysv/linux/alpha/getrusage.S | 6 +-
sysdeps/unix/sysv/linux/alpha/gettimeofday.S | 6 +-
sysdeps/unix/sysv/linux/alpha/kernel-features.h | 9 ++
sysdeps/unix/sysv/linux/alpha/select.S | 6 +-
sysdeps/unix/sysv/linux/alpha/setitimer.S | 6 +-
sysdeps/unix/sysv/linux/alpha/settimeofday.S | 6 +-
sysdeps/unix/sysv/linux/alpha/utimes.S | 6 +-
sysdeps/unix/sysv/linux/alpha/wait4.S | 6 +-
27 files changed, 511 insertions(+), 335 deletions(-)
create mode 100644 sysdeps/alpha/elf/crti.S
create mode 100644 sysdeps/alpha/elf/crtn.S
delete mode 100644 sysdeps/alpha/elf/initfini.c
create mode 100644 sysdeps/alpha/ldsodefs.h
delete mode 100644 sysdeps/alpha/nptl/elf/pt-initfini.c
create mode 100644 sysdeps/alpha/tls-macros.h
create mode 100644 sysdeps/alpha/tst-audit.h
create mode 100644 sysdeps/unix/sysv/linux/alpha/configure
create mode 100644 sysdeps/unix/sysv/linux/alpha/configure.in
create mode 100644 sysdeps/unix/sysv/linux/alpha/dl-fxstatat64.c
--
1.7.7.6