about summary refs log tree commit diff
path: root/sysdeps/unix/sysv/linux/alpha
diff options
context:
space:
mode:
authorZack Weinberg <zackw@panix.com>2017-06-08 15:39:03 -0400
committerZack Weinberg <zackw@panix.com>2017-06-08 15:39:03 -0400
commit5046dbb4a7eba5eccfd258f92f4735c9ffc8d069 (patch)
tree4470480d904b65cf14ca524f96f79eca818c3eaf /sysdeps/unix/sysv/linux/alpha
parent199fc19d3aaaf57944ef036e15904febe877fc93 (diff)
downloadglibc-5046dbb4a7eba5eccfd258f92f4735c9ffc8d069.tar.gz
glibc-5046dbb4a7eba5eccfd258f92f4735c9ffc8d069.tar.xz
glibc-5046dbb4a7eba5eccfd258f92f4735c9ffc8d069.zip
Prepare for radical source tree reorganization. zack/build-layout-experiment
All top-level files and directories are moved into a temporary storage
directory, REORG.TODO, except for files that will certainly still
exist in their current form at top level when we're done (COPYING,
COPYING.LIB, LICENSES, NEWS, README), all old ChangeLog files (which
are moved to the new directory OldChangeLogs, instead), and the
generated file INSTALL (which is just deleted; in the new order, there
will be no generated files checked into version control).
Diffstat (limited to 'sysdeps/unix/sysv/linux/alpha')
-rw-r--r--sysdeps/unix/sysv/linux/alpha/Implies5
-rw-r--r--sysdeps/unix/sysv/linux/alpha/Makefile46
-rw-r--r--sysdeps/unix/sysv/linux/alpha/Versions113
-rw-r--r--sysdeps/unix/sysv/linux/alpha/____longjmp_chk.S144
-rw-r--r--sysdeps/unix/sysv/linux/alpha/a.out.h197
-rw-r--r--sysdeps/unix/sysv/linux/alpha/adjtime.c94
-rw-r--r--sysdeps/unix/sysv/linux/alpha/aio_cancel.c33
-rw-r--r--sysdeps/unix/sysv/linux/alpha/alpha/ptrace.h18
-rw-r--r--sysdeps/unix/sysv/linux/alpha/alpha/regdef.h44
-rw-r--r--sysdeps/unix/sysv/linux/alpha/alphaev6/fpu/Implies2
-rw-r--r--sysdeps/unix/sysv/linux/alpha/alphaev67/fpu/Implies2
-rw-r--r--sysdeps/unix/sysv/linux/alpha/arch-fork.h28
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/a.out.h9
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/dirent.h57
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/elfclass.h14
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/epoll.h27
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/errno.h65
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/eventfd.h31
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/fcntl.h87
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/inotify.h29
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/ioctls.h36
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/ipc.h54
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/local_lim.h99
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/mman.h66
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/msq.h74
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/netdb.h34
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/resource.h265
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/sem.h84
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/semaphore.h33
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/shm.h100
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/sigaction.h75
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/signalfd.h29
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/signum.h81
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/sigstack.h32
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/socket_type.h55
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/stat.h160
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/statfs.h68
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/termios.h223
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/timerfd.h29
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/typesizes.h76
-rw-r--r--sysdeps/unix/sysv/linux/alpha/bits/wordsize.h19
-rw-r--r--sysdeps/unix/sysv/linux/alpha/brk.S84
-rw-r--r--sysdeps/unix/sysv/linux/alpha/c++-types.data67
-rw-r--r--sysdeps/unix/sysv/linux/alpha/clone.S120
-rw-r--r--sysdeps/unix/sysv/linux/alpha/configure5
-rw-r--r--sysdeps/unix/sysv/linux/alpha/configure.ac5
-rw-r--r--sysdeps/unix/sysv/linux/alpha/dl-auxv.h35
-rw-r--r--sysdeps/unix/sysv/linux/alpha/dl-brk.S1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/dl-fxstatat64.c1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/dl-support.c2
-rw-r--r--sysdeps/unix/sysv/linux/alpha/dl-sysdep.c5
-rw-r--r--sysdeps/unix/sysv/linux/alpha/fpu/Implies2
-rw-r--r--sysdeps/unix/sysv/linux/alpha/fraiseexcpt.S58
-rw-r--r--sysdeps/unix/sysv/linux/alpha/fstatfs64.c1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/fstatvfs.c1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/fstatvfs64.c1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/fxstat.c58
-rw-r--r--sysdeps/unix/sysv/linux/alpha/fxstatat.c53
-rw-r--r--sysdeps/unix/sysv/linux/alpha/getclktck.c2
-rw-r--r--sysdeps/unix/sysv/linux/alpha/getcontext.S187
-rw-r--r--sysdeps/unix/sysv/linux/alpha/getdents.c3
-rw-r--r--sysdeps/unix/sysv/linux/alpha/getdents64.c1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/gethostname.c45
-rw-r--r--sysdeps/unix/sysv/linux/alpha/getsysstats.c57
-rw-r--r--sysdeps/unix/sysv/linux/alpha/glob.c51
-rw-r--r--sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S50
-rw-r--r--sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S46
-rw-r--r--sysdeps/unix/sysv/linux/alpha/internal_statvfs64.c1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/ioperm.c882
-rw-r--r--sysdeps/unix/sysv/linux/alpha/ipc_priv.h32
-rw-r--r--sysdeps/unix/sysv/linux/alpha/kernel-features.h38
-rw-r--r--sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h15
-rw-r--r--sysdeps/unix/sysv/linux/alpha/kernel_stat.h89
-rw-r--r--sysdeps/unix/sysv/linux/alpha/kernel_sysinfo.h6
-rw-r--r--sysdeps/unix/sysv/linux/alpha/kernel_termios.h43
-rw-r--r--sysdeps/unix/sysv/linux/alpha/ld.abilist13
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libBrokenLocale.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libanl.abilist5
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libc.abilist2503
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libcrypt.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libdl.abilist14
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libm.abilist622
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libnsl.abilist124
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libpthread.abilist259
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libresolv.abilist100
-rw-r--r--sysdeps/unix/sysv/linux/alpha/librt.abilist56
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libthread_db.abilist44
-rw-r--r--sysdeps/unix/sysv/linux/alpha/libutil.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/alpha/localplt.data37
-rw-r--r--sysdeps/unix/sysv/linux/alpha/lxstat.c58
-rw-r--r--sysdeps/unix/sysv/linux/alpha/makecontext.S163
-rw-r--r--sysdeps/unix/sysv/linux/alpha/nldbl-abi.h8
-rw-r--r--sysdeps/unix/sysv/linux/alpha/oldglob.c99
-rw-r--r--sysdeps/unix/sysv/linux/alpha/pipe.S1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/pt-vfork.S43
-rw-r--r--sysdeps/unix/sysv/linux/alpha/register-dump.h156
-rw-r--r--sysdeps/unix/sysv/linux/alpha/rt_sigaction.S120
-rw-r--r--sysdeps/unix/sysv/linux/alpha/select.c53
-rw-r--r--sysdeps/unix/sysv/linux/alpha/setcontext.S34
-rw-r--r--sysdeps/unix/sysv/linux/alpha/setfpucw.c61
-rw-r--r--sysdeps/unix/sysv/linux/alpha/shlib-versions14
-rw-r--r--sysdeps/unix/sysv/linux/alpha/sigaction.c38
-rw-r--r--sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h24
-rw-r--r--sysdeps/unix/sysv/linux/alpha/sigprocmask.c57
-rw-r--r--sysdeps/unix/sysv/linux/alpha/sizes.h23
-rw-r--r--sysdeps/unix/sysv/linux/alpha/statfs64.c1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/statvfs.c1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/statvfs64.c1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/swapcontext.S50
-rw-r--r--sysdeps/unix/sysv/linux/alpha/sys/acct.h63
-rw-r--r--sysdeps/unix/sysv/linux/alpha/sys/io.h94
-rw-r--r--sysdeps/unix/sysv/linux/alpha/sys/procfs.h127
-rw-r--r--sysdeps/unix/sysv/linux/alpha/sys/ucontext.h67
-rw-r--r--sysdeps/unix/sysv/linux/alpha/sys/user.h52
-rw-r--r--sysdeps/unix/sysv/linux/alpha/syscall.S70
-rw-r--r--sysdeps/unix/sysv/linux/alpha/syscalls.list45
-rw-r--r--sysdeps/unix/sysv/linux/alpha/sysconf.c127
-rw-r--r--sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h174
-rw-r--r--sysdeps/unix/sysv/linux/alpha/sysdep.h96
-rw-r--r--sysdeps/unix/sysv/linux/alpha/timer_create.c1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/timer_delete.c1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/timer_getoverr.c1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/timer_gettime.c1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/timer_settime.c1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/ucontext-offsets.sym18
-rw-r--r--sysdeps/unix/sysv/linux/alpha/vfork.S41
-rw-r--r--sysdeps/unix/sysv/linux/alpha/wordexp.c1
-rw-r--r--sysdeps/unix/sysv/linux/alpha/xstat.c58
-rw-r--r--sysdeps/unix/sysv/linux/alpha/xstatconv.c120
-rw-r--r--sysdeps/unix/sysv/linux/alpha/xstatconv.h22
130 files changed, 0 insertions, 10763 deletions
diff --git a/sysdeps/unix/sysv/linux/alpha/Implies b/sysdeps/unix/sysv/linux/alpha/Implies
deleted file mode 100644
index fddb49e2c2..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/Implies
+++ /dev/null
@@ -1,5 +0,0 @@
-alpha/nptl
-unix/sysv/linux/wordsize-64
-# These supply the ABI compatibility for when long double was double.
-ieee754/ldbl-64-128
-ieee754/ldbl-opt
diff --git a/sysdeps/unix/sysv/linux/alpha/Makefile b/sysdeps/unix/sysv/linux/alpha/Makefile
deleted file mode 100644
index 47bd189f94..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/Makefile
+++ /dev/null
@@ -1,46 +0,0 @@
-ifeq ($(subdir),posix)
-sysdep_routines += oldglob
-endif
-
-ifeq ($(subdir),stdlib)
-gen-as-const-headers += ucontext-offsets.sym
-endif
-
-ifeq ($(subdir),misc)
-sysdep_headers += alpha/ptrace.h alpha/regdef.h sys/io.h
-
-sysdep_routines += ieee_get_fp_control ieee_set_fp_control \
-		   ioperm
-
-# Support old timeval32 entry points
-sysdep_routines += osf_gettimeofday osf_settimeofday \
-		   osf_getitimer osf_setitimer osf_utimes \
-		   osf_getrusage osf_wait4
-
-CFLAGS-ioperm.c = -Wa,-mev6
-endif
-
-ifeq ($(subdir),signal)
-sysdep_routines += rt_sigaction
-endif
-
-ifeq ($(subdir),math)
-# These 2 routines are normally in libgcc{.a,_s.so.1}.
-# However, alpha -mlong-double-128 libgcc relies on
-# glibc providing _Ots* routines and without these files
-# glibc relies on __multc3/__divtc3 only provided
-# by libgcc if configured with -mlong-double-128.
-# Provide these routines here as well.
-libm-routines += multc3 divtc3
-endif   # math
-
-ifeq ($(subdir),nptl)
-# pull in __syscall_error routine, __sigprocmask, __syscall_rt_sigaction
-libpthread-routines += sysdep sigprocmask rt_sigaction
-libpthread-shared-only-routines += sysdep sigprocmask rt_sigaction
-endif
-
-ifeq ($(subdir),conform)
-# For bug 21260.
-conformtest-xfail-conds += alpha-linux
-endif
diff --git a/sysdeps/unix/sysv/linux/alpha/Versions b/sysdeps/unix/sysv/linux/alpha/Versions
deleted file mode 100644
index 29b82f999b..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/Versions
+++ /dev/null
@@ -1,113 +0,0 @@
-libc {
-  # The comment lines with "#errlist-compat" are magic; see
-  # sysdeps/gnu/errlist-compat.awk.
-  # When you get an error from errlist-compat.awk, you need to add a new
-  # version here.  Don't do this blindly, since this means changing the ABI
-  # for all GNU/Linux configurations.
-
-  GLIBC_2.0 {
-    #errlist-compat	131
-    _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
-
-    # Unfortunately in wider use.
-    _inb; _inw; _inl; _outb; _outw; _outl; _bus_base; _bus_base_sparse;
-    _hae_shift;
-
-    # Exception handling support functions from libgcc
-    __register_frame; __register_frame_table; __deregister_frame;
-    __frame_state_for; __register_frame_info_table;
-
-    # b*
-    bus_base; bus_base_sparse;
-
-    # h*
-    hae_shift;
-
-    # i*
-    inb; inl; inw; ioperm; iopl;
-
-    # o*
-    outb; outl; outw;
-
-    # p*
-    pciconfig_read; pciconfig_write; sethae;
-  }
-  GLIBC_2.1 {
-    #errlist-compat	131
-    _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
-
-    # Linux/Alpha 64-bit timeval functions.
-    __select; select;
-    adjtime; adjtimex; __adjtimex;
-    __gettimeofday;
-
-    # glob interface change
-    glob; globfree;
-
-    # limit type change
-    getrusage;
-
-    # time type change
-    gettimeofday; getitimer;
-
-    # i*
-    ieee_get_fp_control; ieee_set_fp_control;
-
-    # s*
-    setitimer; settimeofday;
-
-    # u*
-    utimes;
-
-    # w*
-    wait4;
-  }
-  GLIBC_2.1.4 {
-    pciconfig_iobase;
-  }
-  GLIBC_2.2.2 {
-    # w*
-    wordexp;
-  }
-  GLIBC_2.3 {
-    #errlist-compat	132
-    _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
-  }
-  GLIBC_2.4 {
-    #errlist-compat	138
-    _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
-  }
-  GLIBC_2.12 {
-    #errlist-compat	139
-    _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
-  }
-  GLIBC_2.16 {
-    #errlist-compat	140
-    _sys_errlist; sys_errlist; _sys_nerr; sys_nerr;
-  }
-  GLIBC_PRIVATE {
-    __libc_alpha_cache_shape;
-  }
-}
-ld {
-  GLIBC_PRIVATE {
-    __libc_alpha_cache_shape;
-  }
-}
-libpthread {
-  GLIBC_2.3.3 {
-    # Changed PTHREAD_STACK_MIN.
-    pthread_attr_setstack; pthread_attr_setstacksize;
-  }
-}
-librt {
-  GLIBC_2.3 {
-    # AIO functions.
-    aio_cancel; aio_cancel64;
-  }
-  GLIBC_2.3.3 {
-    # Changed timer_t.
-    timer_create; timer_delete; timer_getoverrun; timer_gettime;
-    timer_settime;
-  }
-}
diff --git a/sysdeps/unix/sysv/linux/alpha/____longjmp_chk.S b/sysdeps/unix/sysv/linux/alpha/____longjmp_chk.S
deleted file mode 100644
index b3063e59ed..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/____longjmp_chk.S
+++ /dev/null
@@ -1,144 +0,0 @@
-/* Copyright (C) 1992-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sysdep.h>
-#include <jmpbuf-offsets.h>
-
-
-	.section .rodata.str1.1,"aMS",@progbits,1
-	.type   longjmp_msg,@object
-longjmp_msg:
-	.string "longjmp causes uninitialized stack frame"
-	.size   longjmp_msg, .-longjmp_msg
-
-
-/* Jump to the position specified by ENV, causing the
-   setjmp call there to return VAL, or 1 if VAL is 0.
-   void __longjmp (__jmp_buf env, int val).  */
-	.text
-	.align	4
-	.globl	____longjmp_chk
-	.type	____longjmp_chk, @function
-	.usepv	____longjmp_chk, std
-
-	cfi_startproc
-____longjmp_chk:
-	ldgp    gp, 0(pv)
-#ifdef PROF
-	.set noat
-	lda     AT, _mcount
-	jsr     AT, (AT), _mcount
-	.set at
-#endif
-
-	ldq     s2, JB_PC*8(a0)
-	mov	a0, s0
-	ldq     fp, JB_FP*8(a0)
-	mov     a1, s1
-	ldq     s3, JB_SP*8(a0)
-	cmoveq  s1, 1, s1
-
-#ifdef PTR_DEMANGLE
-	PTR_DEMANGLE(s2, t1)
-	PTR_DEMANGLE2(s3, t1)
-	PTR_DEMANGLE2(fp, t1)
-#endif
-	/* ??? While this is a proper test for detecting a longjmp to an
-	   invalid frame within any given stack, the main thread stack is
-	   located *below* almost everything in the address space.  Which
-	   means that the test at Lfail vs the signal stack will almost
-	   certainly never pass.  We ought bounds check top and bottom of
-	   the current thread's stack.  */
-	cmpule	s3, sp, t1
-	bne	t1, $Lfail
-
-	.align	4
-$Lok:
-	mov	s0, a0
-	mov	s1, v0
-	mov	s3, t0
-	mov	s2, ra
-	cfi_remember_state
-	cfi_def_cfa(a0, 0)
-	cfi_register(sp, t0)
-	cfi_offset(s0, JB_S0*8)
-	cfi_offset(s1, JB_S1*8)
-	cfi_offset(s2, JB_S2*8)
-	cfi_offset(s3, JB_S3*8)
-	cfi_offset(s4, JB_S4*8)
-	cfi_offset(s5, JB_S5*8)
-	cfi_offset(s3, JB_S3*8)
-	cfi_offset($f2, JB_F2*8)
-	cfi_offset($f3, JB_F3*8)
-	cfi_offset($f4, JB_F4*8)
-	cfi_offset($f5, JB_F5*8)
-	cfi_offset($f6, JB_F6*8)
-	cfi_offset($f7, JB_F7*8)
-	cfi_offset($f8, JB_F8*8)
-	cfi_offset($f9, JB_F9*8)
-	ldq	s0, JB_S0*8(a0)
-	ldq	s1, JB_S1*8(a0)
-	ldq	s2, JB_S2*8(a0)
-	ldq	s3, JB_S3*8(a0)
-	ldq	s4, JB_S4*8(a0)
-	ldq	s5, JB_S5*8(a0)
-	ldt     $f2, JB_F2*8(a0)
-	ldt     $f3, JB_F3*8(a0)
-	ldt     $f4, JB_F4*8(a0)
-	ldt     $f5, JB_F5*8(a0)
-	ldt     $f6, JB_F6*8(a0)
-	ldt     $f7, JB_F7*8(a0)
-	ldt     $f8, JB_F8*8(a0)
-	ldt     $f9, JB_F9*8(a0)
-	mov     t0, sp
-	ret
-
-	.align	4
-$Lfail:
-	cfi_restore_state
-	lda	v0, __NR_sigaltstack
-	lda	a0, 0
-	lda	a1, -32(sp)
-	lda	sp, -32(sp)
-	cfi_adjust_cfa_offset(32)
-	callsys
-	ldq	t0, 0(sp)	/* ss_sp */
-	ldl	t1, 8(sp)	/* ss_flags */
-	ldq	t2, 16(sp)	/* ss_size */
-	lda	sp, 32(sp)
-	cfi_adjust_cfa_offset(-32)
-
-	/* Without working sigaltstack we cannot perform the test.  */
-	bne	a3, $Lok
-
-	addq	t0, t2, t0	/* t0 = ss_sp + ss_size */
-	subq	t0, s3, t0	/* t0 = (ss_sp + ss_size) - new_sp */
-	cmpule	t2, t0, t0	/* t0 = (t0 >= ss_size) */
-	and	t0, t1, t0	/* t0 = (t0 >= ss_size) & (ss_flags & SS_ONSTACK) */
-	bne	t0, $Lok
-
-	ldah	a0, longjmp_msg(gp)	!gprelhigh
-	lda	a0, longjmp_msg(a0)	!gprellow
-#ifdef PIC
-	jsr	ra, HIDDEN_JUMPTARGET(__fortify_fail)
-#else
-	bsr	ra, HIDDEN_JUMPTARGET(__fortify_fail)	!samegp
-#endif
-	bugchk
-
-	cfi_endproc
-	.size	____longjmp_chk, .-____longjmp_chk
diff --git a/sysdeps/unix/sysv/linux/alpha/a.out.h b/sysdeps/unix/sysv/linux/alpha/a.out.h
deleted file mode 100644
index a7699f0fe0..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/a.out.h
+++ /dev/null
@@ -1,197 +0,0 @@
-#ifndef __A_OUT_GNU_H__
-#define __A_OUT_GNU_H__
-
-#include <bits/a.out.h>
-
-#define __GNU_EXEC_MACROS__
-
-/*
- * OSF/1 ECOFF header structs.  ECOFF files consist of:
- *      - a file header (struct filehdr),
- *      - an a.out header (struct aouthdr),
- *      - one or more section headers (struct scnhdr).
- *        The filhdr's "f_nscns" field contains the
- *        number of section headers.
- */
-
-struct filehdr
-{
-  /* OSF/1 "file" header */
-  unsigned short f_magic, f_nscns;
-  unsigned int   f_timdat;
-  unsigned long  f_symptr;
-  unsigned int   f_nsyms;
-  unsigned short f_opthdr, f_flags;
-};
-
-struct aouthdr
-{
-  unsigned long info;		/* After that it looks quite normal..  */
-  unsigned long tsize;
-  unsigned long dsize;
-  unsigned long bsize;
-  unsigned long entry;
-  unsigned long text_start;	/* With a few additions that actually make sense.  */
-  unsigned long data_start;
-  unsigned long bss_start;
-  unsigned int  gprmask, fprmask; /* Bitmask of general & floating point regs used in binary.  */
-  unsigned long gpvalue;
-};
-
-struct scnhdr
-{
-  char           s_name[8];
-  unsigned long  s_paddr;
-  unsigned long  s_vaddr;
-  unsigned long  s_size;
-  unsigned long  s_scnptr;
-  unsigned long  s_relptr;
-  unsigned long  s_lnnoptr;
-  unsigned short s_nreloc;
-  unsigned short s_nlnno;
-  unsigned int   s_flags;
-};
-
-struct exec
-{
-  /* OSF/1 "file" header */
-  struct filehdr fh;
-  struct aouthdr ah;
-};
-
-#define a_info		ah.info
-#define a_text		ah.tsize
-#define a_data		ah.dsize
-#define a_bss		ah.bsize
-#define a_entry		ah.entry
-#define a_textstart	ah.text_start
-#define a_datastart	ah.data_start
-#define a_bssstart	ah.bss_start
-#define a_gprmask	ah.gprmask
-#define a_fprmask	ah.fprmask
-#define a_gpvalue	ah.gpvalue
-
-
-#define AOUTHSZ		sizeof(struct aouthdr)
-#define SCNHSZ		sizeof(struct scnhdr)
-#define SCNROUND	16
-
-enum machine_type
-{
-  M_OLDSUN2 = 0,
-  M_68010 = 1,
-  M_68020 = 2,
-  M_SPARC = 3,
-  M_386 = 100,
-  M_MIPS1 = 151,
-  M_MIPS2 = 152
-};
-
-#define N_MAGIC(exec)	((exec).a_info & 0xffff)
-#define N_MACHTYPE(exec) ((enum machine_type)(((exec).a_info >> 16) & 0xff))
-#define N_FLAGS(exec)	(((exec).a_info >> 24) & 0xff)
-#define N_SET_INFO(exec, magic, type, flags) \
-  ((exec).a_info = ((magic) & 0xffff)					\
-   | (((int)(type) & 0xff) << 16)					\
-   | (((flags) & 0xff) << 24))
-#define N_SET_MAGIC(exec, magic) \
-  ((exec).a_info = ((exec).a_info & 0xffff0000) | ((magic) & 0xffff))
-#define N_SET_MACHTYPE(exec, machtype) \
-  ((exec).a_info =							\
-   ((exec).a_info&0xff00ffff) | ((((int)(machtype))&0xff) << 16))
-#define N_SET_FLAGS(exec, flags) \
-  ((exec).a_info =							\
-   ((exec).a_info&0x00ffffff) | (((flags) & 0xff) << 24))
-
-/* Code indicating object file or impure executable.  */
-#define OMAGIC 0407
-/* Code indicating pure executable.  */
-#define NMAGIC 0410
-/* Code indicating demand-paged executable.  */
-#define ZMAGIC 0413
-/* This indicates a demand-paged executable with the header in the text.
-   The first page is unmapped to help trap NULL pointer references.  */
-#define QMAGIC 0314
-/* Code indicating core file.  */
-#define CMAGIC 0421
-
-#define N_TRSIZE(x)	0
-#define N_DRSIZE(x)	0
-#define N_SYMSIZE(x)	0
-#define N_BADMAG(x) \
-  (N_MAGIC(x) != OMAGIC	&& N_MAGIC(x) != NMAGIC				\
-   && N_MAGIC(x) != ZMAGIC && N_MAGIC(x) != QMAGIC)
-#define _N_HDROFF(x)	(1024 - sizeof (struct exec))
-#define N_TXTOFF(x) \
-  ((long) N_MAGIC(x) == ZMAGIC ? 0 :					\
-   (sizeof (struct exec) + (x).fh.f_nscns * SCNHSZ + SCNROUND - 1)	\
-   & ~(SCNROUND - 1))
-
-#define N_DATOFF(x)	(N_TXTOFF(x) + (x).a_text)
-#define N_TRELOFF(x)	(N_DATOFF(x) + (x).a_data)
-#define N_DRELOFF(x)	(N_TRELOFF(x) + N_TRSIZE(x))
-#define N_SYMOFF(x)	(N_DRELOFF(x) + N_DRSIZE(x))
-#define N_STROFF(x)	(N_SYMOFF(x) + N_SYMSIZE(x))
-
-/* Address of text segment in memory after it is loaded.  */
-#define N_TXTADDR(x)	((x).a_textstart)
-
-/* Address of data segment in memory after it is loaded.  */
-#define SEGMENT_SIZE	1024
-
-#define _N_SEGMENT_ROUND(x) (((x) + SEGMENT_SIZE - 1) & ~(SEGMENT_SIZE - 1))
-#define _N_TXTENDADDR(x) (N_TXTADDR(x)+(x).a_text)
-
-#define N_DATADDR(x)	((x).a_datastart)
-#define N_BSSADDR(x)	((x).a_bssstart)
-
-#if !defined (N_NLIST_DECLARED)
-struct nlist
-{
-  union
-    {
-      char *n_name;
-      struct nlist *n_next;
-      long n_strx;
-    } n_un;
-  unsigned char n_type;
-  char n_other;
-  short n_desc;
-  unsigned long n_value;
-};
-#endif /* no N_NLIST_DECLARED.  */
-
-#define N_UNDF	0
-#define N_ABS	2
-#define N_TEXT	4
-#define N_DATA	6
-#define N_BSS	8
-#define N_FN	15
-#define N_EXT	1
-#define N_TYPE	036
-#define N_STAB	0340
-#define N_INDR	0xa
-#define	N_SETA	0x14	/* Absolute set element symbol.  */
-#define	N_SETT	0x16	/* Text set element symbol.  */
-#define	N_SETD	0x18	/* Data set element symbol.  */
-#define	N_SETB	0x1A	/* Bss set element symbol.  */
-#define N_SETV	0x1C	/* Pointer to set vector in data area.  */
-
-#if !defined (N_RELOCATION_INFO_DECLARED)
-/* This structure describes a single relocation to be performed.
-   The text-relocation section of the file is a vector of these structures,
-   all of which apply to the text section.
-   Likewise, the data-relocation section applies to the data section.  */
-
-struct relocation_info
-{
-  int r_address;
-  unsigned int r_symbolnum:24;
-  unsigned int r_pcrel:1;
-  unsigned int r_length:2;
-  unsigned int r_extern:1;
-  unsigned int r_pad:4;
-};
-#endif /* no N_RELOCATION_INFO_DECLARED.  */
-
-#endif /* __A_OUT_GNU_H__ */
diff --git a/sysdeps/unix/sysv/linux/alpha/adjtime.c b/sysdeps/unix/sysv/linux/alpha/adjtime.c
deleted file mode 100644
index 9ed0119a8f..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/adjtime.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/* Copyright (C) 1998-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <shlib-compat.h>
-#include <sysdep.h>
-#include <sys/time.h>
-
-
-#if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)
-struct timeval32
-{
-    int tv_sec, tv_usec;
-};
-
-struct timex32 {
-	unsigned int modes;	/* mode selector */
-	long offset;		/* time offset (usec) */
-	long freq;		/* frequency offset (scaled ppm) */
-	long maxerror;		/* maximum error (usec) */
-	long esterror;		/* estimated error (usec) */
-	int status;		/* clock command/status */
-	long constant;		/* pll time constant */
-	long precision;		/* clock precision (usec) (read only) */
-	long tolerance;		/* clock frequency tolerance (ppm)
-				 * (read only)
-				 */
-	struct timeval32 time;	/* (read only) */
-	long tick;		/* (modified) usecs between clock ticks */
-
-	long ppsfreq;           /* pps frequency (scaled ppm) (ro) */
-	long jitter;            /* pps jitter (us) (ro) */
-	int shift;              /* interval duration (s) (shift) (ro) */
-	long stabil;            /* pps stability (scaled ppm) (ro) */
-	long jitcnt;            /* jitter limit exceeded (ro) */
-	long calcnt;            /* calibration intervals (ro) */
-	long errcnt;            /* calibration errors (ro) */
-	long stbcnt;            /* stability limit exceeded (ro) */
-
-	int  :32; int  :32; int  :32; int  :32;
-	int  :32; int  :32; int  :32; int  :32;
-	int  :32; int  :32; int  :32; int  :32;
-};
-
-#define TIMEVAL		timeval32
-#define TIMEX		timex32
-#define ADJTIME		attribute_compat_text_section __adjtime_tv32
-#define ADJTIMEX(x)	INLINE_SYSCALL (old_adjtimex, 1, x)
-#define ADJTIMEX32(x)	INLINE_SYSCALL (old_adjtimex, 1, x)
-
-#include <sysdeps/unix/sysv/linux/adjtime.c>
-
-int attribute_compat_text_section
-__adjtimex_tv32 (struct timex32 *tx) { return ADJTIMEX (tx); }
-
-strong_alias (__adjtimex_tv32, __adjtimex_tv32_1);
-strong_alias (__adjtimex_tv32, __adjtimex_tv32_2);
-compat_symbol (libc, __adjtimex_tv32_1, __adjtimex, GLIBC_2_0);
-compat_symbol (libc, __adjtimex_tv32_2, adjtimex, GLIBC_2_0);
-compat_symbol (libc, __adjtime_tv32, adjtime, GLIBC_2_0);
-#endif /* SHLIB_COMPAT */
-
-#undef TIMEVAL
-#undef TIMEX
-#undef ADJTIME
-#undef ADJTIMEX
-#define TIMEVAL		timeval
-#define TIMEX		timex
-#define ADJTIMEX(x)	INLINE_SYSCALL (adjtimex, 1, x)
-
-#include <sysdeps/unix/sysv/linux/adjtime.c>
-
-int
-__adjtimex_tv64 (struct timex *tx) { return ADJTIMEX (tx); }
-
-libc_hidden_ver (__adjtimex_tv64, __adjtimex)
-strong_alias (__adjtimex_tv64, __adjtimex_tv64p);
-weak_alias (__adjtimex_tv64, ntp_adjtime);
-versioned_symbol (libc, __adjtimex_tv64, __adjtimex, GLIBC_2_1);
-versioned_symbol (libc, __adjtimex_tv64p, adjtimex, GLIBC_2_1);
-versioned_symbol (libc, __adjtime, adjtime, GLIBC_2_1);
diff --git a/sysdeps/unix/sysv/linux/alpha/aio_cancel.c b/sysdeps/unix/sysv/linux/alpha/aio_cancel.c
deleted file mode 100644
index 0d6da82919..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/aio_cancel.c
+++ /dev/null
@@ -1,33 +0,0 @@
-#include <shlib-compat.h>
-
-#define aio_cancel64 XXX
-#include <aio.h>
-#undef aio_cancel64
-#include <errno.h>
-
-extern __typeof (aio_cancel) __new_aio_cancel;
-extern __typeof (aio_cancel) __old_aio_cancel;
-
-#define aio_cancel	__new_aio_cancel
-
-#include <sysdeps/pthread/aio_cancel.c>
-
-#undef aio_cancel
-strong_alias (__new_aio_cancel, __new_aio_cancel64);
-versioned_symbol (librt, __new_aio_cancel, aio_cancel, GLIBC_2_3);
-versioned_symbol (librt, __new_aio_cancel64, aio_cancel64, GLIBC_2_3);
-
-#if SHLIB_COMPAT (librt, GLIBC_2_1, GLIBC_2_3)
-
-#undef ECANCELED
-#define aio_cancel	__old_aio_cancel
-#define ECANCELED	125
-
-#include <sysdeps/pthread/aio_cancel.c>
-
-#undef aio_cancel
-strong_alias (__old_aio_cancel, __old_aio_cancel64);
-compat_symbol (librt, __old_aio_cancel, aio_cancel, GLIBC_2_1);
-compat_symbol (librt, __old_aio_cancel64, aio_cancel64, GLIBC_2_1);
-
-#endif
diff --git a/sysdeps/unix/sysv/linux/alpha/alpha/ptrace.h b/sysdeps/unix/sysv/linux/alpha/alpha/ptrace.h
deleted file mode 100644
index 57b96d64db..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/alpha/ptrace.h
+++ /dev/null
@@ -1,18 +0,0 @@
-#ifndef __alpha_ptrace_h__
-#define __alpha_ptrace_h__
-
-/*
- * Mostly for OSF/1 compatibility.
- */
-
-#define REG_BASE        0
-#define NGP_REGS        32
-#define NFP_REGS        32
-
-#define GPR_BASE        REG_BASE
-#define FPR_BASE        (GPR_BASE+NGP_REGS)
-#define PC              (FPR_BASE+NFP_REGS)
-#define SPR_PS          (PC+1)
-#define NPTRC_REGS      (SPR_PS+1)
-
-#endif /* __alpha_ptrace_h__ */
diff --git a/sysdeps/unix/sysv/linux/alpha/alpha/regdef.h b/sysdeps/unix/sysv/linux/alpha/alpha/regdef.h
deleted file mode 100644
index 142df9c4f8..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/alpha/regdef.h
+++ /dev/null
@@ -1,44 +0,0 @@
-#ifndef __alpha_regdef_h__
-#define __alpha_regdef_h__
-
-#define v0	$0	/* function return value */
-
-#define t0	$1	/* temporary registers (caller-saved) */
-#define t1	$2
-#define t2	$3
-#define t3	$4
-#define t4	$5
-#define t5	$6
-#define t6	$7
-#define t7	$8
-
-#define	s0	$9	/* saved-registers (callee-saved registers) */
-#define	s1	$10
-#define	s2	$11
-#define	s3	$12
-#define	s4	$13
-#define	s5	$14
-#define	s6	$15
-#define	fp	s6	/* frame-pointer (s6 in frame-less procedures) */
-
-#define a0	$16	/* argument registers (caller-saved) */
-#define a1	$17
-#define a2	$18
-#define a3	$19
-#define a4	$20
-#define a5	$21
-
-#define t8	$22	/* more temps (caller-saved) */
-#define t9	$23
-#define t10	$24
-#define t11	$25
-#define ra	$26	/* return address register */
-#define t12	$27
-
-#define pv	t12	/* procedure-variable register */
-#define AT	$at	/* assembler temporary */
-#define gp	$29	/* global pointer */
-#define sp	$30	/* stack pointer */
-#define zero	$31	/* reads as zero, writes are noops */
-
-#endif /* __alpha_regdef_h__ */
diff --git a/sysdeps/unix/sysv/linux/alpha/alphaev6/fpu/Implies b/sysdeps/unix/sysv/linux/alpha/alphaev6/fpu/Implies
deleted file mode 100644
index 0d7000dc2d..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/alphaev6/fpu/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-# Override ldbl-opt with alpha specific routines.
-alpha/alphaev6/fpu
diff --git a/sysdeps/unix/sysv/linux/alpha/alphaev67/fpu/Implies b/sysdeps/unix/sysv/linux/alpha/alphaev67/fpu/Implies
deleted file mode 100644
index 617c388d2d..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/alphaev67/fpu/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-# Override ldbl-opt with alpha specific routines.
-alpha/alphaev67/fpu
diff --git a/sysdeps/unix/sysv/linux/alpha/arch-fork.h b/sysdeps/unix/sysv/linux/alpha/arch-fork.h
deleted file mode 100644
index 4e4e26d7ab..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/arch-fork.h
+++ /dev/null
@@ -1,28 +0,0 @@
-/* ARCH_FORK definition for Linux fork implementation.  Alpha version.
-   Copyright (C) 2003-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sched.h>
-#include <signal.h>
-#include <sysdep.h>
-#include <tls.h>
-
-
-#define ARCH_FORK()							\
-  INLINE_SYSCALL (clone, 5,						\
-		  CLONE_CHILD_SETTID | CLONE_CHILD_CLEARTID | SIGCHLD,	\
-		  NULL, NULL, &THREAD_SELF->tid, NULL)
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/a.out.h b/sysdeps/unix/sysv/linux/alpha/bits/a.out.h
deleted file mode 100644
index 82a3dd4c0d..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/a.out.h
+++ /dev/null
@@ -1,9 +0,0 @@
-#ifndef __A_OUT_GNU_H__
-# error "Never use <bits/a.out.h> directly; include <a.out.h> instead."
-#endif
-#ifndef __A_OUT_GNU_H__
-# error "Never use <bits/a.out.h> directly; include <a.out.h> instead."
-#endif
-#ifndef __A_OUT_GNU_H__
-# error "Never use <bits/a.out.h> directly; include <a.out.h> instead."
-#endif
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/dirent.h b/sysdeps/unix/sysv/linux/alpha/bits/dirent.h
deleted file mode 100644
index 2ac7893af0..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/dirent.h
+++ /dev/null
@@ -1,57 +0,0 @@
-/* Copyright (C) 1996-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _BITS_DIRENT_H
-#define _BITS_DIRENT_H	1
-
-struct dirent
-  {
-#ifdef __USE_FILE_OFFSET64
-    __ino64_t d_ino;
-#else
-    __ino_t d_ino;
-    int __pad;
-#endif
-    __off_t d_off;
-    unsigned short int d_reclen;
-    unsigned char d_type;
-    char d_name[256];		/* We must not include limits.h! */
-  };
-
-#ifdef __USE_LARGEFILE64
-/* Note dirent64 is the same as dirent.  */
-struct dirent64
-  {
-    __ino64_t d_ino;
-    __off64_t d_off;
-    unsigned short int d_reclen;
-    unsigned char d_type;
-    char d_name[256];		/* We must not include limits.h! */
-  };
-#endif
-
-#define d_fileno	d_ino	/* Backwards compatibility.  */
-
-#undef  _DIRENT_HAVE_D_NAMLEN
-#define _DIRENT_HAVE_D_RECLEN
-#define _DIRENT_HAVE_D_OFF
-#define _DIRENT_HAVE_D_TYPE
-
-/* Inform libc code that these two types are effectively identical.  */
-#define _DIRENT_MATCHES_DIRENT64	1
-
-#endif /* bits/dirent.h */
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/elfclass.h b/sysdeps/unix/sysv/linux/alpha/bits/elfclass.h
deleted file mode 100644
index e5aa4a0fbd..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/elfclass.h
+++ /dev/null
@@ -1,14 +0,0 @@
-/* This file specifies the native word size of the machine, which indicates
-   the ELF file class used for executables and shared objects on this
-   machine.  */
-
-#ifndef _LINK_H
-# error "Never use <bits/elfclass.h> directly; include <link.h> instead."
-#endif
-
-#include <bits/wordsize.h>
-
-#define __ELF_NATIVE_CLASS __WORDSIZE
-
-/* Linux/Alpha is exceptional as it has .hash section with 64 bit entries.  */
-typedef uint64_t Elf_Symndx;
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/epoll.h b/sysdeps/unix/sysv/linux/alpha/bits/epoll.h
deleted file mode 100644
index 18bc87522d..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/epoll.h
+++ /dev/null
@@ -1,27 +0,0 @@
-/* Copyright (C) 2002-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef	_SYS_EPOLL_H
-# error "Never use <bits/epoll.h> directly; include <sys/epoll.h> instead."
-#endif
-
-/* Flags to be passed to epoll_create1.  */
-enum
-  {
-    EPOLL_CLOEXEC  = 010000000
-#define EPOLL_CLOEXEC EPOLL_CLOEXEC
-  };
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/errno.h b/sysdeps/unix/sysv/linux/alpha/bits/errno.h
deleted file mode 100644
index 3338621710..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/errno.h
+++ /dev/null
@@ -1,65 +0,0 @@
-/* Error constants.  Linux/Alpha specific version.
-   Copyright (C) 1996-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifdef _ERRNO_H
-
-# undef EDOM
-# undef EILSEQ
-# undef ERANGE
-# include <linux/errno.h>
-
-/* Linux has no ENOTSUP error code.  */
-# define ENOTSUP EOPNOTSUPP
-
-# ifndef ECANCELED
-#  define ECANCELED	131
-# endif
-
-/* Support for error codes to support robust mutexes was added later, too.  */
-# ifndef EOWNERDEAD
-#  define EOWNERDEAD		136
-#  define ENOTRECOVERABLE	137
-# endif
-
-# ifndef ERFKILL
-#  define ERFKILL		138
-# endif
-
-# ifndef EHWPOISON
-#  define EHWPOISON		139
-# endif
-
-# ifndef __ASSEMBLER__
-/* Function to get address of global `errno' variable.  */
-extern int *__errno_location (void) __THROW __attribute__ ((__const__));
-
-#  if !defined _LIBC || defined _LIBC_REENTRANT
-/* When using threads, errno is a per-thread value.  */
-#   define errno (*__errno_location ())
-#  endif
-# endif /* !__ASSEMBLER__ */
-#endif /* _ERRNO_H */
-
-#if !defined _ERRNO_H && defined __need_Emath
-/* This is ugly but the kernel header is not clean enough.  We must
-   define only the values EDOM, EILSEQ and ERANGE in case __need_Emath is
-   defined.  */
-# define EDOM	33	/* Math argument out of domain of function.  */
-# define EILSEQ	116	/* Illegal byte sequence.  */
-# define ERANGE	34	/* Math result not representable.  */
-#endif /* !_ERRNO_H && __need_Emath */
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/eventfd.h b/sysdeps/unix/sysv/linux/alpha/bits/eventfd.h
deleted file mode 100644
index 60e7d5e78f..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/eventfd.h
+++ /dev/null
@@ -1,31 +0,0 @@
-/* Copyright (C) 2007-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef	_SYS_EVENTFD_H
-# error "Never use <bits/eventfd.h> directly; include <sys/eventfd.h> instead."
-#endif
-
-/* Flags for eventfd.  */
-enum
-  {
-    EFD_SEMAPHORE = 000000001,
-#define EFD_SEMAPHORE EFD_SEMAPHORE
-    EFD_CLOEXEC   = 010000000,
-#define EFD_CLOEXEC EFD_CLOEXEC
-    EFD_NONBLOCK  = 000000004
-#define EFD_NONBLOCK EFD_NONBLOCK
-  };
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h b/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h
deleted file mode 100644
index 0db4643507..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/fcntl.h
+++ /dev/null
@@ -1,87 +0,0 @@
-/* O_*, F_*, FD_* bit values for Linux.
-   Copyright (C) 1995-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef	_FCNTL_H
-# error "Never use <bits/fcntl.h> directly; include <fcntl.h> instead."
-#endif
-
-#define O_CREAT		 01000	/* not fcntl */
-#define O_TRUNC		 02000	/* not fcntl */
-#define O_EXCL		 04000	/* not fcntl */
-#define O_NOCTTY	010000	/* not fcntl */
-
-#define O_NONBLOCK	 00004
-#define O_APPEND	 00010
-#define O_SYNC		020040000
-
-#define __O_DIRECTORY	0100000	/* Must be a directory.  */
-#define __O_NOFOLLOW	0200000	/* Do not follow links.  */
-#define __O_CLOEXEC	010000000 /* Set close_on_exec.  */
-
-#define __O_DIRECT	02000000 /* Direct disk access.  */
-#define __O_NOATIME	04000000 /* Do not set atime.  */
-#define __O_PATH	040000000 /* Resolve pathname but do not open file.  */
-#define __O_TMPFILE	0100100000 /* Atomically create nameless file.  */
-
-/* Not necessary, files are always with 64bit off_t.  */
-#define __O_LARGEFILE	0
-
-#define __O_DSYNC	040000	/* Synchronize data.  */
-
-#define F_GETLK		7	/* Get record locking info.  */
-#define F_SETLK		8	/* Set record locking info (non-blocking).  */
-#define F_SETLKW	9	/* Set record locking info (blocking).  */
-#define F_GETLK64	F_GETLK	/* Get record locking info.  */
-#define F_SETLK64	F_SETLK	/* Set record locking info (non-blocking).  */
-#define F_SETLKW64	F_SETLKW /* Set record locking info (blocking).  */
-
-#define __F_SETOWN	5	/* Get owner of socket (receiver of SIGIO).  */
-#define __F_GETOWN	6	/* Set owner of socket (receiver of SIGIO).  */
-
-/* For posix fcntl() and `l_type' field of a `struct flock' for lockf() */
-#define F_RDLCK		1	/* Read lock.  */
-#define F_WRLCK		2	/* Write lock.  */
-#define F_UNLCK		8	/* Remove lock.  */
-
-/* for old implementation of bsd flock () */
-#define F_EXLCK		16	/* or 3 */
-#define F_SHLCK		32	/* or 4 */
-
-/* We don't need to support __USE_FILE_OFFSET64.  */
-struct flock
-  {
-    short int l_type;	/* Type of lock: F_RDLCK, F_WRLCK, or F_UNLCK.  */
-    short int l_whence;	/* Where `l_start' is relative to (like `lseek').  */
-    __off_t l_start;	/* Offset where the lock begins.  */
-    __off_t l_len;	/* Size of the locked area; zero means until EOF.  */
-    __pid_t l_pid;	/* Process holding the lock.  */
-  };
-
-#ifdef __USE_LARGEFILE64
-struct flock64
-  {
-    short int l_type;	/* Type of lock: F_RDLCK, F_WRLCK, or F_UNLCK.  */
-    short int l_whence;	/* Where `l_start' is relative to (like `lseek').  */
-    __off64_t l_start;	/* Offset where the lock begins.  */
-    __off64_t l_len;	/* Size of the locked area; zero means until EOF.  */
-    __pid_t l_pid;	/* Process holding the lock.  */
-  };
-#endif
-
-/* Include generic Linux declarations.  */
-#include <bits/fcntl-linux.h>
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/inotify.h b/sysdeps/unix/sysv/linux/alpha/bits/inotify.h
deleted file mode 100644
index 5597935f47..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/inotify.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Copyright (C) 2005-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef	_SYS_INOTIFY_H
-# error "Never use <bits/inotify.h> directly; include <sys/inotify.h> instead."
-#endif
-
-/* Flags for the parameter of inotify_init1.  */
-enum
-  {
-    IN_CLOEXEC  = 010000000,
-#define IN_CLOEXEC IN_CLOEXEC
-    IN_NONBLOCK = 000000004
-#define IN_NONBLOCK IN_NONBLOCK
-  };
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/ioctls.h b/sysdeps/unix/sysv/linux/alpha/bits/ioctls.h
deleted file mode 100644
index 1626445574..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/ioctls.h
+++ /dev/null
@@ -1,36 +0,0 @@
-/* Copyright (C) 1996-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _SYS_IOCTL_H
-# error "Never use <bits/ioctls.h> directly; include <sys/ioctl.h> instead."
-#endif
-
-/* Use the definitions from the kernel header files.  */
-#include <asm/ioctls.h>
-
-/* Oh well, this is necessary since the kernel data structure is
-   different from the user-level version.  */
-#undef  TCGETS
-#undef  TCSETS
-#undef  TCSETSW
-#undef  TCSETSF
-#define TCGETS	_IOR ('t', 19, char[44])
-#define TCSETS	_IOW ('t', 20, char[44])
-#define TCSETSW	_IOW ('t', 21, char[44])
-#define TCSETSF	_IOW ('t', 22, char[44])
-
-#include <linux/sockios.h>
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/ipc.h b/sysdeps/unix/sysv/linux/alpha/bits/ipc.h
deleted file mode 100644
index 495e0fac3a..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/ipc.h
+++ /dev/null
@@ -1,54 +0,0 @@
-/* Copyright (C) 1995-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _SYS_IPC_H
-# error "Never use <bits/ipc.h> directly; include <sys/ipc.h> instead."
-#endif
-
-#include <bits/types.h>
-
-/* Mode bits for `msgget', `semget', and `shmget'.  */
-#define IPC_CREAT	01000		/* Create key if key does not exist. */
-#define IPC_EXCL	02000		/* Fail if key exists.  */
-#define IPC_NOWAIT	04000		/* Return error on wait.  */
-
-/* Control commands for `msgctl', `semctl', and `shmctl'.  */
-#define IPC_RMID	0		/* Remove identifier.  */
-#define IPC_SET		1		/* Set `ipc_perm' options.  */
-#define IPC_STAT	2		/* Get `ipc_perm' options.  */
-#ifdef __USE_GNU
-# define IPC_INFO	3		/* See ipcs.  */
-#endif
-
-/* Special key values.  */
-#define IPC_PRIVATE	((__key_t) 0)	/* Private key.  */
-
-
-/* Data structure used to pass permission information to IPC operations.  */
-struct ipc_perm
-  {
-    __key_t __key;			/* Key.  */
-    unsigned int uid;			/* Owner's user ID.  */
-    unsigned int gid;			/* Owner's group ID.  */
-    unsigned int cuid;			/* Creator's user ID.  */
-    unsigned int cgid;			/* Creator's group ID.  */
-    unsigned int mode;			/* Read/write permission.  */
-    unsigned short int __seq;		/* Sequence number.  */
-    unsigned short int __pad1;
-    unsigned long int __glibc_reserved1;
-    unsigned long int __glibc_reserved2;
-  };
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/local_lim.h b/sysdeps/unix/sysv/linux/alpha/bits/local_lim.h
deleted file mode 100644
index 4bbd45d026..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/local_lim.h
+++ /dev/null
@@ -1,99 +0,0 @@
-/* Minimum guaranteed maximum values for system limits.  Linux/Alpha version.
-   Copyright (C) 1993-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Library General Public License as
-   published by the Free Software Foundation; either version 2 of the
-   License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Library General Public License for more details.
-
-   You should have received a copy of the GNU Library General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-/* The kernel header pollutes the namespace with the NR_OPEN symbol
-   and defines LINK_MAX although filesystems have different maxima.  A
-   similar thing is true for OPEN_MAX: the limit can be changed at
-   runtime and therefore the macro must not be defined.  Remove this
-   after including the header if necessary.  */
-#ifndef NR_OPEN
-# define __undef_NR_OPEN
-#endif
-#ifndef LINK_MAX
-# define __undef_LINK_MAX
-#endif
-#ifndef OPEN_MAX
-# define __undef_OPEN_MAX
-#endif
-#ifndef ARG_MAX
-# define __undef_ARG_MAX
-#endif
-
-/* The kernel sources contain a file with all the needed information.  */
-#include <linux/limits.h>
-
-/* Have to remove NR_OPEN?  */
-#ifdef __undef_NR_OPEN
-# undef NR_OPEN
-# undef __undef_NR_OPEN
-#endif
-/* Have to remove LINK_MAX?  */
-#ifdef __undef_LINK_MAX
-# undef LINK_MAX
-# undef __undef_LINK_MAX
-#endif
-/* Have to remove OPEN_MAX?  */
-#ifdef __undef_OPEN_MAX
-# undef OPEN_MAX
-# undef __undef_OPEN_MAX
-#endif
-/* Have to remove ARG_MAX?  */
-#ifdef __undef_ARG_MAX
-# undef ARG_MAX
-# undef __undef_ARG_MAX
-#endif
-
-/* The number of data keys per process.  */
-#define _POSIX_THREAD_KEYS_MAX	128
-/* This is the value this implementation supports.  */
-#define PTHREAD_KEYS_MAX	1024
-
-/* Controlling the iterations of destructors for thread-specific data.  */
-#define _POSIX_THREAD_DESTRUCTOR_ITERATIONS	4
-/* Number of iterations this implementation does.  */
-#define PTHREAD_DESTRUCTOR_ITERATIONS	_POSIX_THREAD_DESTRUCTOR_ITERATIONS
-
-/* The number of threads per process.  */
-#define _POSIX_THREAD_THREADS_MAX	64
-/* We have no predefined limit on the number of threads.  */
-#undef PTHREAD_THREADS_MAX
-
-/* Maximum amount by which a process can descrease its asynchronous I/O
-   priority level.  */
-#define AIO_PRIO_DELTA_MAX	20
-
-/* Minimum size for a thread.  We are free to choose a reasonable value.  */
-#define PTHREAD_STACK_MIN	24576
-
-/* Maximum number of timer expiration overruns.  */
-#define DELAYTIMER_MAX	2147483647
-
-/* Maximum tty name length.  */
-#define TTY_NAME_MAX		32
-
-/* Maximum login name length.  This is arbitrary.  */
-#define LOGIN_NAME_MAX		256
-
-/* Maximum host name length.  */
-#define HOST_NAME_MAX		64
-
-/* Maximum message queue priority level.  */
-#define MQ_PRIO_MAX		32768
-
-/* Maximum value the semaphore can have.  */
-#define SEM_VALUE_MAX   (2147483647)
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/mman.h b/sysdeps/unix/sysv/linux/alpha/bits/mman.h
deleted file mode 100644
index 5740188dac..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/mman.h
+++ /dev/null
@@ -1,66 +0,0 @@
-/* Definitions for POSIX memory map interface.  Linux/Alpha version.
-   Copyright (C) 1997-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _SYS_MMAN_H
-# error "Never use <bits/mman.h> directly; include <sys/mman.h> instead."
-#endif
-
-/* The following definitions basically come from the kernel headers.
-   But the kernel header is not namespace clean.  */
-
-#define __MAP_ANONYMOUS	  0x10		/* Don't use a file.  */
-
-/* These are Linux-specific.  */
-#ifdef __USE_MISC
-# define MAP_GROWSDOWN	  0x01000	/* Stack-like segment.  */
-# define MAP_DENYWRITE	  0x02000	/* ETXTBSY */
-# define MAP_EXECUTABLE	  0x04000	/* Mark it as an executable.  */
-# define MAP_LOCKED	  0x08000	/* Lock the mapping.  */
-# define MAP_NORESERVE	  0x10000	/* Don't check for reservations.  */
-# define MAP_POPULATE	  0x20000	/* Populate (prefault) pagetables.  */
-# define MAP_NONBLOCK	  0x40000	/* Do not block on IO.  */
-# define MAP_STACK	  0x80000	/* Allocation is for a stack.  */
-# define MAP_HUGETLB	  0x100000	/* Create huge page mapping.  */
-#endif
-
-/* Flags for `mlockall'.  */
-#define MCL_CURRENT	  8192
-#define MCL_FUTURE	  16384
-#define MCL_ONFAULT	  32768
-
-#include <bits/mman-linux.h>
-
-/* Values that differ from standard <mman-linux.h>.  For the most part newer
-   values are shared, but older values are skewed.  */
-
-#undef  MAP_FIXED
-#define MAP_FIXED	  0x100
-
-#undef  MS_SYNC
-#define MS_SYNC		  2
-#undef  MS_INVALIDATE
-#define MS_INVALIDATE	  4
-
-#ifdef __USE_MISC
-# undef  MADV_DONTNEED
-# define MADV_DONTNEED    6
-#endif
-#ifdef __USE_XOPEN2K
-# undef  POSIX_MADV_DONTNEED
-# define POSIX_MADV_DONTNEED	6
-#endif
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/msq.h b/sysdeps/unix/sysv/linux/alpha/bits/msq.h
deleted file mode 100644
index e7db7dc9a9..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/msq.h
+++ /dev/null
@@ -1,74 +0,0 @@
-/* Copyright (C) 1995-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _SYS_MSG_H
-# error "Never use <bits/msq.h> directly; include <sys/msg.h> instead."
-#endif
-
-#include <bits/types.h>
-
-/* Define options for message queue functions.  */
-#define MSG_NOERROR	010000	/* no error if message is too big */
-#ifdef __USE_GNU
-# define MSG_EXCEPT	020000	/* recv any msg except of specified type */
-# define MSG_COPY	040000	/* copy (not remove) all queue messages */
-#endif
-
-/* Types used in the structure definition.  */
-typedef unsigned long int msgqnum_t;
-typedef unsigned long int msglen_t;
-
-
-/* Structure of record for one message inside the kernel.
-   The type `struct msg' is opaque.  */
-struct msqid_ds
-{
-  struct ipc_perm msg_perm;	/* structure describing operation permission */
-  __time_t msg_stime;		/* time of last msgsnd command */
-  __time_t msg_rtime;		/* time of last msgrcv command */
-  __time_t msg_ctime;		/* time of last change */
-  unsigned long int __msg_cbytes; /* current number of bytes on queue */
-  msgqnum_t msg_qnum;		/* number of messages currently on queue */
-  msglen_t msg_qbytes;		/* max number of bytes allowed on queue */
-  __pid_t msg_lspid;		/* pid of last msgsnd() */
-  __pid_t msg_lrpid;		/* pid of last msgrcv() */
-  unsigned long int __glibc_reserved1;
-  unsigned long int __glibc_reserved2;
-};
-
-#ifdef __USE_MISC
-
-# define msg_cbytes	__msg_cbytes
-
-/* ipcs ctl commands */
-# define MSG_STAT 11
-# define MSG_INFO 12
-
-/* buffer for msgctl calls IPC_INFO, MSG_INFO */
-struct msginfo
-  {
-    int msgpool;
-    int msgmap;
-    int msgmax;
-    int msgmnb;
-    int msgmni;
-    int msgssz;
-    int msgtql;
-    unsigned short int msgseg;
-  };
-
-#endif /* __USE_MISC */
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/netdb.h b/sysdeps/unix/sysv/linux/alpha/bits/netdb.h
deleted file mode 100644
index f47af14907..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/netdb.h
+++ /dev/null
@@ -1,34 +0,0 @@
-/* Copyright (C) 1996-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _NETDB_H
-# error "Never include <bits/netdb.h> directly; use <netdb.h> instead."
-#endif
-
-
-/* Description of data base entry for a single network.  NOTE: here a
-   poor assumption is made.  The network number is expected to fit
-   into an unsigned long int variable.  */
-struct netent
-{
-  char *n_name;			/* Official name of network.  */
-  char **n_aliases;		/* Alias list.  */
-  int n_addrtype;		/* Net address type.  */
-  /* XXX We should probably use uint32_t for the field and ensure
-     compatibility by adding appropriate padding.  */
-  unsigned long	int n_net;	/* Network number.  */
-};
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/resource.h b/sysdeps/unix/sysv/linux/alpha/bits/resource.h
deleted file mode 100644
index e5d5bc82d0..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/resource.h
+++ /dev/null
@@ -1,265 +0,0 @@
-/* Bit values & structures for resource limits.  Alpha/Linux version.
-   Copyright (C) 1994-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _SYS_RESOURCE_H
-# error "Never use <bits/resource.h> directly; include <sys/resource.h> instead."
-#endif
-
-#include <bits/types.h>
-
-/* Transmute defines to enumerations.  The macro re-definitions are
-   necessary because some programs want to test for operating system
-   features with #ifdef RUSAGE_SELF.  In ISO C the reflexive
-   definition is a no-op.  */
-
-/* Kinds of resource limit.  */
-enum __rlimit_resource
-{
-  /* Per-process CPU limit, in seconds.  */
-  RLIMIT_CPU = 0,
-#define RLIMIT_CPU RLIMIT_CPU
-
-  /* Largest file that can be created, in bytes.  */
-  RLIMIT_FSIZE = 1,
-#define	RLIMIT_FSIZE RLIMIT_FSIZE
-
-  /* Maximum size of data segment, in bytes.  */
-  RLIMIT_DATA = 2,
-#define	RLIMIT_DATA RLIMIT_DATA
-
-  /* Maximum size of stack segment, in bytes.  */
-  RLIMIT_STACK = 3,
-#define	RLIMIT_STACK RLIMIT_STACK
-
-  /* Largest core file that can be created, in bytes.  */
-  RLIMIT_CORE = 4,
-#define	RLIMIT_CORE RLIMIT_CORE
-
-  /* Largest resident set size, in bytes.
-     This affects swapping; processes that are exceeding their
-     resident set size will be more likely to have physical memory
-     taken from them.  */
-  __RLIMIT_RSS = 5,
-#define	RLIMIT_RSS __RLIMIT_RSS
-
-  /* Number of open files.  */
-  RLIMIT_NOFILE = 6,
-  __RLIMIT_OFILE = RLIMIT_NOFILE, /* BSD name for same.  */
-#define RLIMIT_NOFILE RLIMIT_NOFILE
-#define RLIMIT_OFILE __RLIMIT_OFILE
-
-  /* Address space limit (?) */
-  RLIMIT_AS = 7,
-#define RLIMIT_AS RLIMIT_AS
-
-  /* Number of processes.  */
-  __RLIMIT_NPROC = 8,
-#define RLIMIT_NPROC __RLIMIT_NPROC
-
-  /* Locked-in-memory address space.  */
-  __RLIMIT_MEMLOCK = 9,
-#define RLIMIT_MEMLOCK __RLIMIT_MEMLOCK
-
-  /* Maximum number of file locks.  */
-  __RLIMIT_LOCKS = 10,
-#define RLIMIT_LOCKS __RLIMIT_LOCKS
-
-  /* Maximum number of pending signals.  */
-  __RLIMIT_SIGPENDING = 11,
-#define RLIMIT_SIGPENDING __RLIMIT_SIGPENDING
-
-  /* Maximum bytes in POSIX message queues.  */
-  __RLIMIT_MSGQUEUE = 12,
-#define RLIMIT_MSGQUEUE __RLIMIT_MSGQUEUE
-
-  /* Maximum nice priority allowed to raise to.
-     Nice levels 19 .. -20 correspond to 0 .. 39
-     values of this resource limit.  */
-  __RLIMIT_NICE = 13,
-#define RLIMIT_NICE __RLIMIT_NICE
-
-  /* Maximum realtime priority allowed for non-priviledged
-     processes.  */
-  __RLIMIT_RTPRIO = 14,
-#define RLIMIT_RTPRIO __RLIMIT_RTPRIO
-
-  /* Maximum CPU time in µs that a process scheduled under a real-time
-     scheduling policy may consume without making a blocking system
-     call before being forcibly descheduled.  */
-  __RLIMIT_RTTIME = 15,
-#define RLIMIT_RTTIME __RLIMIT_RTTIME
-
-  __RLIMIT_NLIMITS = 16,
-  __RLIM_NLIMITS = __RLIMIT_NLIMITS
-#define RLIMIT_NLIMITS __RLIMIT_NLIMITS
-#define RLIM_NLIMITS __RLIM_NLIMITS
-};
-
-/* Value to indicate that there is no limit.  */
-#ifndef __USE_FILE_OFFSET64
-# define RLIM_INFINITY ((long int)(~0UL >> 1))
-#else
-# define RLIM_INFINITY 0x7fffffffffffffffLL
-#endif
-
-#ifdef __USE_LARGEFILE64
-# define RLIM64_INFINITY 0x7fffffffffffffffLL
-#endif
-
-/* We can represent all limits.  */
-#define RLIM_SAVED_MAX	RLIM_INFINITY
-#define RLIM_SAVED_CUR	RLIM_INFINITY
-
-
-/* Type for resource quantity measurement.  */
-#ifndef __USE_FILE_OFFSET64
-typedef __rlim_t rlim_t;
-#else
-typedef __rlim64_t rlim_t;
-#endif
-#ifdef __USE_LARGEFILE64
-typedef __rlim64_t rlim64_t;
-#endif
-
-struct rlimit
-  {
-    /* The current (soft) limit.  */
-    rlim_t rlim_cur;
-    /* The hard limit.  */
-    rlim_t rlim_max;
-  };
-
-#ifdef __USE_LARGEFILE64
-struct rlimit64
-  {
-    /* The current (soft) limit.  */
-    rlim64_t rlim_cur;
-    /* The hard limit.  */
-    rlim64_t rlim_max;
- };
-#endif
-
-/* Whose usage statistics do you want?  */
-enum __rusage_who
-{
-  /* The calling process.  */
-  RUSAGE_SELF = 0,
-#define RUSAGE_SELF RUSAGE_SELF
-
-  /* All of its terminated child processes.  */
-  RUSAGE_CHILDREN = -1
-#define RUSAGE_CHILDREN RUSAGE_CHILDREN
-
-#ifdef __USE_GNU
-  ,
-  /* The calling thread.  */
-  RUSAGE_THREAD = 1
-# define RUSAGE_THREAD RUSAGE_THREAD
-  /* Name for the same functionality on Solaris.  */
-# define RUSAGE_LWP RUSAGE_THREAD
-#endif
-};
-
-#include <bits/types/struct_timeval.h>
-
-/* Structure which says how much of each resource has been used.  */
-struct rusage
-  {
-    /* Total amount of user time used.  */
-    struct timeval ru_utime;
-    /* Total amount of system time used.  */
-    struct timeval ru_stime;
-    /* Maximum resident set size (in kilobytes).  */
-    long int ru_maxrss;
-    /* Amount of sharing of text segment memory
-       with other processes (kilobyte-seconds).  */
-    long int ru_ixrss;
-    /* Amount of data segment memory used (kilobyte-seconds).  */
-    long int ru_idrss;
-    /* Amount of stack memory used (kilobyte-seconds).  */
-    long int ru_isrss;
-    /* Number of soft page faults (i.e. those serviced by reclaiming
-       a page from the list of pages awaiting reallocation.  */
-    long int ru_minflt;
-    /* Number of hard page faults (i.e. those that required I/O).  */
-    long int ru_majflt;
-    /* Number of times a process was swapped out of physical memory.  */
-    long int ru_nswap;
-    /* Number of input operations via the file system.  Note: This
-       and `ru_oublock' do not include operations with the cache.  */
-    long int ru_inblock;
-    /* Number of output operations via the file system.  */
-    long int ru_oublock;
-    /* Number of IPC messages sent.  */
-    long int ru_msgsnd;
-    /* Number of IPC messages received.  */
-    long int ru_msgrcv;
-    /* Number of signals delivered.  */
-    long int ru_nsignals;
-    /* Number of voluntary context switches, i.e. because the process
-       gave up the process before it had to (usually to wait for some
-       resource to be available).  */
-    long int ru_nvcsw;
-    /* Number of involuntary context switches, i.e. a higher priority process
-       became runnable or the current process used up its time slice.  */
-    long int ru_nivcsw;
-  };
-
-/* Priority limits.  */
-#define PRIO_MIN	-20	/* Minimum priority a process can have.  */
-#define PRIO_MAX	20	/* Maximum priority a process can have.  */
-
-/* The type of the WHICH argument to `getpriority' and `setpriority',
-   indicating what flavor of entity the WHO argument specifies.  */
-enum __priority_which
-{
-  PRIO_PROCESS = 0,		/* WHO is a process ID.  */
-#define PRIO_PROCESS PRIO_PROCESS
-  PRIO_PGRP = 1,		/* WHO is a process group ID.  */
-#define PRIO_PGRP PRIO_PGRP
-  PRIO_USER = 2			/* WHO is a user ID.  */
-#define PRIO_USER PRIO_USER
-};
-
-
-__BEGIN_DECLS
-
-#ifdef __USE_GNU
-/* Modify and return resource limits of a process atomically.  */
-# ifndef __USE_FILE_OFFSET64
-extern int prlimit (__pid_t __pid, enum __rlimit_resource __resource,
-		    const struct rlimit *__new_limit,
-		    struct rlimit *__old_limit) __THROW;
-# else
-#  ifdef __REDIRECT_NTH
-extern int __REDIRECT_NTH (prlimit, (__pid_t __pid,
-				     enum __rlimit_resource __resource,
-				     const struct rlimit *__new_limit,
-				     struct rlimit *__old_limit), prlimit64);
-#  else
-#   define prlimit prlimit64
-#  endif
-# endif
-# ifdef __USE_LARGEFILE64
-extern int prlimit64 (__pid_t __pid, enum __rlimit_resource __resource,
-		      const struct rlimit64 *__new_limit,
-		      struct rlimit64 *__old_limit) __THROW;
-# endif
-#endif
-
-__END_DECLS
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/sem.h b/sysdeps/unix/sysv/linux/alpha/bits/sem.h
deleted file mode 100644
index 36de4390e8..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/sem.h
+++ /dev/null
@@ -1,84 +0,0 @@
-/* Copyright (C) 1995-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _SYS_SEM_H
-# error "Never include <bits/sem.h> directly; use <sys/sem.h> instead."
-#endif
-
-#include <sys/types.h>
-
-/* Flags for `semop'.  */
-#define SEM_UNDO	0x1000		/* undo the operation on exit */
-
-/* Commands for `semctl'.  */
-#define GETPID		11		/* get sempid */
-#define GETVAL		12		/* get semval */
-#define GETALL		13		/* get all semval's */
-#define GETNCNT		14		/* get semncnt */
-#define GETZCNT		15		/* get semzcnt */
-#define SETVAL		16		/* set semval */
-#define SETALL		17		/* set all semval's */
-
-
-/* Data structure describing a set of semaphores.  */
-struct semid_ds
-{
-  struct ipc_perm sem_perm;		/* operation permission struct */
-  __time_t sem_otime;			/* last semop() time */
-  __time_t sem_ctime;			/* last time changed by semctl() */
-  unsigned long int sem_nsems;		/* number of semaphores in set */
-  unsigned long int __glibc_reserved1;
-  unsigned long int __glibc_reserved2;
-};
-
-/* The user should define a union like the following to use it for arguments
-   for `semctl'.
-
-   union semun
-   {
-     int val;				<= value for SETVAL
-     struct semid_ds *buf;		<= buffer for IPC_STAT & IPC_SET
-     unsigned short int *array;		<= array for GETALL & SETALL
-     struct seminfo *__buf;		<= buffer for IPC_INFO
-   };
-
-   Previous versions of this file used to define this union but this is
-   incorrect.  One can test the macro _SEM_SEMUN_UNDEFINED to see whether
-   one must define the union or not.  */
-#define _SEM_SEMUN_UNDEFINED	1
-
-#ifdef __USE_MISC
-
-/* ipcs ctl cmds */
-# define SEM_STAT 18
-# define SEM_INFO 19
-
-struct  seminfo
-{
-  int semmap;
-  int semmni;
-  int semmns;
-  int semmnu;
-  int semmsl;
-  int semopm;
-  int semume;
-  int semusz;
-  int semvmx;
-  int semaem;
-};
-
-#endif /* __USE_MISC */
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/semaphore.h b/sysdeps/unix/sysv/linux/alpha/bits/semaphore.h
deleted file mode 100644
index 3038a26155..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/semaphore.h
+++ /dev/null
@@ -1,33 +0,0 @@
-/* Machine-specific POSIX semaphore type layouts.  Alpha version.
-   Copyright (C) 2003-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _SEMAPHORE_H
-# error "Never use <bits/semaphore.h> directly; include <semaphore.h> instead."
-#endif
-
-# define __SIZEOF_SEM_T	32
-
-/* Value returned if `sem_open' failed.  */
-#define SEM_FAILED      ((sem_t *) 0)
-
-
-typedef union
-{
-  char __size[__SIZEOF_SEM_T];
-  long int __align;
-} sem_t;
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/shm.h b/sysdeps/unix/sysv/linux/alpha/bits/shm.h
deleted file mode 100644
index d628dcf37c..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/shm.h
+++ /dev/null
@@ -1,100 +0,0 @@
-/* Copyright (C) 1995-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _SYS_SHM_H
-# error "Never include <bits/shm.h> directly; use <sys/shm.h> instead."
-#endif
-
-#include <bits/types.h>
-
-/* Permission flag for shmget.  */
-#define SHM_R		0400		/* or S_IRUGO from <linux/stat.h> */
-#define SHM_W		0200		/* or S_IWUGO from <linux/stat.h> */
-
-/* Flags for `shmat'.  */
-#define SHM_RDONLY	010000		/* attach read-only else read-write */
-#define SHM_RND		020000		/* round attach address to SHMLBA */
-#define SHM_REMAP	040000		/* take-over region on attach */
-#define SHM_EXEC	0100000		/* execution access */
-
-/* Commands for `shmctl'.  */
-#define SHM_LOCK	11		/* lock segment (root only) */
-#define SHM_UNLOCK	12		/* unlock segment (root only) */
-
-__BEGIN_DECLS
-
-/* Segment low boundary address multiple.  */
-#define SHMLBA		(__getpagesize ())
-extern int __getpagesize (void) __THROW __attribute__ ((__const__));
-
-
-/* Type to count number of attaches.  */
-typedef unsigned long int shmatt_t;
-
-/* Data structure describing a shared memory segment.  */
-struct shmid_ds
-  {
-    struct ipc_perm shm_perm;		/* operation permission struct */
-    size_t shm_segsz;			/* size of segment in bytes */
-    __time_t shm_atime;			/* time of last shmat() */
-    __time_t shm_dtime;			/* time of last shmdt() */
-    __time_t shm_ctime;			/* time of last change by shmctl() */
-    __pid_t shm_cpid;			/* pid of creator */
-    __pid_t shm_lpid;			/* pid of last shmop */
-    shmatt_t shm_nattch;		/* number of current attaches */
-    unsigned long int __glibc_reserved1;
-    unsigned long int __glibc_reserved2;
-  };
-
-#ifdef __USE_MISC
-
-/* ipcs ctl commands */
-# define SHM_STAT 	13
-# define SHM_INFO 	14
-
-/* shm_mode upper byte flags */
-# define SHM_DEST	01000	/* segment will be destroyed on last detach */
-# define SHM_LOCKED	02000   /* segment will not be swapped */
-# define SHM_HUGETLB	04000	/* segment is mapped via hugetlb */
-# define SHM_NORESERVE	010000	/* don't check for reservations */
-
-struct	shminfo
-  {
-    unsigned long int shmmax;
-    unsigned long int shmmin;
-    unsigned long int shmmni;
-    unsigned long int shmseg;
-    unsigned long int shmall;
-    unsigned long int __glibc_reserved1;
-    unsigned long int __glibc_reserved2;
-    unsigned long int __glibc_reserved3;
-    unsigned long int __glibc_reserved4;
-  };
-
-struct shm_info
-  {
-    int used_ids;
-    unsigned long int shm_tot;	/* total allocated shm */
-    unsigned long int shm_rss;	/* total resident shm */
-    unsigned long int shm_swp;	/* total swapped shm */
-    unsigned long int swap_attempts;
-    unsigned long int swap_successes;
-  };
-
-#endif /* __USE_MISC */
-
-__END_DECLS
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/sigaction.h b/sysdeps/unix/sysv/linux/alpha/bits/sigaction.h
deleted file mode 100644
index 42eaa818a5..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/sigaction.h
+++ /dev/null
@@ -1,75 +0,0 @@
-/* The proper definitions for Linux/Alpha sigaction.
-   Copyright (C) 1996-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _SIGNAL_H
-# error "Never include <bits/sigaction.h> directly; use <signal.h> instead."
-#endif
-
-/* Structure describing the action to be taken when a signal arrives.  */
-struct sigaction
-  {
-    /* Signal handler.  */
-#ifdef __USE_POSIX199309
-    union
-      {
-	/* Used if SA_SIGINFO is not set.  */
-	__sighandler_t sa_handler;
-	/* Used if SA_SIGINFO is set.  */
-	void (*sa_sigaction) (int, siginfo_t *, void *);
-      }
-    __sigaction_handler;
-# define sa_handler	__sigaction_handler.sa_handler
-# define sa_sigaction	__sigaction_handler.sa_sigaction
-#else
-    __sighandler_t sa_handler;
-#endif
-
-    /* Additional set of signals to be blocked.  */
-    __sigset_t sa_mask;
-
-    /* Special flags.  */
-    int sa_flags;
-  };
-
-/* Bits in `sa_flags'.  */
-#define	SA_NOCLDSTOP  0x00000004 /* Don't send SIGCHLD when children stop.  */
-#define SA_NOCLDWAIT  0x00000020 /* Don't create zombie on child death.  */
-#define SA_SIGINFO    0x00000040 /* Invoke signal-catching function with
-				    three arguments instead of one.  */
-#if defined __USE_UNIX98 || defined __USE_MISC
-# define SA_ONSTACK   0x00000001 /* Use signal stack by using `sa_restorer'. */
-#endif
-#if defined __USE_UNIX98 || defined __USE_XOPEN2K8
-# define SA_RESTART   0x00000002 /* Restart syscall on signal return.  */
-# define SA_NODEFER   0x00000008 /* Don't automatically block the signal
-				    when its handler is being executed.  */
-# define SA_RESETHAND 0x00000010 /* Reset to SIG_DFL on entry to handler.  */
-#endif
-#ifdef __USE_MISC
-# define SA_INTERRUPT 0x20000000 /* Historical no-op.  */
-
-/* Some aliases for the SA_ constants.  */
-# define SA_NOMASK    SA_NODEFER
-# define SA_ONESHOT   SA_RESETHAND
-# define SA_STACK     SA_ONSTACK
-#endif
-
-/* Values for the HOW argument to `sigprocmask'.  */
-#define	SIG_BLOCK     1		 /* Block signals.  */
-#define	SIG_UNBLOCK   2		 /* Unblock signals.  */
-#define	SIG_SETMASK   3		 /* Set the set of blocked signals.  */
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/signalfd.h b/sysdeps/unix/sysv/linux/alpha/bits/signalfd.h
deleted file mode 100644
index cca91f281b..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/signalfd.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Copyright (C) 2007-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef	_SYS_SIGNALFD_H
-# error "Never use <bits/signalfd.h> directly; include <sys/signalfd.h> instead."
-#endif
-
-/* Flags for signalfd.  */
-enum
-  {
-    SFD_CLOEXEC  = 010000000,
-#define SFD_CLOEXEC SFD_CLOEXEC
-    SFD_NONBLOCK = 000000004
-#define SFD_NONBLOCK SFD_NONBLOCK
-  };
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/signum.h b/sysdeps/unix/sysv/linux/alpha/bits/signum.h
deleted file mode 100644
index e5cc5218e3..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/signum.h
+++ /dev/null
@@ -1,81 +0,0 @@
-/* Signal number definitions.  Linux/Alpha version.
-   Copyright (C) 1996-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifdef	_SIGNAL_H
-
-/* Fake signal functions.  */
-#define SIG_ERR ((__sighandler_t) -1) /* Error return.  */
-#define SIG_DFL ((__sighandler_t) 0) /* Default action.  */
-#define SIG_IGN ((__sighandler_t) 1) /* Ignore signal.  */
-
-#ifdef __USE_XOPEN
-# define SIG_HOLD	((__sighandler_t) 2)	/* Add signal to hold mask.  */
-#endif
-
-/*
- * Linux/AXP has different signal numbers that Linux/i386: I'm trying
- * to make it OSF/1 binary compatible, at least for normal binaries.
- */
-#define SIGHUP		 1
-#define SIGINT		 2
-#define SIGQUIT		 3
-#define SIGILL		 4
-#define SIGTRAP		 5
-#define SIGABRT		 6
-#define SIGEMT		 7
-#define SIGFPE		 8
-#define SIGKILL		 9
-#define SIGBUS		10
-#define SIGSEGV		11
-#define SIGSYS		12
-#define SIGPIPE		13
-#define SIGALRM		14
-#define SIGTERM		15
-#define SIGURG		16
-#define SIGSTOP		17
-#define SIGTSTP		18
-#define SIGCONT		19
-#define SIGCHLD		20
-#define SIGCLD          SIGCHLD
-#define SIGTTIN		21
-#define SIGTTOU		22
-#define SIGIO		23
-#define SIGXCPU		24
-#define SIGXFSZ		25
-#define SIGVTALRM	26
-#define SIGPROF		27
-#define SIGWINCH	28
-#define SIGINFO		29
-#define SIGUSR1		30
-#define SIGUSR2		31
-
-#define SIGPOLL	SIGIO
-#define SIGPWR	SIGINFO
-#define SIGIOT	SIGABRT
-
-#define	_NSIG		65	/* Biggest signal number + 1.  */
-
-#define SIGRTMIN	(__libc_current_sigrtmin ())
-#define SIGRTMAX	(__libc_current_sigrtmax ())
-
-/* These are the hard limits of the kernel.  These values should not be
-   used directly at user level.  */
-#define __SIGRTMIN	32
-#define __SIGRTMAX	(_NSIG - 1)
-
-#endif	/* <signal.h> included.  */
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/sigstack.h b/sysdeps/unix/sysv/linux/alpha/bits/sigstack.h
deleted file mode 100644
index 9a30c9d9d5..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/sigstack.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/* sigstack, sigaltstack definitions.
-   Copyright (C) 1998-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _BITS_SIGSTACK_H
-#define _BITS_SIGSTACK_H 1
-
-#if !defined _SIGNAL_H && !defined _SYS_UCONTEXT_H
-# error "Never include this file directly.  Use <signal.h> instead"
-#endif
-
-/* Minimum stack size for a signal handler.  */
-#define MINSIGSTKSZ	4096
-
-/* System default stack size.  */
-#define SIGSTKSZ	16384
-
-#endif /* bits/sigstack.h */
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/socket_type.h b/sysdeps/unix/sysv/linux/alpha/bits/socket_type.h
deleted file mode 100644
index aa83fbaaf7..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/socket_type.h
+++ /dev/null
@@ -1,55 +0,0 @@
-/* Define enum __socket_type for Linux/Alpha.
-   Copyright (C) 1991-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _SYS_SOCKET_H
-# error "Never include <bits/socket_type.h> directly; use <sys/socket.h> instead."
-#endif
-
-/* Types of sockets.  */
-enum __socket_type
-{
-  SOCK_STREAM = 1,		/* Sequenced, reliable, connection-based
-				   byte streams.  */
-#define SOCK_STREAM SOCK_STREAM
-  SOCK_DGRAM = 2,		/* Connectionless, unreliable datagrams
-				   of fixed maximum length.  */
-#define SOCK_DGRAM SOCK_DGRAM
-  SOCK_RAW = 3,			/* Raw protocol interface.  */
-#define SOCK_RAW SOCK_RAW
-  SOCK_RDM = 4,			/* Reliably-delivered messages.  */
-#define SOCK_RDM SOCK_RDM
-  SOCK_SEQPACKET = 5,		/* Sequenced, reliable, connection-based,
-				   datagrams of fixed maximum length.  */
-#define SOCK_SEQPACKET SOCK_SEQPACKET
-  SOCK_DCCP = 6,		/* Datagram Congestion Control Protocol.  */
-#define SOCK_DCCP SOCK_DCCP
-  SOCK_PACKET = 10,		/* Linux specific way of getting packets
-				   at the dev level.  For writing rarp and
-				   other similar things on the user level. */
-#define SOCK_PACKET SOCK_PACKET
-
-  /* Flags to be ORed into the type parameter of socket and socketpair and
-     used for the flags parameter of paccept.  */
-
-  SOCK_CLOEXEC = 010000000,	/* Atomically set close-on-exec flag for the
-				   new descriptor(s).  */
-#define SOCK_CLOEXEC SOCK_CLOEXEC
-  SOCK_NONBLOCK = 0x40000000	/* Atomically mark descriptor(s) as
-				   non-blocking.  */
-#define SOCK_NONBLOCK SOCK_NONBLOCK
-};
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/stat.h b/sysdeps/unix/sysv/linux/alpha/bits/stat.h
deleted file mode 100644
index 83e78bc1f6..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/stat.h
+++ /dev/null
@@ -1,160 +0,0 @@
-/* Copyright (C) 1996-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#if !defined _SYS_STAT_H && !defined _FCNTL_H
-# error "Never include <bits/stat.h> directly; use <sys/stat.h> instead."
-#endif
-
-#ifndef _BITS_STAT_H
-#define _BITS_STAT_H	1
-
-/* Versions of the `struct stat' data structure.  */
-#define _STAT_VER_KERNEL	0
-#define _STAT_VER_GLIBC2	1
-#define _STAT_VER_GLIBC2_1	2
-#define _STAT_VER_KERNEL64	3
-#define _STAT_VER_GLIBC2_3_4	3
-#define _STAT_VER_LINUX		3
-#define _STAT_VER		_STAT_VER_LINUX
-
-/* Versions of the `xmknod' interface.  */
-#define _MKNOD_VER_LINUX	0
-
-
-/* Nanosecond resolution timestamps are stored in a format equivalent to
-   'struct timespec'.  This is the type used whenever possible but the
-   Unix namespace rules do not allow the identifier 'timespec' to appear
-   in the <sys/stat.h> header.  Therefore we have to handle the use of
-   this header in strictly standard-compliant sources special.
-
-   Use neat tidy anonymous unions and structures when possible.  */
-
-#ifdef __USE_XOPEN2K8
-# if __GNUC_PREREQ(3,3)
-#  define __ST_TIME(X)				\
-	__extension__ union {			\
-	    struct timespec st_##X##tim;	\
-	    struct {				\
-		__time_t st_##X##time;		\
-		unsigned long st_##X##timensec;	\
-	    };					\
-	}
-# else
-#  define __ST_TIME(X) struct timespec st_##X##tim
-#  define st_atime st_atim.tv_sec
-#  define st_mtime st_mtim.tv_sec
-#  define st_ctime st_ctim.tv_sec
-# endif
-#else
-# define __ST_TIME(X)				\
-	__time_t st_##X##time;			\
-	unsigned long st_##X##timensec
-#endif
-
-
-struct stat
-  {
-    __dev_t st_dev;		/* Device.  */
-#ifdef __USE_FILE_OFFSET64
-    __ino64_t st_ino;		/* File serial number.  */
-#else
-    __ino_t st_ino;		/* File serial number.	*/
-    int __pad0;			/* 64-bit st_ino.  */
-#endif
-    __dev_t st_rdev;		/* Device number, if device.  */
-    __off_t st_size;		/* Size of file, in bytes.  */
-#ifdef __USE_FILE_OFFSET64
-    __blkcnt64_t st_blocks;	/* Nr. 512-byte blocks allocated.  */
-#else
-    __blkcnt_t st_blocks;	/* Nr. 512-byte blocks allocated.  */
-    int __pad1;			/* 64-bit st_blocks.  */
-#endif
-    __mode_t st_mode;		/* File mode.  */
-    __uid_t st_uid;		/* User ID of the file's owner.	*/
-    __gid_t st_gid;		/* Group ID of the file's group.*/
-    __blksize_t st_blksize;	/* Optimal block size for I/O.  */
-    __nlink_t st_nlink;		/* Link count.  */
-    int __pad2;			/* Real padding.  */
-    __ST_TIME(a);		/* Time of last access.  */
-    __ST_TIME(m);		/* Time of last modification.  */
-    __ST_TIME(c);		/* Time of last status change.  */
-    long __glibc_reserved[3];
-  };
-
-#ifdef __USE_LARGEFILE64
-/* Note stat64 is the same shape as stat.  */
-struct stat64
-  {
-    __dev_t st_dev;		/* Device.  */
-    __ino64_t st_ino;		/* File serial number.  */
-    __dev_t st_rdev;		/* Device number, if device.  */
-    __off_t st_size;		/* Size of file, in bytes.  */
-    __blkcnt64_t st_blocks;	/* Nr. 512-byte blocks allocated.  */
-    __mode_t st_mode;		/* File mode.  */
-    __uid_t st_uid;		/* User ID of the file's owner.	*/
-    __gid_t st_gid;		/* Group ID of the file's group.*/
-    __blksize_t st_blksize;	/* Optimal block size for I/O.  */
-    __nlink_t st_nlink;		/* Link count.  */
-    int __pad0;			/* Real padding.  */
-    __ST_TIME(a);		/* Time of last access.  */
-    __ST_TIME(m);		/* Time of last modification.  */
-    __ST_TIME(c);		/* Time of last status change.  */
-    long __glibc_reserved[3];
-  };
-#endif
-
-#undef __ST_TIME
-
-/* Tell code we have these members.  */
-#define	_STATBUF_ST_BLKSIZE
-#define _STATBUF_ST_RDEV
-#define _STATBUF_ST_NSEC
-
-/* Encoding of the file mode.  */
-
-#define	__S_IFMT	0170000	/* These bits determine file type.  */
-
-/* File types.  */
-#define	__S_IFDIR	0040000	/* Directory.  */
-#define	__S_IFCHR	0020000	/* Character device.  */
-#define	__S_IFBLK	0060000	/* Block device.  */
-#define	__S_IFREG	0100000	/* Regular file.  */
-#define	__S_IFIFO	0010000	/* FIFO.  */
-#define	__S_IFLNK	0120000	/* Symbolic link.  */
-#define	__S_IFSOCK	0140000	/* Socket.  */
-
-/* POSIX.1b objects.  Note that these macros always evaluate to zero.  But
-   they do it by enforcing the correct use of the macros.  */
-#define __S_TYPEISMQ(buf)  ((buf)->st_mode - (buf)->st_mode)
-#define __S_TYPEISSEM(buf) ((buf)->st_mode - (buf)->st_mode)
-#define __S_TYPEISSHM(buf) ((buf)->st_mode - (buf)->st_mode)
-
-/* Protection bits.  */
-
-#define	__S_ISUID	04000	/* Set user ID on execution.  */
-#define	__S_ISGID	02000	/* Set group ID on execution.  */
-#define	__S_ISVTX	01000	/* Save swapped text after use (sticky).  */
-#define	__S_IREAD	0400	/* Read by owner.  */
-#define	__S_IWRITE	0200	/* Write by owner.  */
-#define	__S_IEXEC	0100	/* Execute by owner.  */
-
-#ifdef __USE_ATFILE
-# define UTIME_NOW	((1l << 30) - 1l)
-# define UTIME_OMIT	((1l << 30) - 2l)
-#endif
-
-#endif /* bits/stat.h */
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/statfs.h b/sysdeps/unix/sysv/linux/alpha/bits/statfs.h
deleted file mode 100644
index 185e82bf5a..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/statfs.h
+++ /dev/null
@@ -1,68 +0,0 @@
-/* Copyright (C) 1997-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _SYS_STATFS_H
-# error "Never include <bits/statfs.h> directly; use <sys/statfs.h> instead."
-#endif
-
-#include <bits/types.h>  /* for __fsid_t and __fsblkcnt_t.  */
-
-struct statfs
-  {
-    int f_type;
-    int f_bsize;
-#ifndef __USE_FILE_OFFSET64
-    __fsblkcnt_t f_blocks;
-    __fsblkcnt_t f_bfree;
-    __fsblkcnt_t f_bavail;
-    __fsfilcnt_t f_files;
-    __fsfilcnt_t f_ffree;
-#else
-    __fsblkcnt64_t f_blocks;
-    __fsblkcnt64_t f_bfree;
-    __fsblkcnt64_t f_bavail;
-    __fsfilcnt64_t f_files;
-    __fsfilcnt64_t f_ffree;
-#endif
-    __fsid_t f_fsid;
-    int f_namelen;
-    int f_frsize;
-    int f_flags;
-    int f_spare[4];
-  };
-
-#ifdef __USE_LARGEFILE64
-struct statfs64
-  {
-    int f_type;
-    int f_bsize;
-    __fsblkcnt64_t f_blocks;
-    __fsblkcnt64_t f_bfree;
-    __fsblkcnt64_t f_bavail;
-    __fsfilcnt64_t f_files;
-    __fsfilcnt64_t f_ffree;
-    __fsid_t f_fsid;
-    int f_namelen;
-    int f_frsize;
-    int f_flags;
-    int f_spare[4];
-  };
-#endif
-
-/* Tell code we have this member.  */
-#define _STATFS_F_NAMELEN
-#define _STATFS_F_FRSIZE
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/termios.h b/sysdeps/unix/sysv/linux/alpha/bits/termios.h
deleted file mode 100644
index 19f717bba6..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/termios.h
+++ /dev/null
@@ -1,223 +0,0 @@
-/* termios type and macro definitions.  Linux version.
-   Copyright (C) 1993-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _TERMIOS_H
-# error "Never include <bits/termios.h> directly; use <termios.h> instead."
-#endif
-
-typedef unsigned char	cc_t;
-typedef unsigned int	speed_t;
-typedef unsigned int	tcflag_t;
-
-#define NCCS 32
-struct termios
-  {
-    tcflag_t c_iflag;		/* input mode flags */
-    tcflag_t c_oflag;		/* output mode flags */
-    tcflag_t c_cflag;		/* control mode flags */
-    tcflag_t c_lflag;		/* local mode flags */
-    cc_t c_cc[NCCS];		/* control characters */
-    cc_t c_line;		/* line discipline (== c_cc[33]) */
-    speed_t c_ispeed;		/* input speed */
-    speed_t c_ospeed;		/* output speed */
-#define _HAVE_STRUCT_TERMIOS_C_ISPEED 1
-#define _HAVE_STRUCT_TERMIOS_C_OSPEED 1
-  };
-
-/* c_cc characters */
-#define VEOF 0
-#define VEOL 1
-#define VEOL2 2
-#define VERASE 3
-#define VWERASE 4
-#define VKILL 5
-#define VREPRINT 6
-#define VSWTC 7
-#define VINTR 8
-#define VQUIT 9
-#define VSUSP 10
-#define VSTART 12
-#define VSTOP 13
-#define VLNEXT 14
-#define VDISCARD 15
-#define VMIN 16
-#define VTIME 17
-
-/* c_iflag bits */
-#define IGNBRK	0000001
-#define BRKINT	0000002
-#define IGNPAR	0000004
-#define PARMRK	0000010
-#define INPCK	0000020
-#define ISTRIP	0000040
-#define INLCR	0000100
-#define IGNCR	0000200
-#define ICRNL	0000400
-#define IXON	0001000
-#define IXOFF	0002000
-#define IXANY	0004000
-#define IUCLC	0010000
-#define IMAXBEL	0020000
-#define IUTF8	0040000
-
-/* c_oflag bits */
-#define OPOST	0000001
-#define ONLCR	0000002
-#define OLCUC	0000004
-
-#define OCRNL	0000010
-#define ONOCR	0000020
-#define ONLRET	0000040
-
-#define OFILL	00000100
-#define OFDEL	00000200
-#if defined __USE_MISC || defined __USE_XOPEN
-# define NLDLY	00001400
-# define   NL0	00000000
-# define   NL1	00000400
-# if defined __USE_MISC
-#  define   NL2	00001000
-#  define   NL3	00001400
-# endif
-# define TABDLY	00006000
-# define   TAB0	00000000
-# define   TAB1	00002000
-# define   TAB2	00004000
-# define   TAB3	00006000
-# define CRDLY	00030000
-# define   CR0	00000000
-# define   CR1	00010000
-# define   CR2	00020000
-# define   CR3	00030000
-# define FFDLY	00040000
-# define   FF0	00000000
-# define   FF1	00040000
-# define BSDLY	00100000
-# define   BS0	00000000
-# define   BS1	00100000
-#endif
-
-#define VTDLY	00200000
-#define   VT0	00000000
-#define   VT1	00200000
-
-#ifdef __USE_MISC
-# define XTABS	01000000 /* Hmm.. Linux/i386 considers this part of TABDLY.. */
-#endif
-
-/* c_cflag bit meaning */
-#ifdef __USE_MISC
-# define CBAUD	0000037
-#endif
-#define  B0	0000000		/* hang up */
-#define  B50	0000001
-#define  B75	0000002
-#define  B110	0000003
-#define  B134	0000004
-#define  B150	0000005
-#define  B200	0000006
-#define  B300	0000007
-#define  B600	0000010
-#define  B1200	0000011
-#define  B1800	0000012
-#define  B2400	0000013
-#define  B4800	0000014
-#define  B9600	0000015
-#define  B19200	0000016
-#define  B38400	0000017
-#ifdef __USE_MISC
-# define EXTA B19200
-# define EXTB B38400
-# define CBAUDEX 0000000
-#endif
-#define  B57600   00020
-#define  B115200  00021
-#define  B230400  00022
-#define  B460800  00023
-#define  B500000  00024
-#define  B576000  00025
-#define  B921600  00026
-#define  B1000000 00027
-#define  B1152000 00030
-#define  B1500000 00031
-#define  B2000000 00032
-#define  B2500000 00033
-#define  B3000000 00034
-#define  B3500000 00035
-#define  B4000000 00036
-
-#define __MAX_BAUD B4000000
-
-#define CSIZE	00001400
-#define   CS5	00000000
-#define   CS6	00000400
-#define   CS7	00001000
-#define   CS8	00001400
-
-#define CSTOPB	00002000
-#define CREAD	00004000
-#define PARENB	00010000
-#define PARODD	00020000
-#define HUPCL	00040000
-
-#define CLOCAL	00100000
-#ifdef __USE_MISC
-# define CMSPAR	  010000000000		/* mark or space (stick) parity */
-# define CRTSCTS  020000000000		/* flow control */
-#endif
-
-/* c_lflag bits */
-#define ISIG	0x00000080
-#define ICANON	0x00000100
-#if defined __USE_MISC || (defined __USE_XOPEN && !defined __USE_XOPEN2K)
-# define XCASE	0x00004000
-#endif
-#define ECHO	0x00000008
-#define ECHOE	0x00000002
-#define ECHOK	0x00000004
-#define ECHONL	0x00000010
-#define NOFLSH	0x80000000
-#define TOSTOP	0x00400000
-#ifdef __USE_MISC
-# define ECHOCTL	0x00000040
-# define ECHOPRT	0x00000020
-# define ECHOKE	0x00000001
-# define FLUSHO	0x00800000
-# define PENDIN	0x20000000
-#endif
-#define IEXTEN	0x00000400
-
-/* Values for the ACTION argument to `tcflow'.  */
-#define	TCOOFF		0
-#define	TCOON		1
-#define	TCIOFF		2
-#define	TCION		3
-
-/* Values for the QUEUE_SELECTOR argument to `tcflush'.  */
-#define	TCIFLUSH	0
-#define	TCOFLUSH	1
-#define	TCIOFLUSH	2
-
-/* Values for the OPTIONAL_ACTIONS argument to `tcsetattr'.  */
-#define	TCSANOW		0
-#define	TCSADRAIN	1
-#define	TCSAFLUSH	2
-
-
-#define _IOT_termios /* Hurd ioctl type field.  */ \
-  _IOT (_IOTS (cflag_t), 4, _IOTS (cc_t), NCCS, _IOTS (speed_t), 2)
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/timerfd.h b/sysdeps/unix/sysv/linux/alpha/bits/timerfd.h
deleted file mode 100644
index 5344b9f358..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/timerfd.h
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Copyright (C) 2008-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef	_SYS_TIMERFD_H
-# error "Never use <bits/timerfd.h> directly; include <sys/timerfd.h> instead."
-#endif
-
-/* Bits to be set in the FLAGS parameter of `timerfd_create'.  */
-enum
-  {
-    TFD_CLOEXEC  = 010000000,
-#define TFD_CLOEXEC TFD_CLOEXEC
-    TFD_NONBLOCK = 000000004
-#define TFD_NONBLOCK TFD_NONBLOCK
-  };
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/typesizes.h b/sysdeps/unix/sysv/linux/alpha/bits/typesizes.h
deleted file mode 100644
index d7e170c9a5..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/typesizes.h
+++ /dev/null
@@ -1,76 +0,0 @@
-/* bits/typesizes.h -- underlying types for *_t.  Linux/Alpha version.
-   Copyright (C) 2002-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _BITS_TYPES_H
-# error "Never include <bits/typesizes.h> directly; use <sys/types.h> instead."
-#endif
-
-#ifndef	_BITS_TYPESIZES_H
-#define	_BITS_TYPESIZES_H	1
-
-/* See <bits/types.h> for the meaning of these macros.  This file exists so
-   that <bits/types.h> need not vary across different GNU platforms.  */
-
-#define __DEV_T_TYPE		__U64_TYPE
-#define __UID_T_TYPE		__U32_TYPE
-#define __GID_T_TYPE		__U32_TYPE
-#define __INO_T_TYPE		__U32_TYPE
-#define __INO64_T_TYPE		__U64_TYPE
-#define __MODE_T_TYPE		__U32_TYPE
-#define __NLINK_T_TYPE		__U32_TYPE
-#define __OFF_T_TYPE		__SLONGWORD_TYPE
-#define __OFF64_T_TYPE		__S64_TYPE
-#define __PID_T_TYPE		__S32_TYPE
-#define __RLIM_T_TYPE		__ULONGWORD_TYPE
-#define __RLIM64_T_TYPE		__U64_TYPE
-#define	__BLKCNT_T_TYPE		__U32_TYPE
-#define	__BLKCNT64_T_TYPE	__U64_TYPE
-#define	__FSBLKCNT_T_TYPE	__S32_TYPE
-#define	__FSBLKCNT64_T_TYPE	__S64_TYPE
-#define	__FSFILCNT_T_TYPE	__U32_TYPE
-#define	__FSFILCNT64_T_TYPE	__U64_TYPE
-#define	__ID_T_TYPE		__U32_TYPE
-#define __CLOCK_T_TYPE		__SLONGWORD_TYPE
-#define __TIME_T_TYPE		__SLONGWORD_TYPE
-#define __USECONDS_T_TYPE	__U32_TYPE
-#define __SUSECONDS_T_TYPE	__S64_TYPE
-#define __DADDR_T_TYPE		__S32_TYPE
-#define __KEY_T_TYPE		__S32_TYPE
-#define __CLOCKID_T_TYPE	__S32_TYPE
-#define __TIMER_T_TYPE		void *
-#define __BLKSIZE_T_TYPE	__U32_TYPE
-#define __FSID_T_TYPE		struct { int __val[2]; }
-#define __SSIZE_T_TYPE		__SWORD_TYPE
-#define __SYSCALL_SLONG_TYPE	__SLONGWORD_TYPE
-#define __SYSCALL_ULONG_TYPE	__ULONGWORD_TYPE
-#define __CPU_MASK_TYPE 	__ULONGWORD_TYPE
-#define __FSWORD_T_TYPE		__S32_TYPE
-
-/* Tell the libc code that off_t and off64_t are actually the same type
-   for all ABI purposes, even if possibly expressed as different base types
-   for C type-checking purposes.  */
-#define __OFF_T_MATCHES_OFF64_T	1
-
-/* And for __rlim_t and __rlim64_t.  */
-#define __RLIM_T_MATCHES_RLIM64_T 1
-
-/* Number of descriptors that can fit in an `fd_set'.  */
-#define	__FD_SETSIZE		1024
-
-
-#endif /* bits/typesizes.h */
diff --git a/sysdeps/unix/sysv/linux/alpha/bits/wordsize.h b/sysdeps/unix/sysv/linux/alpha/bits/wordsize.h
deleted file mode 100644
index 76c5c47c28..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/bits/wordsize.h
+++ /dev/null
@@ -1,19 +0,0 @@
-/* Copyright (C) 1999-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#define __WORDSIZE	64
-#define __WORDSIZE_TIME64_COMPAT32	0
diff --git a/sysdeps/unix/sysv/linux/alpha/brk.S b/sysdeps/unix/sysv/linux/alpha/brk.S
deleted file mode 100644
index ef55339a09..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/brk.S
+++ /dev/null
@@ -1,84 +0,0 @@
-/* Copyright (C) 1993-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Brendan Kehoe <brendan@zen.org>, 1993.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-/* __brk is a special syscall under Linux since it never returns an
-   error.  Instead, the error condition is indicated by returning the old
-   break value (instead of the new, requested one).  */
-
-#include <sysdep.h>
-#define _ERRNO_H
-#include <bits/errno.h>
-
-#ifdef PIC
-.section .bss
-	.align 3
-	.globl __curbrk
-__curbrk: .skip 8
-	.type __curbrk,@object
-	.size __curbrk,8
-#else
-.comm __curbrk, 8
-#endif
-
-	.text
-	.align	4
-	.globl	__brk
-	.ent	__brk
-	.usepv	__brk, std
-
-	cfi_startproc
-__brk:
-	ldgp	gp, 0(t12)
-	subq	sp, 16, sp
-	cfi_adjust_cfa_offset (16)
-#ifdef PROF
-	.set noat
-	lda	AT, _mcount
-	jsr	AT, (AT), _mcount
-	.set at
-#endif
-
-	/* Save the requested brk across the system call.  */
-	stq	a0, 0(sp)
-
-	ldiq	v0, __NR_brk
-	call_pal PAL_callsys
-
-	ldq	a0, 0(sp)
-	addq	sp, 16, sp
-	cfi_adjust_cfa_offset (-16)
-
-	/* Be prepared for an OSF-style brk.  */
-	bne	a3, SYSCALL_ERROR_LABEL
-	beq	v0, $ok
-
-	/* Correctly handle the brk(0) query case.  */
-	cmoveq	a0, v0, a0
-	xor	a0, v0, t0
-	lda	v0, ENOMEM
-	bne	t0, SYSCALL_ERROR_LABEL
-
-	/* Update __curbrk and return cleanly.  */
-	lda	v0, 0
-$ok:	stq	a0, __curbrk
-	ret
-
-PSEUDO_END(__brk)
-	cfi_endproc
-
-weak_alias (__brk, brk)
diff --git a/sysdeps/unix/sysv/linux/alpha/c++-types.data b/sysdeps/unix/sysv/linux/alpha/c++-types.data
deleted file mode 100644
index f264ed84ba..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/c++-types.data
+++ /dev/null
@@ -1,67 +0,0 @@
-blkcnt64_t:m
-blkcnt_t:j
-blksize_t:j
-caddr_t:Pc
-clockid_t:i
-clock_t:l
-daddr_t:i
-dev_t:m
-fd_mask:l
-fsblkcnt64_t:l
-fsblkcnt_t:i
-fsfilcnt64_t:m
-fsfilcnt_t:j
-fsid_t:8__fsid_t
-gid_t:j
-id_t:j
-ino64_t:m
-ino_t:j
-int16_t:s
-int32_t:i
-int64_t:l
-int8_t:a
-intptr_t:l
-key_t:i
-loff_t:l
-mode_t:j
-nlink_t:j
-off64_t:l
-off_t:l
-pid_t:i
-pthread_attr_t:14pthread_attr_t
-pthread_barrier_t:17pthread_barrier_t
-pthread_barrierattr_t:21pthread_barrierattr_t
-pthread_cond_t:14pthread_cond_t
-pthread_condattr_t:18pthread_condattr_t
-pthread_key_t:j
-pthread_mutex_t:15pthread_mutex_t
-pthread_mutexattr_t:19pthread_mutexattr_t
-pthread_once_t:i
-pthread_rwlock_t:16pthread_rwlock_t
-pthread_rwlockattr_t:20pthread_rwlockattr_t
-pthread_spinlock_t:i
-pthread_t:m
-quad_t:l
-register_t:l
-rlim64_t:m
-rlim_t:m
-sigset_t:10__sigset_t
-size_t:m
-socklen_t:j
-ssize_t:l
-suseconds_t:l
-time_t:l
-u_char:h
-uid_t:j
-uint:j
-u_int:j
-u_int16_t:t
-u_int32_t:j
-u_int64_t:m
-u_int8_t:h
-ulong:m
-u_long:m
-u_quad_t:m
-useconds_t:j
-ushort:t
-u_short:t
diff --git a/sysdeps/unix/sysv/linux/alpha/clone.S b/sysdeps/unix/sysv/linux/alpha/clone.S
deleted file mode 100644
index 20ae361c6b..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/clone.S
+++ /dev/null
@@ -1,120 +0,0 @@
-/* Copyright (C) 1996-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Richard Henderson <rth@tamu.edu>, 1996.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-/* clone() is even more special than fork() as it mucks with stacks
-   and invokes a function in the right context after its all over.  */
-
-#include <sysdep.h>
-#define _ERRNO_H	1
-#include <bits/errno.h>
-
-#define CLONE_VM	0x00000100
-
-/* int clone(int (*fn)(void *arg), void *child_stack, int flags,
-	     void *arg, pid_t *ptid, void *tls, pid_t *ctid);
-
-   Note that everything past ARG is technically optional, based
-   on FLAGS, and that CTID is arg 7, and thus is on the stack.
-   However, since a load from top-of-stack better be legal always,
-   we don't bother checking FLAGS.  */
-
-        .text
-	.align	4
-	.globl	__clone
-	.ent	__clone
-	.usepv	__clone, USEPV_PROF
-
-	cfi_startproc
-__clone:
-#ifdef PROF
-	ldgp	gp,0(pv)
-	lda	AT, _mcount
-	jsr	AT, (AT), _mcount
-#endif
-
-	/* Sanity check arguments.  */
-	ldiq	v0, EINVAL
-	beq	a0, SYSCALL_ERROR_LABEL	/* no NULL function pointers */
-	beq	a1, SYSCALL_ERROR_LABEL	/* no NULL stack pointers */
-
-	/* Save the fn ptr and arg on the new stack.  */
-	subq	a1, 32, a1
-	stq	a0, 0(a1)
-	stq	a3, 8(a1)
-	stq	a2, 16(a1)
-
-	/* The syscall is of the form clone(flags, usp, ptid, ctid, tls).
-	   Shift the flags, ptid, ctid, tls arguments into place; the
-	   child_stack argument is already correct.  */
-	mov	a2, a0
-	mov	a4, a2
-	ldq	a3, 0(sp)
-	mov	a5, a4
-
-	/* Do the system call.  */
-	ldiq	v0, __NR_clone
-	call_pal PAL_callsys
-
-	bne	a3, SYSCALL_ERROR_LABEL
-	beq	v0, thread_start
-
-	/* Successful return from the parent.  */
-	ret
-
-PSEUDO_END(__clone)
-	cfi_endproc
-
-/* Load up the arguments to the function.  Put this block of code in
-   its own function so that we can terminate the stack trace with our
-   debug info.  */
-
-	.align	4
-	.ent thread_start
-	cfi_startproc
-thread_start:
-	mov	0, fp
-	cfi_def_cfa_register(fp)
-	cfi_undefined(ra)
-
-	/* Load up the arguments.  */
-	ldq	pv, 0(sp)
-	ldq	a0, 8(sp)
-	addq	sp, 32, sp
-
-	/* Call the user's function.  */
-	jsr	ra, (pv)
-	ldgp	gp, 0(ra)
-
-	/* Call _exit rather than doing it inline for breakpoint purposes.  */
-	mov	v0, a0
-#ifdef PIC
-	bsr	ra, HIDDEN_JUMPTARGET(_exit)	!samegp
-#else
-	jsr	ra, HIDDEN_JUMPTARGET(_exit)
-#endif
-
-	/* Die horribly.  */
-	.align	4
-	halt
-
-	.align	4
-	cfi_endproc
-	.end thread_start
-
-libc_hidden_def (__clone)
-weak_alias (__clone, clone)
diff --git a/sysdeps/unix/sysv/linux/alpha/configure b/sysdeps/unix/sysv/linux/alpha/configure
deleted file mode 100644
index 9afb5874cb..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/configure
+++ /dev/null
@@ -1,5 +0,0 @@
-# This file is generated from configure.ac by Autoconf.  DO NOT EDIT!
- # Local configure fragment for sysdeps/unix/sysv/linux/alpha
-
-# We did historically export the unwinder from glibc.
-libc_cv_gcc_unwind_find_fde=yes
diff --git a/sysdeps/unix/sysv/linux/alpha/configure.ac b/sysdeps/unix/sysv/linux/alpha/configure.ac
deleted file mode 100644
index a8b6996657..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/configure.ac
+++ /dev/null
@@ -1,5 +0,0 @@
-GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
-# Local configure fragment for sysdeps/unix/sysv/linux/alpha
-
-# We did historically export the unwinder from glibc.
-libc_cv_gcc_unwind_find_fde=yes
diff --git a/sysdeps/unix/sysv/linux/alpha/dl-auxv.h b/sysdeps/unix/sysv/linux/alpha/dl-auxv.h
deleted file mode 100644
index 4be51e9264..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/dl-auxv.h
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Auxiliary vector processing for Linux/Alpha.
-   Copyright (C) 2007-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-/* Scan the Aux Vector for the cache shape entries.  */
-
-extern long __libc_alpha_cache_shape[4];
-
-#define DL_PLATFORM_AUXV				\
-      case AT_L1I_CACHESHAPE:				\
-	__libc_alpha_cache_shape[0] = av->a_un.a_val;	\
-	break;						\
-      case AT_L1D_CACHESHAPE:				\
-	__libc_alpha_cache_shape[1] = av->a_un.a_val;	\
-	break;						\
-      case AT_L2_CACHESHAPE:				\
-	__libc_alpha_cache_shape[2] = av->a_un.a_val;	\
-	break;						\
-      case AT_L3_CACHESHAPE:				\
-	__libc_alpha_cache_shape[3] = av->a_un.a_val;	\
-	break;
diff --git a/sysdeps/unix/sysv/linux/alpha/dl-brk.S b/sysdeps/unix/sysv/linux/alpha/dl-brk.S
deleted file mode 100644
index eeb96544e3..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/dl-brk.S
+++ /dev/null
@@ -1 +0,0 @@
-#include <brk.S>
diff --git a/sysdeps/unix/sysv/linux/alpha/dl-fxstatat64.c b/sysdeps/unix/sysv/linux/alpha/dl-fxstatat64.c
deleted file mode 100644
index 330b33f7c7..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/dl-fxstatat64.c
+++ /dev/null
@@ -1 +0,0 @@
-#include "fxstatat.c"
diff --git a/sysdeps/unix/sysv/linux/alpha/dl-support.c b/sysdeps/unix/sysv/linux/alpha/dl-support.c
deleted file mode 100644
index 290217671c..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/dl-support.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#include "dl-auxv.h"
-#include <elf/dl-support.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/dl-sysdep.c b/sysdeps/unix/sysv/linux/alpha/dl-sysdep.c
deleted file mode 100644
index 5d0867a100..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/dl-sysdep.c
+++ /dev/null
@@ -1,5 +0,0 @@
-#include "dl-auxv.h"
-
-long __libc_alpha_cache_shape[4] = { -2, -2, -2, -2 };
-
-#include <sysdeps/unix/sysv/linux/dl-sysdep.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/fpu/Implies b/sysdeps/unix/sysv/linux/alpha/fpu/Implies
deleted file mode 100644
index d76f511c2e..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/fpu/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-# Override ldbl-opt with alpha specific routines.
-alpha/fpu
diff --git a/sysdeps/unix/sysv/linux/alpha/fraiseexcpt.S b/sysdeps/unix/sysv/linux/alpha/fraiseexcpt.S
deleted file mode 100644
index 0d5a1e88c8..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/fraiseexcpt.S
+++ /dev/null
@@ -1,58 +0,0 @@
-/* Copyright (C) 2004-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sysdep.h>
-#include "kernel_sysinfo.h"
-
-
-	.text
-
-ENTRY(__feraiseexcept)
-	cfi_startproc
-	PSEUDO_PROLOGUE
-
-	lda	sp, -16(sp)
-	cfi_adjust_cfa_offset(16)
-
-	ldi	v0, __NR_osf_setsysinfo
-	stq	a0, 0(sp)
-	mov	sp, a1
-	ldi	a0, SSI_IEEE_RAISE_EXCEPTION
-	call_pal PAL_callsys
-
-	lda	sp, 16(sp)
-	cfi_adjust_cfa_offset(-16)
-
-	/* Here in libm we can't use SYSCALL_ERROR_LABEL.  Nor is it clear
-	   that we'd want to set errno anyway.  All we're required to do is
-	   return non-zero on error.  Which is exactly A3.  */
-	mov	a3, v0
-	ret
-
-END(__feraiseexcept)
-	cfi_endproc
-
-#if IS_IN (libm)
-# include <shlib-compat.h>
-# if SHLIB_COMPAT (libm, GLIBC_2_1, GLIBC_2_2)
-strong_alias (__feraiseexcept, __old_feraiseexcept)
-compat_symbol (libm, __old_feraiseexcept, feraiseexcept, GLIBC_2_1);
-# endif
-libm_hidden_def (__feraiseexcept)
-libm_hidden_ver (__feraiseexcept, feraiseexcept)
-versioned_symbol (libm, __feraiseexcept, feraiseexcept, GLIBC_2_2);
-#endif
diff --git a/sysdeps/unix/sysv/linux/alpha/fstatfs64.c b/sysdeps/unix/sysv/linux/alpha/fstatfs64.c
deleted file mode 100644
index 5639959adb..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/fstatfs64.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/fstatfs64.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/fstatvfs.c b/sysdeps/unix/sysv/linux/alpha/fstatvfs.c
deleted file mode 100644
index 92e772347b..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/fstatvfs.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/fstatvfs.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/fstatvfs64.c b/sysdeps/unix/sysv/linux/alpha/fstatvfs64.c
deleted file mode 100644
index 0f1e71027a..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/fstatvfs64.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/fstatvfs64.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/fxstat.c b/sysdeps/unix/sysv/linux/alpha/fxstat.c
deleted file mode 100644
index 7f98c9b4ab..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/fxstat.c
+++ /dev/null
@@ -1,58 +0,0 @@
-/* fxstat using old-style Unix stat system call.
-   Copyright (C) 2004-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#define __fxstat64 __fxstat64_disable
-
-#include <errno.h>
-#include <stddef.h>
-#include <sys/stat.h>
-#include <kernel_stat.h>
-#include <sysdep.h>
-#include <sys/syscall.h>
-#include <xstatconv.h>
-
-#undef __fxstat64
-
-
-/* Get information about the file NAME in BUF.  */
-int
-__fxstat (int vers, int fd, struct stat *buf)
-{
-  INTERNAL_SYSCALL_DECL (err);
-  int result;
-  struct kernel_stat kbuf;
-
-  if (vers == _STAT_VER_KERNEL64)
-    {
-      result = INTERNAL_SYSCALL (fstat64, err, 2, fd, buf);
-      if (__builtin_expect (!INTERNAL_SYSCALL_ERROR_P (result, err), 1))
-	return result;
-      __set_errno (INTERNAL_SYSCALL_ERRNO (result, err));
-      return -1;
-    }
-
-  result = INTERNAL_SYSCALL (fstat, err, 2, fd, &kbuf);
-  if (__builtin_expect (!INTERNAL_SYSCALL_ERROR_P (result, err), 1))
-    return __xstat_conv (vers, &kbuf, buf);
-  __set_errno (INTERNAL_SYSCALL_ERRNO (result, err));
-  return -1;
-}
-hidden_def (__fxstat)
-weak_alias (__fxstat, _fxstat);
-strong_alias (__fxstat, __fxstat64);
-hidden_ver (__fxstat, __fxstat64)
diff --git a/sysdeps/unix/sysv/linux/alpha/fxstatat.c b/sysdeps/unix/sysv/linux/alpha/fxstatat.c
deleted file mode 100644
index 98a23639da..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/fxstatat.c
+++ /dev/null
@@ -1,53 +0,0 @@
-/* Copyright (C) 2005-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#define __fxstatat64 __fxstatat64_disable
-
-#include <errno.h>
-#include <fcntl.h>
-#include <stddef.h>
-#include <stdio.h>
-#include <sys/stat.h>
-#include <kernel_stat.h>
-#include <sysdep.h>
-#include <sys/syscall.h>
-#include <xstatconv.h>
-
-#undef __fxstatat64
-
-/* Get information about the file NAME in BUF.  */
-int
-__fxstatat (int vers, int fd, const char *file, struct stat *st, int flag)
-{
-  INTERNAL_SYSCALL_DECL (err);
-  int result, errno_out;
-
-  /* ??? The __fxstatat entry point is new enough that it must be using
-     vers == _STAT_VER_KERNEL64.  For the benefit of dl-fxstatat64.c, we
-     cannot actually check this, lest the compiler not optimize the rest
-     of the function away.  */
-
-  result = INTERNAL_SYSCALL (fstatat64, err, 4, fd, file, st, flag);
-  if (__builtin_expect (!INTERNAL_SYSCALL_ERROR_P (result, err), 1))
-    return result;
-  errno_out = INTERNAL_SYSCALL_ERRNO (result, err);
-  __set_errno (errno_out);
-  return -1;
-}
-libc_hidden_def (__fxstatat)
-strong_alias (__fxstatat, __fxstatat64);
-libc_hidden_ver(__fxstatat, __fxstatat64);
diff --git a/sysdeps/unix/sysv/linux/alpha/getclktck.c b/sysdeps/unix/sysv/linux/alpha/getclktck.c
deleted file mode 100644
index 6636bbe689..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/getclktck.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#define SYSTEM_CLK_TCK	1024
-#include <sysdeps/unix/sysv/linux/getclktck.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/getcontext.S b/sysdeps/unix/sysv/linux/alpha/getcontext.S
deleted file mode 100644
index b1a1f532cc..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/getcontext.S
+++ /dev/null
@@ -1,187 +0,0 @@
-/* Save current context.
-   Copyright (C) 2004-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sysdep.h>
-#include <ucontext-offsets.h>
-
-/* ??? Should be a better place for this that's asm friendly.  */
-#define SIG_BLOCK     1
-
-
-ENTRY (__getcontext)
-#ifdef PROF
-	ldgp    gp, 0(pv)
-	.set noat
-	lda     AT, _mcount
-	jsr     AT, (AT), _mcount
-	.set at
-	.prologue 1
-#else
-	.prologue 0
-#endif
-
-	bsr	$0, __getcontext_x
-	mov	$31, $0
-	ret
-
-END(__getcontext)
-weak_alias (__getcontext, getcontext)
-
-
-/* An internal routine used by getcontext and setcontext.
-   The incomming return address register is $0.  */
-
-	.align	4
-	.globl	__getcontext_x
-	.hidden	__getcontext_x
-	.usepv	__getcontext_x, no
-
-	cfi_startproc
-	cfi_return_column (64)
-__getcontext_x:
-	cfi_register (64, 0)
-
-	.set noat
-
-	/* Return value of getcontext.  $0 is the only register
-	   whose value is not preserved. */
-	stq	$31, UC_SIGCTX+SC_REGS($16)
-
-	/* Store all registers into the context.  */
-	stq	$1, UC_SIGCTX+SC_REGS+1*8($16)
-	stq	$2, UC_SIGCTX+SC_REGS+2*8($16)
-	stq	$3, UC_SIGCTX+SC_REGS+3*8($16)
-	stq	$4, UC_SIGCTX+SC_REGS+4*8($16)
-	stq	$5, UC_SIGCTX+SC_REGS+5*8($16)
-	stq	$6, UC_SIGCTX+SC_REGS+6*8($16)
-	stq	$7, UC_SIGCTX+SC_REGS+7*8($16)
-	stq	$8, UC_SIGCTX+SC_REGS+8*8($16)
-	stq	$9, UC_SIGCTX+SC_REGS+9*8($16)
-	stq	$10, UC_SIGCTX+SC_REGS+10*8($16)
-	stq	$11, UC_SIGCTX+SC_REGS+11*8($16)
-	stq	$12, UC_SIGCTX+SC_REGS+12*8($16)
-	stq	$13, UC_SIGCTX+SC_REGS+13*8($16)
-	stq	$14, UC_SIGCTX+SC_REGS+14*8($16)
-	stq	$15, UC_SIGCTX+SC_REGS+15*8($16)
-	stq	$16, UC_SIGCTX+SC_REGS+16*8($16)
-	stq	$17, UC_SIGCTX+SC_REGS+17*8($16)
-	stq	$18, UC_SIGCTX+SC_REGS+18*8($16)
-	stq	$19, UC_SIGCTX+SC_REGS+19*8($16)
-	stq	$20, UC_SIGCTX+SC_REGS+20*8($16)
-	stq	$21, UC_SIGCTX+SC_REGS+21*8($16)
-	stq	$22, UC_SIGCTX+SC_REGS+22*8($16)
-	stq	$23, UC_SIGCTX+SC_REGS+23*8($16)
-	stq	$24, UC_SIGCTX+SC_REGS+24*8($16)
-	stq	$25, UC_SIGCTX+SC_REGS+25*8($16)
-	stq	$26, UC_SIGCTX+SC_REGS+26*8($16)
-	stq	$27, UC_SIGCTX+SC_REGS+27*8($16)
-	stq	$28, UC_SIGCTX+SC_REGS+28*8($16)
-	stq	$29, UC_SIGCTX+SC_REGS+29*8($16)
-	stq	$30, UC_SIGCTX+SC_REGS+30*8($16)
-	stq	$31, UC_SIGCTX+SC_REGS+31*8($16)
-
-	stt	$f0, UC_SIGCTX+SC_FPREGS+0*8($16)
-	stt	$f1, UC_SIGCTX+SC_FPREGS+1*8($16)
-	stt	$f2, UC_SIGCTX+SC_FPREGS+2*8($16)
-	stt	$f3, UC_SIGCTX+SC_FPREGS+3*8($16)
-	stt	$f4, UC_SIGCTX+SC_FPREGS+4*8($16)
-	stt	$f5, UC_SIGCTX+SC_FPREGS+5*8($16)
-	stt	$f6, UC_SIGCTX+SC_FPREGS+6*8($16)
-	stt	$f7, UC_SIGCTX+SC_FPREGS+7*8($16)
-	stt	$f8, UC_SIGCTX+SC_FPREGS+8*8($16)
-	stt	$f9, UC_SIGCTX+SC_FPREGS+9*8($16)
-	stt	$f10, UC_SIGCTX+SC_FPREGS+10*8($16)
-	stt	$f11, UC_SIGCTX+SC_FPREGS+11*8($16)
-	stt	$f12, UC_SIGCTX+SC_FPREGS+12*8($16)
-	stt	$f13, UC_SIGCTX+SC_FPREGS+13*8($16)
-	stt	$f14, UC_SIGCTX+SC_FPREGS+14*8($16)
-	stt	$f15, UC_SIGCTX+SC_FPREGS+15*8($16)
-	stt	$f16, UC_SIGCTX+SC_FPREGS+16*8($16)
-	stt	$f17, UC_SIGCTX+SC_FPREGS+17*8($16)
-	stt	$f18, UC_SIGCTX+SC_FPREGS+18*8($16)
-	stt	$f19, UC_SIGCTX+SC_FPREGS+19*8($16)
-	stt	$f20, UC_SIGCTX+SC_FPREGS+20*8($16)
-	stt	$f21, UC_SIGCTX+SC_FPREGS+21*8($16)
-	stt	$f22, UC_SIGCTX+SC_FPREGS+22*8($16)
-	stt	$f23, UC_SIGCTX+SC_FPREGS+23*8($16)
-	stt	$f24, UC_SIGCTX+SC_FPREGS+24*8($16)
-	stt	$f25, UC_SIGCTX+SC_FPREGS+25*8($16)
-	stt	$f26, UC_SIGCTX+SC_FPREGS+26*8($16)
-	stt	$f27, UC_SIGCTX+SC_FPREGS+27*8($16)
-	stt	$f28, UC_SIGCTX+SC_FPREGS+28*8($16)
-	stt	$f29, UC_SIGCTX+SC_FPREGS+29*8($16)
-	stt	$f30, UC_SIGCTX+SC_FPREGS+30*8($16)
-	stt	$f31, UC_SIGCTX+SC_FPREGS+31*8($16)
-
-	mf_fpcr $f0
-	lda	$1, 8
-	stt	$f0, UC_SIGCTX+SC_FPCR($16)
-
-	/* The return address of getcontext is the restart pc.  */
-	stq	$26, UC_SIGCTX+SC_PC($16)
-
-	/* Userlevel always has a processor status word of 8.  */
-	stq	$1, UC_SIGCTX+SC_PS($16)
-
-	/* Save registers around the syscall.  We preserve $17
-	   for the benefit of swapcontext.  */
-	subq	$30, 4*8, $30
-	cfi_adjust_cfa_offset(4*8)
-	stq	$0, 0($30)
-	cfi_rel_offset(64, 0)
-	stq	$16, 8($30)
-	stq	$17, 16($30)
-
-	/* Save the current signal mask.  Whee, there are three
-	   copies of this in the alpha ucontext_t.  */
-	lda	$16, SIG_BLOCK
-	lda	$17, 0
-	lda	$0, __NR_osf_sigprocmask
-	callsys
-
-	ldq	$16, 8($30)
-	ldq	$17, 16($30)
-
-	stq	$0, UC_OSF_SIGMASK($16)
-	stq	$0, UC_SIGCTX+SC_MASK($16)
-	stq	$0, UC_SIGMASK($16)
-	stq	$31, UC_SIGMASK + 1*8($16)
-	stq	$31, UC_SIGMASK + 2*8($16)
-	stq	$31, UC_SIGMASK + 3*8($16)
-	stq	$31, UC_SIGMASK + 4*8($16)
-	stq	$31, UC_SIGMASK + 5*8($16)
-	stq	$31, UC_SIGMASK + 6*8($16)
-	stq	$31, UC_SIGMASK + 7*8($16)
-	stq	$31, UC_SIGMASK + 8*8($16)
-	stq	$31, UC_SIGMASK + 9*8($16)
-	stq	$31, UC_SIGMASK +10*8($16)
-	stq	$31, UC_SIGMASK +11*8($16)
-	stq	$31, UC_SIGMASK +12*8($16)
-	stq	$31, UC_SIGMASK +13*8($16)
-	stq	$31, UC_SIGMASK +14*8($16)
-	stq	$31, UC_SIGMASK +15*8($16)
-
-	ldq	$0, 0($30)
-	addq	$30, 4*8, $30
-	cfi_register (64, 0)
-	cfi_adjust_cfa_offset(-4*8)
-	ret	$31, ($0), 1
-
-	cfi_endproc
-	.size	__getcontext_x, .-__getcontext_x
-	.type	__getcontext_x, @function
diff --git a/sysdeps/unix/sysv/linux/alpha/getdents.c b/sysdeps/unix/sysv/linux/alpha/getdents.c
deleted file mode 100644
index dfecfef924..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/getdents.c
+++ /dev/null
@@ -1,3 +0,0 @@
-#define DIRENT_SET_DP_INO(dp, value) \
-  do { (dp)->d_ino = (value); (dp)->__pad = 0; } while (0)
-#include <sysdeps/unix/sysv/linux/getdents.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/getdents64.c b/sysdeps/unix/sysv/linux/alpha/getdents64.c
deleted file mode 100644
index 50f1368b74..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/getdents64.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/getdents64.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/gethostname.c b/sysdeps/unix/sysv/linux/alpha/gethostname.c
deleted file mode 100644
index a1b97ea6bf..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/gethostname.c
+++ /dev/null
@@ -1,45 +0,0 @@
-/* Copyright (C) 2001-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@redhat.com>, 2001
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <errno.h>
-#include <string.h>
-#include <unistd.h>
-
-#include <sysdep.h>
-#include <sys/syscall.h>
-
-int
-__gethostname (char *name, size_t len)
-{
-  int result;
-
-  result = INLINE_SYSCALL (gethostname, 2, name, len);
-
-  if (result == 0
-      /* See whether the string is terminated.  If not we will return
-	 an error.  */
-      && memchr (name, '\0', len) == NULL)
-    {
-      __set_errno (EOVERFLOW);
-      result = -1;
-    }
-
-  return result;
-}
-
-weak_alias (__gethostname, gethostname)
diff --git a/sysdeps/unix/sysv/linux/alpha/getsysstats.c b/sysdeps/unix/sysv/linux/alpha/getsysstats.c
deleted file mode 100644
index 14dc2bb8ac..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/getsysstats.c
+++ /dev/null
@@ -1,57 +0,0 @@
-/* Determine various system internal values, Linux/Alpha version.
-   Copyright (C) 1999-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Andreas Schwab <schwab@suse.de>
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-
-/* We need to define a special parser for /proc/cpuinfo.  */
-#define GET_NPROCS_PARSER(FD, BUFFER, CP, RE, BUFFER_END, RESULT)	   \
-  do									   \
-    {									   \
-      /* Find the line that contains the information about the number of   \
-	 active cpus.  We don't have to fear extremely long lines since	   \
-	 the kernel will not generate them.  8192 bytes are really enough. \
-	 If there is no "CPUs ..." line then we are on a UP system.  */	   \
-      char *l;								   \
-      (RESULT) = 1;							   \
-      while ((l = next_line (FD, BUFFER, &CP, &RE, BUFFER_END)) != NULL)  \
-	if ((sscanf (BUFFER, "cpus active : %d", &(RESULT)) == 1)	   \
-	    || (sscanf (BUFFER, "CPUs probed %*d active %d",		   \
-			&(RESULT)) == 1))  				   \
-	  break;							   \
-    }									   \
-  while (0)
-
-
-/* On the Alpha we can distinguish between the number of configured and
-   active cpus.  */
-#define GET_NPROCS_CONF_PARSER(FP, BUFFER, RESULT)			   \
-  do									   \
-    {									   \
-      /* Find the line that contains the information about the number of   \
-	 probed cpus.  We don't have to fear extremely long lines since	   \
-	 the kernel will not generate them.  8192 bytes are really enough. \
-	 If there is no "CPUs ..." line then we are on a UP system.  */	   \
-      (RESULT) = 1;							   \
-      while (__fgets_unlocked ((BUFFER), sizeof (BUFFER), (FP)) != NULL)   \
-	if ((sscanf (buffer, "cpus detected : %d", &(RESULT)) == 1)	   \
-	    || (sscanf (buffer, "CPUs probed %d", &(RESULT)) == 1))	   \
-	  break;							   \
-    }									   \
-  while (0)
-
-#include <sysdeps/unix/sysv/linux/getsysstats.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/glob.c b/sysdeps/unix/sysv/linux/alpha/glob.c
deleted file mode 100644
index 2d7d287a25..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/glob.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Copyright (C) 1998-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#define glob64 __no_glob64_decl
-#define globfree64 __no_globfree64_decl
-
-#include <sys/types.h>
-#include <glob.h>
-#include <shlib-compat.h>
-
-/* For Linux/Alpha we have to make the glob symbols versioned.  */
-#define glob(pattern, flags, errfunc, pglob) \
-  __new_glob (pattern, flags, errfunc, pglob)
-#define globfree(pglob) \
-  __new_globfree (pglob)
-
-/* We need prototypes for these new names.  */
-extern int __new_glob (const char *__pattern, int __flags,
-		       int (*__errfunc) (const char *, int),
-		       glob_t *__pglob);
-extern void __new_globfree (glob_t *__pglob);
-
-#include <posix/glob.c>
-
-#undef glob
-#undef globfree
-#undef glob64
-#undef globfree64
-
-versioned_symbol (libc, __new_glob, glob, GLIBC_2_1);
-versioned_symbol (libc, __new_globfree, globfree, GLIBC_2_1);
-libc_hidden_ver (__new_glob, glob)
-libc_hidden_ver (__new_globfree, globfree)
-
-weak_alias (__new_glob, glob64)
-weak_alias (__new_globfree, globfree64)
-libc_hidden_ver (__new_globfree, globfree64)
diff --git a/sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S b/sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S
deleted file mode 100644
index 30e75e5140..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/ieee_get_fp_control.S
+++ /dev/null
@@ -1,50 +0,0 @@
-/* Copyright (C) 1993-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by David Mosberger <davidm@azstarnet.com>, 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sysdep.h>
-#include "kernel_sysinfo.h"
-
-
-	.text
-
-ENTRY(__ieee_get_fp_control)
-	cfi_startproc
-	PSEUDO_PROLOGUE
-
-	lda	sp, -16(sp)
-	cfi_adjust_cfa_offset(16)
-
-	mov	sp, a1
-	ldi	a0, GSI_IEEE_FP_CONTROL
-	ldi	v0, __NR_osf_getsysinfo
-	call_pal PAL_callsys
-
-	ldq	t0, 0(sp)
-	lda	sp, 16(sp)
-	cfi_adjust_cfa_offset(-16)
-
-	bne	a3, SYSCALL_ERROR_LABEL
-
-	mov	t0, v0
-	ret
-
-PSEUDO_END(__ieee_get_fp_control)
-	cfi_endproc
-
-libc_hidden_def(__ieee_get_fp_control)
-weak_alias (__ieee_get_fp_control, ieee_get_fp_control)
diff --git a/sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S b/sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S
deleted file mode 100644
index c51350b83d..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/ieee_set_fp_control.S
+++ /dev/null
@@ -1,46 +0,0 @@
-/* Copyright (C) 1993-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by David Mosberger <davidm@azstarnet.com>, 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sysdep.h>
-#include "kernel_sysinfo.h"
-
-
-ENTRY(__ieee_set_fp_control)
-	cfi_startproc
-	PSEUDO_PROLOGUE
-
-	lda	sp, -16(sp)
-	cfi_adjust_cfa_offset(16)
-
-	ldi	v0, __NR_osf_setsysinfo
-	stq	a0, 0(sp)
-	mov	sp, a1
-	ldi	a0, SSI_IEEE_FP_CONTROL
-	call_pal PAL_callsys
-
-	lda	sp, 16(sp)
-	cfi_adjust_cfa_offset(-16)
-
-	bne	a3, SYSCALL_ERROR_LABEL
-	ret
-
-PSEUDO_END(__ieee_set_fp_control)
-	cfi_endproc
-
-libc_hidden_def(__ieee_set_fp_control)
-weak_alias (__ieee_set_fp_control, ieee_set_fp_control)
diff --git a/sysdeps/unix/sysv/linux/alpha/internal_statvfs64.c b/sysdeps/unix/sysv/linux/alpha/internal_statvfs64.c
deleted file mode 100644
index 81d18f7bb2..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/internal_statvfs64.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/internal_statvfs64.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/ioperm.c b/sysdeps/unix/sysv/linux/alpha/ioperm.c
deleted file mode 100644
index ccbef3bd28..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/ioperm.c
+++ /dev/null
@@ -1,882 +0,0 @@
-/* Copyright (C) 1992-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by David Mosberger.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-/* I/O access is restricted to ISA port space (ports 0..65535).
-   Modern devices hopefully are sane enough not to put any performance
-   critical registers in i/o space.
-
-   On the first call to ioperm, the entire (E)ISA port space is mapped
-   into the virtual address space at address io.base.  mprotect calls
-   are then used to enable/disable access to ports.  Per page, there
-   are PAGE_SIZE>>IO_SHIFT I/O ports (e.g., 256 ports on a Low Cost Alpha
-   based system using 8KB pages).
-
-   Keep in mind that this code should be able to run in a 32bit address
-   space.  It is therefore unreasonable to expect mmap'ing the entire
-   sparse address space would work (e.g., the Low Cost Alpha chip has an
-   I/O address space that's 512MB large!).  */
-
-/* Make sure the ldbu/stb asms below are not expaneded to macros.  */
-#ifndef __alpha_bwx__
-asm(".arch ev56");
-#endif
-
-#include <errno.h>
-#include <fcntl.h>
-#include <stdio.h>
-#include <ctype.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-
-#include <sys/types.h>
-#include <sys/mman.h>
-#include <sys/io.h>
-
-#include <sysdep.h>
-#include <sys/syscall.h>
-
-#define PATH_ALPHA_SYSTYPE	"/etc/alpha_systype"
-#define PATH_CPUINFO		"/proc/cpuinfo"
-
-#define MAX_PORT	0x10000
-#define vip		volatile int *
-#define vuip		volatile unsigned int *
-#define vusp		volatile unsigned short *
-#define vucp		volatile unsigned char *
-
-#define JENSEN_IO_BASE		(0x300000000UL)
-#define JENSEN_SPARSE_MEM	(0x200000000UL)
-
-/* With respect to the I/O architecture, APECS and LCA are identical,
-   so the following defines apply to LCA as well.  */
-#define APECS_IO_BASE		(0x1c0000000UL)
-#define APECS_SPARSE_MEM	(0x200000000UL)
-#define APECS_DENSE_MEM		(0x300000000UL)
-
-/* The same holds for CIA and PYXIS, except for PYXIS we prefer BWX.  */
-#define CIA_IO_BASE		(0x8580000000UL)
-#define CIA_SPARSE_MEM		(0x8000000000UL)
-#define CIA_DENSE_MEM		(0x8600000000UL)
-
-#define PYXIS_IO_BASE		(0x8900000000UL)
-#define PYXIS_DENSE_MEM		(0x8800000000UL)
-
-/* SABLE is EV4, GAMMA is EV5 */
-#define T2_IO_BASE		(0x3a0000000UL)
-#define T2_SPARSE_MEM		(0x200000000UL)
-#define T2_DENSE_MEM		(0x3c0000000UL)
-
-#define GAMMA_IO_BASE		(0x83a0000000UL)
-#define GAMMA_SPARSE_MEM	(0x8200000000UL)
-#define GAMMA_DENSE_MEM		(0x83c0000000UL)
-
-/* NOTE: these are hardwired to PCI bus 0 addresses!!! */
-#define MCPCIA_IO_BASE		(0xf980000000UL)
-#define MCPCIA_SPARSE_MEM	(0xf800000000UL)
-#define MCPCIA_DENSE_MEM	(0xf900000000UL)
-
-/* Tsunami and Irongate use the same offsets, at least for hose 0.  */
-#define TSUNAMI_IO_BASE		(0x801fc000000UL)
-#define TSUNAMI_DENSE_MEM	(0x80000000000UL)
-
-/* Polaris has SPARSE space, but we prefer to use only DENSE
-   because of some idiosyncracies in actually using SPARSE.  */
-#define POLARIS_IO_BASE		(0xf9fc000000UL)
-#define POLARIS_DENSE_MEM	(0xf900000000UL)
-
-typedef enum {
-  IOSYS_UNKNOWN, IOSYS_JENSEN, IOSYS_APECS, IOSYS_CIA, IOSYS_PYXIS, IOSYS_T2,
-  IOSYS_TSUNAMI, IOSYS_MCPCIA, IOSYS_GAMMA, IOSYS_POLARIS,
-  IOSYS_CPUDEP, IOSYS_PCIDEP
-} iosys_t;
-
-typedef enum {
-  IOSWIZZLE_JENSEN, IOSWIZZLE_SPARSE, IOSWIZZLE_DENSE
-} ioswizzle_t;
-
-static struct io_system {
-  unsigned long	int bus_memory_base;
-  unsigned long	int sparse_bus_mem_base;
-  unsigned long	int bus_io_base;
-} io_system[] = { /* NOTE! must match iosys_t enumeration */
-/* UNKNOWN */	{0, 0, 0},
-/* JENSEN */	{0, JENSEN_SPARSE_MEM, JENSEN_IO_BASE},
-/* APECS */	{APECS_DENSE_MEM, APECS_SPARSE_MEM, APECS_IO_BASE},
-/* CIA */	{CIA_DENSE_MEM, CIA_SPARSE_MEM, CIA_IO_BASE},
-/* PYXIS */	{PYXIS_DENSE_MEM, 0, PYXIS_IO_BASE},
-/* T2 */	{T2_DENSE_MEM, T2_SPARSE_MEM, T2_IO_BASE},
-/* TSUNAMI */	{TSUNAMI_DENSE_MEM, 0, TSUNAMI_IO_BASE},
-/* MCPCIA */	{MCPCIA_DENSE_MEM, MCPCIA_SPARSE_MEM, MCPCIA_IO_BASE},
-/* GAMMA */	{GAMMA_DENSE_MEM, GAMMA_SPARSE_MEM, GAMMA_IO_BASE},
-/* POLARIS */	{POLARIS_DENSE_MEM, 0, POLARIS_IO_BASE},
-/* CPUDEP */	{0, 0, 0}, /* for platforms dependent on CPU type */
-/* PCIDEP */	{0, 0, 0}, /* for platforms dependent on core logic */
-};
-
-static struct platform {
-  const char	   *name;
-  iosys_t	    io_sys;
-} platform[] = {
-  {"Alcor",	IOSYS_CIA},
-  {"Avanti",	IOSYS_APECS},
-  {"Cabriolet",	IOSYS_APECS},
-  {"EB164",	IOSYS_PCIDEP},
-  {"EB64+",	IOSYS_APECS},
-  {"EB66",	IOSYS_APECS},
-  {"EB66P",	IOSYS_APECS},
-  {"Jensen",	IOSYS_JENSEN},
-  {"Miata",	IOSYS_PYXIS},
-  {"Mikasa",	IOSYS_CPUDEP},
-  {"Nautilus",	IOSYS_TSUNAMI},
-  {"Noname",	IOSYS_APECS},
-  {"Noritake",	IOSYS_CPUDEP},
-  {"Rawhide",	IOSYS_MCPCIA},
-  {"Ruffian",	IOSYS_PYXIS},
-  {"Sable",	IOSYS_CPUDEP},
-  {"Takara",	IOSYS_CIA},
-  {"Tsunami",	IOSYS_TSUNAMI},
-  {"XL",	IOSYS_APECS},
-};
-
-struct ioswtch {
-  void		(*sethae)(unsigned long int addr);
-  void		(*outb)(unsigned char b, unsigned long int port);
-  void		(*outw)(unsigned short b, unsigned long int port);
-  void		(*outl)(unsigned int b, unsigned long int port);
-  unsigned int	(*inb)(unsigned long int port);
-  unsigned int	(*inw)(unsigned long int port);
-  unsigned int	(*inl)(unsigned long int port);
-};
-
-static struct {
-  unsigned long int hae_cache;
-  unsigned long int	base;
-  struct ioswtch *	swp;
-  unsigned long int	bus_memory_base;
-  unsigned long int	sparse_bus_memory_base;
-  unsigned long int	io_base;
-  ioswizzle_t		swiz;
-} io;
-
-static inline void
-stb_mb(unsigned char val, unsigned long addr)
-{
-  __asm__("stb %1,%0; mb" : "=m"(*(vucp)addr) : "r"(val));
-}
-
-static inline void
-stw_mb(unsigned short val, unsigned long addr)
-{
-  __asm__("stw %1,%0; mb" : "=m"(*(vusp)addr) : "r"(val));
-}
-
-static inline void
-stl_mb(unsigned int val, unsigned long addr)
-{
-  __asm__("stl %1,%0; mb" : "=m"(*(vip)addr) : "r"(val));
-}
-
-/* No need to examine error -- sethae never fails.  */
-static inline void
-__sethae(unsigned long value)
-{
-  register unsigned long r16 __asm__("$16") = value;
-  register unsigned long r0 __asm__("$0") = __NR_sethae;
-  __asm__ __volatile__ ("callsys"
-			: "=r"(r0)
-			: "0"(r0), "r" (r16)
-			: inline_syscall_clobbers, "$19");
-}
-
-extern long __pciconfig_iobase(enum __pciconfig_iobase_which __which,
-			       unsigned long int __bus,
-			       unsigned long int __dfn);
-
-static inline unsigned long int
-port_to_cpu_addr (unsigned long int port, ioswizzle_t ioswiz, int size)
-{
-  if (ioswiz == IOSWIZZLE_SPARSE)
-    return io.base + (port << 5) + ((size - 1) << 3);
-  else if (ioswiz == IOSWIZZLE_DENSE)
-    return port + io.base;
-  else
-    return io.base + (port << 7) + ((size - 1) << 5);
-}
-
-static inline __attribute__((always_inline)) void
-inline_sethae (unsigned long int addr, ioswizzle_t ioswiz)
-{
-  if (ioswiz == IOSWIZZLE_SPARSE)
-    {
-      unsigned long int msb;
-
-      /* no need to set hae if msb is 0: */
-      msb = addr & 0xf8000000;
-      if (msb && msb != io.hae_cache)
-	{
-	  io.hae_cache = msb;
-	  __sethae (msb);
-	}
-    }
-  else if (ioswiz == IOSWIZZLE_JENSEN)
-    {
-      /* HAE on the Jensen is bits 31:25 shifted right.  */
-      addr >>= 25;
-      if (addr != io.hae_cache)
-	{
-	  io.hae_cache = addr;
-	  __sethae (addr);
-	}
-    }
-}
-
-static inline void
-inline_outb (unsigned char b, unsigned long int port, ioswizzle_t ioswiz)
-{
-  unsigned int w;
-  unsigned long int addr = port_to_cpu_addr (port, ioswiz, 1);
-
-  asm ("insbl %2,%1,%0" : "=r" (w) : "ri" (port & 0x3), "r" (b));
-  stl_mb(w, addr);
-}
-
-
-static inline void
-inline_outw (unsigned short int b, unsigned long int port, ioswizzle_t ioswiz)
-{
-  unsigned long w;
-  unsigned long int addr = port_to_cpu_addr (port, ioswiz, 2);
-
-  asm ("inswl %2,%1,%0" : "=r" (w) : "ri" (port & 0x3), "r" (b));
-  stl_mb(w, addr);
-}
-
-
-static inline void
-inline_outl (unsigned int b, unsigned long int port, ioswizzle_t ioswiz)
-{
-  unsigned long int addr = port_to_cpu_addr (port, ioswiz, 4);
-
-  stl_mb(b, addr);
-}
-
-
-static inline unsigned int
-inline_inb (unsigned long int port, ioswizzle_t ioswiz)
-{
-  unsigned long int addr = port_to_cpu_addr (port, ioswiz, 1);
-  int result;
-
-  result = *(vip) addr;
-  result >>= (port & 3) * 8;
-  return 0xffUL & result;
-}
-
-
-static inline unsigned int
-inline_inw (unsigned long int port, ioswizzle_t ioswiz)
-{
-  unsigned long int addr = port_to_cpu_addr (port, ioswiz, 2);
-  int result;
-
-  result = *(vip) addr;
-  result >>= (port & 3) * 8;
-  return 0xffffUL & result;
-}
-
-
-static inline unsigned int
-inline_inl (unsigned long int port, ioswizzle_t ioswiz)
-{
-  unsigned long int addr = port_to_cpu_addr (port, ioswiz, 4);
-
-  return *(vuip) addr;
-}
-
-/*
- * Now define the inline functions for CPUs supporting byte/word insns,
- * and whose core logic supports I/O space accesses utilizing them.
- *
- * These routines could be used by MIATA, for example, because it has
- * and EV56 plus PYXIS, but it currently uses SPARSE anyway. This is
- * also true of RX164 which used POLARIS, but we will choose to use
- * these routines in that case instead of SPARSE.
- *
- * These routines are necessary for TSUNAMI/TYPHOON based platforms,
- * which will have (at least) EV6.
- */
-
-static inline unsigned long int
-dense_port_to_cpu_addr (unsigned long int port)
-{
-  return port + io.base;
-}
-
-static inline void
-inline_bwx_outb (unsigned char b, unsigned long int port)
-{
-  unsigned long int addr = dense_port_to_cpu_addr (port);
-  stb_mb (b, addr);
-}
-
-static inline void
-inline_bwx_outw (unsigned short int b, unsigned long int port)
-{
-  unsigned long int addr = dense_port_to_cpu_addr (port);
-  stw_mb (b, addr);
-}
-
-static inline void
-inline_bwx_outl (unsigned int b, unsigned long int port)
-{
-  unsigned long int addr = dense_port_to_cpu_addr (port);
-  stl_mb (b, addr);
-}
-
-static inline unsigned int
-inline_bwx_inb (unsigned long int port)
-{
-  unsigned long int addr = dense_port_to_cpu_addr (port);
-  unsigned char r;
-
-  __asm__ ("ldbu %0,%1" : "=r"(r) : "m"(*(vucp)addr));
-  return r;
-}
-
-static inline unsigned int
-inline_bwx_inw (unsigned long int port)
-{
-  unsigned long int addr = dense_port_to_cpu_addr (port);
-  unsigned short r;
-
-  __asm__ ("ldwu %0,%1" : "=r"(r) : "m"(*(vusp)addr));
-  return r;
-}
-
-static inline unsigned int
-inline_bwx_inl (unsigned long int port)
-{
-  unsigned long int addr = dense_port_to_cpu_addr (port);
-
-  return *(vuip) addr;
-}
-
-/* macros to define routines with appropriate names and functions */
-
-/* these do either SPARSE or JENSEN swizzle */
-
-#define DCL_SETHAE(name, ioswiz)                        \
-static void                                             \
-name##_sethae (unsigned long int addr)                  \
-{                                                       \
-  inline_sethae (addr, IOSWIZZLE_##ioswiz);             \
-}
-
-#define DCL_OUT(name, func, type, ioswiz)		\
-static void						\
-name##_##func (unsigned type b, unsigned long int addr)	\
-{							\
-  inline_##func (b, addr, IOSWIZZLE_##ioswiz);		\
-}
-
-#define DCL_IN(name, func, ioswiz)			\
-static unsigned int					\
-name##_##func (unsigned long int addr)			\
-{							\
-  return inline_##func (addr, IOSWIZZLE_##ioswiz);	\
-}
-
-/* these do DENSE, so no swizzle is needed */
-
-#define DCL_OUT_BWX(name, func, type)			\
-static void						\
-name##_##func (unsigned type b, unsigned long int addr)	\
-{							\
-  inline_bwx_##func (b, addr);				\
-}
-
-#define DCL_IN_BWX(name, func)				\
-static unsigned int					\
-name##_##func (unsigned long int addr)			\
-{							\
-  return inline_bwx_##func (addr);			\
-}
-
-/* now declare/define the necessary routines */
-
-DCL_SETHAE(jensen, JENSEN)
-DCL_OUT(jensen, outb, char,  JENSEN)
-DCL_OUT(jensen, outw, short int, JENSEN)
-DCL_OUT(jensen, outl, int,   JENSEN)
-DCL_IN(jensen, inb, JENSEN)
-DCL_IN(jensen, inw, JENSEN)
-DCL_IN(jensen, inl, JENSEN)
-
-DCL_SETHAE(sparse, SPARSE)
-DCL_OUT(sparse, outb, char,  SPARSE)
-DCL_OUT(sparse, outw, short int, SPARSE)
-DCL_OUT(sparse, outl, int,   SPARSE)
-DCL_IN(sparse, inb, SPARSE)
-DCL_IN(sparse, inw, SPARSE)
-DCL_IN(sparse, inl, SPARSE)
-
-DCL_SETHAE(dense, DENSE)
-DCL_OUT_BWX(dense, outb, char)
-DCL_OUT_BWX(dense, outw, short int)
-DCL_OUT_BWX(dense, outl, int)
-DCL_IN_BWX(dense, inb)
-DCL_IN_BWX(dense, inw)
-DCL_IN_BWX(dense, inl)
-
-/* define the "swizzle" switch */
-static struct ioswtch ioswtch[] = {
-  {
-    jensen_sethae,
-    jensen_outb, jensen_outw, jensen_outl,
-    jensen_inb, jensen_inw, jensen_inl
-  },
-  {
-    sparse_sethae,
-    sparse_outb, sparse_outw, sparse_outl,
-    sparse_inb, sparse_inw, sparse_inl
-  },
-  {
-    dense_sethae,
-    dense_outb, dense_outw, dense_outl,
-    dense_inb, dense_inw, dense_inl
-  }
-};
-
-#undef DEBUG_IOPERM
-
-/* Routine to process the /proc/cpuinfo information into the fields
-   that are required for correctly determining the platform parameters.  */
-
-struct cpuinfo_data
-{
-  char systype[256];		/* system type field */
-  char sysvari[256];		/* system variation field */
-  char cpumodel[256];		/* cpu model field */
-};
-
-static inline int
-process_cpuinfo(struct cpuinfo_data *data)
-{
-  int got_type, got_vari, got_model;
-  char dummy[256];
-  FILE * fp;
-  int n;
-
-  data->systype[0] = 0;
-  data->sysvari[0] = 0;
-  data->cpumodel[0] = 0;
-
-  /* If there's an /etc/alpha_systype link, we're intending to override
-     whatever's in /proc/cpuinfo.  */
-  n = __readlink (PATH_ALPHA_SYSTYPE, data->systype, 256 - 1);
-  if (n > 0)
-    {
-      data->systype[n] = '\0';
-      return 1;
-    }
-
-  fp = fopen (PATH_CPUINFO, "rce");
-  if (!fp)
-    return 0;
-
-  got_type = got_vari = got_model = 0;
-
-  while (1)
-    {
-      if (fgets_unlocked (dummy, 256, fp) == NULL)
-	break;
-      if (!got_type &&
-	  sscanf (dummy, "system type : %256[^\n]\n", data->systype) == 1)
-	got_type = 1;
-      if (!got_vari &&
-	  sscanf (dummy, "system variation : %256[^\n]\n", data->sysvari) == 1)
-	got_vari = 1;
-      if (!got_model &&
-	  sscanf (dummy, "cpu model : %256[^\n]\n", data->cpumodel) == 1)
-	got_model = 1;
-    }
-
-  fclose (fp);
-
-#ifdef DEBUG_IOPERM
-  fprintf(stderr, "system type: `%s'\n", data->systype);
-  fprintf(stderr, "system vari: `%s'\n", data->sysvari);
-  fprintf(stderr, "cpu model: `%s'\n", data->cpumodel);
-#endif
-
-  return got_type + got_vari + got_model;
-}
-
-
-/*
- * Initialize I/O system.
- */
-static int
-init_iosys (void)
-{
-  long addr;
-  int i, olderrno = errno;
-  struct cpuinfo_data data;
-
-  /* First try the pciconfig_iobase syscall added to 2.2.15 and 2.3.99.  */
-
-#ifdef __NR_pciconfig_iobase
-  addr = __pciconfig_iobase (IOBASE_DENSE_MEM, 0, 0);
-  if (addr != -1)
-    {
-      ioswizzle_t io_swiz;
-
-      if (addr == 0)
-        {
-	  /* Only Jensen doesn't have dense mem space.  */
-	  io.sparse_bus_memory_base
-	    = io_system[IOSYS_JENSEN].sparse_bus_mem_base;
-	  io.io_base = io_system[IOSYS_JENSEN].bus_io_base;
-	  io_swiz = IOSWIZZLE_JENSEN;
-	}
-      else
-	{
-	  io.bus_memory_base = addr;
-
-	  addr = __pciconfig_iobase (IOBASE_DENSE_IO, 0, 0);
-	  if (addr != 0)
-	    {
-	      /* The X server uses _bus_base_sparse == 0 to know that
-		 BWX access are supported to dense mem space.  This is
-		 true of every system that supports dense io space, so
-	         never fill in io.sparse_bus_memory_base in this case.  */
-	      io_swiz = IOSWIZZLE_DENSE;
-              io.io_base = addr;
-	    }
-	  else
-	    {
-	      io.sparse_bus_memory_base
-		= __pciconfig_iobase (IOBASE_SPARSE_MEM, 0, 0);
-	      io.io_base = __pciconfig_iobase (IOBASE_SPARSE_IO, 0, 0);
-	      io_swiz = IOSWIZZLE_SPARSE;
-	    }
-	}
-
-      io.swiz = io_swiz;
-      io.swp = &ioswtch[io_swiz];
-
-      return 0;
-    }
-#endif
-
-  /* Second, collect the contents of /etc/alpha_systype or /proc/cpuinfo.  */
-
-  if (process_cpuinfo(&data) == 0)
-    {
-      /* This can happen if the format of /proc/cpuinfo changes.  */
-      fprintf (stderr,
-	       "ioperm.init_iosys: Unable to determine system type.\n"
-	       "\t(May need " PATH_ALPHA_SYSTYPE " symlink?)\n");
-      __set_errno (ENODEV);
-      return -1;
-    }
-
-  /* Translate systype name into i/o system.  */
-  for (i = 0; i < sizeof (platform) / sizeof (platform[0]); ++i)
-    {
-      if (strcmp (platform[i].name, data.systype) == 0)
-	{
-	  iosys_t io_sys = platform[i].io_sys;
-
-	  /* Some platforms can have either EV4 or EV5 CPUs.  */
-	  if (io_sys == IOSYS_CPUDEP)
-	    {
-	      /* SABLE or MIKASA or NORITAKE so far.  */
-	      if (strcmp (platform[i].name, "Sable") == 0)
-		{
-		  if (strncmp (data.cpumodel, "EV4", 3) == 0)
-		    io_sys = IOSYS_T2;
-		  else if (strncmp (data.cpumodel, "EV5", 3) == 0)
-		    io_sys = IOSYS_GAMMA;
-		}
-	      else
-		{
-		  /* This covers MIKASA/NORITAKE.  */
-		  if (strncmp (data.cpumodel, "EV4", 3) == 0)
-		    io_sys = IOSYS_APECS;
-		  else if (strncmp (data.cpumodel, "EV5", 3) == 0)
-		    io_sys = IOSYS_CIA;
-		}
-	      if (io_sys == IOSYS_CPUDEP)
-		{
-		  /* This can happen if the format of /proc/cpuinfo changes.*/
-		  fprintf (stderr, "ioperm.init_iosys: Unable to determine"
-			   " CPU model.\n");
-		  __set_errno (ENODEV);
-		  return -1;
-		}
-	    }
-	  /* Some platforms can have different core logic chipsets */
-	  if (io_sys == IOSYS_PCIDEP)
-	    {
-	      /* EB164 so far */
-	      if (strcmp (data.systype, "EB164") == 0)
-		{
-		  if (strncmp (data.sysvari, "RX164", 5) == 0)
-		    io_sys = IOSYS_POLARIS;
-		  else if (strncmp (data.sysvari, "LX164", 5) == 0
-			   || strncmp (data.sysvari, "SX164", 5) == 0)
-		    io_sys = IOSYS_PYXIS;
-		  else
-		    io_sys = IOSYS_CIA;
-		}
-	      if (io_sys == IOSYS_PCIDEP)
-		{
-		  /* This can happen if the format of /proc/cpuinfo changes.*/
-		  fprintf (stderr, "ioperm.init_iosys: Unable to determine"
-			   " core logic chipset.\n");
-		  __set_errno (ENODEV);
-		  return -1;
-		}
-	    }
-	  io.bus_memory_base = io_system[io_sys].bus_memory_base;
-	  io.sparse_bus_memory_base = io_system[io_sys].sparse_bus_mem_base;
-	  io.io_base = io_system[io_sys].bus_io_base;
-
-	  if (io_sys == IOSYS_JENSEN)
-	    io.swiz = IOSWIZZLE_JENSEN;
-	  else if (io_sys == IOSYS_TSUNAMI
-		   || io_sys == IOSYS_POLARIS
-		   || io_sys == IOSYS_PYXIS)
-	    io.swiz = IOSWIZZLE_DENSE;
-	  else
-	    io.swiz = IOSWIZZLE_SPARSE;
-	  io.swp = &ioswtch[io.swiz];
-
-	  __set_errno (olderrno);
-	  return 0;
-	}
-    }
-
-  __set_errno (ENODEV);
-  fprintf(stderr, "ioperm.init_iosys: Platform not recognized.\n"
-	  "\t(May need " PATH_ALPHA_SYSTYPE " symlink?)\n");
-  return -1;
-}
-
-
-int
-_ioperm (unsigned long int from, unsigned long int num, int turn_on)
-{
-  unsigned long int addr, len, pagesize = __getpagesize();
-  int prot;
-
-  if (!io.swp && init_iosys() < 0)
-    {
-#ifdef DEBUG_IOPERM
-      fprintf(stderr, "ioperm: init_iosys() failed (%m)\n");
-#endif
-      return -1;
-    }
-
-  /* This test isn't as silly as it may look like; consider overflows! */
-  if (from >= MAX_PORT || from + num > MAX_PORT)
-    {
-      __set_errno (EINVAL);
-#ifdef DEBUG_IOPERM
-      fprintf(stderr, "ioperm: from/num out of range\n");
-#endif
-      return -1;
-    }
-
-#ifdef DEBUG_IOPERM
-  fprintf(stderr, "ioperm: turn_on %d io.base %ld\n", turn_on, io.base);
-#endif
-
-  if (turn_on)
-    {
-      if (!io.base)
-	{
-	  int fd;
-
-	  io.hae_cache = 0;
-	  if (io.swiz != IOSWIZZLE_DENSE)
-	    {
-	      /* Synchronize with hw.  */
-	      __sethae (0);
-	    }
-
-	  fd = __open ("/dev/mem", O_RDWR);
-	  if (fd < 0)
-	    {
-#ifdef DEBUG_IOPERM
-	      fprintf(stderr, "ioperm: /dev/mem open failed (%m)\n");
-#endif
-	      return -1;
-	    }
-
-	  addr = port_to_cpu_addr (0, io.swiz, 1);
-	  len = port_to_cpu_addr (MAX_PORT, io.swiz, 1) - addr;
-	  io.base =
-	    (unsigned long int) __mmap (0, len, PROT_NONE, MAP_SHARED,
-					fd, io.io_base);
-	  __close (fd);
-#ifdef DEBUG_IOPERM
-	  fprintf(stderr, "ioperm: mmap of len 0x%lx  returned 0x%lx\n",
-		  len, io.base);
-#endif
-	  if ((long) io.base == -1)
-	    return -1;
-	}
-      prot = PROT_READ | PROT_WRITE;
-    }
-  else
-    {
-      if (!io.base)
-	return 0;	/* never was turned on... */
-
-      /* turnoff access to relevant pages: */
-      prot = PROT_NONE;
-    }
-  addr = port_to_cpu_addr (from, io.swiz, 1);
-  addr &= ~(pagesize - 1);
-  len = port_to_cpu_addr (from + num, io.swiz, 1) - addr;
-  return __mprotect ((void *) addr, len, prot);
-}
-
-
-int
-_iopl (int level)
-{
-  switch (level)
-    {
-    case 0:
-      return 0;
-
-    case 1: case 2: case 3:
-      return _ioperm (0, MAX_PORT, 1);
-
-    default:
-      __set_errno (EINVAL);
-      return -1;
-    }
-}
-
-
-void
-_sethae (unsigned long int addr)
-{
-  if (!io.swp && init_iosys () < 0)
-    return;
-
-  io.swp->sethae (addr);
-}
-
-
-void
-_outb (unsigned char b, unsigned long int port)
-{
-  if (port >= MAX_PORT)
-    return;
-
-  io.swp->outb (b, port);
-}
-
-
-void
-_outw (unsigned short b, unsigned long int port)
-{
-  if (port >= MAX_PORT)
-    return;
-
-  io.swp->outw (b, port);
-}
-
-
-void
-_outl (unsigned int b, unsigned long int port)
-{
-  if (port >= MAX_PORT)
-    return;
-
-  io.swp->outl (b, port);
-}
-
-
-unsigned int
-_inb (unsigned long int port)
-{
-  return io.swp->inb (port);
-}
-
-
-unsigned int
-_inw (unsigned long int port)
-{
-  return io.swp->inw (port);
-}
-
-
-unsigned int
-_inl (unsigned long int port)
-{
-  return io.swp->inl (port);
-}
-
-
-unsigned long int
-_bus_base(void)
-{
-  if (!io.swp && init_iosys () < 0)
-    return -1;
-  return io.bus_memory_base;
-}
-
-unsigned long int
-_bus_base_sparse(void)
-{
-  if (!io.swp && init_iosys () < 0)
-    return -1;
-  return io.sparse_bus_memory_base;
-}
-
-int
-_hae_shift(void)
-{
-  if (!io.swp && init_iosys () < 0)
-    return -1;
-  if (io.swiz == IOSWIZZLE_JENSEN)
-    return 7;
-  if (io.swiz == IOSWIZZLE_SPARSE)
-    return 5;
-  return 0;
-}
-
-weak_alias (_sethae, sethae);
-weak_alias (_ioperm, ioperm);
-weak_alias (_iopl, iopl);
-weak_alias (_inb, inb);
-weak_alias (_inw, inw);
-weak_alias (_inl, inl);
-weak_alias (_outb, outb);
-weak_alias (_outw, outw);
-weak_alias (_outl, outl);
-weak_alias (_bus_base, bus_base);
-weak_alias (_bus_base_sparse, bus_base_sparse);
-weak_alias (_hae_shift, hae_shift);
diff --git a/sysdeps/unix/sysv/linux/alpha/ipc_priv.h b/sysdeps/unix/sysv/linux/alpha/ipc_priv.h
deleted file mode 100644
index c8b946a38b..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/ipc_priv.h
+++ /dev/null
@@ -1,32 +0,0 @@
-/* Old SysV permission definition for Linux.  Alpha version.
-   Copyright (C) 2016-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sys/ipc.h>  /* For __key_t  */
-
-#define __IPC_64	0x100
-
-struct __old_ipc_perm
-{
-  __key_t __key;		/* Key.  */
-  unsigned int uid;		/* Owner's user ID.  */
-  unsigned int gid;		/* Owner's group ID.  */
-  unsigned int cuid;		/* Creator's user ID.  */
-  unsigned int cgid;		/* Creator's group ID.  */
-  unsigned int mode;		/* Read/write permission.  */
-  unsigned short int __seq;	/* Sequence number.  */
-};
diff --git a/sysdeps/unix/sysv/linux/alpha/kernel-features.h b/sysdeps/unix/sysv/linux/alpha/kernel-features.h
deleted file mode 100644
index 53f7611f93..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/kernel-features.h
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Set flags signalling availability of kernel features based on given
-   kernel version number.
-   Copyright (C) 2010-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _KERNEL_FEATURES_H
-#define _KERNEL_FEATURES_H 1
-
-#include_next <kernel-features.h>
-
-#undef __ASSUME_ST_INO_64_BIT
-#define __ASSUME_ST_INO_64_BIT 0
-
-/* There never has been support for fstat64.  */
-#undef __ASSUME_STATFS64
-#define __ASSUME_STATFS64 0
-
-/* Alpha defines SysV ipc shmat syscall with a different name.  */
-#define __NR_shmat __NR_osf_shmat
-
-#define __ASSUME_RECV_SYSCALL	1
-#define __ASSUME_SEND_SYSCALL	1
-
-#endif /* _KERNEL_FEATURES_H */
diff --git a/sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h b/sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h
deleted file mode 100644
index 4c35d969cf..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/kernel_sigaction.h
+++ /dev/null
@@ -1,15 +0,0 @@
-/* This is the sigaction struction from the Linux 2.1.20 kernel.  */
-
-struct old_kernel_sigaction {
-	__sighandler_t k_sa_handler;
-	unsigned long sa_mask;
-	unsigned int sa_flags;
-};
-
-/* This is the sigaction structure from the Linux 2.1.68 kernel.  */
-
-struct kernel_sigaction {
-	__sighandler_t k_sa_handler;
-	unsigned int sa_flags;
-	sigset_t sa_mask;
-};
diff --git a/sysdeps/unix/sysv/linux/alpha/kernel_stat.h b/sysdeps/unix/sysv/linux/alpha/kernel_stat.h
deleted file mode 100644
index d637e099cf..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/kernel_stat.h
+++ /dev/null
@@ -1,89 +0,0 @@
-/* Definition of `struct stat' used in the kernel.  */
-struct kernel_stat
-  {
-    unsigned int st_dev;
-    unsigned int st_ino;
-    unsigned int st_mode;
-    unsigned int st_nlink;
-    unsigned int st_uid;
-    unsigned int st_gid;
-    unsigned int st_rdev;
-    long int st_size;
-    unsigned long int st_atime;
-    unsigned long int st_mtime;
-    unsigned long int st_ctime;
-    unsigned int st_blksize;
-    int st_blocks;
-    unsigned int st_flags;
-    unsigned int st_gen;
-  };
-
-/* Definition of `struct stat64' used in the kernel.  */
-struct kernel_stat64
-  {
-    unsigned long   st_dev;
-    unsigned long   st_ino;
-    unsigned long   st_rdev;
-    long            st_size;
-    unsigned long   st_blocks;
-
-    unsigned int    st_mode;
-    unsigned int    st_uid;
-    unsigned int    st_gid;
-    unsigned int    st_blksize;
-    unsigned int    st_nlink;
-    unsigned int    __pad0;
-
-    unsigned long   st_atime;
-    unsigned long   st_atimensec;
-    unsigned long   st_mtime;
-    unsigned long   st_mtimensec;
-    unsigned long   st_ctime;
-    unsigned long   st_ctimensec;
-    long            __glibc_reserved[3];
-  };
-
-/* Definition of `struct stat' used by glibc 2.0.  */
-struct glibc2_stat
-  {
-    __dev_t st_dev;
-    __ino_t st_ino;
-    __mode_t st_mode;
-    __nlink_t st_nlink;
-    __uid_t st_uid;
-    __gid_t st_gid;
-    __dev_t st_rdev;
-    __off_t st_size;
-    __time_t st_atime;
-    __time_t st_mtime;
-    __time_t st_ctime;
-    unsigned int st_blksize;
-    int st_blocks;
-    unsigned int st_flags;
-    unsigned int st_gen;
-  };
-
-/* Definition of `struct stat' used by glibc 2.1.  */
-struct glibc21_stat
-  {
-    __dev_t st_dev;
-    __ino64_t st_ino;
-    __mode_t st_mode;
-    __nlink_t st_nlink;
-    __uid_t st_uid;
-    __gid_t st_gid;
-    __dev_t st_rdev;
-    __off_t st_size;
-    __time_t st_atime;
-    __time_t st_mtime;
-    __time_t st_ctime;
-    __blkcnt64_t st_blocks;
-    __blksize_t st_blksize;
-    unsigned int st_flags;
-    unsigned int st_gen;
-    int __pad3;
-    long __glibc_reserved[4];
-  };
-
-#define XSTAT_IS_XSTAT64 1
-#define STATFS_IS_STATFS64 0
diff --git a/sysdeps/unix/sysv/linux/alpha/kernel_sysinfo.h b/sysdeps/unix/sysv/linux/alpha/kernel_sysinfo.h
deleted file mode 100644
index a3edec2269..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/kernel_sysinfo.h
+++ /dev/null
@@ -1,6 +0,0 @@
-/* A copy of the couple of bits we need from <asm/sysinfo.h>.  */
-
-#define GSI_IEEE_FP_CONTROL		45
-
-#define SSI_IEEE_FP_CONTROL		14
-#define SSI_IEEE_RAISE_EXCEPTION	1001
diff --git a/sysdeps/unix/sysv/linux/alpha/kernel_termios.h b/sysdeps/unix/sysv/linux/alpha/kernel_termios.h
deleted file mode 100644
index ad12622a57..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/kernel_termios.h
+++ /dev/null
@@ -1,43 +0,0 @@
-/* Copyright (C) 1997-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _KERNEL_TERMIOS_H
-#define _KERNEL_TERMIOS_H 1
-
-/* The following corresponds to the values from the Linux 2.1.20 kernel.  */
-
-/* We need the definition of tcflag_t, cc_t, and speed_t.  */
-#include <termios.h>
-
-#define __KERNEL_NCCS 19
-
-struct __kernel_termios
-  {
-    tcflag_t c_iflag;		/* input mode flags */
-    tcflag_t c_oflag;		/* output mode flags */
-    tcflag_t c_cflag;		/* control mode flags */
-    tcflag_t c_lflag;		/* local mode flags */
-    cc_t c_cc[__KERNEL_NCCS];	/* control characters */
-    cc_t c_line;		/* line discipline */
-    speed_t c_ispeed;		/* input speed */
-    speed_t c_ospeed;		/* output speed */
-  };
-
-#define _HAVE_C_ISPEED 1
-#define _HAVE_C_OSPEED 1
-
-#endif /* kernel_termios.h */
diff --git a/sysdeps/unix/sysv/linux/alpha/ld.abilist b/sysdeps/unix/sysv/linux/alpha/ld.abilist
deleted file mode 100644
index ca34294610..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/ld.abilist
+++ /dev/null
@@ -1,13 +0,0 @@
-GLIBC_2.0 GLIBC_2.0 A
-GLIBC_2.0 _r_debug D 0x28
-GLIBC_2.0 calloc F
-GLIBC_2.0 free F
-GLIBC_2.0 malloc F
-GLIBC_2.0 realloc F
-GLIBC_2.1 GLIBC_2.1 A
-GLIBC_2.1 __libc_stack_end D 0x8
-GLIBC_2.1 _dl_mcount F
-GLIBC_2.3 GLIBC_2.3 A
-GLIBC_2.3 __tls_get_addr F
-GLIBC_2.4 GLIBC_2.4 A
-GLIBC_2.4 __stack_chk_guard D 0x8
diff --git a/sysdeps/unix/sysv/linux/alpha/libBrokenLocale.abilist b/sysdeps/unix/sysv/linux/alpha/libBrokenLocale.abilist
deleted file mode 100644
index 4a56bb68a3..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/libBrokenLocale.abilist
+++ /dev/null
@@ -1,2 +0,0 @@
-GLIBC_2.0 GLIBC_2.0 A
-GLIBC_2.0 __ctype_get_mb_cur_max F
diff --git a/sysdeps/unix/sysv/linux/alpha/libanl.abilist b/sysdeps/unix/sysv/linux/alpha/libanl.abilist
deleted file mode 100644
index edabfb436e..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/libanl.abilist
+++ /dev/null
@@ -1,5 +0,0 @@
-GLIBC_2.2.3 GLIBC_2.2.3 A
-GLIBC_2.2.3 gai_cancel F
-GLIBC_2.2.3 gai_error F
-GLIBC_2.2.3 gai_suspend F
-GLIBC_2.2.3 getaddrinfo_a F
diff --git a/sysdeps/unix/sysv/linux/alpha/libc.abilist b/sysdeps/unix/sysv/linux/alpha/libc.abilist
deleted file mode 100644
index fab73317ca..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/libc.abilist
+++ /dev/null
@@ -1,2503 +0,0 @@
-GCC_3.0 GCC_3.0 A
-GCC_3.0 _Unwind_Find_FDE F
-GCC_3.0 __deregister_frame_info_bases F
-GCC_3.0 __register_frame_info_bases F
-GCC_3.0 __register_frame_info_table_bases F
-GLIBC_2.0 GLIBC_2.0 A
-GLIBC_2.0 _IO_adjust_column F
-GLIBC_2.0 _IO_default_doallocate F
-GLIBC_2.0 _IO_default_finish F
-GLIBC_2.0 _IO_default_pbackfail F
-GLIBC_2.0 _IO_default_uflow F
-GLIBC_2.0 _IO_default_xsgetn F
-GLIBC_2.0 _IO_default_xsputn F
-GLIBC_2.0 _IO_do_write F
-GLIBC_2.0 _IO_doallocbuf F
-GLIBC_2.0 _IO_fclose F
-GLIBC_2.0 _IO_fdopen F
-GLIBC_2.0 _IO_feof F
-GLIBC_2.0 _IO_ferror F
-GLIBC_2.0 _IO_fflush F
-GLIBC_2.0 _IO_fgetpos F
-GLIBC_2.0 _IO_fgets F
-GLIBC_2.0 _IO_file_attach F
-GLIBC_2.0 _IO_file_close F
-GLIBC_2.0 _IO_file_close_it F
-GLIBC_2.0 _IO_file_doallocate F
-GLIBC_2.0 _IO_file_fopen F
-GLIBC_2.0 _IO_file_init F
-GLIBC_2.0 _IO_file_jumps D 0xa8
-GLIBC_2.0 _IO_file_open F
-GLIBC_2.0 _IO_file_overflow F
-GLIBC_2.0 _IO_file_read F
-GLIBC_2.0 _IO_file_seek F
-GLIBC_2.0 _IO_file_seekoff F
-GLIBC_2.0 _IO_file_setbuf F
-GLIBC_2.0 _IO_file_stat F
-GLIBC_2.0 _IO_file_sync F
-GLIBC_2.0 _IO_file_underflow F
-GLIBC_2.0 _IO_file_write F
-GLIBC_2.0 _IO_file_xsputn F
-GLIBC_2.0 _IO_flockfile F
-GLIBC_2.0 _IO_flush_all F
-GLIBC_2.0 _IO_flush_all_linebuffered F
-GLIBC_2.0 _IO_fopen F
-GLIBC_2.0 _IO_fprintf F
-GLIBC_2.0 _IO_fputs F
-GLIBC_2.0 _IO_fread F
-GLIBC_2.0 _IO_free_backup_area F
-GLIBC_2.0 _IO_fsetpos F
-GLIBC_2.0 _IO_ftell F
-GLIBC_2.0 _IO_ftrylockfile F
-GLIBC_2.0 _IO_funlockfile F
-GLIBC_2.0 _IO_fwrite F
-GLIBC_2.0 _IO_getc F
-GLIBC_2.0 _IO_getline F
-GLIBC_2.0 _IO_gets F
-GLIBC_2.0 _IO_init F
-GLIBC_2.0 _IO_init_marker F
-GLIBC_2.0 _IO_link_in F
-GLIBC_2.0 _IO_list_all D 0x8
-GLIBC_2.0 _IO_marker_delta F
-GLIBC_2.0 _IO_marker_difference F
-GLIBC_2.0 _IO_padn F
-GLIBC_2.0 _IO_peekc_locked F
-GLIBC_2.0 _IO_popen F
-GLIBC_2.0 _IO_printf F
-GLIBC_2.0 _IO_proc_close F
-GLIBC_2.0 _IO_proc_open F
-GLIBC_2.0 _IO_putc F
-GLIBC_2.0 _IO_puts F
-GLIBC_2.0 _IO_remove_marker F
-GLIBC_2.0 _IO_seekmark F
-GLIBC_2.0 _IO_seekoff F
-GLIBC_2.0 _IO_seekpos F
-GLIBC_2.0 _IO_setb F
-GLIBC_2.0 _IO_setbuffer F
-GLIBC_2.0 _IO_setvbuf F
-GLIBC_2.0 _IO_sgetn F
-GLIBC_2.0 _IO_sprintf F
-GLIBC_2.0 _IO_sputbackc F
-GLIBC_2.0 _IO_sscanf F
-GLIBC_2.0 _IO_stderr_ D 0x98
-GLIBC_2.0 _IO_stdin_ D 0x98
-GLIBC_2.0 _IO_stdout_ D 0x98
-GLIBC_2.0 _IO_str_init_readonly F
-GLIBC_2.0 _IO_str_init_static F
-GLIBC_2.0 _IO_str_overflow F
-GLIBC_2.0 _IO_str_pbackfail F
-GLIBC_2.0 _IO_str_seekoff F
-GLIBC_2.0 _IO_str_underflow F
-GLIBC_2.0 _IO_sungetc F
-GLIBC_2.0 _IO_switch_to_get_mode F
-GLIBC_2.0 _IO_un_link F
-GLIBC_2.0 _IO_ungetc F
-GLIBC_2.0 _IO_unsave_markers F
-GLIBC_2.0 _IO_vfprintf F
-GLIBC_2.0 _IO_vfscanf F
-GLIBC_2.0 _IO_vsprintf F
-GLIBC_2.0 __adjtimex F
-GLIBC_2.0 __after_morecore_hook D 0x8
-GLIBC_2.0 __argz_count F
-GLIBC_2.0 __argz_next F
-GLIBC_2.0 __argz_stringify F
-GLIBC_2.0 __assert_fail F
-GLIBC_2.0 __assert_perror_fail F
-GLIBC_2.0 __bsd_getpgrp F
-GLIBC_2.0 __bzero F
-GLIBC_2.0 __check_rhosts_file D 0x4
-GLIBC_2.0 __clone F
-GLIBC_2.0 __close F
-GLIBC_2.0 __cmsg_nxthdr F
-GLIBC_2.0 __connect F
-GLIBC_2.0 __ctype32_b D 0x8
-GLIBC_2.0 __ctype_b D 0x8
-GLIBC_2.0 __ctype_get_mb_cur_max F
-GLIBC_2.0 __ctype_tolower D 0x8
-GLIBC_2.0 __ctype_toupper D 0x8
-GLIBC_2.0 __curbrk D 0x8
-GLIBC_2.0 __daylight D 0x4
-GLIBC_2.0 __dcgettext F
-GLIBC_2.0 __default_morecore F
-GLIBC_2.0 __deregister_frame F
-GLIBC_2.0 __deregister_frame_info F
-GLIBC_2.0 __dgettext F
-GLIBC_2.0 __divl F
-GLIBC_2.0 __divlu F
-GLIBC_2.0 __divq F
-GLIBC_2.0 __divqu F
-GLIBC_2.0 __dup2 F
-GLIBC_2.0 __environ D 0x8
-GLIBC_2.0 __errno_location F
-GLIBC_2.0 __fcntl F
-GLIBC_2.0 __ffs F
-GLIBC_2.0 __finite F
-GLIBC_2.0 __finitef F
-GLIBC_2.0 __finitel F
-GLIBC_2.0 __fork F
-GLIBC_2.0 __fpu_control D 0x4
-GLIBC_2.0 __frame_state_for F
-GLIBC_2.0 __free_hook D 0x8
-GLIBC_2.0 __fxstat F
-GLIBC_2.0 __getdelim F
-GLIBC_2.0 __getpagesize F
-GLIBC_2.0 __getpgid F
-GLIBC_2.0 __getpid F
-GLIBC_2.0 __gettimeofday F
-GLIBC_2.0 __gmtime_r F
-GLIBC_2.0 __h_errno_location F
-GLIBC_2.0 __ieee_get_fp_control F
-GLIBC_2.0 __ieee_set_fp_control F
-GLIBC_2.0 __isinf F
-GLIBC_2.0 __isinff F
-GLIBC_2.0 __isinfl F
-GLIBC_2.0 __isnan F
-GLIBC_2.0 __isnanf F
-GLIBC_2.0 __isnanl F
-GLIBC_2.0 __iswctype F
-GLIBC_2.0 __ivaliduser F
-GLIBC_2.0 __libc_calloc F
-GLIBC_2.0 __libc_free F
-GLIBC_2.0 __libc_init_first F
-GLIBC_2.0 __libc_mallinfo F
-GLIBC_2.0 __libc_malloc F
-GLIBC_2.0 __libc_mallopt F
-GLIBC_2.0 __libc_memalign F
-GLIBC_2.0 __libc_pvalloc F
-GLIBC_2.0 __libc_realloc F
-GLIBC_2.0 __libc_start_main F
-GLIBC_2.0 __libc_valloc F
-GLIBC_2.0 __lseek F
-GLIBC_2.0 __lxstat F
-GLIBC_2.0 __malloc_hook D 0x8
-GLIBC_2.0 __malloc_initialize_hook D 0x8
-GLIBC_2.0 __mbrlen F
-GLIBC_2.0 __mbrtowc F
-GLIBC_2.0 __memalign_hook D 0x8
-GLIBC_2.0 __mempcpy F
-GLIBC_2.0 __monstartup F
-GLIBC_2.0 __morecore D 0x8
-GLIBC_2.0 __nss_configure_lookup F
-GLIBC_2.0 __nss_database_lookup F
-GLIBC_2.0 __nss_group_lookup F
-GLIBC_2.0 __nss_hosts_lookup F
-GLIBC_2.0 __nss_next F
-GLIBC_2.0 __nss_passwd_lookup F
-GLIBC_2.0 __open F
-GLIBC_2.0 __overflow F
-GLIBC_2.0 __pipe F
-GLIBC_2.0 __printf_fp F
-GLIBC_2.0 __profile_frequency F
-GLIBC_2.0 __progname D 0x8
-GLIBC_2.0 __progname_full D 0x8
-GLIBC_2.0 __rcmd_errstr D 0x8
-GLIBC_2.0 __read F
-GLIBC_2.0 __realloc_hook D 0x8
-GLIBC_2.0 __register_frame F
-GLIBC_2.0 __register_frame_info F
-GLIBC_2.0 __register_frame_info_table F
-GLIBC_2.0 __register_frame_table F
-GLIBC_2.0 __reml F
-GLIBC_2.0 __remlu F
-GLIBC_2.0 __remq F
-GLIBC_2.0 __remqu F
-GLIBC_2.0 __res_randomid F
-GLIBC_2.0 __sbrk F
-GLIBC_2.0 __sched_get_priority_max F
-GLIBC_2.0 __sched_get_priority_min F
-GLIBC_2.0 __sched_getparam F
-GLIBC_2.0 __sched_getscheduler F
-GLIBC_2.0 __sched_setscheduler F
-GLIBC_2.0 __sched_yield F
-GLIBC_2.0 __secure_getenv F
-GLIBC_2.0 __select F
-GLIBC_2.0 __send F
-GLIBC_2.0 __setpgid F
-GLIBC_2.0 __sigaction F
-GLIBC_2.0 __sigaddset F
-GLIBC_2.0 __sigdelset F
-GLIBC_2.0 __sigismember F
-GLIBC_2.0 __sigpause F
-GLIBC_2.0 __sigsetjmp F
-GLIBC_2.0 __stpcpy F
-GLIBC_2.0 __stpncpy F
-GLIBC_2.0 __strcasecmp F
-GLIBC_2.0 __strdup F
-GLIBC_2.0 __strerror_r F
-GLIBC_2.0 __strtod_internal F
-GLIBC_2.0 __strtof_internal F
-GLIBC_2.0 __strtok_r F
-GLIBC_2.0 __strtol_internal F
-GLIBC_2.0 __strtold_internal F
-GLIBC_2.0 __strtoll_internal F
-GLIBC_2.0 __strtoul_internal F
-GLIBC_2.0 __strtoull_internal F
-GLIBC_2.0 __sysv_signal F
-GLIBC_2.0 __timezone D 0x8
-GLIBC_2.0 __tzname D 0x10
-GLIBC_2.0 __uflow F
-GLIBC_2.0 __underflow F
-GLIBC_2.0 __vfscanf F
-GLIBC_2.0 __vsnprintf F
-GLIBC_2.0 __vsscanf F
-GLIBC_2.0 __wait F
-GLIBC_2.0 __waitpid F
-GLIBC_2.0 __wcstod_internal F
-GLIBC_2.0 __wcstof_internal F
-GLIBC_2.0 __wcstol_internal F
-GLIBC_2.0 __wcstold_internal F
-GLIBC_2.0 __wcstoll_internal F
-GLIBC_2.0 __wcstoul_internal F
-GLIBC_2.0 __wcstoull_internal F
-GLIBC_2.0 __write F
-GLIBC_2.0 __xmknod F
-GLIBC_2.0 __xpg_basename F
-GLIBC_2.0 __xstat F
-GLIBC_2.0 _bus_base F
-GLIBC_2.0 _bus_base_sparse F
-GLIBC_2.0 _environ D 0x8
-GLIBC_2.0 _exit F
-GLIBC_2.0 _hae_shift F
-GLIBC_2.0 _inb F
-GLIBC_2.0 _inl F
-GLIBC_2.0 _inw F
-GLIBC_2.0 _libc_intl_domainname D 0x5
-GLIBC_2.0 _longjmp F
-GLIBC_2.0 _mcleanup F
-GLIBC_2.0 _mcount F
-GLIBC_2.0 _nl_default_dirname D 0x12
-GLIBC_2.0 _nl_domain_bindings D 0x8
-GLIBC_2.0 _nl_msg_cat_cntr D 0x4
-GLIBC_2.0 _null_auth D 0x18
-GLIBC_2.0 _obstack D 0x8
-GLIBC_2.0 _obstack_allocated_p F
-GLIBC_2.0 _obstack_begin F
-GLIBC_2.0 _obstack_begin_1 F
-GLIBC_2.0 _obstack_free F
-GLIBC_2.0 _obstack_memory_used F
-GLIBC_2.0 _obstack_newchunk F
-GLIBC_2.0 _outb F
-GLIBC_2.0 _outl F
-GLIBC_2.0 _outw F
-GLIBC_2.0 _res D 0x238
-GLIBC_2.0 _rpc_dtablesize F
-GLIBC_2.0 _seterr_reply F
-GLIBC_2.0 _setjmp F
-GLIBC_2.0 _sys_errlist D 0x418
-GLIBC_2.0 _sys_nerr D 0x4
-GLIBC_2.0 _sys_siglist D 0x100
-GLIBC_2.0 _tolower F
-GLIBC_2.0 _toupper F
-GLIBC_2.0 a64l F
-GLIBC_2.0 abort F
-GLIBC_2.0 abs F
-GLIBC_2.0 accept F
-GLIBC_2.0 access F
-GLIBC_2.0 acct F
-GLIBC_2.0 addmntent F
-GLIBC_2.0 adjtime F
-GLIBC_2.0 adjtimex F
-GLIBC_2.0 advance F
-GLIBC_2.0 alarm F
-GLIBC_2.0 alphasort F
-GLIBC_2.0 argz_add F
-GLIBC_2.0 argz_add_sep F
-GLIBC_2.0 argz_append F
-GLIBC_2.0 argz_count F
-GLIBC_2.0 argz_create F
-GLIBC_2.0 argz_create_sep F
-GLIBC_2.0 argz_delete F
-GLIBC_2.0 argz_extract F
-GLIBC_2.0 argz_insert F
-GLIBC_2.0 argz_next F
-GLIBC_2.0 argz_replace F
-GLIBC_2.0 argz_stringify F
-GLIBC_2.0 asctime F
-GLIBC_2.0 asctime_r F
-GLIBC_2.0 asprintf F
-GLIBC_2.0 atexit F
-GLIBC_2.0 atof F
-GLIBC_2.0 atoi F
-GLIBC_2.0 atol F
-GLIBC_2.0 atoll F
-GLIBC_2.0 authnone_create F
-GLIBC_2.0 authunix_create F
-GLIBC_2.0 authunix_create_default F
-GLIBC_2.0 basename F
-GLIBC_2.0 bcmp F
-GLIBC_2.0 bcopy F
-GLIBC_2.0 bdflush F
-GLIBC_2.0 bind F
-GLIBC_2.0 bindresvport F
-GLIBC_2.0 bindtextdomain F
-GLIBC_2.0 brk F
-GLIBC_2.0 bsd_signal F
-GLIBC_2.0 bsearch F
-GLIBC_2.0 btowc F
-GLIBC_2.0 bus_base F
-GLIBC_2.0 bus_base_sparse F
-GLIBC_2.0 bzero F
-GLIBC_2.0 calloc F
-GLIBC_2.0 callrpc F
-GLIBC_2.0 canonicalize_file_name F
-GLIBC_2.0 catclose F
-GLIBC_2.0 catgets F
-GLIBC_2.0 catopen F
-GLIBC_2.0 cfgetispeed F
-GLIBC_2.0 cfgetospeed F
-GLIBC_2.0 cfmakeraw F
-GLIBC_2.0 cfree F
-GLIBC_2.0 cfsetispeed F
-GLIBC_2.0 cfsetospeed F
-GLIBC_2.0 cfsetspeed F
-GLIBC_2.0 chdir F
-GLIBC_2.0 chflags F
-GLIBC_2.0 chmod F
-GLIBC_2.0 chown F
-GLIBC_2.0 chroot F
-GLIBC_2.0 clearenv F
-GLIBC_2.0 clearerr F
-GLIBC_2.0 clearerr_unlocked F
-GLIBC_2.0 clnt_broadcast F
-GLIBC_2.0 clnt_create F
-GLIBC_2.0 clnt_pcreateerror F
-GLIBC_2.0 clnt_perrno F
-GLIBC_2.0 clnt_perror F
-GLIBC_2.0 clnt_spcreateerror F
-GLIBC_2.0 clnt_sperrno F
-GLIBC_2.0 clnt_sperror F
-GLIBC_2.0 clntraw_create F
-GLIBC_2.0 clnttcp_create F
-GLIBC_2.0 clntudp_bufcreate F
-GLIBC_2.0 clntudp_create F
-GLIBC_2.0 clock F
-GLIBC_2.0 clone F
-GLIBC_2.0 close F
-GLIBC_2.0 closedir F
-GLIBC_2.0 closelog F
-GLIBC_2.0 confstr F
-GLIBC_2.0 connect F
-GLIBC_2.0 copysign F
-GLIBC_2.0 copysignf F
-GLIBC_2.0 copysignl F
-GLIBC_2.0 creat F
-GLIBC_2.0 create_module F
-GLIBC_2.0 ctermid F
-GLIBC_2.0 ctime F
-GLIBC_2.0 ctime_r F
-GLIBC_2.0 cuserid F
-GLIBC_2.0 daemon F
-GLIBC_2.0 daylight D 0x4
-GLIBC_2.0 dcgettext F
-GLIBC_2.0 delete_module F
-GLIBC_2.0 dgettext F
-GLIBC_2.0 difftime F
-GLIBC_2.0 dirfd F
-GLIBC_2.0 dirname F
-GLIBC_2.0 div F
-GLIBC_2.0 dprintf F
-GLIBC_2.0 drand48 F
-GLIBC_2.0 drand48_r F
-GLIBC_2.0 dup F
-GLIBC_2.0 dup2 F
-GLIBC_2.0 dysize F
-GLIBC_2.0 ecvt F
-GLIBC_2.0 ecvt_r F
-GLIBC_2.0 endaliasent F
-GLIBC_2.0 endfsent F
-GLIBC_2.0 endgrent F
-GLIBC_2.0 endhostent F
-GLIBC_2.0 endmntent F
-GLIBC_2.0 endnetent F
-GLIBC_2.0 endnetgrent F
-GLIBC_2.0 endprotoent F
-GLIBC_2.0 endpwent F
-GLIBC_2.0 endrpcent F
-GLIBC_2.0 endservent F
-GLIBC_2.0 endspent F
-GLIBC_2.0 endttyent F
-GLIBC_2.0 endusershell F
-GLIBC_2.0 endutent F
-GLIBC_2.0 environ D 0x8
-GLIBC_2.0 envz_add F
-GLIBC_2.0 envz_entry F
-GLIBC_2.0 envz_get F
-GLIBC_2.0 envz_merge F
-GLIBC_2.0 envz_remove F
-GLIBC_2.0 envz_strip F
-GLIBC_2.0 erand48 F
-GLIBC_2.0 erand48_r F
-GLIBC_2.0 err F
-GLIBC_2.0 error F
-GLIBC_2.0 error_at_line F
-GLIBC_2.0 error_message_count D 0x4
-GLIBC_2.0 error_one_per_line D 0x4
-GLIBC_2.0 error_print_progname D 0x8
-GLIBC_2.0 errx F
-GLIBC_2.0 ether_aton F
-GLIBC_2.0 ether_aton_r F
-GLIBC_2.0 ether_hostton F
-GLIBC_2.0 ether_line F
-GLIBC_2.0 ether_ntoa F
-GLIBC_2.0 ether_ntoa_r F
-GLIBC_2.0 ether_ntohost F
-GLIBC_2.0 euidaccess F
-GLIBC_2.0 execl F
-GLIBC_2.0 execle F
-GLIBC_2.0 execlp F
-GLIBC_2.0 execv F
-GLIBC_2.0 execve F
-GLIBC_2.0 execvp F
-GLIBC_2.0 exit F
-GLIBC_2.0 fchdir F
-GLIBC_2.0 fchflags F
-GLIBC_2.0 fchmod F
-GLIBC_2.0 fchown F
-GLIBC_2.0 fclose F
-GLIBC_2.0 fcloseall F
-GLIBC_2.0 fcntl F
-GLIBC_2.0 fcvt F
-GLIBC_2.0 fcvt_r F
-GLIBC_2.0 fdatasync F
-GLIBC_2.0 fdopen F
-GLIBC_2.0 feof F
-GLIBC_2.0 feof_unlocked F
-GLIBC_2.0 ferror F
-GLIBC_2.0 ferror_unlocked F
-GLIBC_2.0 fexecve F
-GLIBC_2.0 fflush F
-GLIBC_2.0 fflush_unlocked F
-GLIBC_2.0 ffs F
-GLIBC_2.0 fgetc F
-GLIBC_2.0 fgetgrent F
-GLIBC_2.0 fgetgrent_r F
-GLIBC_2.0 fgetpos F
-GLIBC_2.0 fgetpwent F
-GLIBC_2.0 fgetpwent_r F
-GLIBC_2.0 fgets F
-GLIBC_2.0 fgetspent F
-GLIBC_2.0 fgetspent_r F
-GLIBC_2.0 fileno F
-GLIBC_2.0 fileno_unlocked F
-GLIBC_2.0 finite F
-GLIBC_2.0 finitef F
-GLIBC_2.0 finitel F
-GLIBC_2.0 flock F
-GLIBC_2.0 flockfile F
-GLIBC_2.0 fnmatch F
-GLIBC_2.0 fopen F
-GLIBC_2.0 fopencookie F
-GLIBC_2.0 fork F
-GLIBC_2.0 fpathconf F
-GLIBC_2.0 fprintf F
-GLIBC_2.0 fputc F
-GLIBC_2.0 fputc_unlocked F
-GLIBC_2.0 fputs F
-GLIBC_2.0 fread F
-GLIBC_2.0 free F
-GLIBC_2.0 freeaddrinfo F
-GLIBC_2.0 freopen F
-GLIBC_2.0 frexp F
-GLIBC_2.0 frexpf F
-GLIBC_2.0 frexpl F
-GLIBC_2.0 fscanf F
-GLIBC_2.0 fseek F
-GLIBC_2.0 fsetpos F
-GLIBC_2.0 fstatfs F
-GLIBC_2.0 fsync F
-GLIBC_2.0 ftell F
-GLIBC_2.0 ftime F
-GLIBC_2.0 ftok F
-GLIBC_2.0 ftruncate F
-GLIBC_2.0 ftrylockfile F
-GLIBC_2.0 fts_children F
-GLIBC_2.0 fts_close F
-GLIBC_2.0 fts_open F
-GLIBC_2.0 fts_read F
-GLIBC_2.0 fts_set F
-GLIBC_2.0 ftw F
-GLIBC_2.0 funlockfile F
-GLIBC_2.0 fwrite F
-GLIBC_2.0 gcvt F
-GLIBC_2.0 get_avphys_pages F
-GLIBC_2.0 get_current_dir_name F
-GLIBC_2.0 get_kernel_syms F
-GLIBC_2.0 get_myaddress F
-GLIBC_2.0 get_nprocs F
-GLIBC_2.0 get_nprocs_conf F
-GLIBC_2.0 get_phys_pages F
-GLIBC_2.0 getaddrinfo F
-GLIBC_2.0 getaliasbyname F
-GLIBC_2.0 getaliasbyname_r F
-GLIBC_2.0 getaliasent F
-GLIBC_2.0 getaliasent_r F
-GLIBC_2.0 getc F
-GLIBC_2.0 getc_unlocked F
-GLIBC_2.0 getchar F
-GLIBC_2.0 getchar_unlocked F
-GLIBC_2.0 getcwd F
-GLIBC_2.0 getdelim F
-GLIBC_2.0 getdirentries F
-GLIBC_2.0 getdomainname F
-GLIBC_2.0 getdtablesize F
-GLIBC_2.0 getegid F
-GLIBC_2.0 getenv F
-GLIBC_2.0 geteuid F
-GLIBC_2.0 getfsent F
-GLIBC_2.0 getfsfile F
-GLIBC_2.0 getfsspec F
-GLIBC_2.0 getgid F
-GLIBC_2.0 getgrent F
-GLIBC_2.0 getgrent_r F
-GLIBC_2.0 getgrgid F
-GLIBC_2.0 getgrgid_r F
-GLIBC_2.0 getgrnam F
-GLIBC_2.0 getgrnam_r F
-GLIBC_2.0 getgroups F
-GLIBC_2.0 gethostbyaddr F
-GLIBC_2.0 gethostbyaddr_r F
-GLIBC_2.0 gethostbyname F
-GLIBC_2.0 gethostbyname2 F
-GLIBC_2.0 gethostbyname2_r F
-GLIBC_2.0 gethostbyname_r F
-GLIBC_2.0 gethostent F
-GLIBC_2.0 gethostent_r F
-GLIBC_2.0 gethostid F
-GLIBC_2.0 gethostname F
-GLIBC_2.0 getitimer F
-GLIBC_2.0 getline F
-GLIBC_2.0 getlogin F
-GLIBC_2.0 getlogin_r F
-GLIBC_2.0 getmntent F
-GLIBC_2.0 getmntent_r F
-GLIBC_2.0 getnetbyaddr F
-GLIBC_2.0 getnetbyaddr_r F
-GLIBC_2.0 getnetbyname F
-GLIBC_2.0 getnetbyname_r F
-GLIBC_2.0 getnetent F
-GLIBC_2.0 getnetent_r F
-GLIBC_2.0 getnetgrent F
-GLIBC_2.0 getnetgrent_r F
-GLIBC_2.0 getopt F
-GLIBC_2.0 getopt_long F
-GLIBC_2.0 getopt_long_only F
-GLIBC_2.0 getpagesize F
-GLIBC_2.0 getpass F
-GLIBC_2.0 getpeername F
-GLIBC_2.0 getpgid F
-GLIBC_2.0 getpgrp F
-GLIBC_2.0 getpid F
-GLIBC_2.0 getppid F
-GLIBC_2.0 getpriority F
-GLIBC_2.0 getprotobyname F
-GLIBC_2.0 getprotobyname_r F
-GLIBC_2.0 getprotobynumber F
-GLIBC_2.0 getprotobynumber_r F
-GLIBC_2.0 getprotoent F
-GLIBC_2.0 getprotoent_r F
-GLIBC_2.0 getpublickey F
-GLIBC_2.0 getpw F
-GLIBC_2.0 getpwent F
-GLIBC_2.0 getpwent_r F
-GLIBC_2.0 getpwnam F
-GLIBC_2.0 getpwnam_r F
-GLIBC_2.0 getpwuid F
-GLIBC_2.0 getpwuid_r F
-GLIBC_2.0 getresgid F
-GLIBC_2.0 getresuid F
-GLIBC_2.0 getrlimit F
-GLIBC_2.0 getrpcbyname F
-GLIBC_2.0 getrpcbyname_r F
-GLIBC_2.0 getrpcbynumber F
-GLIBC_2.0 getrpcbynumber_r F
-GLIBC_2.0 getrpcent F
-GLIBC_2.0 getrpcent_r F
-GLIBC_2.0 getrpcport F
-GLIBC_2.0 getrusage F
-GLIBC_2.0 gets F
-GLIBC_2.0 getsecretkey F
-GLIBC_2.0 getservbyname F
-GLIBC_2.0 getservbyname_r F
-GLIBC_2.0 getservbyport F
-GLIBC_2.0 getservbyport_r F
-GLIBC_2.0 getservent F
-GLIBC_2.0 getservent_r F
-GLIBC_2.0 getsid F
-GLIBC_2.0 getsockname F
-GLIBC_2.0 getsockopt F
-GLIBC_2.0 getspent F
-GLIBC_2.0 getspent_r F
-GLIBC_2.0 getspnam F
-GLIBC_2.0 getspnam_r F
-GLIBC_2.0 getsubopt F
-GLIBC_2.0 gettext F
-GLIBC_2.0 gettimeofday F
-GLIBC_2.0 getttyent F
-GLIBC_2.0 getttynam F
-GLIBC_2.0 getuid F
-GLIBC_2.0 getusershell F
-GLIBC_2.0 getutent F
-GLIBC_2.0 getutent_r F
-GLIBC_2.0 getutid F
-GLIBC_2.0 getutid_r F
-GLIBC_2.0 getutline F
-GLIBC_2.0 getutline_r F
-GLIBC_2.0 getw F
-GLIBC_2.0 getwd F
-GLIBC_2.0 glob F
-GLIBC_2.0 glob_pattern_p F
-GLIBC_2.0 globfree F
-GLIBC_2.0 gmtime F
-GLIBC_2.0 gmtime_r F
-GLIBC_2.0 group_member F
-GLIBC_2.0 gsignal F
-GLIBC_2.0 gtty F
-GLIBC_2.0 h_errlist D 0x28
-GLIBC_2.0 h_nerr D 0x4
-GLIBC_2.0 hae_shift F
-GLIBC_2.0 hasmntopt F
-GLIBC_2.0 hcreate F
-GLIBC_2.0 hcreate_r F
-GLIBC_2.0 hdestroy F
-GLIBC_2.0 hdestroy_r F
-GLIBC_2.0 herror F
-GLIBC_2.0 hsearch F
-GLIBC_2.0 hsearch_r F
-GLIBC_2.0 hstrerror F
-GLIBC_2.0 htonl F
-GLIBC_2.0 htons F
-GLIBC_2.0 inb F
-GLIBC_2.0 index F
-GLIBC_2.0 inet_addr F
-GLIBC_2.0 inet_aton F
-GLIBC_2.0 inet_lnaof F
-GLIBC_2.0 inet_makeaddr F
-GLIBC_2.0 inet_netof F
-GLIBC_2.0 inet_network F
-GLIBC_2.0 inet_nsap_addr F
-GLIBC_2.0 inet_nsap_ntoa F
-GLIBC_2.0 inet_ntoa F
-GLIBC_2.0 inet_ntop F
-GLIBC_2.0 inet_pton F
-GLIBC_2.0 init_module F
-GLIBC_2.0 initgroups F
-GLIBC_2.0 initstate F
-GLIBC_2.0 initstate_r F
-GLIBC_2.0 inl F
-GLIBC_2.0 innetgr F
-GLIBC_2.0 insque F
-GLIBC_2.0 inw F
-GLIBC_2.0 ioctl F
-GLIBC_2.0 ioperm F
-GLIBC_2.0 iopl F
-GLIBC_2.0 iruserok F
-GLIBC_2.0 isalnum F
-GLIBC_2.0 isalpha F
-GLIBC_2.0 isascii F
-GLIBC_2.0 isatty F
-GLIBC_2.0 isblank F
-GLIBC_2.0 iscntrl F
-GLIBC_2.0 isdigit F
-GLIBC_2.0 isfdtype F
-GLIBC_2.0 isgraph F
-GLIBC_2.0 isinf F
-GLIBC_2.0 isinff F
-GLIBC_2.0 isinfl F
-GLIBC_2.0 islower F
-GLIBC_2.0 isnan F
-GLIBC_2.0 isnanf F
-GLIBC_2.0 isnanl F
-GLIBC_2.0 isprint F
-GLIBC_2.0 ispunct F
-GLIBC_2.0 isspace F
-GLIBC_2.0 isupper F
-GLIBC_2.0 iswalnum F
-GLIBC_2.0 iswalpha F
-GLIBC_2.0 iswcntrl F
-GLIBC_2.0 iswctype F
-GLIBC_2.0 iswdigit F
-GLIBC_2.0 iswgraph F
-GLIBC_2.0 iswlower F
-GLIBC_2.0 iswprint F
-GLIBC_2.0 iswpunct F
-GLIBC_2.0 iswspace F
-GLIBC_2.0 iswupper F
-GLIBC_2.0 iswxdigit F
-GLIBC_2.0 isxdigit F
-GLIBC_2.0 jrand48 F
-GLIBC_2.0 jrand48_r F
-GLIBC_2.0 kill F
-GLIBC_2.0 killpg F
-GLIBC_2.0 klogctl F
-GLIBC_2.0 l64a F
-GLIBC_2.0 labs F
-GLIBC_2.0 lchown F
-GLIBC_2.0 lckpwdf F
-GLIBC_2.0 lcong48 F
-GLIBC_2.0 lcong48_r F
-GLIBC_2.0 ldexp F
-GLIBC_2.0 ldexpf F
-GLIBC_2.0 ldexpl F
-GLIBC_2.0 ldiv F
-GLIBC_2.0 lfind F
-GLIBC_2.0 link F
-GLIBC_2.0 listen F
-GLIBC_2.0 llabs F
-GLIBC_2.0 lldiv F
-GLIBC_2.0 llseek F
-GLIBC_2.0 loc1 D 0x8
-GLIBC_2.0 loc2 D 0x8
-GLIBC_2.0 localeconv F
-GLIBC_2.0 localtime F
-GLIBC_2.0 localtime_r F
-GLIBC_2.0 lockf F
-GLIBC_2.0 locs D 0x8
-GLIBC_2.0 longjmp F
-GLIBC_2.0 lrand48 F
-GLIBC_2.0 lrand48_r F
-GLIBC_2.0 lsearch F
-GLIBC_2.0 lseek F
-GLIBC_2.0 madvise F
-GLIBC_2.0 mallinfo F
-GLIBC_2.0 malloc F
-GLIBC_2.0 malloc_get_state F
-GLIBC_2.0 malloc_set_state F
-GLIBC_2.0 malloc_stats F
-GLIBC_2.0 malloc_trim F
-GLIBC_2.0 malloc_usable_size F
-GLIBC_2.0 mallopt F
-GLIBC_2.0 mallwatch D 0x8
-GLIBC_2.0 mblen F
-GLIBC_2.0 mbrlen F
-GLIBC_2.0 mbrtowc F
-GLIBC_2.0 mbsinit F
-GLIBC_2.0 mbsnrtowcs F
-GLIBC_2.0 mbsrtowcs F
-GLIBC_2.0 mbstowcs F
-GLIBC_2.0 mbtowc F
-GLIBC_2.0 mcheck F
-GLIBC_2.0 mcount F
-GLIBC_2.0 memalign F
-GLIBC_2.0 memccpy F
-GLIBC_2.0 memchr F
-GLIBC_2.0 memcmp F
-GLIBC_2.0 memcpy F
-GLIBC_2.0 memfrob F
-GLIBC_2.0 memmem F
-GLIBC_2.0 memmove F
-GLIBC_2.0 memset F
-GLIBC_2.0 mkdir F
-GLIBC_2.0 mkfifo F
-GLIBC_2.0 mkstemp F
-GLIBC_2.0 mktemp F
-GLIBC_2.0 mktime F
-GLIBC_2.0 mlock F
-GLIBC_2.0 mlockall F
-GLIBC_2.0 mmap F
-GLIBC_2.0 modf F
-GLIBC_2.0 modff F
-GLIBC_2.0 modfl F
-GLIBC_2.0 monstartup F
-GLIBC_2.0 mount F
-GLIBC_2.0 mprobe F
-GLIBC_2.0 mprotect F
-GLIBC_2.0 mrand48 F
-GLIBC_2.0 mrand48_r F
-GLIBC_2.0 mremap F
-GLIBC_2.0 msgctl F
-GLIBC_2.0 msgget F
-GLIBC_2.0 msgrcv F
-GLIBC_2.0 msgsnd F
-GLIBC_2.0 msync F
-GLIBC_2.0 mtrace F
-GLIBC_2.0 munlock F
-GLIBC_2.0 munlockall F
-GLIBC_2.0 munmap F
-GLIBC_2.0 muntrace F
-GLIBC_2.0 nanosleep F
-GLIBC_2.0 nfsservctl F
-GLIBC_2.0 nice F
-GLIBC_2.0 nl_langinfo F
-GLIBC_2.0 nrand48 F
-GLIBC_2.0 nrand48_r F
-GLIBC_2.0 ntohl F
-GLIBC_2.0 ntohs F
-GLIBC_2.0 obstack_alloc_failed_handler D 0x8
-GLIBC_2.0 obstack_exit_failure D 0x4
-GLIBC_2.0 obstack_free F
-GLIBC_2.0 obstack_printf F
-GLIBC_2.0 obstack_vprintf F
-GLIBC_2.0 on_exit F
-GLIBC_2.0 open F
-GLIBC_2.0 open_memstream F
-GLIBC_2.0 opendir F
-GLIBC_2.0 openlog F
-GLIBC_2.0 optarg D 0x8
-GLIBC_2.0 opterr D 0x4
-GLIBC_2.0 optind D 0x4
-GLIBC_2.0 optopt D 0x4
-GLIBC_2.0 outb F
-GLIBC_2.0 outl F
-GLIBC_2.0 outw F
-GLIBC_2.0 parse_printf_format F
-GLIBC_2.0 pathconf F
-GLIBC_2.0 pause F
-GLIBC_2.0 pciconfig_read F
-GLIBC_2.0 pciconfig_write F
-GLIBC_2.0 pclose F
-GLIBC_2.0 perror F
-GLIBC_2.0 personality F
-GLIBC_2.0 pipe F
-GLIBC_2.0 pmap_getmaps F
-GLIBC_2.0 pmap_getport F
-GLIBC_2.0 pmap_rmtcall F
-GLIBC_2.0 pmap_set F
-GLIBC_2.0 pmap_unset F
-GLIBC_2.0 poll F
-GLIBC_2.0 popen F
-GLIBC_2.0 prctl F
-GLIBC_2.0 printf F
-GLIBC_2.0 profil F
-GLIBC_2.0 program_invocation_name D 0x8
-GLIBC_2.0 program_invocation_short_name D 0x8
-GLIBC_2.0 pselect F
-GLIBC_2.0 psignal F
-GLIBC_2.0 pthread_attr_destroy F
-GLIBC_2.0 pthread_attr_getdetachstate F
-GLIBC_2.0 pthread_attr_getinheritsched F
-GLIBC_2.0 pthread_attr_getschedparam F
-GLIBC_2.0 pthread_attr_getschedpolicy F
-GLIBC_2.0 pthread_attr_getscope F
-GLIBC_2.0 pthread_attr_init F
-GLIBC_2.0 pthread_attr_setdetachstate F
-GLIBC_2.0 pthread_attr_setinheritsched F
-GLIBC_2.0 pthread_attr_setschedparam F
-GLIBC_2.0 pthread_attr_setschedpolicy F
-GLIBC_2.0 pthread_attr_setscope F
-GLIBC_2.0 pthread_cond_broadcast F
-GLIBC_2.0 pthread_cond_destroy F
-GLIBC_2.0 pthread_cond_init F
-GLIBC_2.0 pthread_cond_signal F
-GLIBC_2.0 pthread_cond_timedwait F
-GLIBC_2.0 pthread_cond_wait F
-GLIBC_2.0 pthread_condattr_destroy F
-GLIBC_2.0 pthread_condattr_init F
-GLIBC_2.0 pthread_equal F
-GLIBC_2.0 pthread_exit F
-GLIBC_2.0 pthread_getschedparam F
-GLIBC_2.0 pthread_mutex_destroy F
-GLIBC_2.0 pthread_mutex_init F
-GLIBC_2.0 pthread_mutex_lock F
-GLIBC_2.0 pthread_mutex_unlock F
-GLIBC_2.0 pthread_self F
-GLIBC_2.0 pthread_setcancelstate F
-GLIBC_2.0 pthread_setcanceltype F
-GLIBC_2.0 pthread_setschedparam F
-GLIBC_2.0 ptrace F
-GLIBC_2.0 putc F
-GLIBC_2.0 putc_unlocked F
-GLIBC_2.0 putchar F
-GLIBC_2.0 putchar_unlocked F
-GLIBC_2.0 putenv F
-GLIBC_2.0 putpwent F
-GLIBC_2.0 puts F
-GLIBC_2.0 putspent F
-GLIBC_2.0 pututline F
-GLIBC_2.0 putw F
-GLIBC_2.0 pvalloc F
-GLIBC_2.0 qecvt F
-GLIBC_2.0 qecvt_r F
-GLIBC_2.0 qfcvt F
-GLIBC_2.0 qfcvt_r F
-GLIBC_2.0 qgcvt F
-GLIBC_2.0 qsort F
-GLIBC_2.0 query_module F
-GLIBC_2.0 quotactl F
-GLIBC_2.0 raise F
-GLIBC_2.0 rand F
-GLIBC_2.0 rand_r F
-GLIBC_2.0 random F
-GLIBC_2.0 random_r F
-GLIBC_2.0 rcmd F
-GLIBC_2.0 re_comp F
-GLIBC_2.0 re_compile_fastmap F
-GLIBC_2.0 re_compile_pattern F
-GLIBC_2.0 re_exec F
-GLIBC_2.0 re_match F
-GLIBC_2.0 re_match_2 F
-GLIBC_2.0 re_max_failures D 0x4
-GLIBC_2.0 re_search F
-GLIBC_2.0 re_search_2 F
-GLIBC_2.0 re_set_registers F
-GLIBC_2.0 re_set_syntax F
-GLIBC_2.0 re_syntax_options D 0x8
-GLIBC_2.0 read F
-GLIBC_2.0 readdir F
-GLIBC_2.0 readdir_r F
-GLIBC_2.0 readlink F
-GLIBC_2.0 readv F
-GLIBC_2.0 realloc F
-GLIBC_2.0 realpath F
-GLIBC_2.0 reboot F
-GLIBC_2.0 recv F
-GLIBC_2.0 recvfrom F
-GLIBC_2.0 recvmsg F
-GLIBC_2.0 regcomp F
-GLIBC_2.0 regerror F
-GLIBC_2.0 regexec F
-GLIBC_2.0 regfree F
-GLIBC_2.0 register_printf_function F
-GLIBC_2.0 registerrpc F
-GLIBC_2.0 remove F
-GLIBC_2.0 remque F
-GLIBC_2.0 rename F
-GLIBC_2.0 res_init F
-GLIBC_2.0 revoke F
-GLIBC_2.0 rewind F
-GLIBC_2.0 rewinddir F
-GLIBC_2.0 rexec F
-GLIBC_2.0 rexecoptions D 0x4
-GLIBC_2.0 rindex F
-GLIBC_2.0 rmdir F
-GLIBC_2.0 rpc_createerr D 0x20
-GLIBC_2.0 rpmatch F
-GLIBC_2.0 rresvport F
-GLIBC_2.0 ruserok F
-GLIBC_2.0 ruserpass F
-GLIBC_2.0 sbrk F
-GLIBC_2.0 scalbn F
-GLIBC_2.0 scalbnf F
-GLIBC_2.0 scalbnl F
-GLIBC_2.0 scandir F
-GLIBC_2.0 scanf F
-GLIBC_2.0 sched_get_priority_max F
-GLIBC_2.0 sched_get_priority_min F
-GLIBC_2.0 sched_getparam F
-GLIBC_2.0 sched_getscheduler F
-GLIBC_2.0 sched_rr_get_interval F
-GLIBC_2.0 sched_setparam F
-GLIBC_2.0 sched_setscheduler F
-GLIBC_2.0 sched_yield F
-GLIBC_2.0 seed48 F
-GLIBC_2.0 seed48_r F
-GLIBC_2.0 seekdir F
-GLIBC_2.0 select F
-GLIBC_2.0 semctl F
-GLIBC_2.0 semget F
-GLIBC_2.0 semop F
-GLIBC_2.0 send F
-GLIBC_2.0 sendmsg F
-GLIBC_2.0 sendto F
-GLIBC_2.0 setaliasent F
-GLIBC_2.0 setbuf F
-GLIBC_2.0 setbuffer F
-GLIBC_2.0 setcontext F
-GLIBC_2.0 setdomainname F
-GLIBC_2.0 setegid F
-GLIBC_2.0 setenv F
-GLIBC_2.0 seteuid F
-GLIBC_2.0 setfsent F
-GLIBC_2.0 setfsgid F
-GLIBC_2.0 setfsuid F
-GLIBC_2.0 setgid F
-GLIBC_2.0 setgrent F
-GLIBC_2.0 setgroups F
-GLIBC_2.0 sethae F
-GLIBC_2.0 sethostent F
-GLIBC_2.0 sethostid F
-GLIBC_2.0 sethostname F
-GLIBC_2.0 setitimer F
-GLIBC_2.0 setjmp F
-GLIBC_2.0 setlinebuf F
-GLIBC_2.0 setlocale F
-GLIBC_2.0 setlogin F
-GLIBC_2.0 setlogmask F
-GLIBC_2.0 setmntent F
-GLIBC_2.0 setnetent F
-GLIBC_2.0 setnetgrent F
-GLIBC_2.0 setpgid F
-GLIBC_2.0 setpgrp F
-GLIBC_2.0 setpriority F
-GLIBC_2.0 setprotoent F
-GLIBC_2.0 setpwent F
-GLIBC_2.0 setregid F
-GLIBC_2.0 setresgid F
-GLIBC_2.0 setresuid F
-GLIBC_2.0 setreuid F
-GLIBC_2.0 setrlimit F
-GLIBC_2.0 setrpcent F
-GLIBC_2.0 setservent F
-GLIBC_2.0 setsid F
-GLIBC_2.0 setsockopt F
-GLIBC_2.0 setspent F
-GLIBC_2.0 setstate F
-GLIBC_2.0 setstate_r F
-GLIBC_2.0 settimeofday F
-GLIBC_2.0 setttyent F
-GLIBC_2.0 setuid F
-GLIBC_2.0 setusershell F
-GLIBC_2.0 setutent F
-GLIBC_2.0 setvbuf F
-GLIBC_2.0 sgetspent F
-GLIBC_2.0 sgetspent_r F
-GLIBC_2.0 shmat F
-GLIBC_2.0 shmctl F
-GLIBC_2.0 shmdt F
-GLIBC_2.0 shmget F
-GLIBC_2.0 shutdown F
-GLIBC_2.0 sigaction F
-GLIBC_2.0 sigaddset F
-GLIBC_2.0 sigaltstack F
-GLIBC_2.0 sigandset F
-GLIBC_2.0 sigblock F
-GLIBC_2.0 sigdelset F
-GLIBC_2.0 sigemptyset F
-GLIBC_2.0 sigfillset F
-GLIBC_2.0 siggetmask F
-GLIBC_2.0 siginterrupt F
-GLIBC_2.0 sigisemptyset F
-GLIBC_2.0 sigismember F
-GLIBC_2.0 siglongjmp F
-GLIBC_2.0 signal F
-GLIBC_2.0 sigorset F
-GLIBC_2.0 sigpause F
-GLIBC_2.0 sigpending F
-GLIBC_2.0 sigprocmask F
-GLIBC_2.0 sigreturn F
-GLIBC_2.0 sigsetmask F
-GLIBC_2.0 sigstack F
-GLIBC_2.0 sigsuspend F
-GLIBC_2.0 sigvec F
-GLIBC_2.0 sigwait F
-GLIBC_2.0 sleep F
-GLIBC_2.0 snprintf F
-GLIBC_2.0 socket F
-GLIBC_2.0 socketpair F
-GLIBC_2.0 sprintf F
-GLIBC_2.0 srand F
-GLIBC_2.0 srand48 F
-GLIBC_2.0 srand48_r F
-GLIBC_2.0 srandom F
-GLIBC_2.0 srandom_r F
-GLIBC_2.0 sscanf F
-GLIBC_2.0 ssignal F
-GLIBC_2.0 sstk F
-GLIBC_2.0 statfs F
-GLIBC_2.0 stderr D 0x8
-GLIBC_2.0 stdin D 0x8
-GLIBC_2.0 stdout D 0x8
-GLIBC_2.0 step F
-GLIBC_2.0 stime F
-GLIBC_2.0 stpcpy F
-GLIBC_2.0 stpncpy F
-GLIBC_2.0 strcasecmp F
-GLIBC_2.0 strcat F
-GLIBC_2.0 strchr F
-GLIBC_2.0 strcmp F
-GLIBC_2.0 strcoll F
-GLIBC_2.0 strcpy F
-GLIBC_2.0 strcspn F
-GLIBC_2.0 strdup F
-GLIBC_2.0 strerror F
-GLIBC_2.0 strerror_r F
-GLIBC_2.0 strfmon F
-GLIBC_2.0 strfry F
-GLIBC_2.0 strftime F
-GLIBC_2.0 strlen F
-GLIBC_2.0 strncasecmp F
-GLIBC_2.0 strncat F
-GLIBC_2.0 strncmp F
-GLIBC_2.0 strncpy F
-GLIBC_2.0 strndup F
-GLIBC_2.0 strnlen F
-GLIBC_2.0 strpbrk F
-GLIBC_2.0 strptime F
-GLIBC_2.0 strrchr F
-GLIBC_2.0 strsep F
-GLIBC_2.0 strsignal F
-GLIBC_2.0 strspn F
-GLIBC_2.0 strstr F
-GLIBC_2.0 strtod F
-GLIBC_2.0 strtof F
-GLIBC_2.0 strtok F
-GLIBC_2.0 strtok_r F
-GLIBC_2.0 strtol F
-GLIBC_2.0 strtold F
-GLIBC_2.0 strtoll F
-GLIBC_2.0 strtoq F
-GLIBC_2.0 strtoul F
-GLIBC_2.0 strtoull F
-GLIBC_2.0 strtouq F
-GLIBC_2.0 strxfrm F
-GLIBC_2.0 stty F
-GLIBC_2.0 svc_exit F
-GLIBC_2.0 svc_fdset D 0x80
-GLIBC_2.0 svc_getreq F
-GLIBC_2.0 svc_getreqset F
-GLIBC_2.0 svc_register F
-GLIBC_2.0 svc_run F
-GLIBC_2.0 svc_sendreply F
-GLIBC_2.0 svc_unregister F
-GLIBC_2.0 svcauthdes_stats D 0x18
-GLIBC_2.0 svcerr_auth F
-GLIBC_2.0 svcerr_decode F
-GLIBC_2.0 svcerr_noproc F
-GLIBC_2.0 svcerr_noprog F
-GLIBC_2.0 svcerr_progvers F
-GLIBC_2.0 svcerr_systemerr F
-GLIBC_2.0 svcerr_weakauth F
-GLIBC_2.0 svcfd_create F
-GLIBC_2.0 svcraw_create F
-GLIBC_2.0 svctcp_create F
-GLIBC_2.0 svcudp_bufcreate F
-GLIBC_2.0 svcudp_create F
-GLIBC_2.0 svcudp_enablecache F
-GLIBC_2.0 swab F
-GLIBC_2.0 swapoff F
-GLIBC_2.0 swapon F
-GLIBC_2.0 symlink F
-GLIBC_2.0 sync F
-GLIBC_2.0 sys_errlist D 0x418
-GLIBC_2.0 sys_nerr D 0x4
-GLIBC_2.0 sys_sigabbrev D 0x100
-GLIBC_2.0 sys_siglist D 0x100
-GLIBC_2.0 syscall F
-GLIBC_2.0 sysconf F
-GLIBC_2.0 sysctl F
-GLIBC_2.0 sysinfo F
-GLIBC_2.0 syslog F
-GLIBC_2.0 system F
-GLIBC_2.0 tcdrain F
-GLIBC_2.0 tcflow F
-GLIBC_2.0 tcflush F
-GLIBC_2.0 tcgetattr F
-GLIBC_2.0 tcgetpgrp F
-GLIBC_2.0 tcsendbreak F
-GLIBC_2.0 tcsetattr F
-GLIBC_2.0 tcsetpgrp F
-GLIBC_2.0 tdelete F
-GLIBC_2.0 telldir F
-GLIBC_2.0 tempnam F
-GLIBC_2.0 textdomain F
-GLIBC_2.0 tfind F
-GLIBC_2.0 time F
-GLIBC_2.0 timegm F
-GLIBC_2.0 timelocal F
-GLIBC_2.0 times F
-GLIBC_2.0 timezone D 0x8
-GLIBC_2.0 tmpfile F
-GLIBC_2.0 tmpnam F
-GLIBC_2.0 tmpnam_r F
-GLIBC_2.0 toascii F
-GLIBC_2.0 tolower F
-GLIBC_2.0 toupper F
-GLIBC_2.0 towctrans F
-GLIBC_2.0 towlower F
-GLIBC_2.0 towupper F
-GLIBC_2.0 tr_break F
-GLIBC_2.0 truncate F
-GLIBC_2.0 tsearch F
-GLIBC_2.0 ttyname F
-GLIBC_2.0 ttyname_r F
-GLIBC_2.0 ttyslot F
-GLIBC_2.0 twalk F
-GLIBC_2.0 tzname D 0x10
-GLIBC_2.0 tzset F
-GLIBC_2.0 ualarm F
-GLIBC_2.0 ulckpwdf F
-GLIBC_2.0 ulimit F
-GLIBC_2.0 umask F
-GLIBC_2.0 umount F
-GLIBC_2.0 uname F
-GLIBC_2.0 ungetc F
-GLIBC_2.0 unlink F
-GLIBC_2.0 unsetenv F
-GLIBC_2.0 updwtmp F
-GLIBC_2.0 uselib F
-GLIBC_2.0 usleep F
-GLIBC_2.0 ustat F
-GLIBC_2.0 utime F
-GLIBC_2.0 utimes F
-GLIBC_2.0 utmpname F
-GLIBC_2.0 valloc F
-GLIBC_2.0 vasprintf F
-GLIBC_2.0 vdprintf F
-GLIBC_2.0 verr F
-GLIBC_2.0 verrx F
-GLIBC_2.0 vfork F
-GLIBC_2.0 vfprintf F
-GLIBC_2.0 vfscanf F
-GLIBC_2.0 vhangup F
-GLIBC_2.0 vlimit F
-GLIBC_2.0 vprintf F
-GLIBC_2.0 vscanf F
-GLIBC_2.0 vsnprintf F
-GLIBC_2.0 vsprintf F
-GLIBC_2.0 vsscanf F
-GLIBC_2.0 vsyslog F
-GLIBC_2.0 vtimes F
-GLIBC_2.0 vwarn F
-GLIBC_2.0 vwarnx F
-GLIBC_2.0 wait F
-GLIBC_2.0 wait3 F
-GLIBC_2.0 wait4 F
-GLIBC_2.0 waitpid F
-GLIBC_2.0 warn F
-GLIBC_2.0 warnx F
-GLIBC_2.0 wcpcpy F
-GLIBC_2.0 wcpncpy F
-GLIBC_2.0 wcrtomb F
-GLIBC_2.0 wcscat F
-GLIBC_2.0 wcschr F
-GLIBC_2.0 wcscmp F
-GLIBC_2.0 wcscoll F
-GLIBC_2.0 wcscpy F
-GLIBC_2.0 wcscspn F
-GLIBC_2.0 wcsdup F
-GLIBC_2.0 wcslen F
-GLIBC_2.0 wcsncat F
-GLIBC_2.0 wcsncmp F
-GLIBC_2.0 wcsncpy F
-GLIBC_2.0 wcsnrtombs F
-GLIBC_2.0 wcspbrk F
-GLIBC_2.0 wcsrchr F
-GLIBC_2.0 wcsrtombs F
-GLIBC_2.0 wcsspn F
-GLIBC_2.0 wcsstr F
-GLIBC_2.0 wcstod F
-GLIBC_2.0 wcstof F
-GLIBC_2.0 wcstok F
-GLIBC_2.0 wcstol F
-GLIBC_2.0 wcstold F
-GLIBC_2.0 wcstombs F
-GLIBC_2.0 wcstoq F
-GLIBC_2.0 wcstoul F
-GLIBC_2.0 wcstouq F
-GLIBC_2.0 wcswidth F
-GLIBC_2.0 wcsxfrm F
-GLIBC_2.0 wctob F
-GLIBC_2.0 wctomb F
-GLIBC_2.0 wctrans F
-GLIBC_2.0 wctype F
-GLIBC_2.0 wcwidth F
-GLIBC_2.0 wmemchr F
-GLIBC_2.0 wmemcmp F
-GLIBC_2.0 wmemcpy F
-GLIBC_2.0 wmemmove F
-GLIBC_2.0 wmemset F
-GLIBC_2.0 write F
-GLIBC_2.0 writev F
-GLIBC_2.0 xdr_accepted_reply F
-GLIBC_2.0 xdr_array F
-GLIBC_2.0 xdr_authunix_parms F
-GLIBC_2.0 xdr_bool F
-GLIBC_2.0 xdr_bytes F
-GLIBC_2.0 xdr_callhdr F
-GLIBC_2.0 xdr_callmsg F
-GLIBC_2.0 xdr_char F
-GLIBC_2.0 xdr_cryptkeyarg F
-GLIBC_2.0 xdr_cryptkeyarg2 F
-GLIBC_2.0 xdr_cryptkeyres F
-GLIBC_2.0 xdr_des_block F
-GLIBC_2.0 xdr_double F
-GLIBC_2.0 xdr_enum F
-GLIBC_2.0 xdr_float F
-GLIBC_2.0 xdr_free F
-GLIBC_2.0 xdr_int F
-GLIBC_2.0 xdr_key_netstarg F
-GLIBC_2.0 xdr_key_netstres F
-GLIBC_2.0 xdr_keybuf F
-GLIBC_2.0 xdr_keystatus F
-GLIBC_2.0 xdr_long F
-GLIBC_2.0 xdr_netobj F
-GLIBC_2.0 xdr_opaque F
-GLIBC_2.0 xdr_opaque_auth F
-GLIBC_2.0 xdr_pmap F
-GLIBC_2.0 xdr_pmaplist F
-GLIBC_2.0 xdr_pointer F
-GLIBC_2.0 xdr_reference F
-GLIBC_2.0 xdr_rejected_reply F
-GLIBC_2.0 xdr_replymsg F
-GLIBC_2.0 xdr_rmtcall_args F
-GLIBC_2.0 xdr_rmtcallres F
-GLIBC_2.0 xdr_short F
-GLIBC_2.0 xdr_string F
-GLIBC_2.0 xdr_u_char F
-GLIBC_2.0 xdr_u_int F
-GLIBC_2.0 xdr_u_long F
-GLIBC_2.0 xdr_u_short F
-GLIBC_2.0 xdr_union F
-GLIBC_2.0 xdr_vector F
-GLIBC_2.0 xdr_void F
-GLIBC_2.0 xdr_wrapstring F
-GLIBC_2.0 xdrmem_create F
-GLIBC_2.0 xdrrec_create F
-GLIBC_2.0 xdrrec_endofrecord F
-GLIBC_2.0 xdrrec_eof F
-GLIBC_2.0 xdrrec_skiprecord F
-GLIBC_2.0 xdrstdio_create F
-GLIBC_2.0 xencrypt F
-GLIBC_2.0 xprt_register F
-GLIBC_2.0 xprt_unregister F
-GLIBC_2.1 GLIBC_2.1 A
-GLIBC_2.1 _IO_2_1_stderr_ D 0xe0
-GLIBC_2.1 _IO_2_1_stdin_ D 0xe0
-GLIBC_2.1 _IO_2_1_stdout_ D 0xe0
-GLIBC_2.1 _IO_do_write F
-GLIBC_2.1 _IO_fclose F
-GLIBC_2.1 _IO_fdopen F
-GLIBC_2.1 _IO_fgetpos64 F
-GLIBC_2.1 _IO_file_attach F
-GLIBC_2.1 _IO_file_close_it F
-GLIBC_2.1 _IO_file_finish F
-GLIBC_2.1 _IO_file_fopen F
-GLIBC_2.1 _IO_file_init F
-GLIBC_2.1 _IO_file_overflow F
-GLIBC_2.1 _IO_file_seekoff F
-GLIBC_2.1 _IO_file_setbuf F
-GLIBC_2.1 _IO_file_sync F
-GLIBC_2.1 _IO_file_underflow F
-GLIBC_2.1 _IO_file_write F
-GLIBC_2.1 _IO_file_xsputn F
-GLIBC_2.1 _IO_fopen F
-GLIBC_2.1 _IO_fsetpos64 F
-GLIBC_2.1 _IO_getline_info F
-GLIBC_2.1 _IO_popen F
-GLIBC_2.1 _IO_proc_close F
-GLIBC_2.1 _IO_proc_open F
-GLIBC_2.1 __adjtimex F
-GLIBC_2.1 __asprintf F
-GLIBC_2.1 __backtrace F
-GLIBC_2.1 __backtrace_symbols F
-GLIBC_2.1 __backtrace_symbols_fd F
-GLIBC_2.1 __duplocale F
-GLIBC_2.1 __freelocale F
-GLIBC_2.1 __fxstat64 F
-GLIBC_2.1 __gettimeofday F
-GLIBC_2.1 __isalnum_l F
-GLIBC_2.1 __isalpha_l F
-GLIBC_2.1 __isascii_l F
-GLIBC_2.1 __isblank_l F
-GLIBC_2.1 __iscntrl_l F
-GLIBC_2.1 __isdigit_l F
-GLIBC_2.1 __isgraph_l F
-GLIBC_2.1 __islower_l F
-GLIBC_2.1 __isprint_l F
-GLIBC_2.1 __ispunct_l F
-GLIBC_2.1 __isspace_l F
-GLIBC_2.1 __isupper_l F
-GLIBC_2.1 __iswalnum_l F
-GLIBC_2.1 __iswalpha_l F
-GLIBC_2.1 __iswblank_l F
-GLIBC_2.1 __iswcntrl_l F
-GLIBC_2.1 __iswctype_l F
-GLIBC_2.1 __iswdigit_l F
-GLIBC_2.1 __iswgraph_l F
-GLIBC_2.1 __iswlower_l F
-GLIBC_2.1 __iswprint_l F
-GLIBC_2.1 __iswpunct_l F
-GLIBC_2.1 __iswspace_l F
-GLIBC_2.1 __iswupper_l F
-GLIBC_2.1 __iswxdigit_l F
-GLIBC_2.1 __isxdigit_l F
-GLIBC_2.1 __key_decryptsession_pk_LOCAL D 0x8
-GLIBC_2.1 __key_encryptsession_pk_LOCAL D 0x8
-GLIBC_2.1 __key_gendes_LOCAL D 0x8
-GLIBC_2.1 __libc_allocate_rtsig F
-GLIBC_2.1 __libc_current_sigrtmax F
-GLIBC_2.1 __libc_current_sigrtmin F
-GLIBC_2.1 __libc_freeres F
-GLIBC_2.1 __libc_sa_len F
-GLIBC_2.1 __lxstat64 F
-GLIBC_2.1 __newlocale F
-GLIBC_2.1 __poll F
-GLIBC_2.1 __pread64 F
-GLIBC_2.1 __pwrite64 F
-GLIBC_2.1 __rawmemchr F
-GLIBC_2.1 __select F
-GLIBC_2.1 __signbit F
-GLIBC_2.1 __signbitf F
-GLIBC_2.1 __strcasecmp_l F
-GLIBC_2.1 __strcasestr F
-GLIBC_2.1 __strcoll_l F
-GLIBC_2.1 __strfmon_l F
-GLIBC_2.1 __strncasecmp_l F
-GLIBC_2.1 __strtod_l F
-GLIBC_2.1 __strtof_l F
-GLIBC_2.1 __strtol_l F
-GLIBC_2.1 __strtold_l F
-GLIBC_2.1 __strtoll_l F
-GLIBC_2.1 __strtoul_l F
-GLIBC_2.1 __strtoull_l F
-GLIBC_2.1 __strxfrm_l F
-GLIBC_2.1 __toascii_l F
-GLIBC_2.1 __tolower_l F
-GLIBC_2.1 __toupper_l F
-GLIBC_2.1 __towctrans F
-GLIBC_2.1 __towctrans_l F
-GLIBC_2.1 __towlower_l F
-GLIBC_2.1 __towupper_l F
-GLIBC_2.1 __wcscasecmp_l F
-GLIBC_2.1 __wcscoll_l F
-GLIBC_2.1 __wcsncasecmp_l F
-GLIBC_2.1 __wcstod_l F
-GLIBC_2.1 __wcstof_l F
-GLIBC_2.1 __wcstol_l F
-GLIBC_2.1 __wcstold_l F
-GLIBC_2.1 __wcstoll_l F
-GLIBC_2.1 __wcstoul_l F
-GLIBC_2.1 __wcstoull_l F
-GLIBC_2.1 __wcsxfrm_l F
-GLIBC_2.1 __wctype_l F
-GLIBC_2.1 __xstat64 F
-GLIBC_2.1 _authenticate F
-GLIBC_2.1 _dl_mcount_wrapper F
-GLIBC_2.1 _dl_mcount_wrapper_check F
-GLIBC_2.1 _sys_errlist D 0x418
-GLIBC_2.1 _sys_nerr D 0x4
-GLIBC_2.1 _sys_siglist D 0x200
-GLIBC_2.1 addseverity F
-GLIBC_2.1 adjtime F
-GLIBC_2.1 adjtimex F
-GLIBC_2.1 alphasort64 F
-GLIBC_2.1 argp_err_exit_status D 0x4
-GLIBC_2.1 argp_error F
-GLIBC_2.1 argp_failure F
-GLIBC_2.1 argp_help F
-GLIBC_2.1 argp_parse F
-GLIBC_2.1 argp_program_bug_address D 0x8
-GLIBC_2.1 argp_program_version D 0x8
-GLIBC_2.1 argp_program_version_hook D 0x8
-GLIBC_2.1 argp_state_help F
-GLIBC_2.1 argp_usage F
-GLIBC_2.1 authdes_create F
-GLIBC_2.1 authdes_getucred F
-GLIBC_2.1 authdes_pk_create F
-GLIBC_2.1 backtrace F
-GLIBC_2.1 backtrace_symbols F
-GLIBC_2.1 backtrace_symbols_fd F
-GLIBC_2.1 capget F
-GLIBC_2.1 capset F
-GLIBC_2.1 cbc_crypt F
-GLIBC_2.1 clntunix_create F
-GLIBC_2.1 creat64 F
-GLIBC_2.1 des_setparity F
-GLIBC_2.1 ecb_crypt F
-GLIBC_2.1 endutxent F
-GLIBC_2.1 fattach F
-GLIBC_2.1 fclose F
-GLIBC_2.1 fdetach F
-GLIBC_2.1 fdopen F
-GLIBC_2.1 ffsl F
-GLIBC_2.1 ffsll F
-GLIBC_2.1 fgetc_unlocked F
-GLIBC_2.1 fgetpos64 F
-GLIBC_2.1 fgets_unlocked F
-GLIBC_2.1 fmtmsg F
-GLIBC_2.1 fopen F
-GLIBC_2.1 fopen64 F
-GLIBC_2.1 fputs_unlocked F
-GLIBC_2.1 fread_unlocked F
-GLIBC_2.1 freopen64 F
-GLIBC_2.1 fseeko F
-GLIBC_2.1 fseeko64 F
-GLIBC_2.1 fsetpos64 F
-GLIBC_2.1 fstatfs64 F
-GLIBC_2.1 fstatvfs F
-GLIBC_2.1 fstatvfs64 F
-GLIBC_2.1 ftello F
-GLIBC_2.1 ftello64 F
-GLIBC_2.1 ftruncate64 F
-GLIBC_2.1 ftw64 F
-GLIBC_2.1 fwrite_unlocked F
-GLIBC_2.1 gai_strerror F
-GLIBC_2.1 getcontext F
-GLIBC_2.1 getdate F
-GLIBC_2.1 getdate_err D 0x4
-GLIBC_2.1 getdate_r F
-GLIBC_2.1 getitimer F
-GLIBC_2.1 getmsg F
-GLIBC_2.1 getnameinfo F
-GLIBC_2.1 getnetname F
-GLIBC_2.1 getpmsg F
-GLIBC_2.1 getpt F
-GLIBC_2.1 getrlimit64 F
-GLIBC_2.1 getrusage F
-GLIBC_2.1 gettimeofday F
-GLIBC_2.1 getutxent F
-GLIBC_2.1 getutxid F
-GLIBC_2.1 getutxline F
-GLIBC_2.1 glob F
-GLIBC_2.1 glob64 F
-GLIBC_2.1 globfree F
-GLIBC_2.1 globfree64 F
-GLIBC_2.1 gnu_get_libc_release F
-GLIBC_2.1 gnu_get_libc_version F
-GLIBC_2.1 grantpt F
-GLIBC_2.1 host2netname F
-GLIBC_2.1 iconv F
-GLIBC_2.1 iconv_close F
-GLIBC_2.1 iconv_open F
-GLIBC_2.1 ieee_get_fp_control F
-GLIBC_2.1 ieee_set_fp_control F
-GLIBC_2.1 if_freenameindex F
-GLIBC_2.1 if_indextoname F
-GLIBC_2.1 if_nameindex F
-GLIBC_2.1 if_nametoindex F
-GLIBC_2.1 in6addr_any D 0x10
-GLIBC_2.1 in6addr_loopback D 0x10
-GLIBC_2.1 isastream F
-GLIBC_2.1 iswblank F
-GLIBC_2.1 key_decryptsession F
-GLIBC_2.1 key_decryptsession_pk F
-GLIBC_2.1 key_encryptsession F
-GLIBC_2.1 key_encryptsession_pk F
-GLIBC_2.1 key_gendes F
-GLIBC_2.1 key_get_conv F
-GLIBC_2.1 key_secretkey_is_set F
-GLIBC_2.1 key_setnet F
-GLIBC_2.1 key_setsecret F
-GLIBC_2.1 lockf64 F
-GLIBC_2.1 lseek64 F
-GLIBC_2.1 makecontext F
-GLIBC_2.1 mempcpy F
-GLIBC_2.1 mmap64 F
-GLIBC_2.1 netname2host F
-GLIBC_2.1 netname2user F
-GLIBC_2.1 nftw F
-GLIBC_2.1 nftw64 F
-GLIBC_2.1 ntp_adjtime F
-GLIBC_2.1 ntp_gettime F
-GLIBC_2.1 open64 F
-GLIBC_2.1 passwd2des F
-GLIBC_2.1 pclose F
-GLIBC_2.1 popen F
-GLIBC_2.1 pread F
-GLIBC_2.1 pread64 F
-GLIBC_2.1 printf_size F
-GLIBC_2.1 printf_size_info F
-GLIBC_2.1 pthread_attr_init F
-GLIBC_2.1 ptsname F
-GLIBC_2.1 ptsname_r F
-GLIBC_2.1 putgrent F
-GLIBC_2.1 putmsg F
-GLIBC_2.1 putpmsg F
-GLIBC_2.1 pututxline F
-GLIBC_2.1 pwrite F
-GLIBC_2.1 pwrite64 F
-GLIBC_2.1 rawmemchr F
-GLIBC_2.1 readdir64 F
-GLIBC_2.1 readdir64_r F
-GLIBC_2.1 rtime F
-GLIBC_2.1 scandir64 F
-GLIBC_2.1 select F
-GLIBC_2.1 sendfile F
-GLIBC_2.1 setitimer F
-GLIBC_2.1 setrlimit64 F
-GLIBC_2.1 settimeofday F
-GLIBC_2.1 setutxent F
-GLIBC_2.1 sighold F
-GLIBC_2.1 sigignore F
-GLIBC_2.1 sigqueue F
-GLIBC_2.1 sigrelse F
-GLIBC_2.1 sigset F
-GLIBC_2.1 sigtimedwait F
-GLIBC_2.1 sigwaitinfo F
-GLIBC_2.1 statfs64 F
-GLIBC_2.1 statvfs F
-GLIBC_2.1 statvfs64 F
-GLIBC_2.1 strcasestr F
-GLIBC_2.1 strtoimax F
-GLIBC_2.1 strtoumax F
-GLIBC_2.1 strverscmp F
-GLIBC_2.1 svcunix_create F
-GLIBC_2.1 svcunixfd_create F
-GLIBC_2.1 swapcontext F
-GLIBC_2.1 sys_errlist D 0x418
-GLIBC_2.1 sys_nerr D 0x4
-GLIBC_2.1 sys_sigabbrev D 0x200
-GLIBC_2.1 sys_siglist D 0x200
-GLIBC_2.1 sysv_signal F
-GLIBC_2.1 tcgetsid F
-GLIBC_2.1 tdestroy F
-GLIBC_2.1 tmpfile F
-GLIBC_2.1 tmpfile64 F
-GLIBC_2.1 truncate64 F
-GLIBC_2.1 umount2 F
-GLIBC_2.1 unlockpt F
-GLIBC_2.1 updwtmpx F
-GLIBC_2.1 user2netname F
-GLIBC_2.1 utimes F
-GLIBC_2.1 utmpxname F
-GLIBC_2.1 versionsort F
-GLIBC_2.1 versionsort64 F
-GLIBC_2.1 wait4 F
-GLIBC_2.1 waitid F
-GLIBC_2.1 wcscasecmp F
-GLIBC_2.1 wcsncasecmp F
-GLIBC_2.1 wcsnlen F
-GLIBC_2.1 wcstoimax F
-GLIBC_2.1 wcstoll F
-GLIBC_2.1 wcstoull F
-GLIBC_2.1 wcstoumax F
-GLIBC_2.1 wcswcs F
-GLIBC_2.1 wordexp F
-GLIBC_2.1 wordfree F
-GLIBC_2.1 xdecrypt F
-GLIBC_2.1 xdr_authdes_cred F
-GLIBC_2.1 xdr_authdes_verf F
-GLIBC_2.1 xdr_getcredres F
-GLIBC_2.1 xdr_int16_t F
-GLIBC_2.1 xdr_int32_t F
-GLIBC_2.1 xdr_int8_t F
-GLIBC_2.1 xdr_netnamestr F
-GLIBC_2.1 xdr_sizeof F
-GLIBC_2.1 xdr_uint16_t F
-GLIBC_2.1 xdr_uint32_t F
-GLIBC_2.1 xdr_uint8_t F
-GLIBC_2.1 xdr_unixcred F
-GLIBC_2.1.1 GLIBC_2.1.1 A
-GLIBC_2.1.1 _Exit F
-GLIBC_2.1.1 __mempcpy_small F
-GLIBC_2.1.1 __stpcpy_small F
-GLIBC_2.1.1 __strcpy_small F
-GLIBC_2.1.1 __strcspn_c1 F
-GLIBC_2.1.1 __strcspn_c2 F
-GLIBC_2.1.1 __strcspn_c3 F
-GLIBC_2.1.1 __strpbrk_c2 F
-GLIBC_2.1.1 __strpbrk_c3 F
-GLIBC_2.1.1 __strsep_1c F
-GLIBC_2.1.1 __strsep_2c F
-GLIBC_2.1.1 __strsep_3c F
-GLIBC_2.1.1 __strsep_g F
-GLIBC_2.1.1 __strspn_c1 F
-GLIBC_2.1.1 __strspn_c2 F
-GLIBC_2.1.1 __strspn_c3 F
-GLIBC_2.1.1 __strtok_r_1c F
-GLIBC_2.1.1 __strverscmp F
-GLIBC_2.1.1 getutmp F
-GLIBC_2.1.1 getutmpx F
-GLIBC_2.1.1 imaxabs F
-GLIBC_2.1.1 imaxdiv F
-GLIBC_2.1.1 strchrnul F
-GLIBC_2.1.1 xdr_hyper F
-GLIBC_2.1.1 xdr_int64_t F
-GLIBC_2.1.1 xdr_longlong_t F
-GLIBC_2.1.1 xdr_u_hyper F
-GLIBC_2.1.1 xdr_u_longlong_t F
-GLIBC_2.1.1 xdr_uint64_t F
-GLIBC_2.1.2 GLIBC_2.1.2 A
-GLIBC_2.1.2 __vfork F
-GLIBC_2.1.2 getaliasbyname_r F
-GLIBC_2.1.2 getaliasent_r F
-GLIBC_2.1.2 getgrent_r F
-GLIBC_2.1.2 getgrgid_r F
-GLIBC_2.1.2 getgrnam_r F
-GLIBC_2.1.2 gethostbyaddr_r F
-GLIBC_2.1.2 gethostbyname2_r F
-GLIBC_2.1.2 gethostbyname_r F
-GLIBC_2.1.2 gethostent_r F
-GLIBC_2.1.2 getnetbyaddr_r F
-GLIBC_2.1.2 getnetbyname_r F
-GLIBC_2.1.2 getnetent_r F
-GLIBC_2.1.2 getprotobyname_r F
-GLIBC_2.1.2 getprotobynumber_r F
-GLIBC_2.1.2 getprotoent_r F
-GLIBC_2.1.2 getpwent_r F
-GLIBC_2.1.2 getpwnam_r F
-GLIBC_2.1.2 getpwuid_r F
-GLIBC_2.1.2 getrpcbyname_r F
-GLIBC_2.1.2 getrpcbynumber_r F
-GLIBC_2.1.2 getrpcent_r F
-GLIBC_2.1.2 getservbyname_r F
-GLIBC_2.1.2 getservbyport_r F
-GLIBC_2.1.2 getservent_r F
-GLIBC_2.1.2 getspent_r F
-GLIBC_2.1.2 getspnam_r F
-GLIBC_2.1.3 GLIBC_2.1.3 A
-GLIBC_2.1.3 __cxa_atexit F
-GLIBC_2.1.3 __cxa_finalize F
-GLIBC_2.1.3 __sigsuspend F
-GLIBC_2.1.4 GLIBC_2.1.4 A
-GLIBC_2.1.4 pciconfig_iobase F
-GLIBC_2.10 GLIBC_2.10 A
-GLIBC_2.10 __cxa_at_quick_exit F
-GLIBC_2.10 __posix_getopt F
-GLIBC_2.10 accept4 F
-GLIBC_2.10 endsgent F
-GLIBC_2.10 fallocate F
-GLIBC_2.10 fallocate64 F
-GLIBC_2.10 fgetsgent F
-GLIBC_2.10 fgetsgent_r F
-GLIBC_2.10 getsgent F
-GLIBC_2.10 getsgent_r F
-GLIBC_2.10 getsgnam F
-GLIBC_2.10 getsgnam_r F
-GLIBC_2.10 malloc_info F
-GLIBC_2.10 preadv F
-GLIBC_2.10 preadv64 F
-GLIBC_2.10 psiginfo F
-GLIBC_2.10 putsgent F
-GLIBC_2.10 pwritev F
-GLIBC_2.10 pwritev64 F
-GLIBC_2.10 quick_exit F
-GLIBC_2.10 register_printf_modifier F
-GLIBC_2.10 register_printf_specifier F
-GLIBC_2.10 register_printf_type F
-GLIBC_2.10 setsgent F
-GLIBC_2.10 sgetsgent F
-GLIBC_2.10 sgetsgent_r F
-GLIBC_2.11 GLIBC_2.11 A
-GLIBC_2.11 __longjmp_chk F
-GLIBC_2.11 execvpe F
-GLIBC_2.11 mkostemps F
-GLIBC_2.11 mkostemps64 F
-GLIBC_2.11 mkstemps F
-GLIBC_2.11 mkstemps64 F
-GLIBC_2.12 GLIBC_2.12 A
-GLIBC_2.12 _sys_errlist D 0x458
-GLIBC_2.12 _sys_nerr D 0x4
-GLIBC_2.12 ntp_gettimex F
-GLIBC_2.12 recvmmsg F
-GLIBC_2.12 sys_errlist D 0x458
-GLIBC_2.12 sys_nerr D 0x4
-GLIBC_2.13 GLIBC_2.13 A
-GLIBC_2.13 fanotify_init F
-GLIBC_2.13 fanotify_mark F
-GLIBC_2.13 prlimit F
-GLIBC_2.13 prlimit64 F
-GLIBC_2.14 GLIBC_2.14 A
-GLIBC_2.14 clock_adjtime F
-GLIBC_2.14 name_to_handle_at F
-GLIBC_2.14 open_by_handle_at F
-GLIBC_2.14 sendmmsg F
-GLIBC_2.14 setns F
-GLIBC_2.14 syncfs F
-GLIBC_2.15 GLIBC_2.15 A
-GLIBC_2.15 __fdelt_chk F
-GLIBC_2.15 __fdelt_warn F
-GLIBC_2.15 posix_spawn F
-GLIBC_2.15 posix_spawnp F
-GLIBC_2.15 process_vm_readv F
-GLIBC_2.15 process_vm_writev F
-GLIBC_2.15 scandirat F
-GLIBC_2.15 scandirat64 F
-GLIBC_2.16 GLIBC_2.16 A
-GLIBC_2.16 __getauxval F
-GLIBC_2.16 __poll_chk F
-GLIBC_2.16 __ppoll_chk F
-GLIBC_2.16 _sys_errlist D 0x460
-GLIBC_2.16 _sys_nerr D 0x4
-GLIBC_2.16 aligned_alloc F
-GLIBC_2.16 c16rtomb F
-GLIBC_2.16 c32rtomb F
-GLIBC_2.16 getauxval F
-GLIBC_2.16 mbrtoc16 F
-GLIBC_2.16 mbrtoc32 F
-GLIBC_2.16 sys_errlist D 0x460
-GLIBC_2.16 sys_nerr D 0x4
-GLIBC_2.16 timespec_get F
-GLIBC_2.17 GLIBC_2.17 A
-GLIBC_2.17 clock_getcpuclockid F
-GLIBC_2.17 clock_getres F
-GLIBC_2.17 clock_gettime F
-GLIBC_2.17 clock_nanosleep F
-GLIBC_2.17 clock_settime F
-GLIBC_2.17 secure_getenv F
-GLIBC_2.18 GLIBC_2.18 A
-GLIBC_2.18 __cxa_thread_atexit_impl F
-GLIBC_2.2 GLIBC_2.2 A
-GLIBC_2.2 _IO_adjust_wcolumn F
-GLIBC_2.2 _IO_fgetpos F
-GLIBC_2.2 _IO_fgetpos64 F
-GLIBC_2.2 _IO_free_wbackup_area F
-GLIBC_2.2 _IO_fsetpos F
-GLIBC_2.2 _IO_fsetpos64 F
-GLIBC_2.2 _IO_init_wmarker F
-GLIBC_2.2 _IO_iter_begin F
-GLIBC_2.2 _IO_iter_end F
-GLIBC_2.2 _IO_iter_file F
-GLIBC_2.2 _IO_iter_next F
-GLIBC_2.2 _IO_least_wmarker F
-GLIBC_2.2 _IO_list_lock F
-GLIBC_2.2 _IO_list_resetlock F
-GLIBC_2.2 _IO_list_unlock F
-GLIBC_2.2 _IO_seekwmark F
-GLIBC_2.2 _IO_sputbackwc F
-GLIBC_2.2 _IO_sungetwc F
-GLIBC_2.2 _IO_switch_to_main_wget_area F
-GLIBC_2.2 _IO_switch_to_wbackup_area F
-GLIBC_2.2 _IO_switch_to_wget_mode F
-GLIBC_2.2 _IO_unsave_wmarkers F
-GLIBC_2.2 _IO_wdefault_doallocate F
-GLIBC_2.2 _IO_wdefault_finish F
-GLIBC_2.2 _IO_wdefault_pbackfail F
-GLIBC_2.2 _IO_wdefault_uflow F
-GLIBC_2.2 _IO_wdefault_xsgetn F
-GLIBC_2.2 _IO_wdefault_xsputn F
-GLIBC_2.2 _IO_wdo_write F
-GLIBC_2.2 _IO_wdoallocbuf F
-GLIBC_2.2 _IO_wfile_jumps D 0xa8
-GLIBC_2.2 _IO_wfile_overflow F
-GLIBC_2.2 _IO_wfile_seekoff F
-GLIBC_2.2 _IO_wfile_sync F
-GLIBC_2.2 _IO_wfile_underflow F
-GLIBC_2.2 _IO_wfile_xsputn F
-GLIBC_2.2 _IO_wmarker_delta F
-GLIBC_2.2 _IO_wsetb F
-GLIBC_2.2 __assert F
-GLIBC_2.2 __ctype32_tolower D 0x8
-GLIBC_2.2 __ctype32_toupper D 0x8
-GLIBC_2.2 __cyg_profile_func_enter F
-GLIBC_2.2 __cyg_profile_func_exit F
-GLIBC_2.2 __endmntent F
-GLIBC_2.2 __fbufsize F
-GLIBC_2.2 __flbf F
-GLIBC_2.2 __fpending F
-GLIBC_2.2 __fpurge F
-GLIBC_2.2 __freadable F
-GLIBC_2.2 __freading F
-GLIBC_2.2 __fsetlocking F
-GLIBC_2.2 __fwritable F
-GLIBC_2.2 __fwriting F
-GLIBC_2.2 __getmntent_r F
-GLIBC_2.2 __nl_langinfo_l F
-GLIBC_2.2 __open64 F
-GLIBC_2.2 __res_init F
-GLIBC_2.2 __res_nclose F
-GLIBC_2.2 __res_ninit F
-GLIBC_2.2 __res_state F
-GLIBC_2.2 __setmntent F
-GLIBC_2.2 __statfs F
-GLIBC_2.2 __strndup F
-GLIBC_2.2 __sysconf F
-GLIBC_2.2 __sysctl F
-GLIBC_2.2 __wctrans_l F
-GLIBC_2.2 __woverflow F
-GLIBC_2.2 __wuflow F
-GLIBC_2.2 __wunderflow F
-GLIBC_2.2 __xpg_sigpause F
-GLIBC_2.2 _flushlbf F
-GLIBC_2.2 _res_hconf D 0x48
-GLIBC_2.2 bind_textdomain_codeset F
-GLIBC_2.2 dcngettext F
-GLIBC_2.2 dngettext F
-GLIBC_2.2 fgetpos F
-GLIBC_2.2 fgetpos64 F
-GLIBC_2.2 fgetwc F
-GLIBC_2.2 fgetwc_unlocked F
-GLIBC_2.2 fgetws F
-GLIBC_2.2 fgetws_unlocked F
-GLIBC_2.2 fmemopen F
-GLIBC_2.2 fopencookie F
-GLIBC_2.2 fputwc F
-GLIBC_2.2 fputwc_unlocked F
-GLIBC_2.2 fputws F
-GLIBC_2.2 fputws_unlocked F
-GLIBC_2.2 fsetpos F
-GLIBC_2.2 fsetpos64 F
-GLIBC_2.2 fwide F
-GLIBC_2.2 fwprintf F
-GLIBC_2.2 fwscanf F
-GLIBC_2.2 getdirentries64 F
-GLIBC_2.2 getloadavg F
-GLIBC_2.2 getwc F
-GLIBC_2.2 getwc_unlocked F
-GLIBC_2.2 getwchar F
-GLIBC_2.2 getwchar_unlocked F
-GLIBC_2.2 iruserok_af F
-GLIBC_2.2 localeconv F
-GLIBC_2.2 mcheck_check_all F
-GLIBC_2.2 mcheck_pedantic F
-GLIBC_2.2 memrchr F
-GLIBC_2.2 mincore F
-GLIBC_2.2 mkdtemp F
-GLIBC_2.2 mkstemp64 F
-GLIBC_2.2 moncontrol F
-GLIBC_2.2 msgctl F
-GLIBC_2.2 ngettext F
-GLIBC_2.2 posix_fadvise F
-GLIBC_2.2 posix_fadvise64 F
-GLIBC_2.2 posix_fallocate F
-GLIBC_2.2 posix_fallocate64 F
-GLIBC_2.2 posix_madvise F
-GLIBC_2.2 posix_memalign F
-GLIBC_2.2 posix_spawn F
-GLIBC_2.2 posix_spawn_file_actions_addclose F
-GLIBC_2.2 posix_spawn_file_actions_adddup2 F
-GLIBC_2.2 posix_spawn_file_actions_addopen F
-GLIBC_2.2 posix_spawn_file_actions_destroy F
-GLIBC_2.2 posix_spawn_file_actions_init F
-GLIBC_2.2 posix_spawnattr_destroy F
-GLIBC_2.2 posix_spawnattr_getflags F
-GLIBC_2.2 posix_spawnattr_getpgroup F
-GLIBC_2.2 posix_spawnattr_getschedparam F
-GLIBC_2.2 posix_spawnattr_getschedpolicy F
-GLIBC_2.2 posix_spawnattr_getsigdefault F
-GLIBC_2.2 posix_spawnattr_getsigmask F
-GLIBC_2.2 posix_spawnattr_init F
-GLIBC_2.2 posix_spawnattr_setflags F
-GLIBC_2.2 posix_spawnattr_setpgroup F
-GLIBC_2.2 posix_spawnattr_setschedparam F
-GLIBC_2.2 posix_spawnattr_setschedpolicy F
-GLIBC_2.2 posix_spawnattr_setsigdefault F
-GLIBC_2.2 posix_spawnattr_setsigmask F
-GLIBC_2.2 posix_spawnp F
-GLIBC_2.2 putwc F
-GLIBC_2.2 putwc_unlocked F
-GLIBC_2.2 putwchar F
-GLIBC_2.2 putwchar_unlocked F
-GLIBC_2.2 rcmd_af F
-GLIBC_2.2 rexec_af F
-GLIBC_2.2 rresvport_af F
-GLIBC_2.2 ruserok_af F
-GLIBC_2.2 semctl F
-GLIBC_2.2 shmctl F
-GLIBC_2.2 svc_getreq_common F
-GLIBC_2.2 svc_getreq_poll F
-GLIBC_2.2 svc_max_pollfd D 0x4
-GLIBC_2.2 svc_pollfd D 0x8
-GLIBC_2.2 swprintf F
-GLIBC_2.2 swscanf F
-GLIBC_2.2 ungetwc F
-GLIBC_2.2 vfwprintf F
-GLIBC_2.2 vfwscanf F
-GLIBC_2.2 vswprintf F
-GLIBC_2.2 vswscanf F
-GLIBC_2.2 vwprintf F
-GLIBC_2.2 vwscanf F
-GLIBC_2.2 wcschrnul F
-GLIBC_2.2 wcsftime F
-GLIBC_2.2 wmempcpy F
-GLIBC_2.2 wprintf F
-GLIBC_2.2 wscanf F
-GLIBC_2.2.1 GLIBC_2.2.1 A
-GLIBC_2.2.1 pivot_root F
-GLIBC_2.2.1 posix_openpt F
-GLIBC_2.2.2 GLIBC_2.2.2 A
-GLIBC_2.2.2 __nss_hostname_digits_dots F
-GLIBC_2.2.2 wordexp F
-GLIBC_2.2.3 GLIBC_2.2.3 A
-GLIBC_2.2.3 __rpc_thread_createerr F
-GLIBC_2.2.3 __rpc_thread_svc_fdset F
-GLIBC_2.2.3 __rpc_thread_svc_max_pollfd F
-GLIBC_2.2.3 __rpc_thread_svc_pollfd F
-GLIBC_2.2.3 fnmatch F
-GLIBC_2.2.3 sprofil F
-GLIBC_2.2.4 GLIBC_2.2.4 A
-GLIBC_2.2.4 dl_iterate_phdr F
-GLIBC_2.2.4 getgrouplist F
-GLIBC_2.2.4 sockatmark F
-GLIBC_2.2.6 GLIBC_2.2.6 A
-GLIBC_2.2.6 __nanosleep F
-GLIBC_2.22 GLIBC_2.22 A
-GLIBC_2.22 fmemopen F
-GLIBC_2.23 GLIBC_2.23 A
-GLIBC_2.23 fts64_children F
-GLIBC_2.23 fts64_close F
-GLIBC_2.23 fts64_open F
-GLIBC_2.23 fts64_read F
-GLIBC_2.23 fts64_set F
-GLIBC_2.24 GLIBC_2.24 A
-GLIBC_2.24 quick_exit F
-GLIBC_2.25 GLIBC_2.25 A
-GLIBC_2.25 __explicit_bzero_chk F
-GLIBC_2.25 explicit_bzero F
-GLIBC_2.25 getentropy F
-GLIBC_2.25 getrandom F
-GLIBC_2.25 strfromd F
-GLIBC_2.25 strfromf F
-GLIBC_2.25 strfroml F
-GLIBC_2.26 GLIBC_2.26 A
-GLIBC_2.26 preadv2 F
-GLIBC_2.26 preadv64v2 F
-GLIBC_2.26 pwritev2 F
-GLIBC_2.26 pwritev64v2 F
-GLIBC_2.26 reallocarray F
-GLIBC_2.3 GLIBC_2.3 A
-GLIBC_2.3 __ctype_b_loc F
-GLIBC_2.3 __ctype_tolower_loc F
-GLIBC_2.3 __ctype_toupper_loc F
-GLIBC_2.3 __isctype F
-GLIBC_2.3 __strftime_l F
-GLIBC_2.3 __uselocale F
-GLIBC_2.3 __wcsftime_l F
-GLIBC_2.3 _sys_errlist D 0x420
-GLIBC_2.3 _sys_nerr D 0x4
-GLIBC_2.3 duplocale F
-GLIBC_2.3 fgetxattr F
-GLIBC_2.3 flistxattr F
-GLIBC_2.3 freeifaddrs F
-GLIBC_2.3 freelocale F
-GLIBC_2.3 fremovexattr F
-GLIBC_2.3 fsetxattr F
-GLIBC_2.3 futimes F
-GLIBC_2.3 getifaddrs F
-GLIBC_2.3 getxattr F
-GLIBC_2.3 isalnum_l F
-GLIBC_2.3 isalpha_l F
-GLIBC_2.3 isblank_l F
-GLIBC_2.3 iscntrl_l F
-GLIBC_2.3 isctype F
-GLIBC_2.3 isdigit_l F
-GLIBC_2.3 isgraph_l F
-GLIBC_2.3 islower_l F
-GLIBC_2.3 isprint_l F
-GLIBC_2.3 ispunct_l F
-GLIBC_2.3 isspace_l F
-GLIBC_2.3 isupper_l F
-GLIBC_2.3 iswalnum_l F
-GLIBC_2.3 iswalpha_l F
-GLIBC_2.3 iswblank_l F
-GLIBC_2.3 iswcntrl_l F
-GLIBC_2.3 iswctype_l F
-GLIBC_2.3 iswdigit_l F
-GLIBC_2.3 iswgraph_l F
-GLIBC_2.3 iswlower_l F
-GLIBC_2.3 iswprint_l F
-GLIBC_2.3 iswpunct_l F
-GLIBC_2.3 iswspace_l F
-GLIBC_2.3 iswupper_l F
-GLIBC_2.3 iswxdigit_l F
-GLIBC_2.3 isxdigit_l F
-GLIBC_2.3 lgetxattr F
-GLIBC_2.3 listxattr F
-GLIBC_2.3 llistxattr F
-GLIBC_2.3 lremovexattr F
-GLIBC_2.3 lsetxattr F
-GLIBC_2.3 lutimes F
-GLIBC_2.3 newlocale F
-GLIBC_2.3 nl_langinfo_l F
-GLIBC_2.3 readahead F
-GLIBC_2.3 realpath F
-GLIBC_2.3 removexattr F
-GLIBC_2.3 sendfile64 F
-GLIBC_2.3 setxattr F
-GLIBC_2.3 strcasecmp_l F
-GLIBC_2.3 strcoll_l F
-GLIBC_2.3 strfmon_l F
-GLIBC_2.3 strftime_l F
-GLIBC_2.3 strncasecmp_l F
-GLIBC_2.3 strtod_l F
-GLIBC_2.3 strtof_l F
-GLIBC_2.3 strtol_l F
-GLIBC_2.3 strtold_l F
-GLIBC_2.3 strtoul_l F
-GLIBC_2.3 strxfrm_l F
-GLIBC_2.3 sys_errlist D 0x420
-GLIBC_2.3 sys_nerr D 0x4
-GLIBC_2.3 tolower_l F
-GLIBC_2.3 toupper_l F
-GLIBC_2.3 towctrans_l F
-GLIBC_2.3 towlower_l F
-GLIBC_2.3 towupper_l F
-GLIBC_2.3 uselocale F
-GLIBC_2.3 wcscasecmp_l F
-GLIBC_2.3 wcscoll_l F
-GLIBC_2.3 wcsftime_l F
-GLIBC_2.3 wcsncasecmp_l F
-GLIBC_2.3 wcstod_l F
-GLIBC_2.3 wcstof_l F
-GLIBC_2.3 wcstol_l F
-GLIBC_2.3 wcstold_l F
-GLIBC_2.3 wcstoll_l F
-GLIBC_2.3 wcstoul_l F
-GLIBC_2.3 wcstoull_l F
-GLIBC_2.3 wcsxfrm_l F
-GLIBC_2.3 wctrans_l F
-GLIBC_2.3 wctype_l F
-GLIBC_2.3.2 GLIBC_2.3.2 A
-GLIBC_2.3.2 __register_atfork F
-GLIBC_2.3.2 epoll_create F
-GLIBC_2.3.2 epoll_ctl F
-GLIBC_2.3.2 epoll_wait F
-GLIBC_2.3.2 lchmod F
-GLIBC_2.3.2 pthread_cond_broadcast F
-GLIBC_2.3.2 pthread_cond_destroy F
-GLIBC_2.3.2 pthread_cond_init F
-GLIBC_2.3.2 pthread_cond_signal F
-GLIBC_2.3.2 pthread_cond_timedwait F
-GLIBC_2.3.2 pthread_cond_wait F
-GLIBC_2.3.2 strptime_l F
-GLIBC_2.3.3 GLIBC_2.3.3 A
-GLIBC_2.3.3 _sys_siglist D 0x208
-GLIBC_2.3.3 gnu_dev_major F
-GLIBC_2.3.3 gnu_dev_makedev F
-GLIBC_2.3.3 gnu_dev_minor F
-GLIBC_2.3.3 inet6_option_alloc F
-GLIBC_2.3.3 inet6_option_append F
-GLIBC_2.3.3 inet6_option_find F
-GLIBC_2.3.3 inet6_option_init F
-GLIBC_2.3.3 inet6_option_next F
-GLIBC_2.3.3 inet6_option_space F
-GLIBC_2.3.3 nftw F
-GLIBC_2.3.3 nftw64 F
-GLIBC_2.3.3 remap_file_pages F
-GLIBC_2.3.3 sched_getaffinity F
-GLIBC_2.3.3 sched_setaffinity F
-GLIBC_2.3.3 semtimedop F
-GLIBC_2.3.3 strtoll_l F
-GLIBC_2.3.3 strtoull_l F
-GLIBC_2.3.3 sys_sigabbrev D 0x208
-GLIBC_2.3.3 sys_siglist D 0x208
-GLIBC_2.3.4 GLIBC_2.3.4 A
-GLIBC_2.3.4 _OtsAddX F
-GLIBC_2.3.4 _OtsConvertFloatTX F
-GLIBC_2.3.4 _OtsConvertFloatXT F
-GLIBC_2.3.4 _OtsCvtQUX F
-GLIBC_2.3.4 _OtsCvtQX F
-GLIBC_2.3.4 _OtsCvtXQ F
-GLIBC_2.3.4 _OtsDivX F
-GLIBC_2.3.4 _OtsEqlX F
-GLIBC_2.3.4 _OtsGeqX F
-GLIBC_2.3.4 _OtsGtrX F
-GLIBC_2.3.4 _OtsLeqX F
-GLIBC_2.3.4 _OtsLssX F
-GLIBC_2.3.4 _OtsMulX F
-GLIBC_2.3.4 _OtsNeqX F
-GLIBC_2.3.4 _OtsNintXQ F
-GLIBC_2.3.4 _OtsSubX F
-GLIBC_2.3.4 __chk_fail F
-GLIBC_2.3.4 __fprintf_chk F
-GLIBC_2.3.4 __gets_chk F
-GLIBC_2.3.4 __memcpy_chk F
-GLIBC_2.3.4 __memmove_chk F
-GLIBC_2.3.4 __mempcpy_chk F
-GLIBC_2.3.4 __memset_chk F
-GLIBC_2.3.4 __printf_chk F
-GLIBC_2.3.4 __snprintf_chk F
-GLIBC_2.3.4 __sprintf_chk F
-GLIBC_2.3.4 __stpcpy_chk F
-GLIBC_2.3.4 __strcat_chk F
-GLIBC_2.3.4 __strcpy_chk F
-GLIBC_2.3.4 __strncat_chk F
-GLIBC_2.3.4 __strncpy_chk F
-GLIBC_2.3.4 __vfprintf_chk F
-GLIBC_2.3.4 __vprintf_chk F
-GLIBC_2.3.4 __vsnprintf_chk F
-GLIBC_2.3.4 __vsprintf_chk F
-GLIBC_2.3.4 __xpg_strerror_r F
-GLIBC_2.3.4 getipv4sourcefilter F
-GLIBC_2.3.4 getsourcefilter F
-GLIBC_2.3.4 regexec F
-GLIBC_2.3.4 sched_getaffinity F
-GLIBC_2.3.4 sched_setaffinity F
-GLIBC_2.3.4 setipv4sourcefilter F
-GLIBC_2.3.4 setsourcefilter F
-GLIBC_2.3.4 xdr_quad_t F
-GLIBC_2.3.4 xdr_u_quad_t F
-GLIBC_2.4 GLIBC_2.4 A
-GLIBC_2.4 _IO_fprintf F
-GLIBC_2.4 _IO_printf F
-GLIBC_2.4 _IO_sprintf F
-GLIBC_2.4 _IO_sscanf F
-GLIBC_2.4 _IO_vfprintf F
-GLIBC_2.4 _IO_vfscanf F
-GLIBC_2.4 _IO_vsprintf F
-GLIBC_2.4 __asprintf F
-GLIBC_2.4 __confstr_chk F
-GLIBC_2.4 __fgets_chk F
-GLIBC_2.4 __fgets_unlocked_chk F
-GLIBC_2.4 __fgetws_chk F
-GLIBC_2.4 __fgetws_unlocked_chk F
-GLIBC_2.4 __finitel F
-GLIBC_2.4 __fprintf_chk F
-GLIBC_2.4 __fwprintf_chk F
-GLIBC_2.4 __fxstatat F
-GLIBC_2.4 __fxstatat64 F
-GLIBC_2.4 __getcwd_chk F
-GLIBC_2.4 __getdomainname_chk F
-GLIBC_2.4 __getgroups_chk F
-GLIBC_2.4 __gethostname_chk F
-GLIBC_2.4 __getlogin_r_chk F
-GLIBC_2.4 __getwd_chk F
-GLIBC_2.4 __isinfl F
-GLIBC_2.4 __isnanl F
-GLIBC_2.4 __mbsnrtowcs_chk F
-GLIBC_2.4 __mbsrtowcs_chk F
-GLIBC_2.4 __mbstowcs_chk F
-GLIBC_2.4 __nldbl__IO_fprintf F
-GLIBC_2.4 __nldbl__IO_printf F
-GLIBC_2.4 __nldbl__IO_sprintf F
-GLIBC_2.4 __nldbl__IO_sscanf F
-GLIBC_2.4 __nldbl__IO_vfprintf F
-GLIBC_2.4 __nldbl__IO_vfscanf F
-GLIBC_2.4 __nldbl__IO_vsprintf F
-GLIBC_2.4 __nldbl___asprintf F
-GLIBC_2.4 __nldbl___fprintf_chk F
-GLIBC_2.4 __nldbl___fwprintf_chk F
-GLIBC_2.4 __nldbl___printf_chk F
-GLIBC_2.4 __nldbl___printf_fp F
-GLIBC_2.4 __nldbl___snprintf_chk F
-GLIBC_2.4 __nldbl___sprintf_chk F
-GLIBC_2.4 __nldbl___strfmon_l F
-GLIBC_2.4 __nldbl___swprintf_chk F
-GLIBC_2.4 __nldbl___syslog_chk F
-GLIBC_2.4 __nldbl___vfprintf_chk F
-GLIBC_2.4 __nldbl___vfscanf F
-GLIBC_2.4 __nldbl___vfwprintf_chk F
-GLIBC_2.4 __nldbl___vprintf_chk F
-GLIBC_2.4 __nldbl___vsnprintf F
-GLIBC_2.4 __nldbl___vsnprintf_chk F
-GLIBC_2.4 __nldbl___vsprintf_chk F
-GLIBC_2.4 __nldbl___vsscanf F
-GLIBC_2.4 __nldbl___vstrfmon F
-GLIBC_2.4 __nldbl___vstrfmon_l F
-GLIBC_2.4 __nldbl___vswprintf_chk F
-GLIBC_2.4 __nldbl___vsyslog_chk F
-GLIBC_2.4 __nldbl___vwprintf_chk F
-GLIBC_2.4 __nldbl___wprintf_chk F
-GLIBC_2.4 __nldbl_asprintf F
-GLIBC_2.4 __nldbl_dprintf F
-GLIBC_2.4 __nldbl_fprintf F
-GLIBC_2.4 __nldbl_fscanf F
-GLIBC_2.4 __nldbl_fwprintf F
-GLIBC_2.4 __nldbl_fwscanf F
-GLIBC_2.4 __nldbl_obstack_printf F
-GLIBC_2.4 __nldbl_obstack_vprintf F
-GLIBC_2.4 __nldbl_printf F
-GLIBC_2.4 __nldbl_printf_size F
-GLIBC_2.4 __nldbl_scanf F
-GLIBC_2.4 __nldbl_snprintf F
-GLIBC_2.4 __nldbl_sprintf F
-GLIBC_2.4 __nldbl_sscanf F
-GLIBC_2.4 __nldbl_strfmon F
-GLIBC_2.4 __nldbl_strfmon_l F
-GLIBC_2.4 __nldbl_swprintf F
-GLIBC_2.4 __nldbl_swscanf F
-GLIBC_2.4 __nldbl_syslog F
-GLIBC_2.4 __nldbl_vasprintf F
-GLIBC_2.4 __nldbl_vdprintf F
-GLIBC_2.4 __nldbl_vfprintf F
-GLIBC_2.4 __nldbl_vfscanf F
-GLIBC_2.4 __nldbl_vfwprintf F
-GLIBC_2.4 __nldbl_vfwscanf F
-GLIBC_2.4 __nldbl_vprintf F
-GLIBC_2.4 __nldbl_vscanf F
-GLIBC_2.4 __nldbl_vsnprintf F
-GLIBC_2.4 __nldbl_vsprintf F
-GLIBC_2.4 __nldbl_vsscanf F
-GLIBC_2.4 __nldbl_vswprintf F
-GLIBC_2.4 __nldbl_vswscanf F
-GLIBC_2.4 __nldbl_vsyslog F
-GLIBC_2.4 __nldbl_vwprintf F
-GLIBC_2.4 __nldbl_vwscanf F
-GLIBC_2.4 __nldbl_wprintf F
-GLIBC_2.4 __nldbl_wscanf F
-GLIBC_2.4 __pread64_chk F
-GLIBC_2.4 __pread_chk F
-GLIBC_2.4 __printf_chk F
-GLIBC_2.4 __printf_fp F
-GLIBC_2.4 __ptsname_r_chk F
-GLIBC_2.4 __read_chk F
-GLIBC_2.4 __readlink_chk F
-GLIBC_2.4 __realpath_chk F
-GLIBC_2.4 __recv_chk F
-GLIBC_2.4 __recvfrom_chk F
-GLIBC_2.4 __signbitl F
-GLIBC_2.4 __snprintf_chk F
-GLIBC_2.4 __sprintf_chk F
-GLIBC_2.4 __stack_chk_fail F
-GLIBC_2.4 __stpncpy_chk F
-GLIBC_2.4 __strfmon_l F
-GLIBC_2.4 __strtold_internal F
-GLIBC_2.4 __strtold_l F
-GLIBC_2.4 __swprintf_chk F
-GLIBC_2.4 __syslog_chk F
-GLIBC_2.4 __ttyname_r_chk F
-GLIBC_2.4 __vfprintf_chk F
-GLIBC_2.4 __vfscanf F
-GLIBC_2.4 __vfwprintf_chk F
-GLIBC_2.4 __vprintf_chk F
-GLIBC_2.4 __vsnprintf F
-GLIBC_2.4 __vsnprintf_chk F
-GLIBC_2.4 __vsprintf_chk F
-GLIBC_2.4 __vsscanf F
-GLIBC_2.4 __vswprintf_chk F
-GLIBC_2.4 __vsyslog_chk F
-GLIBC_2.4 __vwprintf_chk F
-GLIBC_2.4 __wcpcpy_chk F
-GLIBC_2.4 __wcpncpy_chk F
-GLIBC_2.4 __wcrtomb_chk F
-GLIBC_2.4 __wcscat_chk F
-GLIBC_2.4 __wcscpy_chk F
-GLIBC_2.4 __wcsncat_chk F
-GLIBC_2.4 __wcsncpy_chk F
-GLIBC_2.4 __wcsnrtombs_chk F
-GLIBC_2.4 __wcsrtombs_chk F
-GLIBC_2.4 __wcstold_internal F
-GLIBC_2.4 __wcstold_l F
-GLIBC_2.4 __wcstombs_chk F
-GLIBC_2.4 __wctomb_chk F
-GLIBC_2.4 __wmemcpy_chk F
-GLIBC_2.4 __wmemmove_chk F
-GLIBC_2.4 __wmempcpy_chk F
-GLIBC_2.4 __wmemset_chk F
-GLIBC_2.4 __wprintf_chk F
-GLIBC_2.4 __xmknodat F
-GLIBC_2.4 _sys_errlist D 0x450
-GLIBC_2.4 _sys_nerr D 0x4
-GLIBC_2.4 asprintf F
-GLIBC_2.4 copysignl F
-GLIBC_2.4 dprintf F
-GLIBC_2.4 eaccess F
-GLIBC_2.4 faccessat F
-GLIBC_2.4 fchmodat F
-GLIBC_2.4 fchownat F
-GLIBC_2.4 fdopendir F
-GLIBC_2.4 finitel F
-GLIBC_2.4 fprintf F
-GLIBC_2.4 frexpl F
-GLIBC_2.4 fscanf F
-GLIBC_2.4 futimesat F
-GLIBC_2.4 fwprintf F
-GLIBC_2.4 fwscanf F
-GLIBC_2.4 inotify_add_watch F
-GLIBC_2.4 inotify_init F
-GLIBC_2.4 inotify_rm_watch F
-GLIBC_2.4 isinfl F
-GLIBC_2.4 isnanl F
-GLIBC_2.4 ldexpl F
-GLIBC_2.4 linkat F
-GLIBC_2.4 mkdirat F
-GLIBC_2.4 mkfifoat F
-GLIBC_2.4 modfl F
-GLIBC_2.4 obstack_printf F
-GLIBC_2.4 obstack_vprintf F
-GLIBC_2.4 open_wmemstream F
-GLIBC_2.4 openat F
-GLIBC_2.4 openat64 F
-GLIBC_2.4 ppoll F
-GLIBC_2.4 printf F
-GLIBC_2.4 printf_size F
-GLIBC_2.4 qecvt F
-GLIBC_2.4 qecvt_r F
-GLIBC_2.4 qfcvt F
-GLIBC_2.4 qfcvt_r F
-GLIBC_2.4 qgcvt F
-GLIBC_2.4 readlinkat F
-GLIBC_2.4 renameat F
-GLIBC_2.4 scalbnl F
-GLIBC_2.4 scanf F
-GLIBC_2.4 snprintf F
-GLIBC_2.4 sprintf F
-GLIBC_2.4 sscanf F
-GLIBC_2.4 strfmon F
-GLIBC_2.4 strfmon_l F
-GLIBC_2.4 strtold F
-GLIBC_2.4 strtold_l F
-GLIBC_2.4 swprintf F
-GLIBC_2.4 swscanf F
-GLIBC_2.4 symlinkat F
-GLIBC_2.4 sys_errlist D 0x450
-GLIBC_2.4 sys_nerr D 0x4
-GLIBC_2.4 syslog F
-GLIBC_2.4 unlinkat F
-GLIBC_2.4 unshare F
-GLIBC_2.4 vasprintf F
-GLIBC_2.4 vdprintf F
-GLIBC_2.4 vfprintf F
-GLIBC_2.4 vfscanf F
-GLIBC_2.4 vfwprintf F
-GLIBC_2.4 vfwscanf F
-GLIBC_2.4 vprintf F
-GLIBC_2.4 vscanf F
-GLIBC_2.4 vsnprintf F
-GLIBC_2.4 vsprintf F
-GLIBC_2.4 vsscanf F
-GLIBC_2.4 vswprintf F
-GLIBC_2.4 vswscanf F
-GLIBC_2.4 vsyslog F
-GLIBC_2.4 vwprintf F
-GLIBC_2.4 vwscanf F
-GLIBC_2.4 wcstold F
-GLIBC_2.4 wcstold_l F
-GLIBC_2.4 wprintf F
-GLIBC_2.4 wscanf F
-GLIBC_2.5 GLIBC_2.5 A
-GLIBC_2.5 __readlinkat_chk F
-GLIBC_2.5 inet6_opt_append F
-GLIBC_2.5 inet6_opt_find F
-GLIBC_2.5 inet6_opt_finish F
-GLIBC_2.5 inet6_opt_get_val F
-GLIBC_2.5 inet6_opt_init F
-GLIBC_2.5 inet6_opt_next F
-GLIBC_2.5 inet6_opt_set_val F
-GLIBC_2.5 inet6_rth_add F
-GLIBC_2.5 inet6_rth_getaddr F
-GLIBC_2.5 inet6_rth_init F
-GLIBC_2.5 inet6_rth_reverse F
-GLIBC_2.5 inet6_rth_segments F
-GLIBC_2.5 inet6_rth_space F
-GLIBC_2.5 splice F
-GLIBC_2.5 tee F
-GLIBC_2.5 vmsplice F
-GLIBC_2.6 GLIBC_2.6 A
-GLIBC_2.6 __sched_cpucount F
-GLIBC_2.6 epoll_pwait F
-GLIBC_2.6 futimens F
-GLIBC_2.6 sched_getcpu F
-GLIBC_2.6 strerror_l F
-GLIBC_2.6 sync_file_range F
-GLIBC_2.6 utimensat F
-GLIBC_2.7 GLIBC_2.7 A
-GLIBC_2.7 __fread_chk F
-GLIBC_2.7 __fread_unlocked_chk F
-GLIBC_2.7 __isoc99_fscanf F
-GLIBC_2.7 __isoc99_fwscanf F
-GLIBC_2.7 __isoc99_scanf F
-GLIBC_2.7 __isoc99_sscanf F
-GLIBC_2.7 __isoc99_swscanf F
-GLIBC_2.7 __isoc99_vfscanf F
-GLIBC_2.7 __isoc99_vfwscanf F
-GLIBC_2.7 __isoc99_vscanf F
-GLIBC_2.7 __isoc99_vsscanf F
-GLIBC_2.7 __isoc99_vswscanf F
-GLIBC_2.7 __isoc99_vwscanf F
-GLIBC_2.7 __isoc99_wscanf F
-GLIBC_2.7 __nldbl___isoc99_fscanf F
-GLIBC_2.7 __nldbl___isoc99_fwscanf F
-GLIBC_2.7 __nldbl___isoc99_scanf F
-GLIBC_2.7 __nldbl___isoc99_sscanf F
-GLIBC_2.7 __nldbl___isoc99_swscanf F
-GLIBC_2.7 __nldbl___isoc99_vfscanf F
-GLIBC_2.7 __nldbl___isoc99_vfwscanf F
-GLIBC_2.7 __nldbl___isoc99_vscanf F
-GLIBC_2.7 __nldbl___isoc99_vsscanf F
-GLIBC_2.7 __nldbl___isoc99_vswscanf F
-GLIBC_2.7 __nldbl___isoc99_vwscanf F
-GLIBC_2.7 __nldbl___isoc99_wscanf F
-GLIBC_2.7 __open64_2 F
-GLIBC_2.7 __open_2 F
-GLIBC_2.7 __openat64_2 F
-GLIBC_2.7 __openat_2 F
-GLIBC_2.7 __sched_cpualloc F
-GLIBC_2.7 __sched_cpufree F
-GLIBC_2.7 eventfd F
-GLIBC_2.7 eventfd_read F
-GLIBC_2.7 eventfd_write F
-GLIBC_2.7 mkostemp F
-GLIBC_2.7 mkostemp64 F
-GLIBC_2.7 signalfd F
-GLIBC_2.8 GLIBC_2.8 A
-GLIBC_2.8 __asprintf_chk F
-GLIBC_2.8 __dprintf_chk F
-GLIBC_2.8 __nldbl___asprintf_chk F
-GLIBC_2.8 __nldbl___dprintf_chk F
-GLIBC_2.8 __nldbl___obstack_printf_chk F
-GLIBC_2.8 __nldbl___obstack_vprintf_chk F
-GLIBC_2.8 __nldbl___vasprintf_chk F
-GLIBC_2.8 __nldbl___vdprintf_chk F
-GLIBC_2.8 __obstack_printf_chk F
-GLIBC_2.8 __obstack_vprintf_chk F
-GLIBC_2.8 __vasprintf_chk F
-GLIBC_2.8 __vdprintf_chk F
-GLIBC_2.8 qsort_r F
-GLIBC_2.8 timerfd_create F
-GLIBC_2.8 timerfd_gettime F
-GLIBC_2.8 timerfd_settime F
-GLIBC_2.9 GLIBC_2.9 A
-GLIBC_2.9 dup3 F
-GLIBC_2.9 epoll_create1 F
-GLIBC_2.9 inotify_init1 F
-GLIBC_2.9 pipe2 F
diff --git a/sysdeps/unix/sysv/linux/alpha/libcrypt.abilist b/sysdeps/unix/sysv/linux/alpha/libcrypt.abilist
deleted file mode 100644
index 4db2639336..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/libcrypt.abilist
+++ /dev/null
@@ -1,8 +0,0 @@
-GLIBC_2.0 GLIBC_2.0 A
-GLIBC_2.0 crypt F
-GLIBC_2.0 crypt_r F
-GLIBC_2.0 encrypt F
-GLIBC_2.0 encrypt_r F
-GLIBC_2.0 fcrypt F
-GLIBC_2.0 setkey F
-GLIBC_2.0 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/alpha/libdl.abilist b/sysdeps/unix/sysv/linux/alpha/libdl.abilist
deleted file mode 100644
index 5536f6e0a9..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/libdl.abilist
+++ /dev/null
@@ -1,14 +0,0 @@
-GLIBC_2.0 GLIBC_2.0 A
-GLIBC_2.0 dladdr F
-GLIBC_2.0 dlclose F
-GLIBC_2.0 dlerror F
-GLIBC_2.0 dlopen F
-GLIBC_2.0 dlsym F
-GLIBC_2.1 GLIBC_2.1 A
-GLIBC_2.1 dlopen F
-GLIBC_2.1 dlvsym F
-GLIBC_2.3.3 GLIBC_2.3.3 A
-GLIBC_2.3.3 dladdr1 F
-GLIBC_2.3.3 dlinfo F
-GLIBC_2.3.4 GLIBC_2.3.4 A
-GLIBC_2.3.4 dlmopen F
diff --git a/sysdeps/unix/sysv/linux/alpha/libm.abilist b/sysdeps/unix/sysv/linux/alpha/libm.abilist
deleted file mode 100644
index 0dc44afd77..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/libm.abilist
+++ /dev/null
@@ -1,622 +0,0 @@
-GLIBC_2.0 GLIBC_2.0 A
-GLIBC_2.0 _LIB_VERSION D 0x4
-GLIBC_2.0 __atan2 F
-GLIBC_2.0 acos F
-GLIBC_2.0 acosf F
-GLIBC_2.0 acosh F
-GLIBC_2.0 acoshf F
-GLIBC_2.0 acoshl F
-GLIBC_2.0 acosl F
-GLIBC_2.0 asin F
-GLIBC_2.0 asinf F
-GLIBC_2.0 asinh F
-GLIBC_2.0 asinhf F
-GLIBC_2.0 asinhl F
-GLIBC_2.0 asinl F
-GLIBC_2.0 atan F
-GLIBC_2.0 atan2 F
-GLIBC_2.0 atan2f F
-GLIBC_2.0 atan2l F
-GLIBC_2.0 atanf F
-GLIBC_2.0 atanh F
-GLIBC_2.0 atanhf F
-GLIBC_2.0 atanhl F
-GLIBC_2.0 atanl F
-GLIBC_2.0 cbrt F
-GLIBC_2.0 cbrtf F
-GLIBC_2.0 cbrtl F
-GLIBC_2.0 ceil F
-GLIBC_2.0 ceilf F
-GLIBC_2.0 ceill F
-GLIBC_2.0 copysign F
-GLIBC_2.0 copysignf F
-GLIBC_2.0 copysignl F
-GLIBC_2.0 cos F
-GLIBC_2.0 cosf F
-GLIBC_2.0 cosh F
-GLIBC_2.0 coshf F
-GLIBC_2.0 coshl F
-GLIBC_2.0 cosl F
-GLIBC_2.0 drem F
-GLIBC_2.0 dremf F
-GLIBC_2.0 dreml F
-GLIBC_2.0 erf F
-GLIBC_2.0 erfc F
-GLIBC_2.0 erfcf F
-GLIBC_2.0 erfcl F
-GLIBC_2.0 erff F
-GLIBC_2.0 erfl F
-GLIBC_2.0 exp F
-GLIBC_2.0 expf F
-GLIBC_2.0 expl F
-GLIBC_2.0 expm1 F
-GLIBC_2.0 expm1f F
-GLIBC_2.0 expm1l F
-GLIBC_2.0 fabs F
-GLIBC_2.0 fabsf F
-GLIBC_2.0 fabsl F
-GLIBC_2.0 finite F
-GLIBC_2.0 finitef F
-GLIBC_2.0 finitel F
-GLIBC_2.0 floor F
-GLIBC_2.0 floorf F
-GLIBC_2.0 floorl F
-GLIBC_2.0 fmod F
-GLIBC_2.0 fmodf F
-GLIBC_2.0 fmodl F
-GLIBC_2.0 frexp F
-GLIBC_2.0 frexpf F
-GLIBC_2.0 frexpl F
-GLIBC_2.0 gamma F
-GLIBC_2.0 gammaf F
-GLIBC_2.0 gammal F
-GLIBC_2.0 hypot F
-GLIBC_2.0 hypotf F
-GLIBC_2.0 hypotl F
-GLIBC_2.0 ilogb F
-GLIBC_2.0 ilogbf F
-GLIBC_2.0 ilogbl F
-GLIBC_2.0 j0 F
-GLIBC_2.0 j0f F
-GLIBC_2.0 j0l F
-GLIBC_2.0 j1 F
-GLIBC_2.0 j1f F
-GLIBC_2.0 j1l F
-GLIBC_2.0 jn F
-GLIBC_2.0 jnf F
-GLIBC_2.0 jnl F
-GLIBC_2.0 ldexp F
-GLIBC_2.0 ldexpf F
-GLIBC_2.0 ldexpl F
-GLIBC_2.0 lgamma F
-GLIBC_2.0 lgamma_r F
-GLIBC_2.0 lgammaf F
-GLIBC_2.0 lgammaf_r F
-GLIBC_2.0 lgammal F
-GLIBC_2.0 lgammal_r F
-GLIBC_2.0 log F
-GLIBC_2.0 log10 F
-GLIBC_2.0 log10f F
-GLIBC_2.0 log10l F
-GLIBC_2.0 log1p F
-GLIBC_2.0 log1pf F
-GLIBC_2.0 log1pl F
-GLIBC_2.0 logb F
-GLIBC_2.0 logbf F
-GLIBC_2.0 logbl F
-GLIBC_2.0 logf F
-GLIBC_2.0 logl F
-GLIBC_2.0 matherr F
-GLIBC_2.0 modf F
-GLIBC_2.0 modff F
-GLIBC_2.0 modfl F
-GLIBC_2.0 nextafter F
-GLIBC_2.0 nextafterf F
-GLIBC_2.0 nextafterl F
-GLIBC_2.0 pow F
-GLIBC_2.0 powf F
-GLIBC_2.0 powl F
-GLIBC_2.0 remainder F
-GLIBC_2.0 remainderf F
-GLIBC_2.0 remainderl F
-GLIBC_2.0 rint F
-GLIBC_2.0 rintf F
-GLIBC_2.0 rintl F
-GLIBC_2.0 scalb F
-GLIBC_2.0 scalbf F
-GLIBC_2.0 scalbl F
-GLIBC_2.0 scalbn F
-GLIBC_2.0 scalbnf F
-GLIBC_2.0 scalbnl F
-GLIBC_2.0 signgam D 0x4
-GLIBC_2.0 significand F
-GLIBC_2.0 significandf F
-GLIBC_2.0 significandl F
-GLIBC_2.0 sin F
-GLIBC_2.0 sinf F
-GLIBC_2.0 sinh F
-GLIBC_2.0 sinhf F
-GLIBC_2.0 sinhl F
-GLIBC_2.0 sinl F
-GLIBC_2.0 sqrt F
-GLIBC_2.0 sqrtf F
-GLIBC_2.0 sqrtl F
-GLIBC_2.0 tan F
-GLIBC_2.0 tanf F
-GLIBC_2.0 tanh F
-GLIBC_2.0 tanhf F
-GLIBC_2.0 tanhl F
-GLIBC_2.0 tanl F
-GLIBC_2.0 y0 F
-GLIBC_2.0 y0f F
-GLIBC_2.0 y0l F
-GLIBC_2.0 y1 F
-GLIBC_2.0 y1f F
-GLIBC_2.0 y1l F
-GLIBC_2.0 yn F
-GLIBC_2.0 ynf F
-GLIBC_2.0 ynl F
-GLIBC_2.1 GLIBC_2.1 A
-GLIBC_2.1 __clog10 F
-GLIBC_2.1 __clog10f F
-GLIBC_2.1 __clog10l F
-GLIBC_2.1 __finite F
-GLIBC_2.1 __finitef F
-GLIBC_2.1 __finitel F
-GLIBC_2.1 __fpclassify F
-GLIBC_2.1 __fpclassifyf F
-GLIBC_2.1 __signbit F
-GLIBC_2.1 __signbitf F
-GLIBC_2.1 cabs F
-GLIBC_2.1 cabsf F
-GLIBC_2.1 cabsl F
-GLIBC_2.1 cacos F
-GLIBC_2.1 cacosf F
-GLIBC_2.1 cacosh F
-GLIBC_2.1 cacoshf F
-GLIBC_2.1 cacoshl F
-GLIBC_2.1 cacosl F
-GLIBC_2.1 carg F
-GLIBC_2.1 cargf F
-GLIBC_2.1 cargl F
-GLIBC_2.1 casin F
-GLIBC_2.1 casinf F
-GLIBC_2.1 casinh F
-GLIBC_2.1 casinhf F
-GLIBC_2.1 casinhl F
-GLIBC_2.1 casinl F
-GLIBC_2.1 catan F
-GLIBC_2.1 catanf F
-GLIBC_2.1 catanh F
-GLIBC_2.1 catanhf F
-GLIBC_2.1 catanhl F
-GLIBC_2.1 catanl F
-GLIBC_2.1 ccos F
-GLIBC_2.1 ccosf F
-GLIBC_2.1 ccosh F
-GLIBC_2.1 ccoshf F
-GLIBC_2.1 ccoshl F
-GLIBC_2.1 ccosl F
-GLIBC_2.1 cexp F
-GLIBC_2.1 cexpf F
-GLIBC_2.1 cexpl F
-GLIBC_2.1 cimag F
-GLIBC_2.1 cimagf F
-GLIBC_2.1 cimagl F
-GLIBC_2.1 clog F
-GLIBC_2.1 clog10 F
-GLIBC_2.1 clog10f F
-GLIBC_2.1 clog10l F
-GLIBC_2.1 clogf F
-GLIBC_2.1 clogl F
-GLIBC_2.1 conj F
-GLIBC_2.1 conjf F
-GLIBC_2.1 conjl F
-GLIBC_2.1 cpow F
-GLIBC_2.1 cpowf F
-GLIBC_2.1 cpowl F
-GLIBC_2.1 cproj F
-GLIBC_2.1 cprojf F
-GLIBC_2.1 cprojl F
-GLIBC_2.1 creal F
-GLIBC_2.1 crealf F
-GLIBC_2.1 creall F
-GLIBC_2.1 csin F
-GLIBC_2.1 csinf F
-GLIBC_2.1 csinh F
-GLIBC_2.1 csinhf F
-GLIBC_2.1 csinhl F
-GLIBC_2.1 csinl F
-GLIBC_2.1 csqrt F
-GLIBC_2.1 csqrtf F
-GLIBC_2.1 csqrtl F
-GLIBC_2.1 ctan F
-GLIBC_2.1 ctanf F
-GLIBC_2.1 ctanh F
-GLIBC_2.1 ctanhf F
-GLIBC_2.1 ctanhl F
-GLIBC_2.1 ctanl F
-GLIBC_2.1 exp10 F
-GLIBC_2.1 exp10f F
-GLIBC_2.1 exp10l F
-GLIBC_2.1 exp2 F
-GLIBC_2.1 exp2f F
-GLIBC_2.1 fdim F
-GLIBC_2.1 fdimf F
-GLIBC_2.1 fdiml F
-GLIBC_2.1 feclearexcept F
-GLIBC_2.1 fegetenv F
-GLIBC_2.1 fegetexceptflag F
-GLIBC_2.1 fegetround F
-GLIBC_2.1 feholdexcept F
-GLIBC_2.1 feraiseexcept F
-GLIBC_2.1 fesetenv F
-GLIBC_2.1 fesetexceptflag F
-GLIBC_2.1 fesetround F
-GLIBC_2.1 fetestexcept F
-GLIBC_2.1 feupdateenv F
-GLIBC_2.1 fma F
-GLIBC_2.1 fmaf F
-GLIBC_2.1 fmal F
-GLIBC_2.1 fmax F
-GLIBC_2.1 fmaxf F
-GLIBC_2.1 fmaxl F
-GLIBC_2.1 fmin F
-GLIBC_2.1 fminf F
-GLIBC_2.1 fminl F
-GLIBC_2.1 llrint F
-GLIBC_2.1 llrintf F
-GLIBC_2.1 llrintl F
-GLIBC_2.1 llround F
-GLIBC_2.1 llroundf F
-GLIBC_2.1 llroundl F
-GLIBC_2.1 log2 F
-GLIBC_2.1 log2f F
-GLIBC_2.1 log2l F
-GLIBC_2.1 lrint F
-GLIBC_2.1 lrintf F
-GLIBC_2.1 lrintl F
-GLIBC_2.1 lround F
-GLIBC_2.1 lroundf F
-GLIBC_2.1 lroundl F
-GLIBC_2.1 nan F
-GLIBC_2.1 nanf F
-GLIBC_2.1 nanl F
-GLIBC_2.1 nearbyint F
-GLIBC_2.1 nearbyintf F
-GLIBC_2.1 nearbyintl F
-GLIBC_2.1 nexttoward F
-GLIBC_2.1 nexttowardf F
-GLIBC_2.1 nexttowardl F
-GLIBC_2.1 pow10 F
-GLIBC_2.1 pow10f F
-GLIBC_2.1 pow10l F
-GLIBC_2.1 remquo F
-GLIBC_2.1 remquof F
-GLIBC_2.1 remquol F
-GLIBC_2.1 round F
-GLIBC_2.1 roundf F
-GLIBC_2.1 roundl F
-GLIBC_2.1 scalbln F
-GLIBC_2.1 scalblnf F
-GLIBC_2.1 scalblnl F
-GLIBC_2.1 sincos F
-GLIBC_2.1 sincosf F
-GLIBC_2.1 sincosl F
-GLIBC_2.1 tgamma F
-GLIBC_2.1 tgammaf F
-GLIBC_2.1 tgammal F
-GLIBC_2.1 trunc F
-GLIBC_2.1 truncf F
-GLIBC_2.1 truncl F
-GLIBC_2.15 GLIBC_2.15 A
-GLIBC_2.15 __acos_finite F
-GLIBC_2.15 __acosf_finite F
-GLIBC_2.15 __acosh_finite F
-GLIBC_2.15 __acoshf_finite F
-GLIBC_2.15 __acoshl_finite F
-GLIBC_2.15 __acosl_finite F
-GLIBC_2.15 __asin_finite F
-GLIBC_2.15 __asinf_finite F
-GLIBC_2.15 __asinl_finite F
-GLIBC_2.15 __atan2_finite F
-GLIBC_2.15 __atan2f_finite F
-GLIBC_2.15 __atan2l_finite F
-GLIBC_2.15 __atanh_finite F
-GLIBC_2.15 __atanhf_finite F
-GLIBC_2.15 __atanhl_finite F
-GLIBC_2.15 __cosh_finite F
-GLIBC_2.15 __coshf_finite F
-GLIBC_2.15 __coshl_finite F
-GLIBC_2.15 __exp10_finite F
-GLIBC_2.15 __exp10f_finite F
-GLIBC_2.15 __exp10l_finite F
-GLIBC_2.15 __exp2_finite F
-GLIBC_2.15 __exp2f_finite F
-GLIBC_2.15 __exp2l_finite F
-GLIBC_2.15 __exp_finite F
-GLIBC_2.15 __expf_finite F
-GLIBC_2.15 __expl_finite F
-GLIBC_2.15 __fmod_finite F
-GLIBC_2.15 __fmodf_finite F
-GLIBC_2.15 __fmodl_finite F
-GLIBC_2.15 __gamma_r_finite F
-GLIBC_2.15 __gammaf_r_finite F
-GLIBC_2.15 __gammal_r_finite F
-GLIBC_2.15 __hypot_finite F
-GLIBC_2.15 __hypotf_finite F
-GLIBC_2.15 __hypotl_finite F
-GLIBC_2.15 __j0_finite F
-GLIBC_2.15 __j0f_finite F
-GLIBC_2.15 __j0l_finite F
-GLIBC_2.15 __j1_finite F
-GLIBC_2.15 __j1f_finite F
-GLIBC_2.15 __j1l_finite F
-GLIBC_2.15 __jn_finite F
-GLIBC_2.15 __jnf_finite F
-GLIBC_2.15 __jnl_finite F
-GLIBC_2.15 __lgamma_r_finite F
-GLIBC_2.15 __lgammaf_r_finite F
-GLIBC_2.15 __lgammal_r_finite F
-GLIBC_2.15 __log10_finite F
-GLIBC_2.15 __log10f_finite F
-GLIBC_2.15 __log10l_finite F
-GLIBC_2.15 __log2_finite F
-GLIBC_2.15 __log2f_finite F
-GLIBC_2.15 __log2l_finite F
-GLIBC_2.15 __log_finite F
-GLIBC_2.15 __logf_finite F
-GLIBC_2.15 __logl_finite F
-GLIBC_2.15 __pow_finite F
-GLIBC_2.15 __powf_finite F
-GLIBC_2.15 __powl_finite F
-GLIBC_2.15 __remainder_finite F
-GLIBC_2.15 __remainderf_finite F
-GLIBC_2.15 __remainderl_finite F
-GLIBC_2.15 __scalb_finite F
-GLIBC_2.15 __scalbf_finite F
-GLIBC_2.15 __scalbl_finite F
-GLIBC_2.15 __sinh_finite F
-GLIBC_2.15 __sinhf_finite F
-GLIBC_2.15 __sinhl_finite F
-GLIBC_2.15 __sqrt_finite F
-GLIBC_2.15 __sqrtf_finite F
-GLIBC_2.15 __y0_finite F
-GLIBC_2.15 __y0f_finite F
-GLIBC_2.15 __y0l_finite F
-GLIBC_2.15 __y1_finite F
-GLIBC_2.15 __y1f_finite F
-GLIBC_2.15 __y1l_finite F
-GLIBC_2.15 __yn_finite F
-GLIBC_2.15 __ynf_finite F
-GLIBC_2.15 __ynl_finite F
-GLIBC_2.18 GLIBC_2.18 A
-GLIBC_2.18 __issignaling F
-GLIBC_2.18 __issignalingf F
-GLIBC_2.18 __issignalingl F
-GLIBC_2.18 __sqrt_finite F
-GLIBC_2.18 __sqrtf_finite F
-GLIBC_2.18 __sqrtl_finite F
-GLIBC_2.2 GLIBC_2.2 A
-GLIBC_2.2 feclearexcept F
-GLIBC_2.2 fedisableexcept F
-GLIBC_2.2 feenableexcept F
-GLIBC_2.2 fegetenv F
-GLIBC_2.2 fegetexcept F
-GLIBC_2.2 fegetexceptflag F
-GLIBC_2.2 feraiseexcept F
-GLIBC_2.2 fesetenv F
-GLIBC_2.2 fesetexceptflag F
-GLIBC_2.2 feupdateenv F
-GLIBC_2.23 GLIBC_2.23 A
-GLIBC_2.23 __signgam D 0x4
-GLIBC_2.23 lgamma F
-GLIBC_2.23 lgammaf F
-GLIBC_2.23 lgammal F
-GLIBC_2.24 GLIBC_2.24 A
-GLIBC_2.24 nextdown F
-GLIBC_2.24 nextdownf F
-GLIBC_2.24 nextdownl F
-GLIBC_2.24 nextup F
-GLIBC_2.24 nextupf F
-GLIBC_2.24 nextupl F
-GLIBC_2.25 GLIBC_2.25 A
-GLIBC_2.25 __iseqsig F
-GLIBC_2.25 __iseqsigf F
-GLIBC_2.25 __iseqsigl F
-GLIBC_2.25 canonicalize F
-GLIBC_2.25 canonicalizef F
-GLIBC_2.25 canonicalizel F
-GLIBC_2.25 fegetmode F
-GLIBC_2.25 fesetexcept F
-GLIBC_2.25 fesetmode F
-GLIBC_2.25 fetestexceptflag F
-GLIBC_2.25 fmaxmag F
-GLIBC_2.25 fmaxmagf F
-GLIBC_2.25 fmaxmagl F
-GLIBC_2.25 fminmag F
-GLIBC_2.25 fminmagf F
-GLIBC_2.25 fminmagl F
-GLIBC_2.25 fromfp F
-GLIBC_2.25 fromfpf F
-GLIBC_2.25 fromfpl F
-GLIBC_2.25 fromfpx F
-GLIBC_2.25 fromfpxf F
-GLIBC_2.25 fromfpxl F
-GLIBC_2.25 getpayload F
-GLIBC_2.25 getpayloadf F
-GLIBC_2.25 getpayloadl F
-GLIBC_2.25 llogb F
-GLIBC_2.25 llogbf F
-GLIBC_2.25 llogbl F
-GLIBC_2.25 roundeven F
-GLIBC_2.25 roundevenf F
-GLIBC_2.25 roundevenl F
-GLIBC_2.25 setpayload F
-GLIBC_2.25 setpayloadf F
-GLIBC_2.25 setpayloadl F
-GLIBC_2.25 setpayloadsig F
-GLIBC_2.25 setpayloadsigf F
-GLIBC_2.25 setpayloadsigl F
-GLIBC_2.25 totalorder F
-GLIBC_2.25 totalorderf F
-GLIBC_2.25 totalorderl F
-GLIBC_2.25 totalordermag F
-GLIBC_2.25 totalordermagf F
-GLIBC_2.25 totalordermagl F
-GLIBC_2.25 ufromfp F
-GLIBC_2.25 ufromfpf F
-GLIBC_2.25 ufromfpl F
-GLIBC_2.25 ufromfpx F
-GLIBC_2.25 ufromfpxf F
-GLIBC_2.25 ufromfpxl F
-GLIBC_2.3.4 GLIBC_2.3.4 A
-GLIBC_2.3.4 __c1_cabsf F
-GLIBC_2.3.4 __c1_cacosf F
-GLIBC_2.3.4 __c1_cacoshf F
-GLIBC_2.3.4 __c1_cargf F
-GLIBC_2.3.4 __c1_casinf F
-GLIBC_2.3.4 __c1_casinhf F
-GLIBC_2.3.4 __c1_catanf F
-GLIBC_2.3.4 __c1_catanhf F
-GLIBC_2.3.4 __c1_ccosf F
-GLIBC_2.3.4 __c1_ccoshf F
-GLIBC_2.3.4 __c1_cexpf F
-GLIBC_2.3.4 __c1_cimagf F
-GLIBC_2.3.4 __c1_clog10f F
-GLIBC_2.3.4 __c1_clogf F
-GLIBC_2.3.4 __c1_conjf F
-GLIBC_2.3.4 __c1_cpowf F
-GLIBC_2.3.4 __c1_cprojf F
-GLIBC_2.3.4 __c1_crealf F
-GLIBC_2.3.4 __c1_csinf F
-GLIBC_2.3.4 __c1_csinhf F
-GLIBC_2.3.4 __c1_csqrtf F
-GLIBC_2.3.4 __c1_ctanf F
-GLIBC_2.3.4 __c1_ctanhf F
-GLIBC_2.3.4 cabsf F
-GLIBC_2.3.4 cacosf F
-GLIBC_2.3.4 cacoshf F
-GLIBC_2.3.4 cargf F
-GLIBC_2.3.4 casinf F
-GLIBC_2.3.4 casinhf F
-GLIBC_2.3.4 catanf F
-GLIBC_2.3.4 catanhf F
-GLIBC_2.3.4 ccosf F
-GLIBC_2.3.4 ccoshf F
-GLIBC_2.3.4 cexpf F
-GLIBC_2.3.4 cimagf F
-GLIBC_2.3.4 clog10f F
-GLIBC_2.3.4 clogf F
-GLIBC_2.3.4 conjf F
-GLIBC_2.3.4 cpowf F
-GLIBC_2.3.4 cprojf F
-GLIBC_2.3.4 crealf F
-GLIBC_2.3.4 csinf F
-GLIBC_2.3.4 csinhf F
-GLIBC_2.3.4 csqrtf F
-GLIBC_2.3.4 ctanf F
-GLIBC_2.3.4 ctanhf F
-GLIBC_2.4 GLIBC_2.4 A
-GLIBC_2.4 __clog10l F
-GLIBC_2.4 __finitel F
-GLIBC_2.4 __fpclassifyl F
-GLIBC_2.4 __nldbl_nexttowardf F
-GLIBC_2.4 __signbitl F
-GLIBC_2.4 acoshl F
-GLIBC_2.4 acosl F
-GLIBC_2.4 asinhl F
-GLIBC_2.4 asinl F
-GLIBC_2.4 atan2l F
-GLIBC_2.4 atanhl F
-GLIBC_2.4 atanl F
-GLIBC_2.4 cabsl F
-GLIBC_2.4 cacoshl F
-GLIBC_2.4 cacosl F
-GLIBC_2.4 cargl F
-GLIBC_2.4 casinhl F
-GLIBC_2.4 casinl F
-GLIBC_2.4 catanhl F
-GLIBC_2.4 catanl F
-GLIBC_2.4 cbrtl F
-GLIBC_2.4 ccoshl F
-GLIBC_2.4 ccosl F
-GLIBC_2.4 ceill F
-GLIBC_2.4 cexpl F
-GLIBC_2.4 cimagl F
-GLIBC_2.4 clog10l F
-GLIBC_2.4 clogl F
-GLIBC_2.4 conjl F
-GLIBC_2.4 copysignl F
-GLIBC_2.4 coshl F
-GLIBC_2.4 cosl F
-GLIBC_2.4 cpowl F
-GLIBC_2.4 cprojl F
-GLIBC_2.4 creall F
-GLIBC_2.4 csinhl F
-GLIBC_2.4 csinl F
-GLIBC_2.4 csqrtl F
-GLIBC_2.4 ctanhl F
-GLIBC_2.4 ctanl F
-GLIBC_2.4 dreml F
-GLIBC_2.4 erfcl F
-GLIBC_2.4 erfl F
-GLIBC_2.4 exp10l F
-GLIBC_2.4 exp2l F
-GLIBC_2.4 expl F
-GLIBC_2.4 expm1l F
-GLIBC_2.4 fabsl F
-GLIBC_2.4 fdiml F
-GLIBC_2.4 finitel F
-GLIBC_2.4 floorl F
-GLIBC_2.4 fmal F
-GLIBC_2.4 fmaxl F
-GLIBC_2.4 fminl F
-GLIBC_2.4 fmodl F
-GLIBC_2.4 frexpl F
-GLIBC_2.4 gammal F
-GLIBC_2.4 hypotl F
-GLIBC_2.4 ilogbl F
-GLIBC_2.4 j0l F
-GLIBC_2.4 j1l F
-GLIBC_2.4 jnl F
-GLIBC_2.4 ldexpl F
-GLIBC_2.4 lgammal F
-GLIBC_2.4 lgammal_r F
-GLIBC_2.4 llrintl F
-GLIBC_2.4 llroundl F
-GLIBC_2.4 log10l F
-GLIBC_2.4 log1pl F
-GLIBC_2.4 log2l F
-GLIBC_2.4 logbl F
-GLIBC_2.4 logl F
-GLIBC_2.4 lrintl F
-GLIBC_2.4 lroundl F
-GLIBC_2.4 modfl F
-GLIBC_2.4 nanl F
-GLIBC_2.4 nearbyintl F
-GLIBC_2.4 nextafterl F
-GLIBC_2.4 nexttoward F
-GLIBC_2.4 nexttowardf F
-GLIBC_2.4 nexttowardl F
-GLIBC_2.4 pow10l F
-GLIBC_2.4 powl F
-GLIBC_2.4 remainderl F
-GLIBC_2.4 remquol F
-GLIBC_2.4 rintl F
-GLIBC_2.4 roundl F
-GLIBC_2.4 scalbl F
-GLIBC_2.4 scalblnl F
-GLIBC_2.4 scalbnl F
-GLIBC_2.4 significandl F
-GLIBC_2.4 sincosl F
-GLIBC_2.4 sinhl F
-GLIBC_2.4 sinl F
-GLIBC_2.4 sqrtl F
-GLIBC_2.4 tanhl F
-GLIBC_2.4 tanl F
-GLIBC_2.4 tgammal F
-GLIBC_2.4 truncl F
-GLIBC_2.4 y0l F
-GLIBC_2.4 y1l F
-GLIBC_2.4 ynl F
diff --git a/sysdeps/unix/sysv/linux/alpha/libnsl.abilist b/sysdeps/unix/sysv/linux/alpha/libnsl.abilist
deleted file mode 100644
index a23db2aeaf..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/libnsl.abilist
+++ /dev/null
@@ -1,124 +0,0 @@
-GLIBC_2.0 GLIBC_2.0 A
-GLIBC_2.0 __yp_check F
-GLIBC_2.0 xdr_domainname F
-GLIBC_2.0 xdr_keydat F
-GLIBC_2.0 xdr_mapname F
-GLIBC_2.0 xdr_peername F
-GLIBC_2.0 xdr_valdat F
-GLIBC_2.0 xdr_yp_buf F
-GLIBC_2.0 xdr_ypbind_binding F
-GLIBC_2.0 xdr_ypbind_resp F
-GLIBC_2.0 xdr_ypbind_resptype F
-GLIBC_2.0 xdr_ypbind_setdom F
-GLIBC_2.0 xdr_ypdelete_args F
-GLIBC_2.0 xdr_ypmap_parms F
-GLIBC_2.0 xdr_ypmaplist F
-GLIBC_2.0 xdr_yppush_status F
-GLIBC_2.0 xdr_yppushresp_xfr F
-GLIBC_2.0 xdr_ypreq_key F
-GLIBC_2.0 xdr_ypreq_nokey F
-GLIBC_2.0 xdr_ypreq_xfr F
-GLIBC_2.0 xdr_ypresp_all F
-GLIBC_2.0 xdr_ypresp_key_val F
-GLIBC_2.0 xdr_ypresp_maplist F
-GLIBC_2.0 xdr_ypresp_master F
-GLIBC_2.0 xdr_ypresp_order F
-GLIBC_2.0 xdr_ypresp_val F
-GLIBC_2.0 xdr_ypresp_xfr F
-GLIBC_2.0 xdr_ypstat F
-GLIBC_2.0 xdr_ypupdate_args F
-GLIBC_2.0 xdr_ypxfrstat F
-GLIBC_2.0 yp_all F
-GLIBC_2.0 yp_bind F
-GLIBC_2.0 yp_first F
-GLIBC_2.0 yp_get_default_domain F
-GLIBC_2.0 yp_maplist F
-GLIBC_2.0 yp_master F
-GLIBC_2.0 yp_match F
-GLIBC_2.0 yp_next F
-GLIBC_2.0 yp_order F
-GLIBC_2.0 yp_unbind F
-GLIBC_2.0 yp_update F
-GLIBC_2.0 ypbinderr_string F
-GLIBC_2.0 yperr_string F
-GLIBC_2.0 ypprot_err F
-GLIBC_2.1 GLIBC_2.1 A
-GLIBC_2.1 __free_fdresult F
-GLIBC_2.1 __nis_default_access F
-GLIBC_2.1 __nis_default_group F
-GLIBC_2.1 __nis_default_owner F
-GLIBC_2.1 __nis_default_ttl F
-GLIBC_2.1 __nis_finddirectory F
-GLIBC_2.1 __nis_hash F
-GLIBC_2.1 __nisbind_connect F
-GLIBC_2.1 __nisbind_create F
-GLIBC_2.1 __nisbind_destroy F
-GLIBC_2.1 __nisbind_next F
-GLIBC_2.1 nis_add F
-GLIBC_2.1 nis_add_entry F
-GLIBC_2.1 nis_addmember F
-GLIBC_2.1 nis_checkpoint F
-GLIBC_2.1 nis_clone_directory F
-GLIBC_2.1 nis_clone_object F
-GLIBC_2.1 nis_clone_result F
-GLIBC_2.1 nis_creategroup F
-GLIBC_2.1 nis_destroy_object F
-GLIBC_2.1 nis_destroygroup F
-GLIBC_2.1 nis_dir_cmp F
-GLIBC_2.1 nis_domain_of F
-GLIBC_2.1 nis_domain_of_r F
-GLIBC_2.1 nis_first_entry F
-GLIBC_2.1 nis_free_directory F
-GLIBC_2.1 nis_free_object F
-GLIBC_2.1 nis_free_request F
-GLIBC_2.1 nis_freenames F
-GLIBC_2.1 nis_freeresult F
-GLIBC_2.1 nis_freeservlist F
-GLIBC_2.1 nis_freetags F
-GLIBC_2.1 nis_getnames F
-GLIBC_2.1 nis_getservlist F
-GLIBC_2.1 nis_ismember F
-GLIBC_2.1 nis_leaf_of F
-GLIBC_2.1 nis_leaf_of_r F
-GLIBC_2.1 nis_lerror F
-GLIBC_2.1 nis_list F
-GLIBC_2.1 nis_local_directory F
-GLIBC_2.1 nis_local_group F
-GLIBC_2.1 nis_local_host F
-GLIBC_2.1 nis_local_principal F
-GLIBC_2.1 nis_lookup F
-GLIBC_2.1 nis_mkdir F
-GLIBC_2.1 nis_modify F
-GLIBC_2.1 nis_modify_entry F
-GLIBC_2.1 nis_name_of F
-GLIBC_2.1 nis_name_of_r F
-GLIBC_2.1 nis_next_entry F
-GLIBC_2.1 nis_perror F
-GLIBC_2.1 nis_ping F
-GLIBC_2.1 nis_print_directory F
-GLIBC_2.1 nis_print_entry F
-GLIBC_2.1 nis_print_group F
-GLIBC_2.1 nis_print_group_entry F
-GLIBC_2.1 nis_print_link F
-GLIBC_2.1 nis_print_object F
-GLIBC_2.1 nis_print_result F
-GLIBC_2.1 nis_print_rights F
-GLIBC_2.1 nis_print_table F
-GLIBC_2.1 nis_read_obj F
-GLIBC_2.1 nis_remove F
-GLIBC_2.1 nis_remove_entry F
-GLIBC_2.1 nis_removemember F
-GLIBC_2.1 nis_rmdir F
-GLIBC_2.1 nis_servstate F
-GLIBC_2.1 nis_sperrno F
-GLIBC_2.1 nis_sperror F
-GLIBC_2.1 nis_sperror_r F
-GLIBC_2.1 nis_stats F
-GLIBC_2.1 nis_verifygroup F
-GLIBC_2.1 nis_write_obj F
-GLIBC_2.1 readColdStartFile F
-GLIBC_2.1 writeColdStartFile F
-GLIBC_2.1 xdr_cback_data F
-GLIBC_2.1 xdr_obj_p F
-GLIBC_2.2 GLIBC_2.2 A
-GLIBC_2.2 xdr_ypall F
diff --git a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist b/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
deleted file mode 100644
index 7e121d45f8..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/libpthread.abilist
+++ /dev/null
@@ -1,259 +0,0 @@
-GLIBC_2.0 GLIBC_2.0 A
-GLIBC_2.0 _IO_flockfile F
-GLIBC_2.0 _IO_ftrylockfile F
-GLIBC_2.0 _IO_funlockfile F
-GLIBC_2.0 __close F
-GLIBC_2.0 __connect F
-GLIBC_2.0 __errno_location F
-GLIBC_2.0 __fcntl F
-GLIBC_2.0 __fork F
-GLIBC_2.0 __h_errno_location F
-GLIBC_2.0 __lseek F
-GLIBC_2.0 __open F
-GLIBC_2.0 __pthread_getspecific F
-GLIBC_2.0 __pthread_key_create F
-GLIBC_2.0 __pthread_mutex_destroy F
-GLIBC_2.0 __pthread_mutex_init F
-GLIBC_2.0 __pthread_mutex_lock F
-GLIBC_2.0 __pthread_mutex_trylock F
-GLIBC_2.0 __pthread_mutex_unlock F
-GLIBC_2.0 __pthread_mutexattr_destroy F
-GLIBC_2.0 __pthread_mutexattr_init F
-GLIBC_2.0 __pthread_mutexattr_settype F
-GLIBC_2.0 __pthread_once F
-GLIBC_2.0 __pthread_setspecific F
-GLIBC_2.0 __read F
-GLIBC_2.0 __send F
-GLIBC_2.0 __sigaction F
-GLIBC_2.0 __wait F
-GLIBC_2.0 __write F
-GLIBC_2.0 _pthread_cleanup_pop F
-GLIBC_2.0 _pthread_cleanup_pop_restore F
-GLIBC_2.0 _pthread_cleanup_push F
-GLIBC_2.0 _pthread_cleanup_push_defer F
-GLIBC_2.0 accept F
-GLIBC_2.0 close F
-GLIBC_2.0 connect F
-GLIBC_2.0 fcntl F
-GLIBC_2.0 flockfile F
-GLIBC_2.0 fork F
-GLIBC_2.0 fsync F
-GLIBC_2.0 ftrylockfile F
-GLIBC_2.0 funlockfile F
-GLIBC_2.0 longjmp F
-GLIBC_2.0 lseek F
-GLIBC_2.0 msync F
-GLIBC_2.0 nanosleep F
-GLIBC_2.0 open F
-GLIBC_2.0 pause F
-GLIBC_2.0 pthread_atfork F
-GLIBC_2.0 pthread_attr_destroy F
-GLIBC_2.0 pthread_attr_getdetachstate F
-GLIBC_2.0 pthread_attr_getinheritsched F
-GLIBC_2.0 pthread_attr_getschedparam F
-GLIBC_2.0 pthread_attr_getschedpolicy F
-GLIBC_2.0 pthread_attr_getscope F
-GLIBC_2.0 pthread_attr_init F
-GLIBC_2.0 pthread_attr_setdetachstate F
-GLIBC_2.0 pthread_attr_setinheritsched F
-GLIBC_2.0 pthread_attr_setschedparam F
-GLIBC_2.0 pthread_attr_setschedpolicy F
-GLIBC_2.0 pthread_attr_setscope F
-GLIBC_2.0 pthread_cancel F
-GLIBC_2.0 pthread_cond_broadcast F
-GLIBC_2.0 pthread_cond_destroy F
-GLIBC_2.0 pthread_cond_init F
-GLIBC_2.0 pthread_cond_signal F
-GLIBC_2.0 pthread_cond_timedwait F
-GLIBC_2.0 pthread_cond_wait F
-GLIBC_2.0 pthread_condattr_destroy F
-GLIBC_2.0 pthread_condattr_init F
-GLIBC_2.0 pthread_create F
-GLIBC_2.0 pthread_detach F
-GLIBC_2.0 pthread_equal F
-GLIBC_2.0 pthread_exit F
-GLIBC_2.0 pthread_getschedparam F
-GLIBC_2.0 pthread_getspecific F
-GLIBC_2.0 pthread_join F
-GLIBC_2.0 pthread_key_create F
-GLIBC_2.0 pthread_key_delete F
-GLIBC_2.0 pthread_kill F
-GLIBC_2.0 pthread_kill_other_threads_np F
-GLIBC_2.0 pthread_mutex_destroy F
-GLIBC_2.0 pthread_mutex_init F
-GLIBC_2.0 pthread_mutex_lock F
-GLIBC_2.0 pthread_mutex_trylock F
-GLIBC_2.0 pthread_mutex_unlock F
-GLIBC_2.0 pthread_mutexattr_destroy F
-GLIBC_2.0 pthread_mutexattr_getkind_np F
-GLIBC_2.0 pthread_mutexattr_init F
-GLIBC_2.0 pthread_mutexattr_setkind_np F
-GLIBC_2.0 pthread_once F
-GLIBC_2.0 pthread_self F
-GLIBC_2.0 pthread_setcancelstate F
-GLIBC_2.0 pthread_setcanceltype F
-GLIBC_2.0 pthread_setschedparam F
-GLIBC_2.0 pthread_setspecific F
-GLIBC_2.0 pthread_sigmask F
-GLIBC_2.0 pthread_testcancel F
-GLIBC_2.0 raise F
-GLIBC_2.0 read F
-GLIBC_2.0 recv F
-GLIBC_2.0 recvfrom F
-GLIBC_2.0 recvmsg F
-GLIBC_2.0 sem_destroy F
-GLIBC_2.0 sem_getvalue F
-GLIBC_2.0 sem_init F
-GLIBC_2.0 sem_post F
-GLIBC_2.0 sem_trywait F
-GLIBC_2.0 sem_wait F
-GLIBC_2.0 send F
-GLIBC_2.0 sendmsg F
-GLIBC_2.0 sendto F
-GLIBC_2.0 sigaction F
-GLIBC_2.0 siglongjmp F
-GLIBC_2.0 sigwait F
-GLIBC_2.0 system F
-GLIBC_2.0 tcdrain F
-GLIBC_2.0 vfork F
-GLIBC_2.0 wait F
-GLIBC_2.0 waitpid F
-GLIBC_2.0 write F
-GLIBC_2.1 GLIBC_2.1 A
-GLIBC_2.1 __libc_allocate_rtsig F
-GLIBC_2.1 __libc_current_sigrtmax F
-GLIBC_2.1 __libc_current_sigrtmin F
-GLIBC_2.1 pthread_attr_getguardsize F
-GLIBC_2.1 pthread_attr_getstackaddr F
-GLIBC_2.1 pthread_attr_getstacksize F
-GLIBC_2.1 pthread_attr_init F
-GLIBC_2.1 pthread_attr_setguardsize F
-GLIBC_2.1 pthread_attr_setstackaddr F
-GLIBC_2.1 pthread_attr_setstacksize F
-GLIBC_2.1 pthread_create F
-GLIBC_2.1 pthread_getconcurrency F
-GLIBC_2.1 pthread_mutexattr_gettype F
-GLIBC_2.1 pthread_mutexattr_settype F
-GLIBC_2.1 pthread_rwlock_destroy F
-GLIBC_2.1 pthread_rwlock_init F
-GLIBC_2.1 pthread_rwlock_rdlock F
-GLIBC_2.1 pthread_rwlock_tryrdlock F
-GLIBC_2.1 pthread_rwlock_trywrlock F
-GLIBC_2.1 pthread_rwlock_unlock F
-GLIBC_2.1 pthread_rwlock_wrlock F
-GLIBC_2.1 pthread_rwlockattr_destroy F
-GLIBC_2.1 pthread_rwlockattr_getkind_np F
-GLIBC_2.1 pthread_rwlockattr_getpshared F
-GLIBC_2.1 pthread_rwlockattr_init F
-GLIBC_2.1 pthread_rwlockattr_setkind_np F
-GLIBC_2.1 pthread_rwlockattr_setpshared F
-GLIBC_2.1 pthread_setconcurrency F
-GLIBC_2.1 sem_destroy F
-GLIBC_2.1 sem_getvalue F
-GLIBC_2.1 sem_init F
-GLIBC_2.1 sem_post F
-GLIBC_2.1 sem_trywait F
-GLIBC_2.1 sem_wait F
-GLIBC_2.1.1 GLIBC_2.1.1 A
-GLIBC_2.1.1 sem_close F
-GLIBC_2.1.1 sem_open F
-GLIBC_2.1.1 sem_unlink F
-GLIBC_2.1.2 GLIBC_2.1.2 A
-GLIBC_2.1.2 __vfork F
-GLIBC_2.11 GLIBC_2.11 A
-GLIBC_2.11 pthread_sigqueue F
-GLIBC_2.12 GLIBC_2.12 A
-GLIBC_2.12 pthread_getname_np F
-GLIBC_2.12 pthread_mutex_consistent F
-GLIBC_2.12 pthread_mutexattr_getrobust F
-GLIBC_2.12 pthread_mutexattr_setrobust F
-GLIBC_2.12 pthread_setname_np F
-GLIBC_2.18 GLIBC_2.18 A
-GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
-GLIBC_2.2 GLIBC_2.2 A
-GLIBC_2.2 __open64 F
-GLIBC_2.2 __pread64 F
-GLIBC_2.2 __pthread_rwlock_destroy F
-GLIBC_2.2 __pthread_rwlock_init F
-GLIBC_2.2 __pthread_rwlock_rdlock F
-GLIBC_2.2 __pthread_rwlock_tryrdlock F
-GLIBC_2.2 __pthread_rwlock_trywrlock F
-GLIBC_2.2 __pthread_rwlock_unlock F
-GLIBC_2.2 __pthread_rwlock_wrlock F
-GLIBC_2.2 __pwrite64 F
-GLIBC_2.2 __res_state F
-GLIBC_2.2 lseek64 F
-GLIBC_2.2 open64 F
-GLIBC_2.2 pread F
-GLIBC_2.2 pread64 F
-GLIBC_2.2 pthread_attr_getstack F
-GLIBC_2.2 pthread_attr_setstack F
-GLIBC_2.2 pthread_barrier_destroy F
-GLIBC_2.2 pthread_barrier_init F
-GLIBC_2.2 pthread_barrier_wait F
-GLIBC_2.2 pthread_barrierattr_destroy F
-GLIBC_2.2 pthread_barrierattr_init F
-GLIBC_2.2 pthread_barrierattr_setpshared F
-GLIBC_2.2 pthread_condattr_getpshared F
-GLIBC_2.2 pthread_condattr_setpshared F
-GLIBC_2.2 pthread_getcpuclockid F
-GLIBC_2.2 pthread_mutex_timedlock F
-GLIBC_2.2 pthread_mutexattr_getpshared F
-GLIBC_2.2 pthread_mutexattr_setpshared F
-GLIBC_2.2 pthread_rwlock_timedrdlock F
-GLIBC_2.2 pthread_rwlock_timedwrlock F
-GLIBC_2.2 pthread_spin_destroy F
-GLIBC_2.2 pthread_spin_init F
-GLIBC_2.2 pthread_spin_lock F
-GLIBC_2.2 pthread_spin_trylock F
-GLIBC_2.2 pthread_spin_unlock F
-GLIBC_2.2 pthread_yield F
-GLIBC_2.2 pwrite F
-GLIBC_2.2 pwrite64 F
-GLIBC_2.2 sem_timedwait F
-GLIBC_2.2.3 GLIBC_2.2.3 A
-GLIBC_2.2.3 pthread_getattr_np F
-GLIBC_2.2.6 GLIBC_2.2.6 A
-GLIBC_2.2.6 __nanosleep F
-GLIBC_2.3.2 GLIBC_2.3.2 A
-GLIBC_2.3.2 pthread_cond_broadcast F
-GLIBC_2.3.2 pthread_cond_destroy F
-GLIBC_2.3.2 pthread_cond_init F
-GLIBC_2.3.2 pthread_cond_signal F
-GLIBC_2.3.2 pthread_cond_timedwait F
-GLIBC_2.3.2 pthread_cond_wait F
-GLIBC_2.3.3 GLIBC_2.3.3 A
-GLIBC_2.3.3 __pthread_cleanup_routine F
-GLIBC_2.3.3 __pthread_register_cancel F
-GLIBC_2.3.3 __pthread_register_cancel_defer F
-GLIBC_2.3.3 __pthread_unregister_cancel F
-GLIBC_2.3.3 __pthread_unregister_cancel_restore F
-GLIBC_2.3.3 __pthread_unwind_next F
-GLIBC_2.3.3 pthread_attr_getaffinity_np F
-GLIBC_2.3.3 pthread_attr_setaffinity_np F
-GLIBC_2.3.3 pthread_attr_setstack F
-GLIBC_2.3.3 pthread_attr_setstacksize F
-GLIBC_2.3.3 pthread_barrierattr_getpshared F
-GLIBC_2.3.3 pthread_condattr_getclock F
-GLIBC_2.3.3 pthread_condattr_setclock F
-GLIBC_2.3.3 pthread_getaffinity_np F
-GLIBC_2.3.3 pthread_setaffinity_np F
-GLIBC_2.3.3 pthread_timedjoin_np F
-GLIBC_2.3.3 pthread_tryjoin_np F
-GLIBC_2.3.4 GLIBC_2.3.4 A
-GLIBC_2.3.4 pthread_attr_getaffinity_np F
-GLIBC_2.3.4 pthread_attr_setaffinity_np F
-GLIBC_2.3.4 pthread_getaffinity_np F
-GLIBC_2.3.4 pthread_setaffinity_np F
-GLIBC_2.3.4 pthread_setschedprio F
-GLIBC_2.4 GLIBC_2.4 A
-GLIBC_2.4 pthread_mutex_consistent_np F
-GLIBC_2.4 pthread_mutex_getprioceiling F
-GLIBC_2.4 pthread_mutex_setprioceiling F
-GLIBC_2.4 pthread_mutexattr_getprioceiling F
-GLIBC_2.4 pthread_mutexattr_getprotocol F
-GLIBC_2.4 pthread_mutexattr_getrobust_np F
-GLIBC_2.4 pthread_mutexattr_setprioceiling F
-GLIBC_2.4 pthread_mutexattr_setprotocol F
-GLIBC_2.4 pthread_mutexattr_setrobust_np F
diff --git a/sysdeps/unix/sysv/linux/alpha/libresolv.abilist b/sysdeps/unix/sysv/linux/alpha/libresolv.abilist
deleted file mode 100644
index 2d92a35e81..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/libresolv.abilist
+++ /dev/null
@@ -1,100 +0,0 @@
-GLIBC_2.0 GLIBC_2.0 A
-GLIBC_2.0 __b64_ntop F
-GLIBC_2.0 __b64_pton F
-GLIBC_2.0 __dn_comp F
-GLIBC_2.0 __dn_count_labels F
-GLIBC_2.0 __dn_skipname F
-GLIBC_2.0 __fp_nquery F
-GLIBC_2.0 __fp_query F
-GLIBC_2.0 __fp_resstat F
-GLIBC_2.0 __hostalias F
-GLIBC_2.0 __loc_aton F
-GLIBC_2.0 __loc_ntoa F
-GLIBC_2.0 __p_cdname F
-GLIBC_2.0 __p_cdnname F
-GLIBC_2.0 __p_class F
-GLIBC_2.0 __p_class_syms D 0xa8
-GLIBC_2.0 __p_fqname F
-GLIBC_2.0 __p_fqnname F
-GLIBC_2.0 __p_option F
-GLIBC_2.0 __p_query F
-GLIBC_2.0 __p_secstodate F
-GLIBC_2.0 __p_time F
-GLIBC_2.0 __p_type F
-GLIBC_2.0 __p_type_syms D 0x450
-GLIBC_2.0 __putlong F
-GLIBC_2.0 __putshort F
-GLIBC_2.0 __res_close F
-GLIBC_2.0 __res_dnok F
-GLIBC_2.0 __res_hnok F
-GLIBC_2.0 __res_isourserver F
-GLIBC_2.0 __res_mailok F
-GLIBC_2.0 __res_nameinquery F
-GLIBC_2.0 __res_ownok F
-GLIBC_2.0 __res_queriesmatch F
-GLIBC_2.0 __res_send F
-GLIBC_2.0 __sym_ntop F
-GLIBC_2.0 __sym_ntos F
-GLIBC_2.0 __sym_ston F
-GLIBC_2.0 _gethtbyaddr F
-GLIBC_2.0 _gethtbyname F
-GLIBC_2.0 _gethtbyname2 F
-GLIBC_2.0 _gethtent F
-GLIBC_2.0 _getlong F
-GLIBC_2.0 _getshort F
-GLIBC_2.0 _res_opcodes D 0x80
-GLIBC_2.0 _sethtent F
-GLIBC_2.0 dn_expand F
-GLIBC_2.0 inet_net_ntop F
-GLIBC_2.0 inet_net_pton F
-GLIBC_2.0 inet_neta F
-GLIBC_2.0 res_gethostbyaddr F
-GLIBC_2.0 res_gethostbyname F
-GLIBC_2.0 res_gethostbyname2 F
-GLIBC_2.0 res_mkquery F
-GLIBC_2.0 res_query F
-GLIBC_2.0 res_querydomain F
-GLIBC_2.0 res_search F
-GLIBC_2.0 res_send_setqhook F
-GLIBC_2.0 res_send_setrhook F
-GLIBC_2.2 GLIBC_2.2 A
-GLIBC_2.2 __dn_expand F
-GLIBC_2.2 __res_hostalias F
-GLIBC_2.2 __res_mkquery F
-GLIBC_2.2 __res_nmkquery F
-GLIBC_2.2 __res_nquery F
-GLIBC_2.2 __res_nquerydomain F
-GLIBC_2.2 __res_nsearch F
-GLIBC_2.2 __res_nsend F
-GLIBC_2.2 __res_query F
-GLIBC_2.2 __res_querydomain F
-GLIBC_2.2 __res_search F
-GLIBC_2.3.2 GLIBC_2.3.2 A
-GLIBC_2.3.2 __p_rcode F
-GLIBC_2.9 GLIBC_2.9 A
-GLIBC_2.9 ns_datetosecs F
-GLIBC_2.9 ns_format_ttl F
-GLIBC_2.9 ns_get16 F
-GLIBC_2.9 ns_get32 F
-GLIBC_2.9 ns_initparse F
-GLIBC_2.9 ns_makecanon F
-GLIBC_2.9 ns_msg_getflag F
-GLIBC_2.9 ns_name_compress F
-GLIBC_2.9 ns_name_ntol F
-GLIBC_2.9 ns_name_ntop F
-GLIBC_2.9 ns_name_pack F
-GLIBC_2.9 ns_name_pton F
-GLIBC_2.9 ns_name_rollback F
-GLIBC_2.9 ns_name_skip F
-GLIBC_2.9 ns_name_uncompress F
-GLIBC_2.9 ns_name_unpack F
-GLIBC_2.9 ns_parse_ttl F
-GLIBC_2.9 ns_parserr F
-GLIBC_2.9 ns_put16 F
-GLIBC_2.9 ns_put32 F
-GLIBC_2.9 ns_samedomain F
-GLIBC_2.9 ns_samename F
-GLIBC_2.9 ns_skiprr F
-GLIBC_2.9 ns_sprintrr F
-GLIBC_2.9 ns_sprintrrf F
-GLIBC_2.9 ns_subdomain F
diff --git a/sysdeps/unix/sysv/linux/alpha/librt.abilist b/sysdeps/unix/sysv/linux/alpha/librt.abilist
deleted file mode 100644
index 8699f6ccc4..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/librt.abilist
+++ /dev/null
@@ -1,56 +0,0 @@
-GLIBC_2.1 GLIBC_2.1 A
-GLIBC_2.1 aio_cancel F
-GLIBC_2.1 aio_cancel64 F
-GLIBC_2.1 aio_error F
-GLIBC_2.1 aio_error64 F
-GLIBC_2.1 aio_fsync F
-GLIBC_2.1 aio_fsync64 F
-GLIBC_2.1 aio_init F
-GLIBC_2.1 aio_read F
-GLIBC_2.1 aio_read64 F
-GLIBC_2.1 aio_return F
-GLIBC_2.1 aio_return64 F
-GLIBC_2.1 aio_suspend F
-GLIBC_2.1 aio_suspend64 F
-GLIBC_2.1 aio_write F
-GLIBC_2.1 aio_write64 F
-GLIBC_2.1 lio_listio F
-GLIBC_2.1 lio_listio64 F
-GLIBC_2.2 GLIBC_2.2 A
-GLIBC_2.2 clock_getcpuclockid F
-GLIBC_2.2 clock_getres F
-GLIBC_2.2 clock_gettime F
-GLIBC_2.2 clock_nanosleep F
-GLIBC_2.2 clock_settime F
-GLIBC_2.2 shm_open F
-GLIBC_2.2 shm_unlink F
-GLIBC_2.2 timer_create F
-GLIBC_2.2 timer_delete F
-GLIBC_2.2 timer_getoverrun F
-GLIBC_2.2 timer_gettime F
-GLIBC_2.2 timer_settime F
-GLIBC_2.3 GLIBC_2.3 A
-GLIBC_2.3 aio_cancel F
-GLIBC_2.3 aio_cancel64 F
-GLIBC_2.3.3 GLIBC_2.3.3 A
-GLIBC_2.3.3 timer_create F
-GLIBC_2.3.3 timer_delete F
-GLIBC_2.3.3 timer_getoverrun F
-GLIBC_2.3.3 timer_gettime F
-GLIBC_2.3.3 timer_settime F
-GLIBC_2.3.4 GLIBC_2.3.4 A
-GLIBC_2.3.4 mq_close F
-GLIBC_2.3.4 mq_getattr F
-GLIBC_2.3.4 mq_notify F
-GLIBC_2.3.4 mq_open F
-GLIBC_2.3.4 mq_receive F
-GLIBC_2.3.4 mq_send F
-GLIBC_2.3.4 mq_setattr F
-GLIBC_2.3.4 mq_timedreceive F
-GLIBC_2.3.4 mq_timedsend F
-GLIBC_2.3.4 mq_unlink F
-GLIBC_2.4 GLIBC_2.4 A
-GLIBC_2.4 lio_listio F
-GLIBC_2.4 lio_listio64 F
-GLIBC_2.7 GLIBC_2.7 A
-GLIBC_2.7 __mq_open_2 F
diff --git a/sysdeps/unix/sysv/linux/alpha/libthread_db.abilist b/sysdeps/unix/sysv/linux/alpha/libthread_db.abilist
deleted file mode 100644
index a8a8c2c68d..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/libthread_db.abilist
+++ /dev/null
@@ -1,44 +0,0 @@
-GLIBC_2.1.3 GLIBC_2.1.3 A
-GLIBC_2.1.3 td_init F
-GLIBC_2.1.3 td_log F
-GLIBC_2.1.3 td_ta_clear_event F
-GLIBC_2.1.3 td_ta_delete F
-GLIBC_2.1.3 td_ta_enable_stats F
-GLIBC_2.1.3 td_ta_event_addr F
-GLIBC_2.1.3 td_ta_event_getmsg F
-GLIBC_2.1.3 td_ta_get_nthreads F
-GLIBC_2.1.3 td_ta_get_ph F
-GLIBC_2.1.3 td_ta_get_stats F
-GLIBC_2.1.3 td_ta_map_id2thr F
-GLIBC_2.1.3 td_ta_map_lwp2thr F
-GLIBC_2.1.3 td_ta_new F
-GLIBC_2.1.3 td_ta_reset_stats F
-GLIBC_2.1.3 td_ta_set_event F
-GLIBC_2.1.3 td_ta_setconcurrency F
-GLIBC_2.1.3 td_ta_thr_iter F
-GLIBC_2.1.3 td_ta_tsd_iter F
-GLIBC_2.1.3 td_thr_clear_event F
-GLIBC_2.1.3 td_thr_dbresume F
-GLIBC_2.1.3 td_thr_dbsuspend F
-GLIBC_2.1.3 td_thr_event_enable F
-GLIBC_2.1.3 td_thr_event_getmsg F
-GLIBC_2.1.3 td_thr_get_info F
-GLIBC_2.1.3 td_thr_getfpregs F
-GLIBC_2.1.3 td_thr_getgregs F
-GLIBC_2.1.3 td_thr_getxregs F
-GLIBC_2.1.3 td_thr_getxregsize F
-GLIBC_2.1.3 td_thr_set_event F
-GLIBC_2.1.3 td_thr_setfpregs F
-GLIBC_2.1.3 td_thr_setgregs F
-GLIBC_2.1.3 td_thr_setprio F
-GLIBC_2.1.3 td_thr_setsigpending F
-GLIBC_2.1.3 td_thr_setxregs F
-GLIBC_2.1.3 td_thr_sigsetmask F
-GLIBC_2.1.3 td_thr_tsd F
-GLIBC_2.1.3 td_thr_validate F
-GLIBC_2.2.3 GLIBC_2.2.3 A
-GLIBC_2.2.3 td_symbol_list F
-GLIBC_2.3 GLIBC_2.3 A
-GLIBC_2.3 td_thr_tls_get_addr F
-GLIBC_2.3.3 GLIBC_2.3.3 A
-GLIBC_2.3.3 td_thr_tlsbase F
diff --git a/sysdeps/unix/sysv/linux/alpha/libutil.abilist b/sysdeps/unix/sysv/linux/alpha/libutil.abilist
deleted file mode 100644
index 89c67755c4..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/libutil.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.0 GLIBC_2.0 A
-GLIBC_2.0 forkpty F
-GLIBC_2.0 login F
-GLIBC_2.0 login_tty F
-GLIBC_2.0 logout F
-GLIBC_2.0 logwtmp F
-GLIBC_2.0 openpty F
diff --git a/sysdeps/unix/sysv/linux/alpha/localplt.data b/sysdeps/unix/sysv/linux/alpha/localplt.data
deleted file mode 100644
index 1f0e3b494e..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/localplt.data
+++ /dev/null
@@ -1,37 +0,0 @@
-libc.so: _OtsAddX ?
-libc.so: _OtsConvertFloatTX ?
-libc.so: _OtsConvertFloatXT ?
-libc.so: _OtsCvtQUX ?
-libc.so: _OtsCvtQX ?
-libc.so: _OtsCvtXQ ?
-libc.so: _OtsDivX ?
-libc.so: _OtsEqlX ?
-libc.so: _OtsGeqX ?
-libc.so: _OtsGtrX ?
-libc.so: _OtsLeqX ?
-libc.so: _OtsLssX ?
-libc.so: _OtsMulX ?
-libc.so: _OtsNeqX ?
-libc.so: _OtsNintXQ ?
-libc.so: _OtsSubX ?
-libc.so: _Unwind_Find_FDE
-libc.so: calloc + RELA R_ALPHA_GLOB_DAT
-libc.so: free + RELA R_ALPHA_GLOB_DAT
-libc.so: malloc + RELA R_ALPHA_GLOB_DAT
-libc.so: memalign + RELA R_ALPHA_GLOB_DAT
-libc.so: realloc + RELA R_ALPHA_GLOB_DAT
-libm.so: matherr + RELA R_ALPHA_GLOB_DAT
-# We used to offer inline functions that used this, so it must be exported.
-# Ought to reorg things such that carg isn't thus forced to use a plt.
-libm.so: __atan2
-# The dynamic loader needs __tls_get_addr for TLS.
-ld.so: __tls_get_addr ?
-# The main malloc is interposed into the dynamic linker, for
-# allocations after the initial link (when dlopen is used).
-ld.so: malloc + RELA R_ALPHA_GLOB_DAT
-ld.so: calloc + RELA R_ALPHA_GLOB_DAT
-ld.so: realloc + RELA R_ALPHA_GLOB_DAT
-ld.so: free + RELA R_ALPHA_GLOB_DAT
-# The TLS-enabled version of these functions is interposed from libc.so.
-ld.so: _dl_signal_error + RELA R_ALPHA_GLOB_DAT
-ld.so: _dl_catch_error + RELA R_ALPHA_GLOB_DAT
diff --git a/sysdeps/unix/sysv/linux/alpha/lxstat.c b/sysdeps/unix/sysv/linux/alpha/lxstat.c
deleted file mode 100644
index 8e49754f4c..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/lxstat.c
+++ /dev/null
@@ -1,58 +0,0 @@
-/* lxstat using old-style Unix stat system call.
-   Copyright (C) 2004-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#define __lxstat64 __lxstat64_disable
-
-#include <errno.h>
-#include <stddef.h>
-#include <sys/stat.h>
-#include <kernel_stat.h>
-#include <sysdep.h>
-#include <sys/syscall.h>
-#include <xstatconv.h>
-
-#undef __lxstat64
-
-
-/* Get information about the file NAME in BUF.  */
-int
-__lxstat (int vers, const char *name, struct stat *buf)
-{
-  INTERNAL_SYSCALL_DECL (err);
-  int result;
-  struct kernel_stat kbuf;
-
-  if (vers == _STAT_VER_KERNEL64)
-    {
-      result = INTERNAL_SYSCALL (lstat64, err, 2, name, buf);
-      if (__builtin_expect (!INTERNAL_SYSCALL_ERROR_P (result, err), 1))
-	return result;
-      __set_errno (INTERNAL_SYSCALL_ERRNO (result, err));
-      return -1;
-    }
-
-  result = INTERNAL_SYSCALL (lstat, err, 2, name, &kbuf);
-  if (__builtin_expect (!INTERNAL_SYSCALL_ERROR_P (result, err), 1))
-    return __xstat_conv (vers, &kbuf, buf);
-  __set_errno (INTERNAL_SYSCALL_ERRNO (result, err));
-  return -1;
-}
-hidden_def (__lxstat)
-weak_alias (__lxstat, _lxstat);
-strong_alias (__lxstat, __lxstat64);
-hidden_ver (__lxstat, __lxstat64)
diff --git a/sysdeps/unix/sysv/linux/alpha/makecontext.S b/sysdeps/unix/sysv/linux/alpha/makecontext.S
deleted file mode 100644
index b9529bd207..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/makecontext.S
+++ /dev/null
@@ -1,163 +0,0 @@
-/* Copyright (C) 2004-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sysdep.h>
-#include <ucontext-offsets.h>
-
-
-ENTRY(__makecontext)
-	ldgp	$29, 0($27)
-#ifdef PROF
-	.set noat
-	lda     AT, _mcount
-	jsr     AT, (AT), _mcount
-	.set at
-#endif
-	.prologue 1
-
-	/* Compute top of stack, including arguments.  */
-	ldq	$1, UC_STACK+SS_SP($16)
-	ldq	$2, UC_STACK+SS_SIZE($16)
-	addq	$1, $2, $8
-	subq	$18, 6, $1
-	cmovlt	$1, 0, $1
-	s8addq	$1, 0, $2
-	subq	$8, $2, $8
-
-	/* Copy all parameters.  Switch statement header here.  */
-	ldah	$3, $jumptable($29)	!gprelhigh
-	cmple	$18, 6, $1
-	mov	$18, $2
-	cmoveq	$1, 7, $2
-	s4addq	$2, $3, $3
-	ldl	$4, $jumptable($3)	!gprellow
-	addq	$4, $29, $4
-	jmp	$31, ($4), $args1
-
-	.section .rodata
-	.align	2
-$jumptable:
-	.gprel32  $args0
-	.gprel32  $args1
-	.gprel32  $args2
-	.gprel32  $args3
-	.gprel32  $args4
-	.gprel32  $args5
-	.gprel32  $args6
-	.gprel32  $argsN
-	.text
-
-	/* Here we process arguments 7 through N.  This is a straight
-	   stack-to-stack copy.  */
-	.align	4
-$argsN:
-	subq	$18, 6, $1
-	lda	$2, 0($8)
-	lda	$3, 3*8($30)
-	.align	4
-1:
-	ldq	$0, 0($3)
-	subq	$1, 1, $1
-	lda	$3, 8($3)
-	stq	$0, 0($2)
-	lda	$2, 8($2)
-	bne	$1, 1b
-
-	/* Here we process arguments 6 through 0.  This involves
-	   copying into the register save areas of the ucontext.  */
-	.align	4
-$args6:
-	ldq	$0, 2*8($30)
-	stq	$0, UC_SIGCTX+SC_REGS+21*8($16)
-	unop
-	stq	$0, UC_SIGCTX+SC_FPREGS+21*8($16)
-$args5:
-	ldq	$0, 1*8($30)
-	stq	$0, UC_SIGCTX+SC_REGS+20*8($16)
-	unop
-	stq	$0, UC_SIGCTX+SC_FPREGS+20*8($16)
-$args4:
-	ldq	$0, 0*8($30)
-	stq	$0, UC_SIGCTX+SC_REGS+19*8($16)
-	unop
-	stq	$0, UC_SIGCTX+SC_FPREGS+19*8($16)
-$args3:
-	unop
-	stq	$21, UC_SIGCTX+SC_REGS+18*8($16)
-	unop
-	stt	$f21, UC_SIGCTX+SC_FPREGS+18*8($16)
-$args2:
-	unop
-	stq	$20, UC_SIGCTX+SC_REGS+17*8($16)
-	unop
-	stt	$f20, UC_SIGCTX+SC_FPREGS+17*8($16)
-$args1:
-	unop
-	stq	$19, UC_SIGCTX+SC_REGS+16*8($16)
-	unop
-	stt	$f19, UC_SIGCTX+SC_FPREGS+16*8($16)
-$args0:
-
-	/* Set up the registers ready to invoke __startcontext.
-	   We seed $27 with the target function address, and $9
-	   with the link from ucp.  */
-	ldah	$0, __startcontext($29)		!gprelhigh
-	ldq	$1, UC_LINK($16)
-	lda	$0, __startcontext($0)		!gprellow
-	stq	$17, UC_SIGCTX+SC_REGS+27*8($16)
-	stq	$8, UC_SIGCTX+SC_REGS+30*8($16)
-	stq	$0, UC_SIGCTX+SC_PC($16)
-	stq	$1, UC_SIGCTX+SC_REGS+9*8($16)
-
-	/* No return value from makecontext.  */
-	ret
-
-END(__makecontext)
-weak_alias (__makecontext, makecontext)
-
-/* This function is where a new makecontext "thread" begins life.
-   We have already set up $27 for calling the target function, and
-   we've set $9 to the UC_LINK of the parent context.
-
-   If the function returns, we either jump to the linked context
-   (if non-null) or exit.  */
-
-	.align	4
-	.ent	__startcontext
-__startcontext:
-	.frame $31, 0, $31, 0
-	.prologue 0
-
-	jsr	$26, ($27), 0
-	ldgp	$29, 0($26)
-	mov	$9, $16
-	beq	$9, 1f
-
-#ifdef PIC
-	bsr	$26, __setcontext		!samegp
-1:	mov	$31, $16
-	bsr	$26, HIDDEN_JUMPTARGET(exit)	!samegp
-#else
-	jsr	$26, __setcontext
-	ldgp	$29, 0($26)
-1:	mov	$31, $16
-	jsr	$26, HIDDEN_JUMPTARGET(exit)
-#endif
-
-	halt
-
-	.end __startcontext
diff --git a/sysdeps/unix/sysv/linux/alpha/nldbl-abi.h b/sysdeps/unix/sysv/linux/alpha/nldbl-abi.h
deleted file mode 100644
index bd985cc59c..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/nldbl-abi.h
+++ /dev/null
@@ -1,8 +0,0 @@
-/* ABI version for long double switch.
-   This is used by the Versions and math_ldbl_opt.h files in
-   sysdeps/ieee754/ldbl-opt/.  It gives the ABI version where
-   long double == double was replaced with proper long double
-   for libm *l functions and libc functions using long double.  */
-
-#define NLDBL_VERSION			GLIBC_2.4
-#define LONG_DOUBLE_COMPAT_VERSION	GLIBC_2_4
diff --git a/sysdeps/unix/sysv/linux/alpha/oldglob.c b/sysdeps/unix/sysv/linux/alpha/oldglob.c
deleted file mode 100644
index edd6d47ba9..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/oldglob.c
+++ /dev/null
@@ -1,99 +0,0 @@
-/* Copyright (C) 1998-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-/* This file contains only wrappers around the real glob functions.  It
-   became necessary since the glob_t structure changed.  */
-#include <sys/types.h>
-#include <glob.h>
-#include <shlib-compat.h>
-
-#if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)
-
-/* This is the old structure.  The difference is that the gl_pathc and
-   gl_offs elements have type `int'.  */
-typedef struct
-  {
-    int gl_pathc;		/* Count of paths matched by the pattern.  */
-    char **gl_pathv;		/* List of matched pathnames.  */
-    int gl_offs;		/* Slots to reserve in `gl_pathv'.  */
-    int gl_flags;		/* Set to FLAGS, maybe | GLOB_MAGCHAR.  */
-
-    /* If the GLOB_ALTDIRFUNC flag is set, the following functions
-       are used instead of the normal file access functions.  */
-    void (*gl_closedir) (void *);
-    struct dirent *(*gl_readdir) (void *);
-    __ptr_t (*gl_opendir) (const char *);
-    int (*gl_lstat) (const char *, struct stat *);
-    int (*gl_stat) (const char *, struct stat *);
-  } old_glob_t;
-
-
-int
-attribute_compat_text_section
-__old_glob (const char *pattern, int flags,
-	    int (*errfunc) (const char *, int),
-	    old_glob_t *pglob)
-{
-  glob_t correct;
-  int result;
-
-  /* Construct an object of correct type.  */
-  correct.gl_pathc = pglob->gl_pathc;
-  correct.gl_pathv = pglob->gl_pathv;
-  correct.gl_offs = pglob->gl_offs;
-  correct.gl_flags = pglob->gl_flags;
-  correct.gl_closedir = pglob->gl_closedir;
-  correct.gl_readdir = pglob->gl_readdir;
-  correct.gl_opendir = pglob->gl_opendir;
-  correct.gl_lstat = pglob->gl_lstat;
-  correct.gl_stat = pglob->gl_stat;
-
-  result = glob (pattern, flags, errfunc, &correct);
-
-  /* And convert it back.  */
-  pglob->gl_pathc = correct.gl_pathc;
-  pglob->gl_pathv = correct.gl_pathv;
-  pglob->gl_offs = correct.gl_offs;
-  pglob->gl_flags = correct.gl_flags;
-  pglob->gl_closedir = correct.gl_closedir;
-  pglob->gl_readdir = correct.gl_readdir;
-  pglob->gl_opendir = correct.gl_opendir;
-  pglob->gl_lstat = correct.gl_lstat;
-  pglob->gl_stat = correct.gl_stat;
-
-  return result;
-}
-compat_symbol (libc, __old_glob, glob, GLIBC_2_0);
-
-
-/* Free storage allocated in PGLOB by a previous `glob' call.  */
-void
-attribute_compat_text_section
-__old_globfree (old_glob_t *pglob)
-{
-  glob_t correct;
-
-  /* We only need these two symbols.  */
-  correct.gl_pathc = pglob->gl_pathc;
-  correct.gl_pathv = pglob->gl_pathv;
-  correct.gl_offs = pglob->gl_offs;
-
-  globfree (&correct);
-}
-compat_symbol (libc, __old_globfree, globfree, GLIBC_2_0);
-
-#endif
diff --git a/sysdeps/unix/sysv/linux/alpha/pipe.S b/sysdeps/unix/sysv/linux/alpha/pipe.S
deleted file mode 100644
index 1e7ec1c199..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/pipe.S
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/alpha/pipe.S>
diff --git a/sysdeps/unix/sysv/linux/alpha/pt-vfork.S b/sysdeps/unix/sysv/linux/alpha/pt-vfork.S
deleted file mode 100644
index a2cfe5f4c3..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/pt-vfork.S
+++ /dev/null
@@ -1,43 +0,0 @@
-/* vfork ABI-compatibility entry points for libpthread.
-   Copyright (C) 2014-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library; if not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <shlib-compat.h>
-
-/* libpthread used to have its own vfork implementation that differed
-   from libc's only in having a pointless micro-optimization.  There
-   is no longer any use to having a separate copy in libpthread, but
-   the historical ABI requires it.  For static linking, there is no
-   need to provide anything here--the libc version will be linked in.
-   For shared library ABI compatibility, there must be __vfork and
-   vfork symbols in libpthread.so.  */
-
-#if (SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_20) \
-     || SHLIB_COMPAT (libpthread, GLIBC_2_1_2, GLIBC_2_20))
-
-#include <vfork.S>
-
-#endif
-
-#if SHLIB_COMPAT (libpthread, GLIBC_2_0, GLIBC_2_20)
-compat_symbol (libpthread, __libc_vfork, vfork, GLIBC_2_0);
-#endif
-
-#if SHLIB_COMPAT (libpthread, GLIBC_2_1_2, GLIBC_2_20)
-strong_alias (__libc_vfork, __vfork_compat)
-compat_symbol (libpthread, __vfork_compat, __vfork, GLIBC_2_1_2);
-#endif
diff --git a/sysdeps/unix/sysv/linux/alpha/register-dump.h b/sysdeps/unix/sysv/linux/alpha/register-dump.h
deleted file mode 100644
index b9d277ce3e..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/register-dump.h
+++ /dev/null
@@ -1,156 +0,0 @@
-/* Dump registers.
-   Copyright (C) 2004-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <stddef.h>
-#include <string.h>
-
-/* We will print the register dump in this format:
-
-    V0: XXXXXXXXXXXXXXXX    T0: XXXXXXXXXXXXXXXX    T1: XXXXXXXXXXXXXXXX
-    T2: XXXXXXXXXXXXXXXX    T3: XXXXXXXXXXXXXXXX    T4: XXXXXXXXXXXXXXXX
-    T5: XXXXXXXXXXXXXXXX    T6: XXXXXXXXXXXXXXXX    T7: XXXXXXXXXXXXXXXX
-    S0: XXXXXXXXXXXXXXXX    S1: XXXXXXXXXXXXXXXX    S2: XXXXXXXXXXXXXXXX
-    S3: XXXXXXXXXXXXXXXX    S4: XXXXXXXXXXXXXXXX    S5: XXXXXXXXXXXXXXXX
-    S6: XXXXXXXXXXXXXXXX    A0: XXXXXXXXXXXXXXXX    A1: XXXXXXXXXXXXXXXX
-    A2: XXXXXXXXXXXXXXXX    A3: XXXXXXXXXXXXXXXX    A4: XXXXXXXXXXXXXXXX
-    A5: XXXXXXXXXXXXXXXX    T8: XXXXXXXXXXXXXXXX    T9: XXXXXXXXXXXXXXXX
-   T10: XXXXXXXXXXXXXXXX   T11: XXXXXXXXXXXXXXXX    RA: XXXXXXXXXXXXXXXX
-   T12: XXXXXXXXXXXXXXXX    AT: XXXXXXXXXXXXXXXX    GP: XXXXXXXXXXXXXXXX
-    SP: XXXXXXXXXXXXXXXX    PC: XXXXXXXXXXXXXXXX
-
-   FP0: XXXXXXXXXXXXXXXX   FP1: XXXXXXXXXXXXXXXX   FP2: XXXXXXXXXXXXXXXX
-   FP3: XXXXXXXXXXXXXXXX   FP4: XXXXXXXXXXXXXXXX   FP5: XXXXXXXXXXXXXXXX
-   FP6: XXXXXXXXXXXXXXXX   FP7: XXXXXXXXXXXXXXXX   FP8: XXXXXXXXXXXXXXXX
-   FP9: XXXXXXXXXXXXXXXX  FP10: XXXXXXXXXXXXXXXX  FP11: XXXXXXXXXXXXXXXX
-  FP12: XXXXXXXXXXXXXXXX  FP13: XXXXXXXXXXXXXXXX  FP14: XXXXXXXXXXXXXXXX
-  FP15: XXXXXXXXXXXXXXXX  FP16: XXXXXXXXXXXXXXXX  FP17: XXXXXXXXXXXXXXXX
-  FP18: XXXXXXXXXXXXXXXX  FP19: XXXXXXXXXXXXXXXX  FP20: XXXXXXXXXXXXXXXX
-  FP21: XXXXXXXXXXXXXXXX  FP22: XXXXXXXXXXXXXXXX  FP23: XXXXXXXXXXXXXXXX
-  FP24: XXXXXXXXXXXXXXXX  FP25: XXXXXXXXXXXXXXXX  FP26: XXXXXXXXXXXXXXXX
-  FP27: XXXXXXXXXXXXXXXX  FP28: XXXXXXXXXXXXXXXX  FP29: XXXXXXXXXXXXXXXX
-  FP30: XXXXXXXXXXXXXXXX  FPCR: XXXXXXXXXXXXXXXX
-
-   TA0: XXXXXXXXXXXXXXXX   TA1: XXXXXXXXXXXXXXXX   TA2: XXXXXXXXXXXXXXXX
-*/
-
-#define NREGS (32+32+3)
-
-static const char __attribute__((aligned(8))) regnames[NREGS][8] =
-{
-  "    V0: ", "    T0: ", "    T1: ",
-  "    T2: ", "    T3: ", "    T4: ",
-  "    T5: ", "    T6: ", "    T7: ",
-  "    S0: ", "    S1: ", "    S2: ",
-  "    S3: ", "    S4: ", "    S5: ",
-  "    S6: ", "    A0: ", "    A1: ",
-  "    A2: ", "    A3: ", "    A4: ",
-  "    A5: ", "    T8: ", "    T9: ",
-  "   T10: ", "   T11: ", "    RA: ",
-  "   T12: ", "    AT: ", "    GP: ",
-  "    SP: ", "    PC: ",
-
-  "   FP0: ", "   FP1: ", "   FP2: ",
-  "   FP3: ", "   FP4: ", "   FP5: ",
-  "   FP6: ", "   FP7: ", "   FP8: ",
-  "   FP9: ", "  FP10: ", "  FP11: ",
-  "  FP12: ", "  FP13: ", "  FP14: ",
-  "  FP15: ", "  FP16: ", "  FP17: ",
-  "  FP18: ", "  FP19: ", "  FP20: ",
-  "  FP21: ", "  FP22: ", "  FP23: ",
-  "  FP24: ", "  FP25: ", "  FP26: ",
-  "  FP27: ", "  FP28: ", "  FP29: ",
-  "  FP30: ", "  FPCR: ",
-
-  "   TA0: ", "   TA1: ", "   TA2: "
-};
-
-#define O(FIELD, LF)  offsetof(struct sigcontext, FIELD) + LF
-
-static const int offsets[NREGS] =
-{
-  O(sc_regs[0], 0),  O(sc_regs[1], 0),  O(sc_regs[2], 1),
-  O(sc_regs[3], 0),  O(sc_regs[4], 0),  O(sc_regs[5], 1),
-  O(sc_regs[6], 0),  O(sc_regs[7], 0),  O(sc_regs[8], 1),
-  O(sc_regs[9], 0),  O(sc_regs[10], 0), O(sc_regs[11], 1),
-  O(sc_regs[12], 0), O(sc_regs[13], 0), O(sc_regs[14], 1),
-  O(sc_regs[15], 0), O(sc_regs[16], 0), O(sc_regs[17], 1),
-  O(sc_regs[18], 0), O(sc_regs[19], 0), O(sc_regs[20], 1),
-  O(sc_regs[21], 0), O(sc_regs[22], 0), O(sc_regs[23], 1),
-  O(sc_regs[24], 0), O(sc_regs[25], 0), O(sc_regs[26], 1),
-  O(sc_regs[27], 0), O(sc_regs[28], 0), O(sc_regs[29], 1),
-  O(sc_regs[30], 0), O(sc_pc, 2),
-
-  O(sc_fpregs[0], 0),  O(sc_fpregs[1], 0),  O(sc_fpregs[2], 1),
-  O(sc_fpregs[3], 0),  O(sc_fpregs[4], 0),  O(sc_fpregs[5], 1),
-  O(sc_fpregs[6], 0),  O(sc_fpregs[7], 0),  O(sc_fpregs[8], 1),
-  O(sc_fpregs[9], 0),  O(sc_fpregs[10], 0), O(sc_fpregs[11], 1),
-  O(sc_fpregs[12], 0), O(sc_fpregs[13], 0), O(sc_fpregs[14], 1),
-  O(sc_fpregs[15], 0), O(sc_fpregs[16], 0), O(sc_fpregs[17], 1),
-  O(sc_fpregs[18], 0), O(sc_fpregs[19], 0), O(sc_fpregs[20], 1),
-  O(sc_fpregs[21], 0), O(sc_fpregs[22], 0), O(sc_fpregs[23], 1),
-  O(sc_fpregs[24], 0), O(sc_fpregs[25], 0), O(sc_fpregs[26], 1),
-  O(sc_fpregs[27], 0), O(sc_fpregs[28], 0), O(sc_fpregs[29], 1),
-  O(sc_fpregs[30], 0), O(sc_fpcr, 2),
-
-  O(sc_traparg_a0, 0),  O(sc_traparg_a1, 0),  O(sc_traparg_a2, 1)
-};
-
-#undef O
-
-static void
-register_dump (int fd, struct sigcontext *ctx)
-{
-  char buf[NREGS*(8+16) + 25 + 80];
-  char *p = buf;
-  size_t i;
-
-  p = stpcpy (p, "Register dump:\n\n");
-
-  for (i = 0; i < NREGS; ++i)
-    {
-      int this_offset, this_lf;
-      unsigned long val;
-      signed long j;
-
-      this_offset = offsets[i];
-      this_lf = this_offset & 7;
-
-      val = *(unsigned long *)(((size_t)ctx + this_offset) & -8);
-
-      memcpy (p, regnames[i], 8);
-      p += 8;
-
-      for (j = 60; j >= 0; j -= 4)
-	{
-	  unsigned long x = (val >> j) & 15;
-	  x += x < 10 ? '0' : 'a' - 10;
-	  *p++ = x;
-	}
-
-      if (this_lf > 0)
-	{
-	  if (this_lf > 1)
-	    *p++ = '\n';
-	  *p++ = '\n';
-	}
-    }
-
-  write (fd, buf, p - buf);
-}
-
-#define REGISTER_DUMP register_dump (fd, ctx)
diff --git a/sysdeps/unix/sysv/linux/alpha/rt_sigaction.S b/sysdeps/unix/sysv/linux/alpha/rt_sigaction.S
deleted file mode 100644
index 45493484c7..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/rt_sigaction.S
+++ /dev/null
@@ -1,120 +0,0 @@
-/* Copyright (C) 1998-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Richard Henderson <rth@cygnus.com>, 1998
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sysdep.h>
-
-/* On Alpha we desparately want to avoid having to issue an imb.  Ordinarily
-   the kernel would have to issue one after setting up the signal return
-   stack, but the Linux rt_sigaction syscall is prepared to accept a pointer
-   to the sigreturn syscall, instead of inlining it on the stack.
-
-   This just about halves signal delivery time.  */
-
-	.text
-
-ENTRY(__syscall_rt_sigaction)
-	cfi_startproc
-	ldgp	gp,0(pv)
-#ifdef PROF
-	.set noat
-	lda	AT, _mcount
-	jsr	AT, (AT), _mcount
-	.set at
-#endif
-	.prologue 1
-
-	beq	a1, 0f
-	ldl	t0, 8(a1)				# sa_flags
-
-	ldah	a4, __syscall_sigreturn(gp)		!gprelhigh
-	ldah	t1, __syscall_rt_sigreturn(gp)		!gprelhigh
-	lda	a4, __syscall_sigreturn(a4)		!gprellow
-	lda	t1, __syscall_rt_sigreturn(t1)		!gprellow
-	and	t0, 0x40, t0				# SA_SIGINFO
-	cmovne	t0, t1, a4
-
-0:	ldi	v0, __NR_rt_sigaction
-	callsys
-	bne	a3, SYSCALL_ERROR_LABEL
-	ret
-	cfi_endproc
-PSEUDO_END(__syscall_rt_sigaction)
-
-/* To enable unwinding through the signal frame without special hackery
-   elsewhere, describe the entire struct sigcontext with unwind info.
-
-   In order to minimize the size of the encoding, we set the CFA to the
-   end of the sigcontext, which makes all of the registers have small
-   negative offsets from that.  */
-
-	.macro SIGCONTEXT_REGS_I base, from=0
-	cfi_offset (\from, \base + (4 + \from) * 8)
-	.if	30-\from
-	SIGCONTEXT_REGS_I \base, "(\from+1)"
-	.endif
-	.endm
-
-	.macro SIGCONTEXT_REGS_F base, from=32
-	cfi_offset (\from, \base + (4 + 1 + \from) * 8)
-	.if	62-\from
-	SIGCONTEXT_REGS_F \base, "(\from+1)"
-	.endif
-	.endm
-
-	.macro SIGCONTEXT_REGS base
-	SIGCONTEXT_REGS_I \base
-	SIGCONTEXT_REGS_F \base
-	cfi_offset (63, \base + (4 + 32 + 1 + 32) * 8)
-	cfi_offset (64, \base + 2 * 8)
-	.endm
-
-	cfi_startproc
-	cfi_return_column (64)
-	.cfi_signal_frame
-	SIGCONTEXT_REGS -648
-	cfi_def_cfa_offset (648)
-
-	/* While this frame is marked as a signal frame, that only applies
-	   to how this return address is handled for the outer frame.
-	   The return address that arrived here, from the inner frame, is
-	   not marked as a signal frame and so the unwinder still tries to
-	   subtract 1 to examine the presumed call insn.  Thus we must
-	   extend the unwind info to a nop before the start.  */
-	nop
-	.align 4
-
-__syscall_sigreturn:
-	mov	sp, a0
-	ldi	v0, __NR_sigreturn
-	callsys
-	.size	__syscall_sigreturn, .-__syscall_sigreturn
-	.type	__syscall_sigreturn, @function
-
-	/* See above wrt including the nop.  */
-	cfi_def_cfa_offset (176 + 648)
-	nop
-	.align 4
-
-__syscall_rt_sigreturn:
-	mov	sp,a0
-	ldi	v0,__NR_rt_sigreturn
-	callsys
-	.size	__syscall_rt_sigreturn, .-__syscall_rt_sigreturn
-	.type	__syscall_rt_sigreturn, @function
-
-	cfi_endproc
diff --git a/sysdeps/unix/sysv/linux/alpha/select.c b/sysdeps/unix/sysv/linux/alpha/select.c
deleted file mode 100644
index bb0298f6a4..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/select.c
+++ /dev/null
@@ -1,53 +0,0 @@
-/* Linux/alpha select implementation.
-   Copyright (C) 2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sys/time.h>
-#include <sys/types.h>
-#include <sys/select.h>
-#include <errno.h>
-#include <sysdep-cancel.h>
-#include <shlib-compat.h>
-
-int
-__new_select (int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds,
-	      struct timeval *timeout)
-{
-  return SYSCALL_CANCEL (select, nfds, readfds, writefds, exceptfds, timeout);
-}
-strong_alias (__new_select, __select)
-libc_hidden_def (__select)
-
-default_symbol_version (__new_select, select, GLIBC_2.1);
-
-strong_alias (__new_select, __new_select_private);
-symbol_version (__new_select_private, __select, GLIBC_2.1);
-
-/* Old timeval32 compat calls.  */
-#if SHLIB_COMPAT (libc, GLIBC_2_0, GLIBC_2_1)
-int
-__select_tv32 (int nfds, fd_set *readfds, fd_set *writefds, fd_set *exceptfds,
-	       struct timeval *timeout)
-{
-  return SYSCALL_CANCEL (osf_select, nfds, readfds, writefds, exceptfds,
-                        timeout);
-}
-strong_alias (__select_tv32, __select_tv32_1)
-
-compat_symbol (libc, __select_tv32, __select, GLIBC_2_0);
-compat_symbol (libc, __select_tv32_1, select, GLIBC_2_0);
-#endif
diff --git a/sysdeps/unix/sysv/linux/alpha/setcontext.S b/sysdeps/unix/sysv/linux/alpha/setcontext.S
deleted file mode 100644
index ea8601f34f..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/setcontext.S
+++ /dev/null
@@ -1,34 +0,0 @@
-/* Install given context.
-   Copyright (C) 2004-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sysdep.h>
-#include <ucontext-offsets.h>
-
-
-/* In case the user fiddled it, copy the "official" signal mask
-   from the ucontext_t into the sigcontext structure.  */
-#undef PSEUDO_PREPARE_ARGS
-#define PSEUDO_PREPARE_ARGS			\
-	ldq	$0, UC_SIGMASK($16);		\
-	stq	$0, UC_SIGCTX+SC_MASK($16);	\
-	lda	$16, UC_SIGCTX($16);
-
-PSEUDO(__setcontext, sigreturn, 1)
-	ret
-PSEUDO_END(__setcontext)
-weak_alias (__setcontext, setcontext)
diff --git a/sysdeps/unix/sysv/linux/alpha/setfpucw.c b/sysdeps/unix/sysv/linux/alpha/setfpucw.c
deleted file mode 100644
index 54484f8847..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/setfpucw.c
+++ /dev/null
@@ -1,61 +0,0 @@
-/* Set FP exception mask and rounding mode.
-   Copyright (C) 1996-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <fpu_control.h>
-#include <fenv_libc.h>
-
-
-#define convert_bit(M, F, T)		\
-    ((T) < (F)				\
-     ? ((M) / ((F) / (T))) & (T)	\
-     : ((M) & (F)) * ((T) / (F)))
-
-
-void
-__setfpucw (fpu_control_t fpu_control)
-{
-  unsigned long fpcr, swcr, fc = (int)fpu_control;
-
-  /* ??? If this was a real external interface we'd want to read the current
-     exception state with __ieee_get_fp_control.  But this is an internal
-     function only called at process startup, so there's no point in trying
-     to preserve exceptions that cannot have been raised yet.  Indeed, this
-     entire function is likely to be one big nop unless the user overrides
-     the default __fpu_control variable.  */
-
-  /* Convert the rounding mode from fpu_control.h format.  */
-  const unsigned long conv_rnd
-    = (  (FE_TOWARDZERO << (_FPU_RC_ZERO >> 8))
-       | (FE_DOWNWARD << (_FPU_RC_DOWN >> 8))
-       | (FE_TONEAREST << (_FPU_RC_NEAREST >> 8))
-       | (FE_UPWARD << (_FPU_RC_UP >> 8)));
-
-  fpcr = ((conv_rnd >> ((fc >> 8) & 3)) & 3) << FPCR_ROUND_SHIFT;
-
-  /* Convert the exception mask from fpu_control.h format.  */
-  swcr  = convert_bit (~fc, _FPU_MASK_IM, FE_INVALID >> SWCR_ENABLE_SHIFT);
-  swcr |= convert_bit (~fc, _FPU_MASK_DM, FE_UNDERFLOW >> SWCR_ENABLE_SHIFT);
-  swcr |= convert_bit (~fc, _FPU_MASK_ZM, FE_DIVBYZERO >> SWCR_ENABLE_SHIFT);
-  swcr |= convert_bit (~fc, _FPU_MASK_OM, FE_OVERFLOW >> SWCR_ENABLE_SHIFT);
-  swcr |= convert_bit (~fc, _FPU_MASK_PM, FE_INEXACT >> SWCR_ENABLE_SHIFT);
-
-  /* Install everything.  */
-  __fpu_control = fc;
-  asm volatile ("mt_fpcr %0" : : "f"(fpcr));
-  __ieee_set_fp_control(swcr);
-}
diff --git a/sysdeps/unix/sysv/linux/alpha/shlib-versions b/sysdeps/unix/sysv/linux/alpha/shlib-versions
deleted file mode 100644
index cd913c257c..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/shlib-versions
+++ /dev/null
@@ -1,14 +0,0 @@
-libm=6.1
-libc=6.1
-
-ld=ld-linux.so.2
-
-libdl=2.1
-
-libutil=1.1
-
-libresolv=2.1
-
-libnsl=1.1
-libcrypt=1.1
-libBrokenLocale=1.1
diff --git a/sysdeps/unix/sysv/linux/alpha/sigaction.c b/sysdeps/unix/sysv/linux/alpha/sigaction.c
deleted file mode 100644
index 3092a3cf55..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/sigaction.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Copyright (C) 2003-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sysdep.h>
-#include <sys/cdefs.h>
-#include <stddef.h>
-
-/*
- * In order to get the hidden arguments for rt_sigaction set up
- * properly, we need to call the assembly version.  Detect this in the
- * INLINE_SYSCALL macro, and fail to expand inline in that case.
- */
-
-#undef INLINE_SYSCALL
-#define INLINE_SYSCALL(name, nr, args...)       \
-        (__NR_##name == __NR_rt_sigaction       \
-         ? __syscall_rt_sigaction(args)         \
-         : INLINE_SYSCALL1(name, nr, args))
-
-struct kernel_sigaction;
-extern int __syscall_rt_sigaction (int, const struct kernel_sigaction *,
-				   struct kernel_sigaction *, size_t);
-
-#include <sysdeps/unix/sysv/linux/sigaction.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h b/sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h
deleted file mode 100644
index e8b74d56ea..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/sigcontextinfo.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/* Copyright (C) 1999-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#define SIGCONTEXT int _code, struct sigcontext *
-#define SIGCONTEXT_EXTRA_ARGS _code,
-#define GET_PC(ctx)	((void *) (ctx)->sc_pc)
-#define GET_FRAME(ctx)	((void *) (ctx)->sc_regs[15])
-#define GET_STACK(ctx)	((void *) (ctx)->sc_regs[30])
-#define CALL_SIGHANDLER(handler, signo, ctx) \
-  (handler)((signo), SIGCONTEXT_EXTRA_ARGS (ctx))
diff --git a/sysdeps/unix/sysv/linux/alpha/sigprocmask.c b/sysdeps/unix/sysv/linux/alpha/sigprocmask.c
deleted file mode 100644
index 39a07de475..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/sigprocmask.c
+++ /dev/null
@@ -1,57 +0,0 @@
-/* Copyright (C) 1993-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by David Mosberger (davidm@azstarnet.com).
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <errno.h>
-#include <sysdep.h>
-#include <signal.h>
-
-/* When there is kernel support for more than 64 signals, we'll have to
-   switch to a new system call convention here.  */
-
-int
-__sigprocmask (int how, const sigset_t *set, sigset_t *oset)
-{
-  unsigned long int setval;
-  long result;
-
-  if (set)
-    setval = set->__val[0];
-  else
-    {
-      setval = 0;
-      how = SIG_BLOCK;	/* ensure blocked mask doesn't get changed */
-    }
-
-  result = INLINE_SYSCALL (osf_sigprocmask, 2, how, setval);
-  if (result == -1)
-    /* If there are ever more than 63 signals, we need to recode this
-       in assembler since we wouldn't be able to distinguish a mask of
-       all 1s from -1, but for now, we're doing just fine... */
-    return result;
-
-  if (oset)
-    {
-      oset->__val[0] = result;
-      result = _SIGSET_NWORDS;
-      while (--result > 0)
-	oset->__val[result] = 0;
-    }
-  return 0;
-}
-
-weak_alias (__sigprocmask, sigprocmask);
diff --git a/sysdeps/unix/sysv/linux/alpha/sizes.h b/sysdeps/unix/sysv/linux/alpha/sizes.h
deleted file mode 100644
index c7d0d3455b..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/sizes.h
+++ /dev/null
@@ -1,23 +0,0 @@
-/* Copyright (C) 1998-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _SIZES_H
-#define _SIZES_H	1
-
-#define PTR_SIZE_STR "8"
-
-#endif /* sizes.h */
diff --git a/sysdeps/unix/sysv/linux/alpha/statfs64.c b/sysdeps/unix/sysv/linux/alpha/statfs64.c
deleted file mode 100644
index fe39cc4685..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/statfs64.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/statfs64.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/statvfs.c b/sysdeps/unix/sysv/linux/alpha/statvfs.c
deleted file mode 100644
index 78069e96f4..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/statvfs.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/statvfs.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/statvfs64.c b/sysdeps/unix/sysv/linux/alpha/statvfs64.c
deleted file mode 100644
index c80e17751d..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/statvfs64.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/statvfs64.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/swapcontext.S b/sysdeps/unix/sysv/linux/alpha/swapcontext.S
deleted file mode 100644
index 31a0babfb1..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/swapcontext.S
+++ /dev/null
@@ -1,50 +0,0 @@
-/* Save current context and install the given one.
-   Copyright (C) 2004-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sysdep.h>
-#include <ucontext-offsets.h>
-
-ENTRY(__swapcontext)
-
-#ifdef PROF
-	ldgp	$29, 0($27)
-	.set noat
-	lda     AT, _mcount
-	jsr     AT, (AT), _mcount
-	.set at
-	.prologue 1
-#elif defined PIC
-	.prologue 0
-#else
-	ldgp	$29, 0($27)
-	.prologue 1
-#endif
-
-#ifdef PIC
-	unop
-	bsr	$0, __getcontext_x	!samegp
-	mov	$17, $16
-	br	$31, __setcontext	!samegp
-#else
-	jsr	$0, __getcontext_x
-	mov	$17, $16
-	jmp	$31, __setcontext
-#endif
-
-END(__swapcontext)
-weak_alias (__swapcontext, swapcontext)
diff --git a/sysdeps/unix/sysv/linux/alpha/sys/acct.h b/sysdeps/unix/sysv/linux/alpha/sys/acct.h
deleted file mode 100644
index 3da9cde89b..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/sys/acct.h
+++ /dev/null
@@ -1,63 +0,0 @@
-/* Copyright (C) 1996-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _SYS_ACCT_H
-
-#define _SYS_ACCT_H	1
-#include <features.h>
-
-#include <bits/types/time_t.h>
-
-__BEGIN_DECLS
-
-#define ACCT_COMM 16
-
-struct acct
-  {
-    char ac_comm[ACCT_COMM];		/* Accounting command name.  */
-    time_t ac_utime;			/* Accounting user time.  */
-    time_t ac_stime;			/* Accounting system time.  */
-    time_t ac_etime;			/* Accounting elapsed time.  */
-    time_t ac_btime;			/* Beginning time.  */
-    unsigned int ac_uid;		/* Accounting user ID.  */
-    unsigned int ac_gid;		/* Accounting group ID.  */
-    unsigned int ac_tty;		/* Controlling tty.  */
-    /* Please note that the value of the `ac_tty' field, a device number,
-       is encoded differently in the kernel and for the libc dev_t type.  */
-    char ac_flag;			/* Accounting flag.  */
-    long int ac_minflt;			/* Accounting minor pagefaults.  */
-    long int ac_majflt;			/* Accounting major pagefaults.  */
-    long int ac_exitcode;		/* Accounting process exitcode.  */
-  };
-
-enum
-  {
-    AFORK = 0001,		/* Has executed fork, but no exec.  */
-    ASU = 0002,			/* Used super-user privileges.  */
-    ACORE = 0004,		/* Dumped core.  */
-    AXSIG = 0010		/* Killed by a signal.  */
-  };
-
-#define AHZ     100
-
-
-/* Switch process accounting on and off.  */
-extern int acct (const char *__filename) __THROW;
-
-__END_DECLS
-
-#endif	/* sys/acct.h */
diff --git a/sysdeps/unix/sysv/linux/alpha/sys/io.h b/sysdeps/unix/sysv/linux/alpha/sys/io.h
deleted file mode 100644
index 3a6798edc5..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/sys/io.h
+++ /dev/null
@@ -1,94 +0,0 @@
-/* Copyright (C) 1996-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef	_SYS_IO_H
-
-#define	_SYS_IO_H	1
-#include <features.h>
-
-__BEGIN_DECLS
-
-/* If TURN_ON is TRUE, request for permission to do direct i/o on the
-   port numbers in the range [FROM,FROM+NUM-1].  Otherwise, turn I/O
-   permission off for that range.  This call requires root privileges.
-
-   Portability note: not all Linux platforms support this call.  Most
-   platforms based on the PC I/O architecture probably will, however.
-   E.g., Linux/Alpha for Alpha PCs supports this.  */
-extern int ioperm (unsigned long int __from, unsigned long int __num,
-		   int __turn_on) __THROW;
-
-/* Set the I/O privilege level to LEVEL.  If LEVEL>3, permission to
-   access any I/O port is granted.  This call requires root
-   privileges. */
-extern int iopl (int __level) __THROW;
-
-/* Return the physical address of the DENSE I/O memory or NULL if none
-   is available (e.g. on a jensen).  */
-extern unsigned long int _bus_base (void) __THROW __attribute__ ((const));
-extern unsigned long int bus_base (void) __THROW __attribute__ ((const));
-
-/* Return the physical address of the SPARSE I/O memory.  */
-extern unsigned long _bus_base_sparse (void) __THROW __attribute__ ((const));
-extern unsigned long bus_base_sparse (void) __THROW __attribute__ ((const));
-
-/* Return the HAE shift used by the SPARSE I/O memory.  */
-extern int _hae_shift (void) __THROW __attribute__ ((const));
-extern int hae_shift (void) __THROW __attribute__ ((const));
-
-/* Previous three are deprecated in favour of the following, which
-   knows about multiple PCI "hoses".  Provide the PCI bus and dfn
-   numbers just as to pciconfig_read/write.  */
-
-enum __pciconfig_iobase_which
-{
-  IOBASE_HOSE = 0,		/* Return hose index. */
-  IOBASE_SPARSE_MEM = 1,	/* Return physical memory addresses.  */
-  IOBASE_DENSE_MEM = 2,
-  IOBASE_SPARSE_IO = 3,
-  IOBASE_DENSE_IO = 4
-};
-
-extern long pciconfig_iobase(enum __pciconfig_iobase_which __which,
-			     unsigned long int __bus,
-			     unsigned long int __dfn)
-     __THROW __attribute__ ((const));
-
-/* Access PCI space protected from machine checks.  */
-extern int pciconfig_read (unsigned long int __bus,
-			   unsigned long int __dfn,
-			   unsigned long int __off,
-			   unsigned long int __len,
-			   unsigned char *__buf) __THROW;
-
-extern int pciconfig_write (unsigned long int __bus,
-			    unsigned long int __dfn,
-			    unsigned long int __off,
-			    unsigned long int __len,
-			    unsigned char *__buf) __THROW;
-
-/* Userspace declarations.  */
-extern unsigned int inb (unsigned long __port) __THROW;
-extern unsigned int inw (unsigned long __port) __THROW;
-extern unsigned int inl (unsigned long __port) __THROW;
-extern void outb (unsigned char __b, unsigned long __port) __THROW;
-extern void outw (unsigned short __w, unsigned long __port) __THROW;
-extern void outl (unsigned int __l, unsigned long __port) __THROW;
-
-__END_DECLS
-
-#endif /* _SYS_IO_H */
diff --git a/sysdeps/unix/sysv/linux/alpha/sys/procfs.h b/sysdeps/unix/sysv/linux/alpha/sys/procfs.h
deleted file mode 100644
index abc9fd8d6e..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/sys/procfs.h
+++ /dev/null
@@ -1,127 +0,0 @@
-/* Copyright (C) 1996-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _SYS_PROCFS_H
-#define _SYS_PROCFS_H	1
-
-/* This is somehow modelled after the file of the same name on SysVr4
-   systems.  It provides a definition of the core file format for ELF
-   used on Linux.  */
-
-#include <features.h>
-#include <signal.h>
-#include <sys/time.h>
-#include <sys/types.h>
-#include <sys/ucontext.h>
-#include <sys/user.h>
-
-__BEGIN_DECLS
-
-/*
- * The OSF/1 version of <sys/procfs.h> makes gregset_t 46 entries long.
- * I have no idea why that is so.  For now, we just leave it at 33
- * (32 general regs + processor status word).
- */
-#define ELF_NGREG       33
-#define ELF_NFPREG      32
-
-typedef unsigned long elf_greg_t;
-typedef elf_greg_t elf_gregset_t[ELF_NGREG];
-
-typedef double elf_fpreg_t;
-typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG];
-
-struct elf_siginfo
-  {
-    int si_signo;			/* Signal number.  */
-    int si_code;			/* Extra code.  */
-    int si_errno;			/* Errno.  */
-  };
-
-/* Definitions to generate Intel SVR4-like core files.  These mostly
-   have the same names as the SVR4 types with "elf_" tacked on the
-   front to prevent clashes with linux definitions, and the typedef
-   forms have been avoided.  This is mostly like the SVR4 structure,
-   but more Linuxy, with things that Linux does not support and which
-   gdb doesn't really use excluded.  Fields present but not used are
-   marked with "XXX".  */
-struct elf_prstatus
-  {
-#if 0
-    long int pr_flags;			/* XXX Process flags.  */
-    short int pr_why;			/* XXX Reason for process halt.  */
-    short int pr_what;			/* XXX More detailed reason.  */
-#endif
-    struct elf_siginfo pr_info;		/* Info associated with signal.  */
-    short int pr_cursig;		/* Current signal.  */
-    unsigned long int pr_sigpend;	/* Set of pending signals.  */
-    unsigned long int pr_sighold;	/* Set of held signals.  */
-#if 0
-    stack_t pr_altstack;		/* Alternate stack info.  */
-    struct sigaction pr_action;		/* Signal action for current sig.  */
-#endif
-    __pid_t pr_pid;
-    __pid_t pr_ppid;
-    __pid_t pr_pgrp;
-    __pid_t pr_sid;
-    struct timeval pr_utime;		/* User time.  */
-    struct timeval pr_stime;		/* System time.  */
-    struct timeval pr_cutime;		/* Cumulative user time.  */
-    struct timeval pr_cstime;		/* Cumulative system time.  */
-#if 0
-    long int pr_instr;			/* Current instruction.  */
-#endif
-    elf_gregset_t pr_reg;		/* GP registers.  */
-    int pr_fpvalid;			/* True if math copro being used.  */
-  };
-
-
-#define ELF_PRARGSZ     (80)    /* Number of chars for args */
-
-struct elf_prpsinfo
-  {
-    char pr_state;			/* Numeric process state.  */
-    char pr_sname;			/* Char for pr_state.  */
-    char pr_zomb;			/* Zombie.  */
-    char pr_nice;			/* Nice val.  */
-    unsigned long int pr_flag;		/* Flags.  */
-    unsigned int pr_uid;
-    unsigned int pr_gid;
-    int pr_pid, pr_ppid, pr_pgrp, pr_sid;
-    /* Lots missing */
-    char pr_fname[16];			/* Filename of executable.  */
-    char pr_psargs[ELF_PRARGSZ];	/* Initial part of arg list.  */
-  };
-
-/* Addresses.  */
-typedef void *psaddr_t;
-
-/* Register sets.  Linux has different names.  */
-typedef gregset_t prgregset_t;
-typedef fpregset_t prfpregset_t;
-
-/* We don't have any differences between processes and threads,
-   therefore habe only ine PID type.  */
-typedef __pid_t lwpid_t;
-
-
-typedef struct elf_prstatus prstatus_t;
-typedef struct elf_prpsinfo prpsinfo_t;
-
-__END_DECLS
-
-#endif	/* sys/procfs.h */
diff --git a/sysdeps/unix/sysv/linux/alpha/sys/ucontext.h b/sysdeps/unix/sysv/linux/alpha/sys/ucontext.h
deleted file mode 100644
index b9e590347e..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/sys/ucontext.h
+++ /dev/null
@@ -1,67 +0,0 @@
-/* Copyright (C) 1998-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _SYS_UCONTEXT_H
-#define _SYS_UCONTEXT_H	1
-
-#include <features.h>
-
-#include <bits/types/sigset_t.h>
-#include <bits/sigcontext.h>
-#include <bits/types/stack_t.h>
-
-
-/* Type for general register.  */
-typedef long int greg_t;
-
-/* Number of general registers.  */
-#define __NGREG	33
-#ifdef __USE_MISC
-# define NGREG	__NGREG
-#endif
-
-/* Container for all general registers.  */
-typedef greg_t gregset_t[__NGREG];
-
-/* Type for floating-point register.  */
-typedef long int fpreg_t;
-
-/* Number of general registers.  */
-#define __NFPREG	32
-#ifdef __USE_MISC
-# define NFPREG	__NFPREG
-#endif
-
-/* Container for all general registers.  */
-typedef fpreg_t fpregset_t[__NFPREG];
-
-
-/* A machine context is exactly a sigcontext.  */
-typedef struct sigcontext mcontext_t;
-
-/* Userlevel context.  */
-typedef struct ucontext
-  {
-    unsigned long int uc_flags;
-    struct ucontext *uc_link;
-    unsigned long __uc_osf_sigmask;
-    stack_t uc_stack;
-    mcontext_t uc_mcontext;
-    sigset_t uc_sigmask;
-  } ucontext_t;
-
-#endif /* sys/ucontext.h */
diff --git a/sysdeps/unix/sysv/linux/alpha/sys/user.h b/sysdeps/unix/sysv/linux/alpha/sys/user.h
deleted file mode 100644
index f5801a7c8f..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/sys/user.h
+++ /dev/null
@@ -1,52 +0,0 @@
-/* Copyright (C) 1999-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _SYS_USER_H
-#define _SYS_USER_H	1
-
-/* The whole purpose of this file is for gdb/strace and gdb/strace
-   only. Don't read too much into it. Don't use it for anything other
-   than gdb/strace unless you know what you are doing. */
-
-#include <asm/reg.h>
-#include <stddef.h>
-
-struct user
-{
-  unsigned long	int regs[EF_SIZE / 8 + 32];	/* integer and fp regs */
-  size_t u_tsize;				/* text size (pages) */
-  size_t u_dsize;				/* data size (pages) */
-  size_t u_ssize;				/* stack size (pages) */
-  unsigned long	int start_code;			/* text starting address */
-  unsigned long	int start_data;			/* data starting address */
-  unsigned long	int start_stack;		/* stack starting address */
-  long int signal;				/* signal causing core dump */
-  struct regs *u_ar0;				/* help gdb find registers */
-  unsigned long	int magic;			/* identifies a core file */
-  char u_comm[32];				/* user command name */
-};
-
-#define PAGE_SHIFT		13
-#define PAGE_SIZE		(1UL << PAGE_SHIFT)
-#define PAGE_MASK		(~(PAGE_SIZE-1))
-#define NBPG			PAGE_SIZE
-#define UPAGES			1
-#define HOST_TEXT_START_ADDR	(u.start_code)
-#define HOST_DATA_START_ADDR	(u.start_data)
-#define HOST_STACK_END_ADDR	(u.start_stack + u.u_ssize * NBPG)
-
-#endif	/* sys/user.h */
diff --git a/sysdeps/unix/sysv/linux/alpha/syscall.S b/sysdeps/unix/sysv/linux/alpha/syscall.S
deleted file mode 100644
index 6b082bb489..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/syscall.S
+++ /dev/null
@@ -1,70 +0,0 @@
-/* Copyright (C) 1996-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by David Mosberger <davidm@azstarnet.com>, 1996.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sysdep.h>
-
-/*
- * This is for COMPATIBILITY with Linux/x86 only.  Linux/Alpha system
- * calls return an error indication in a3.  This allows arbitrary 64bit
- * values to be returned in v0 (because negative values are not
- * mistaken as error numbers).  However, C allows only one value to
- * be returned, so the interface below folds the error indication passed in
- * a3 back into v0: it sets v0 to -errno if an error occurs.  Thus,
- * no negative 64bit numbers can be returned.  To avoid this problem,
- * use assembly stubs wherever possible/convenient.
- *
- * Usage:
- *
- * long	syscall(syscall_number, arg1, arg2, arg3, arg4, arg5, arg6)
- *
- * syscall_number = the index of the system call we're invoking
- * arg1-arg6 = up to 6 integer arguments to the system call
- *
- * We need to do some arg shifting: the kernel expects the
- * syscall number in v0 and the first six args in a0-a5.
- *
- */
-
-
-LEAF(__syscall, 0)
-#ifdef PROF
-	ldgp	gp, 0(pv)
-	.set noat
-	lda	AT, _mcount
-	jsr	AT, (AT), _mcount
-	.set at
-	.prologue 1
-#else
-	.prologue 0
-#endif
-
-	mov	a0, v0		/* Syscall number -> v0 */
-	mov	a1, a0		/* arg1-arg5 -> a0-a4 */
-	mov	a2, a1
-	mov	a3, a2
-	mov	a4, a3
-	mov	a5, a4
-	ldq	a5,0(sp)	/* arg6 -> a5 */
-
-	call_pal PAL_callsys	/* Invoke system call */
-	bne	a3, SYSCALL_ERROR_LABEL
-	ret
-
-PSEUDO_END(__syscall)
-
-weak_alias (__syscall, syscall)
diff --git a/sysdeps/unix/sysv/linux/alpha/syscalls.list b/sysdeps/unix/sysv/linux/alpha/syscalls.list
deleted file mode 100644
index 12cd021b60..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/syscalls.list
+++ /dev/null
@@ -1,45 +0,0 @@
-# File name	Caller	Syscall name	# args	Strong name	Weak names
-
-sigstack	-	sigstack	2	sigstack
-
-getpriority	-	getpriority	i:ii	__getpriority	getpriority
-
-# proper socket implementations:
-bind		-	bind		i:ipi	__bind		bind
-getpeername	-	getpeername	i:ipp	__getpeername	getpeername
-getsockname	-	getsockname	i:ipp	__getsockname	getsockname
-getsockopt	-	getsockopt	i:iiiBN	__getsockopt	getsockopt
-listen		-	listen		i:ii	__listen	listen
-setsockopt	-	setsockopt	i:iiibn	__setsockopt	setsockopt
-shutdown	-	shutdown	i:ii	__shutdown	shutdown
-socket		-	socket		i:iii	__socket	socket
-socketpair	-	socketpair	i:iiif	__socketpair	socketpair
-
-ptrace		-	ptrace		4	__ptrace	ptrace
-
-# access pci space protected from machine checks:
-pciconfig_read	EXTRA	pciconfig_read	5	pciconfig_read
-pciconfig_write	EXTRA	pciconfig_write	5	pciconfig_write
-pciconfig_iobase EXTRA	pciconfig_iobase 3	__pciconfig_iobase pciconfig_iobase
-
-# support old timeval32 entry points
-osf_gettimeofday -	osf_gettimeofday 2	__gettimeofday_tv32  __gettimeofday@GLIBC_2.0 gettimeofday@GLIBC_2.0
-osf_settimeofday -	osf_settimeofday 2	__settimeofday_tv32  settimeofday@GLIBC_2.0
-osf_getitimer	-	osf_getitimer	2	__getitimer_tv32  getitimer@GLIBC_2.0
-osf_setitimer	-	osf_setitimer	3	__setitimer_tv32  setitimer@GLIBC_2.0
-osf_utimes	-	osf_utimes	2	__utimes_tv32  utimes@GLIBC_2.0
-osf_getrusage	-	osf_getrusage	2	__getrusage_tv32  getrusage@GLIBC_2.0
-osf_wait4	-	osf_wait4	4	__wait4_tv32  wait4@GLIBC_2.0
-
-# support new timeval64 entry points
-gettimeofday	-	gettimeofday	2	__GI___gettimeofday gettimeofday@@GLIBC_2.1 __gettimeofday@@GLIBC_2.1
-settimeofday	-	settimeofday	2	__settimeofday settimeofday@@GLIBC_2.1
-getitimer	-	getitimer	2	__getitimer getitimer@@GLIBC_2.1
-setitimer	-	setitimer	3	__setitimer setitimer@@GLIBC_2.1
-utimes		-	utimes		2	__utimes utimes@@GLIBC_2.1
-getrusage	-	getrusage	2	__getrusage getrusage@@GLIBC_2.1
-wait4		-	wait4		4	__wait4 wait4@@GLIBC_2.1
-
-# avoid 64-bit aliases on 32-bit statfs syscalls
-fstatfs		-	fstatfs		i:ip	__fstatfs	fstatfs
-statfs		-	statfs		i:sp	__statfs	statfs
diff --git a/sysdeps/unix/sysv/linux/alpha/sysconf.c b/sysdeps/unix/sysv/linux/alpha/sysconf.c
deleted file mode 100644
index e011f8f5dd..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/sysconf.c
+++ /dev/null
@@ -1,127 +0,0 @@
-/* Copyright (C) 2004-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <assert.h>
-#include <stdbool.h>
-#include <stdlib.h>
-#include <unistd.h>
-
-
-static long int linux_sysconf (int name);
-
-#define CSHAPE(totalsize, linesize, assoc) \
-  ((totalsize & ~0xff) | (linesize << 4) | assoc)
-
-extern long __libc_alpha_cache_shape[4];
-
-/* Get the value of the system variable NAME.  */
-long int
-__sysconf (int name)
-{
-  long shape, index;
-
-  /* We only handle the cache information here (for now).  */
-  if (name < _SC_LEVEL1_ICACHE_SIZE || name > _SC_LEVEL4_CACHE_LINESIZE)
-    return linux_sysconf (name);
-
-  /* No Alpha has L4 caches.  */
-  if (name >= _SC_LEVEL4_CACHE_SIZE)
-    return -1;
-
-  index = (name - _SC_LEVEL1_ICACHE_SIZE) / 3;
-  shape = __libc_alpha_cache_shape[index];
-  if (shape == -2)
-    {
-      long shape_l1i, shape_l1d, shape_l2, shape_l3 = -1;
-
-      /* ??? In the cases below for which we do not know L1 cache sizes,
-	 we could do timings to measure sizes.  But for the Bcache, it's
-	 generally big enough that (without additional help) TLB effects
-	 get in the way.  We'd either need to be able to allocate large
-	 pages or have the kernel do the timings from KSEG.  Fortunately,
-	 kernels beginning with 2.6.5 will pass us this info in auxvec.  */
-
-      switch (__builtin_alpha_implver ())
-	{
-	case 0: /* EV4 */
-	  /* EV4/LCA45 had 8k L1 caches; EV45 had 16k L1 caches.  */
-	  /* EV4/EV45 had 128k to 16M 32-byte direct Bcache.  LCA45
-	     had 64k to 8M 8-byte direct Bcache.  Can't tell.  */
-	  shape_l1i = shape_l1d = shape_l2 = CSHAPE (0, 5, 1);
-	  break;
-
-	case 1: /* EV5 */
-	  if (__builtin_alpha_amask (1 << 8))
-	    {
-	      /* MAX insns not present; either EV5 or EV56.  */
-	      shape_l1i = shape_l1d = CSHAPE(8*1024, 5, 1);
-	      /* ??? L2 and L3 *can* be configured as 32-byte line.  */
-	      shape_l2 = CSHAPE (96*1024, 6, 3);
-	      /* EV5/EV56 has 1M to 16M Bcache.  */
-	      shape_l3 = CSHAPE (0, 6, 1);
-	    }
-	  else
-	    {
-	      /* MAX insns present; either PCA56 or PCA57.  */
-	      /* PCA56 had 16k 64-byte cache; PCA57 had 32k Icache.  */
-	      /* PCA56 had 8k 64-byte cache; PCA57 had 16k Dcache.  */
-	      /* PCA5[67] had 512k to 4M Bcache.  */
-	      shape_l1i = shape_l1d = shape_l2 = CSHAPE (0, 6, 1);
-	    }
-	  break;
-
-	case 2: /* EV6 */
-	  shape_l1i = shape_l1d = CSHAPE(64*1024, 6, 2);
-	  /* EV6/EV67/EV68* had 1M to 16M Bcache.  */
-	  shape_l2 = CSHAPE (0, 6, 1);
-	  break;
-
-	case 3: /* EV7 */
-	  shape_l1i = shape_l1d = CSHAPE(64*1024, 6, 2);
-	  shape_l2 = CSHAPE(7*1024*1024/4, 6, 7);
-	  break;
-
-	default:
-	  shape_l1i = shape_l1d = shape_l2 = 0;
-	  break;
-	}
-
-      __libc_alpha_cache_shape[0] = shape_l1i;
-      __libc_alpha_cache_shape[1] = shape_l1d;
-      __libc_alpha_cache_shape[2] = shape_l2;
-      __libc_alpha_cache_shape[3] = shape_l3;
-      shape = __libc_alpha_cache_shape[index];
-    }
-
-  if (shape <= 0)
-    return shape;
-
-  switch ((name - _SC_LEVEL1_ICACHE_SIZE) % 3)
-    {
-    case 0: /* total size */
-      return shape & -0x100;
-    case 1: /* associativity */
-      return shape & 0xf;
-    default: /* line size */
-      return 1L << ((shape >> 4) & 0xf);
-    }
-}
-
-/* Now the generic Linux version.  */
-#undef __sysconf
-#define __sysconf static linux_sysconf
-#include <sysdeps/unix/sysv/linux/sysconf.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h b/sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h
deleted file mode 100644
index 66d6962b80..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/sysdep-cancel.h
+++ /dev/null
@@ -1,174 +0,0 @@
-/* Copyright (C) 2003-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sysdep.h>
-#include <tls.h>
-#ifndef __ASSEMBLER__
-# include <nptl/pthreadP.h>
-#endif
-
-#if IS_IN (libc) || IS_IN (libpthread) || IS_IN (librt)
-
-/* ??? Assumes that nothing comes between PSEUDO and PSEUDO_END
-   besides "ret".  */
-
-# undef PSEUDO
-# define PSEUDO(name, syscall_name, args)			\
-	.globl	__##syscall_name##_nocancel;			\
-	.type	__##syscall_name##_nocancel, @function;		\
-	.usepv	__##syscall_name##_nocancel, std;		\
-	.align 4;						\
-	cfi_startproc;						\
-__LABEL(__##syscall_name##_nocancel)				\
-	ldgp	gp, 0(pv);					\
-	PSEUDO_PROF;						\
-__LABEL($pseudo_nocancel)					\
-	PSEUDO_PREPARE_ARGS;					\
-	lda	v0, SYS_ify(syscall_name);			\
-	call_pal PAL_callsys;					\
-	bne	a3, SYSCALL_ERROR_LABEL;			\
-__LABEL($pseudo_ret)						\
-	.subsection 2;						\
-	.size __##syscall_name##_nocancel, .-__##syscall_name##_nocancel; \
-	.globl	name;						\
-	.type	name, @function;				\
-	.usepv	name, std;					\
-	.align 4;						\
-	cfi_startproc;						\
-__LABEL(name)							\
-	ldgp	gp, 0(pv);					\
-	PSEUDO_PROF;						\
-	SINGLE_THREAD_P(t0);					\
-	beq	t0, $pseudo_nocancel;				\
-	subq	sp, 64, sp;					\
-	cfi_def_cfa_offset(64);					\
-	stq	ra, 0(sp);					\
-	cfi_offset(ra, -64);					\
-	SAVE_ARGS_##args;					\
-	CENABLE;						\
-	LOAD_ARGS_##args;					\
-	/* Save the CENABLE return value in RA.  That register	\
-	   is preserved across syscall and the real return 	\
-	   address is saved on the stack.  */			\
-	mov	v0, ra;						\
-	lda	v0, SYS_ify(syscall_name);			\
-	call_pal PAL_callsys;					\
-	stq	v0, 8(sp);					\
-	mov	ra, a0;						\
-	bne	a3, $multi_error;				\
-	CDISABLE;						\
-	ldq	ra, 0(sp);					\
-	ldq	v0, 8(sp);					\
-	addq	sp, 64, sp;					\
-	cfi_remember_state;					\
-	cfi_restore(ra);					\
-	cfi_def_cfa_offset(0);					\
-	ret;							\
-	cfi_restore_state;					\
-__LABEL($multi_error)						\
-	CDISABLE;						\
-	ldq	ra, 0(sp);					\
-	ldq	v0, 8(sp);					\
-	addq	sp, 64, sp;					\
-	cfi_restore(ra);					\
-	cfi_def_cfa_offset(0);					\
-	SYSCALL_ERROR_FALLTHRU;					\
-	SYSCALL_ERROR_HANDLER;					\
-	cfi_endproc;						\
-	.previous
-
-# undef PSEUDO_END
-# define PSEUDO_END(sym)					\
-	cfi_endproc;						\
-	.subsection 2;						\
-	.size sym, .-sym
-
-# define SAVE_ARGS_0	/* Nothing.  */
-# define SAVE_ARGS_1	SAVE_ARGS_0; stq a0, 8(sp)
-# define SAVE_ARGS_2	SAVE_ARGS_1; stq a1, 16(sp)
-# define SAVE_ARGS_3	SAVE_ARGS_2; stq a2, 24(sp)
-# define SAVE_ARGS_4	SAVE_ARGS_3; stq a3, 32(sp)
-# define SAVE_ARGS_5	SAVE_ARGS_4; stq a4, 40(sp)
-# define SAVE_ARGS_6	SAVE_ARGS_5; stq a5, 48(sp)
-
-# define LOAD_ARGS_0	/* Nothing.  */
-# define LOAD_ARGS_1	LOAD_ARGS_0; ldq a0, 8(sp)
-# define LOAD_ARGS_2	LOAD_ARGS_1; ldq a1, 16(sp)
-# define LOAD_ARGS_3	LOAD_ARGS_2; ldq a2, 24(sp)
-# define LOAD_ARGS_4	LOAD_ARGS_3; ldq a3, 32(sp)
-# define LOAD_ARGS_5	LOAD_ARGS_4; ldq a4, 40(sp)
-# define LOAD_ARGS_6	LOAD_ARGS_5; ldq a5, 48(sp)
-
-# if IS_IN (libpthread)
-#  define __local_enable_asynccancel	__pthread_enable_asynccancel
-#  define __local_disable_asynccancel	__pthread_disable_asynccancel
-#  define __local_multiple_threads	__pthread_multiple_threads
-# elif IS_IN (libc)
-#  define __local_enable_asynccancel	__libc_enable_asynccancel
-#  define __local_disable_asynccancel	__libc_disable_asynccancel
-#  define __local_multiple_threads	__libc_multiple_threads
-# elif IS_IN (librt)
-#  define __local_enable_asynccancel	__librt_enable_asynccancel
-#  define __local_disable_asynccancel	__librt_disable_asynccancel
-# else
-#  error Unsupported library
-# endif
-
-# ifdef PIC
-#  define CENABLE	bsr ra, __local_enable_asynccancel !samegp
-#  define CDISABLE	bsr ra, __local_disable_asynccancel !samegp
-# else
-#  define CENABLE	jsr ra, __local_enable_asynccancel; ldgp ra, 0(gp)
-#  define CDISABLE	jsr ra, __local_disable_asynccancel; ldgp ra, 0(gp)
-# endif
-
-# if IS_IN (libpthread) || IS_IN (libc)
-#  ifndef __ASSEMBLER__
-extern int __local_multiple_threads attribute_hidden;
-#   define SINGLE_THREAD_P \
-	__builtin_expect (__local_multiple_threads == 0, 1)
-#  elif defined(PIC)
-#   define SINGLE_THREAD_P(reg)  ldl reg, __local_multiple_threads(gp) !gprel
-#  else
-#   define SINGLE_THREAD_P(reg)					\
-	ldah	reg, __local_multiple_threads(gp) !gprelhigh;	\
-	ldl	reg, __local_multiple_threads(reg) !gprellow
-#  endif
-# else
-#  ifndef __ASSEMBLER__
-#   define SINGLE_THREAD_P \
-	__builtin_expect (THREAD_GETMEM (THREAD_SELF, \
-				   header.multiple_threads) == 0, 1)
-#  else
-#   define SINGLE_THREAD_P(reg)					\
-	call_pal PAL_rduniq;					\
-	ldl reg, MULTIPLE_THREADS_OFFSET($0)
-#  endif
-# endif
-
-#else
-
-# define SINGLE_THREAD_P (1)
-# define NO_CANCELLATION 1
-
-#endif
-
-#ifndef __ASSEMBLER__
-# define RTLD_SINGLE_THREAD_P \
-  __builtin_expect (THREAD_GETMEM (THREAD_SELF, \
-				   header.multiple_threads) == 0, 1)
-#endif
diff --git a/sysdeps/unix/sysv/linux/alpha/sysdep.h b/sysdeps/unix/sysv/linux/alpha/sysdep.h
deleted file mode 100644
index 4dc2d46ecf..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/sysdep.h
+++ /dev/null
@@ -1,96 +0,0 @@
-/* Copyright (C) 1992-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper, <drepper@gnu.ai.mit.edu>, August 1995.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#ifndef _LINUX_ALPHA_SYSDEP_H
-#define _LINUX_ALPHA_SYSDEP_H 1
-
-#ifdef __ASSEMBLER__
-#include <asm/pal.h>
-#include <alpha/regdef.h>
-#endif
-
-/* There is some commonality.  */
-#include <sysdeps/unix/sysv/linux/sysdep.h>
-#include <sysdeps/unix/alpha/sysdep.h>
-
-#include <tls.h>
-
-/* For Linux we can use the system call table in the header file
-	/usr/include/asm/unistd.h
-   of the kernel.  But these symbols do not follow the SYS_* syntax
-   so we have to redefine the `SYS_ify' macro here.  */
-#undef SYS_ify
-#define SYS_ify(syscall_name)	__NR_##syscall_name
-
-/* Define some aliases to make automatic syscall generation work
-   properly.  The SYS_* variants are for the benefit of the files in
-   sysdeps/unix.  */
-#define __NR_getpid	__NR_getxpid
-#define __NR_getuid	__NR_getxuid
-#define __NR_getgid	__NR_getxgid
-#define SYS_getpid	__NR_getxpid
-#define SYS_getuid	__NR_getxuid
-#define SYS_getgid	__NR_getxgid
-
-/*
- * Some syscalls no Linux program should know about:
- */
-#define __NR_osf_sigprocmask	 48
-#define __NR_osf_shmat		209
-#define __NR_osf_getsysinfo	256
-#define __NR_osf_setsysinfo	257
-
-/* Help old kernel headers where particular syscalls are not available.  */
-#ifndef __NR_semtimedop
-# define __NR_semtimedop	423
-#endif
-
-/* This is a kludge to make syscalls.list find these under the names
-   pread and pwrite, since some kernel headers define those names
-   and some define the *64 names for the same system calls.  */
-#if !defined __NR_pread && defined __NR_pread64
-# define __NR_pread __NR_pread64
-#endif
-#if !defined __NR_pwrite && defined __NR_pwrite64
-# define __NR_pwrite __NR_pwrite64
-#endif
-
-/*
- * In order to get the hidden arguments for rt_sigaction set up
- * properly, we need to call the assembly version.  This shouldn't
- * happen except for inside sigaction.c, where we handle this
- * specially.  Catch other uses and error.
- */
-
-#undef INLINE_SYSCALL
-#define INLINE_SYSCALL(name, nr, args...)				\
-({									\
-	extern char ChEcK[__NR_##name == __NR_rt_sigaction ? -1 : 1]	\
-	  __attribute__((unused));					\
-	INLINE_SYSCALL1(name, nr, args);				\
-})
-
-#undef INTERNAL_SYSCALL
-#define INTERNAL_SYSCALL(name, err_out, nr, args...)			\
-({									\
-	extern char ChEcK[__NR_##name == __NR_rt_sigaction ? -1 : 1]	\
-	  __attribute__((unused));					\
-	INTERNAL_SYSCALL1(name, err_out, nr, args);			\
-})
-
-#endif /* _LINUX_ALPHA_SYSDEP_H */
diff --git a/sysdeps/unix/sysv/linux/alpha/timer_create.c b/sysdeps/unix/sysv/linux/alpha/timer_create.c
deleted file mode 100644
index d307135003..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/timer_create.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/x86_64/timer_create.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/timer_delete.c b/sysdeps/unix/sysv/linux/alpha/timer_delete.c
deleted file mode 100644
index 2dd94f5c7a..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/timer_delete.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/x86_64/timer_delete.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/timer_getoverr.c b/sysdeps/unix/sysv/linux/alpha/timer_getoverr.c
deleted file mode 100644
index 22eaff5cda..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/timer_getoverr.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/x86_64/timer_getoverr.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/timer_gettime.c b/sysdeps/unix/sysv/linux/alpha/timer_gettime.c
deleted file mode 100644
index cea524bae5..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/timer_gettime.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/x86_64/timer_gettime.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/timer_settime.c b/sysdeps/unix/sysv/linux/alpha/timer_settime.c
deleted file mode 100644
index fa231149d5..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/timer_settime.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/x86_64/timer_settime.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/ucontext-offsets.sym b/sysdeps/unix/sysv/linux/alpha/ucontext-offsets.sym
deleted file mode 100644
index f95ff75636..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/ucontext-offsets.sym
+++ /dev/null
@@ -1,18 +0,0 @@
-#include <stddef.h>
-#include <sys/ucontext.h>
-
---
-UC_LINK		offsetof (ucontext_t, uc_link)
-UC_OSF_SIGMASK	offsetof (ucontext_t, __uc_osf_sigmask)
-UC_STACK	offsetof (ucontext_t, uc_stack)
-UC_SIGCTX	offsetof (ucontext_t, uc_mcontext)
-UC_SIGMASK	offsetof (ucontext_t, uc_sigmask)
-SC_REGS		offsetof (struct sigcontext, sc_regs)
-SC_FPREGS	offsetof (struct sigcontext, sc_fpregs)
-SC_PC		offsetof (struct sigcontext, sc_pc)
-SC_PS		offsetof (struct sigcontext, sc_ps)
-SC_FPCRS	offsetof (struct sigcontext, sc_fpcr)
-SC_MASK		offsetof (struct sigcontext, sc_mask)
-SC_FPCR		offsetof (struct sigcontext, sc_fpcr)
-SS_SP		offsetof (stack_t, ss_sp)
-SS_SIZE		offsetof (stack_t, ss_size)
diff --git a/sysdeps/unix/sysv/linux/alpha/vfork.S b/sysdeps/unix/sysv/linux/alpha/vfork.S
deleted file mode 100644
index 7255822e17..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/vfork.S
+++ /dev/null
@@ -1,41 +0,0 @@
-/* Copyright (C) 2004-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sysdep.h>
-#include <tcb-offsets.h>
-
-ENTRY(__libc_vfork)
-	PSEUDO_PROLOGUE
-
-	/* Load the thread pointer value in A1 across the vfork.  */
-	rduniq
-	mov	v0, a1
-
-	lda	v0, SYS_ify(vfork)
-	call_pal PAL_callsys
-
-	/* Normal error check and return.  */
-	bne	a3, SYSCALL_ERROR_LABEL
-	ret
-
-PSEUDO_END (__libc_vfork)
-
-#if IS_IN (libc)
-weak_alias (__libc_vfork, vfork)
-strong_alias (__libc_vfork, __vfork)
-libc_hidden_def (__vfork)
-#endif
diff --git a/sysdeps/unix/sysv/linux/alpha/wordexp.c b/sysdeps/unix/sysv/linux/alpha/wordexp.c
deleted file mode 100644
index 32aefe579b..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/wordexp.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/sparc/sparc64/wordexp.c>
diff --git a/sysdeps/unix/sysv/linux/alpha/xstat.c b/sysdeps/unix/sysv/linux/alpha/xstat.c
deleted file mode 100644
index cf17353d7a..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/xstat.c
+++ /dev/null
@@ -1,58 +0,0 @@
-/* xstat using old-style Unix stat system call.
-   Copyright (C) 2004-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#define __xstat64 __xstat64_disable
-
-#include <errno.h>
-#include <stddef.h>
-#include <sys/stat.h>
-#include <kernel_stat.h>
-#include <sysdep.h>
-#include <sys/syscall.h>
-#include <xstatconv.h>
-
-#undef __xstat64
-
-
-/* Get information about the file NAME in BUF.  */
-int
-__xstat (int vers, const char *name, struct stat *buf)
-{
-  INTERNAL_SYSCALL_DECL (err);
-  int result;
-  struct kernel_stat kbuf;
-
-  if (vers == _STAT_VER_KERNEL64)
-    {
-      result = INTERNAL_SYSCALL (stat64, err, 2, name, buf);
-      if (__builtin_expect (!INTERNAL_SYSCALL_ERROR_P (result, err), 1))
-	return result;
-      __set_errno (INTERNAL_SYSCALL_ERRNO (result, err));
-      return -1;
-    }
-
-  result = INTERNAL_SYSCALL (stat, err, 2, name, &kbuf);
-  if (__builtin_expect (!INTERNAL_SYSCALL_ERROR_P (result, err), 1))
-    return __xstat_conv (vers, &kbuf, buf);
-  __set_errno (INTERNAL_SYSCALL_ERRNO (result, err));
-  return -1;
-}
-hidden_def (__xstat)
-weak_alias (__xstat, _xstat);
-strong_alias (__xstat, __xstat64);
-hidden_ver (__xstat, __xstat64)
diff --git a/sysdeps/unix/sysv/linux/alpha/xstatconv.c b/sysdeps/unix/sysv/linux/alpha/xstatconv.c
deleted file mode 100644
index face7cd047..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/xstatconv.c
+++ /dev/null
@@ -1,120 +0,0 @@
-/* Convert between the kernel's `struct stat' format, and libc's.
-   Copyright (C) 1997-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <errno.h>
-#include <string.h>
-#include <sys/stat.h>
-#include <kernel_stat.h>
-#include <xstatconv.h>
-#include <sys/syscall.h>
-
-int
-__xstat_conv (int vers, struct kernel_stat *kbuf, void *ubuf)
-{
-  switch (vers)
-    {
-    case _STAT_VER_KERNEL:
-      *(struct kernel_stat *) ubuf = *kbuf;
-      break;
-
-    case _STAT_VER_GLIBC2:
-      {
-	struct glibc2_stat *buf = ubuf;
-
-	buf->st_dev = kbuf->st_dev;
-	buf->st_ino = kbuf->st_ino;
-	buf->st_mode = kbuf->st_mode;
-	buf->st_nlink = kbuf->st_nlink;
-	buf->st_uid = kbuf->st_uid;
-	buf->st_gid = kbuf->st_gid;
-	buf->st_rdev = kbuf->st_rdev;
-	buf->st_size = kbuf->st_size;
-	buf->st_atime = kbuf->st_atime;
-	buf->st_mtime = kbuf->st_mtime;
-	buf->st_ctime = kbuf->st_ctime;
-	buf->st_blksize = kbuf->st_blksize;
-	buf->st_blocks = kbuf->st_blocks;
-	buf->st_flags = kbuf->st_flags;
-	buf->st_gen = kbuf->st_gen;
-      }
-      break;
-
-    case _STAT_VER_GLIBC2_1:
-      {
-	struct glibc21_stat *buf = ubuf;
-
-	buf->st_dev = kbuf->st_dev;
-	buf->st_ino = kbuf->st_ino;
-	buf->st_mode = kbuf->st_mode;
-	buf->st_nlink = kbuf->st_nlink;
-	buf->st_uid = kbuf->st_uid;
-	buf->st_gid = kbuf->st_gid;
-	buf->st_rdev = kbuf->st_rdev;
-	buf->st_size = kbuf->st_size;
-	buf->st_atime = kbuf->st_atime;
-	buf->st_mtime = kbuf->st_mtime;
-	buf->st_ctime = kbuf->st_ctime;
-	buf->st_blocks = kbuf->st_blocks;
-	buf->st_blksize = kbuf->st_blksize;
-	buf->st_flags = kbuf->st_flags;
-	buf->st_gen = kbuf->st_gen;
-	buf->__pad3 = 0;
-	buf->__glibc_reserved[0] = 0;
-	buf->__glibc_reserved[1] = 0;
-	buf->__glibc_reserved[2] = 0;
-	buf->__glibc_reserved[3] = 0;
-      }
-      break;
-
-    case _STAT_VER_GLIBC2_3_4:
-      {
-	struct stat64 *buf = ubuf;
-
-	buf->st_dev = kbuf->st_dev;
-	buf->st_ino = kbuf->st_ino;
-	buf->st_rdev = kbuf->st_rdev;
-	buf->st_size = kbuf->st_size;
-	buf->st_blocks = kbuf->st_blocks;
-
-	buf->st_mode = kbuf->st_mode;
-	buf->st_uid = kbuf->st_uid;
-	buf->st_gid = kbuf->st_gid;
-	buf->st_blksize = kbuf->st_blksize;
-	buf->st_nlink = kbuf->st_nlink;
-	buf->__pad0 = 0;
-
-	buf->st_atime = kbuf->st_atime;
-	buf->st_atimensec = 0;
-	buf->st_mtime = kbuf->st_mtime;
-	buf->st_mtimensec = 0;
-	buf->st_ctime = kbuf->st_ctime;
-	buf->st_ctimensec = 0;
-
-	buf->__glibc_reserved[0] = 0;
-	buf->__glibc_reserved[1] = 0;
-	buf->__glibc_reserved[2] = 0;
-      }
-      break;
-
-    default:
-      __set_errno (EINVAL);
-      return -1;
-    }
-
-  return 0;
-}
diff --git a/sysdeps/unix/sysv/linux/alpha/xstatconv.h b/sysdeps/unix/sysv/linux/alpha/xstatconv.h
deleted file mode 100644
index 121689662d..0000000000
--- a/sysdeps/unix/sysv/linux/alpha/xstatconv.h
+++ /dev/null
@@ -1,22 +0,0 @@
-/* Convert between the kernel's `struct stat' format, and libc's.
-   Copyright (C) 2004-2017 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-
-   The GNU C Library is free software; you can redistribute it and/or
-   modify it under the terms of the GNU Lesser General Public
-   License as published by the Free Software Foundation; either
-   version 2.1 of the License, or (at your option) any later version.
-
-   The GNU C Library is distributed in the hope that it will be useful,
-   but WITHOUT ANY WARRANTY; without even the implied warranty of
-   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
-   Lesser General Public License for more details.
-
-   You should have received a copy of the GNU Lesser General Public
-   License along with the GNU C Library.  If not, see
-   <http://www.gnu.org/licenses/>.  */
-
-#include <sys/syscall.h>
-
-extern int __xstat_conv (int vers, struct kernel_stat *kbuf, void *ubuf)
-  attribute_hidden;