This is the mail archive of the libc-ports@sources.redhat.com mailing list for the libc-ports project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]