aboutsummaryrefslogtreecommitdiff
path: root/sysdeps/unix/sysv/linux/powerpc/powerpc64
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/powerpc/powerpc64
parent199fc19d3aaaf57944ef036e15904febe877fc93 (diff)
downloadglibc-zack/build-layout-experiment.tar
glibc-zack/build-layout-experiment.tar.gz
glibc-zack/build-layout-experiment.tar.bz2
glibc-zack/build-layout-experiment.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/powerpc/powerpc64')
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/Implies1
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions43
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/____longjmp_chk.S68
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/a2/Implies2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S43
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/c++-types.data67
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/fpu/Implies1
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S119
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/configure233
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/configure.ac36
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/dl-cache.h24
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c65
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c35
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c39
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S383
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h21
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/ld-le.abilist13
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/ld.abilist14
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/ldsodefs.h80
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libBrokenLocale-le.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libBrokenLocale.abilist2
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libanl-le.abilist5
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libanl.abilist5
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist2193
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist2327
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libcrypt-le.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libcrypt.abilist8
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libdl-le.abilist10
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libdl.abilist12
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist469
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist569
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libnsl-le.abilist122
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libnsl.abilist122
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread-le.abilist226
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread.abilist247
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libresolv-le.abilist92
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libresolv.abilist94
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/librt-le.abilist36
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/librt.abilist52
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libthread_db-le.abilist41
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libthread_db.abilist42
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libutil-le.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/libutil.abilist7
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/localplt.data15
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S187
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S513
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions7
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S797
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h147
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h239
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_create.c1
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_delete.c1
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_getoverr.c1
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_gettime.c1
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_settime.c1
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.sym29
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/umount.c1
-rw-r--r--sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S39
60 files changed, 0 insertions, 9968 deletions
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies b/sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies
deleted file mode 100644
index 76a32ce7b5..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/970/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-powerpc/powerpc64/970/fpu
-powerpc/powerpc64/970
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/Implies b/sysdeps/unix/sysv/linux/powerpc/powerpc64/Implies
deleted file mode 100644
index 8d91c80097..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/Implies
+++ /dev/null
@@ -1 +0,0 @@
-unix/sysv/linux/wordsize-64
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions b/sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions
deleted file mode 100644
index a8e88b89db..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/Versions
+++ /dev/null
@@ -1,43 +0,0 @@
-libc {
- GLIBC_2.2 {
- # functions used in other libraries
-
- # g*
- glob64;
-
- # New rlimit interface
- getrlimit; setrlimit; getrlimit64; setrlimit64;
-
- # r*
- readdir64; readdir64_r;
-
- # s*
- scandir64;
- }
- GLIBC_2.3.4 {
- getcontext;
- setcontext;
- swapcontext;
- }
- GLIBC_2.17 {
- __ppc_get_timebase_freq;
- }
-}
-
-librt {
- GLIBC_2.3.3 {
- # Changed timer_t.
- timer_create; timer_delete; timer_getoverrun; timer_gettime;
- timer_settime;
- }
-}
-
-libpthread {
- GLIBC_2.3.4 {
- longjmp; siglongjmp;
- }
- GLIBC_2.6 {
- # Changed PTHREAD_STACK_MIN.
- pthread_attr_setstack; pthread_attr_setstacksize;
- }
-}
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/____longjmp_chk.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/____longjmp_chk.S
deleted file mode 100644
index 0941dd22a7..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/____longjmp_chk.S
+++ /dev/null
@@ -1,68 +0,0 @@
-/* Copyright (C) 2009-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 <rtld-global-offsets.h>
-
- .section .rodata.str1.8,"aMS",@progbits,1
- .align 3
-.LC0:
- .string "longjmp causes uninitialized stack frame"
- .section .toc,"aw"
-.LC1:
- .tc .LC0[TC],.LC0
- .text
-
-#define __longjmp ____longjmp_chk
-
-#define CHECK_SP(reg) \
- cmpld reg, r1; \
- bge+ .Lok; \
- mflr r0; \
- std r0,FRAME_LR_SAVE(r1); \
- mr r31,r3; \
- mr r30,r4; \
- stdu r1,-FRAME_MIN_SIZE-32(r1); \
- cfi_remember_state; \
- cfi_adjust_cfa_offset (FRAME_MIN_SIZE+32); \
- cfi_offset (lr, FRAME_LR_SAVE); \
- li r3,0; \
- addi r4,r1,FRAME_MIN_SIZE; \
- li r0,__NR_sigaltstack; \
- sc; \
- /* Without working sigaltstack we cannot perform the test. */ \
- bso .Lok2; \
- lwz r0,FRAME_MIN_SIZE+8(r1); \
- andi. r4,r0,1; \
- beq .Lfail; \
- ld r0,FRAME_MIN_SIZE+16(r1); \
- ld r4,FRAME_MIN_SIZE(r1); \
- add r4,r4,r0; \
- sub r3,r3,reg; \
- cmpld r3,r0; \
- bge+ .Lok2; \
-.Lfail: \
- ld r3,.LC1@toc(2); \
- bl HIDDEN_JUMPTARGET (__fortify_fail); \
- nop; \
-.Lok2: \
- mr r3,r31; \
- mr r4,r30; \
- cfi_restore_state; \
-.Lok:
-
-#include <__longjmp-common.S>
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/a2/Implies b/sysdeps/unix/sysv/linux/powerpc/powerpc64/a2/Implies
deleted file mode 100644
index 39b19e9c1f..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/a2/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-powerpc/powerpc64/a2/fpu
-powerpc/powerpc64/a2
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S
deleted file mode 100644
index 733f452b5a..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/brk.S
+++ /dev/null
@@ -1,43 +0,0 @@
-/* brk system call for Linux. PowerPC64 version.
- 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/>. */
-
-#include <sysdep.h>
-#define _ERRNO_H 1
-#include <bits/errno.h>
-
- .comm __curbrk,8,8
- .section ".toc","aw"
-.LC__curbrk:
- .tc __curbrk[TC],__curbrk
- .section ".text"
-ENTRY (__brk)
- CALL_MCOUNT 1
-
- std r3,-8(r1)
- DO_CALL(SYS_ify(brk))
- ld r6,-8(r1)
- ld r5,.LC__curbrk@toc(r2)
- std r3,0(r5)
- cmpld r6,r3
- li r3,0
- blelr+
- li r3,ENOMEM
- TAIL_CALL_SYSCALL_ERROR
-END (__brk)
-
-weak_alias (__brk, brk)
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/c++-types.data b/sysdeps/unix/sysv/linux/powerpc/powerpc64/c++-types.data
deleted file mode 100644
index 23c11dc41b..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/c++-types.data
+++ /dev/null
@@ -1,67 +0,0 @@
-blkcnt64_t:l
-blkcnt_t:l
-blksize_t:l
-caddr_t:Pc
-clockid_t:i
-clock_t:l
-daddr_t:i
-dev_t:m
-fd_mask:l
-fsblkcnt64_t:m
-fsblkcnt_t:m
-fsfilcnt64_t:m
-fsfilcnt_t:m
-fsid_t:8__fsid_t
-gid_t:j
-id_t:j
-ino64_t:m
-ino_t:m
-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:m
-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/powerpc/powerpc64/cell/Implies b/sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies
deleted file mode 100644
index 583d4084a4..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/Implies
+++ /dev/null
@@ -1,2 +0,0 @@
-powerpc/powerpc64/cell/fpu
-powerpc/powerpc64/cell
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/fpu/Implies b/sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/fpu/Implies
deleted file mode 100644
index b6720ecda5..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/cell/fpu/Implies
+++ /dev/null
@@ -1 +0,0 @@
-powerpc/powerpc64/cell/fpu
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S
deleted file mode 100644
index 9e5bfd2d03..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/clone.S
+++ /dev/null
@@ -1,119 +0,0 @@
-/* Wrapper around clone system call. PowerPC64 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/>. */
-
-#include <sysdep.h>
-#define _ERRNO_H 1
-#include <bits/errno.h>
-
-#define CLONE_VM 0x00000100
-#define CLONE_THREAD 0x00010000
-
-/* This is the only really unusual system call in PPC linux, but not
- because of any weirdness in the system call itself; because of
- all the freaky stuff we have to do to make the call useful. */
-
-/* int [r3] clone(int (*fn)(void *arg) [r3], void *child_stack [r4],
- int flags [r5], void *arg [r6], void *parent_tid [r7],
- void *tls [r8], void *child_tid [r9]); */
-
-ENTRY (__clone)
- CALL_MCOUNT 7
-
- /* Check for child_stack == NULL || fn == NULL. */
- cmpdi cr0,r4,0
- cmpdi cr1,r3,0
- cror cr0*4+eq,cr1*4+eq,cr0*4+eq
- beq- cr0,L(badargs)
-
- /* Save some regs in the "red zone". */
- std r29,-24(r1)
- std r30,-16(r1)
- std r31,-8(r1)
- cfi_offset(r29,-24)
- cfi_offset(r30,-16)
- cfi_offset(r31,-8)
-
- /* Set up stack frame for child. */
- clrrdi r4,r4,4
- li r0,0
- stdu r0,-FRAME_MIN_SIZE_PARM(r4)
-
- /* Save fn, args, stack across syscall. */
- mr r30,r3 /* Function in r30. */
- mr r29,r5 /* Flags in r29. */
- mr r31,r6 /* Argument in r31. */
-
- /* 'flags' argument is first parameter to clone syscall.
- Second is the stack pointer, already in r4. */
- mr r3,r5
- /* Move the parent_tid, child_tid and tls arguments. */
- mr r5,r7
- mr r6,r8
- mr r7,r9
-
- /* End FDE now, because in the child the unwind info will be
- wrong. */
- cfi_endproc
-
- /* Do the call. */
- DO_CALL(SYS_ify(clone))
-
- /* Check for child process. */
- cmpdi cr1,r3,0
- crandc cr1*4+eq,cr1*4+eq,cr0*4+so
- bne- cr1,L(parent) /* The '-' is to minimise the race. */
-
- std r2,FRAME_TOC_SAVE(r1)
- /* Call procedure. */
- PPC64_LOAD_FUNCPTR r30
- mr r3,r31
- bctrl
- ld r2,FRAME_TOC_SAVE(r1)
- /* Call _exit with result from procedure. */
-#ifdef SHARED
- b JUMPTARGET(__GI__exit)
-#else
- bl JUMPTARGET(_exit)
- /* We won't ever get here but provide a nop so that the linker
- will insert a toc adjusting stub if necessary. */
- nop
-#endif
-
-L(badargs):
- cfi_startproc
- li r3,EINVAL
- TAIL_CALL_SYSCALL_ERROR
-
-L(parent):
- /* Parent. Restore registers & return. */
- cfi_offset(r29,-24)
- cfi_offset(r30,-16)
- cfi_offset(r31,-8)
- ld r29,-24(r1)
- ld r30,-16(r1)
- ld r31,-8(r1)
- cfi_restore(r29)
- cfi_restore(r30)
- cfi_restore(r31)
-
- PSEUDO_RET
-
-END (__clone)
-
-libc_hidden_def (__clone)
-weak_alias (__clone, clone)
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/configure b/sysdeps/unix/sysv/linux/powerpc/powerpc64/configure
deleted file mode 100644
index 4e7fcf1d97..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/configure
+++ /dev/null
@@ -1,233 +0,0 @@
-# This file is generated from configure.ac by Autoconf. DO NOT EDIT!
- # Local configure fragment for sysdeps/unix/sysv/linux/powerpc/powerpc64/.
-
-test -n "$libc_cv_slibdir" ||
-case "$prefix" in
-/usr | /usr/)
- libc_cv_slibdir=/lib64
- libc_cv_rtlddir=/lib64
- if test "$libdir" = '${exec_prefix}/lib'; then
- libdir='${exec_prefix}/lib64';
- # Locale data can be shared between 32-bit and 64-bit libraries.
- libc_cv_complocaledir='${exec_prefix}/lib/locale'
- fi
- ;;
-esac
-
-# Define default-abi according to compiler flags.
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
-$as_echo_n "checking for grep that handles long lines and -e... " >&6; }
-if ${ac_cv_path_GREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if test -z "$GREP"; then
- ac_path_GREP_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in grep ggrep; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_GREP" || continue
-# Check for GNU ac_path_GREP and select it if it is found.
- # Check for GNU $ac_path_GREP
-case `"$ac_path_GREP" --version 2>&1` in
-*GNU*)
- ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo 'GREP' >> "conftest.nl"
- "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_GREP_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_GREP="$ac_path_GREP"
- ac_path_GREP_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_GREP_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_GREP"; then
- as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
- fi
-else
- ac_cv_path_GREP=$GREP
-fi
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
-$as_echo "$ac_cv_path_GREP" >&6; }
- GREP="$ac_cv_path_GREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
-$as_echo_n "checking for egrep... " >&6; }
-if ${ac_cv_path_EGREP+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
- then ac_cv_path_EGREP="$GREP -E"
- else
- if test -z "$EGREP"; then
- ac_path_EGREP_found=false
- # Loop through the user's path and test for each of PROGNAME-LIST
- as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
-for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
-do
- IFS=$as_save_IFS
- test -z "$as_dir" && as_dir=.
- for ac_prog in egrep; do
- for ac_exec_ext in '' $ac_executable_extensions; do
- ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
- as_fn_executable_p "$ac_path_EGREP" || continue
-# Check for GNU ac_path_EGREP and select it if it is found.
- # Check for GNU $ac_path_EGREP
-case `"$ac_path_EGREP" --version 2>&1` in
-*GNU*)
- ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
-*)
- ac_count=0
- $as_echo_n 0123456789 >"conftest.in"
- while :
- do
- cat "conftest.in" "conftest.in" >"conftest.tmp"
- mv "conftest.tmp" "conftest.in"
- cp "conftest.in" "conftest.nl"
- $as_echo 'EGREP' >> "conftest.nl"
- "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
- diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
- as_fn_arith $ac_count + 1 && ac_count=$as_val
- if test $ac_count -gt ${ac_path_EGREP_max-0}; then
- # Best one so far, save it but keep looking for a better one
- ac_cv_path_EGREP="$ac_path_EGREP"
- ac_path_EGREP_max=$ac_count
- fi
- # 10*(2^10) chars as input seems more than enough
- test $ac_count -gt 10 && break
- done
- rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
-esac
-
- $ac_path_EGREP_found && break 3
- done
- done
- done
-IFS=$as_save_IFS
- if test -z "$ac_cv_path_EGREP"; then
- as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
- fi
-else
- ac_cv_path_EGREP=$EGREP
-fi
-
- fi
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
-$as_echo "$ac_cv_path_EGREP" >&6; }
- EGREP="$ac_cv_path_EGREP"
-
-
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler is using the PowerPC64 ELFv2 ABI" >&5
-$as_echo_n "checking whether the compiler is using the PowerPC64 ELFv2 ABI... " >&6; }
-if ${libc_cv_ppc64_elfv2_abi+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#if _CALL_ELF == 2
- yes
- #endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
- libc_cv_ppc64_elfv2_abi=yes
-else
- libc_cv_ppc64_elfv2_abi=no
-fi
-rm -f conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ppc64_elfv2_abi" >&5
-$as_echo "$libc_cv_ppc64_elfv2_abi" >&6; }
-if test $libc_cv_ppc64_elfv2_abi = yes; then
- config_vars="$config_vars
-default-abi = 64-v2"
- # For shlib-versions.
- $as_echo "#define HAVE_ELFV2_ABI 1" >>confdefs.h
-
-else
- config_vars="$config_vars
-default-abi = 64-v1"
- # Compiler that do not support ELFv2 ABI does not define _CALL_ELF
- { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the compiler defines _CALL_ELF" >&5
-$as_echo_n "checking whether the compiler defines _CALL_ELF... " >&6; }
-if ${libc_cv_ppc64_def_call_elf+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#ifdef _CALL_ELF
- yes
- #endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
- libc_cv_ppc64_def_call_elf=yes
-else
- libc_cv_ppc64_def_call_elf=no
-fi
-rm -f conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ppc64_def_call_elf" >&5
-$as_echo "$libc_cv_ppc64_def_call_elf" >&6; }
- if test $libc_cv_ppc64_def_call_elf = no; then
- libc_extra_cppflags="$libc_extra_cppflags -D_CALL_ELF=1"
- fi
-fi
-# Set minimum kernel version for ppc64le.
-{ $as_echo "$as_me:${as_lineno-$LINENO}: checking the machine type to set minimum kernel version" >&5
-$as_echo_n "checking the machine type to set minimum kernel version... " >&6; }
-if ${libc_cv_ppc64_le+:} false; then :
- $as_echo_n "(cached) " >&6
-else
- cat confdefs.h - <<_ACEOF >conftest.$ac_ext
-/* end confdefs.h. */
-#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
- yes
- #endif
-
-_ACEOF
-if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
- $EGREP "yes" >/dev/null 2>&1; then :
- arch_minimum_kernel=3.10.0
-else
- libc_cv_ppc64_le=no
-fi
-rm -f conftest*
-
-fi
-{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ppc64_le" >&5
-$as_echo "$libc_cv_ppc64_le" >&6; }
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/configure.ac b/sysdeps/unix/sysv/linux/powerpc/powerpc64/configure.ac
deleted file mode 100644
index f9cba6e15d..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/configure.ac
+++ /dev/null
@@ -1,36 +0,0 @@
-GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
-# Local configure fragment for sysdeps/unix/sysv/linux/powerpc/powerpc64/.
-
-LIBC_SLIBDIR_RTLDDIR([lib64], [lib64])
-
-# Define default-abi according to compiler flags.
-AC_CACHE_CHECK([whether the compiler is using the PowerPC64 ELFv2 ABI],
- [libc_cv_ppc64_elfv2_abi],
- [AC_EGREP_CPP(yes,[#if _CALL_ELF == 2
- yes
- #endif
- ], libc_cv_ppc64_elfv2_abi=yes, libc_cv_ppc64_elfv2_abi=no)])
-if test $libc_cv_ppc64_elfv2_abi = yes; then
- LIBC_CONFIG_VAR([default-abi], [64-v2])
- # For shlib-versions.
- AC_DEFINE(HAVE_ELFV2_ABI)
-else
- LIBC_CONFIG_VAR([default-abi], [64-v1])
- # Compiler that do not support ELFv2 ABI does not define _CALL_ELF
- AC_CACHE_CHECK([whether the compiler defines _CALL_ELF],
- [libc_cv_ppc64_def_call_elf],
- [AC_EGREP_CPP(yes,[#ifdef _CALL_ELF
- yes
- #endif
- ], libc_cv_ppc64_def_call_elf=yes, libc_cv_ppc64_def_call_elf=no)])
- if test $libc_cv_ppc64_def_call_elf = no; then
- libc_extra_cppflags="$libc_extra_cppflags -D_CALL_ELF=1"
- fi
-fi
-# Set minimum kernel version for ppc64le.
-AC_CACHE_CHECK([the machine type to set minimum kernel version],
- [libc_cv_ppc64_le],
- [AC_EGREP_CPP(yes,[#if __BYTE_ORDER__ == __ORDER_LITTLE_ENDIAN__
- yes
- #endif
- ], arch_minimum_kernel=3.10.0, libc_cv_ppc64_le=no)])
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/dl-cache.h b/sysdeps/unix/sysv/linux/powerpc/powerpc64/dl-cache.h
deleted file mode 100644
index 44eb95c693..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/dl-cache.h
+++ /dev/null
@@ -1,24 +0,0 @@
-/* Support for reading /etc/ld.so.cache files written by Linux ldconfig.
- 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/>. */
-
-#define _DL_CACHE_DEFAULT_ID 0x503
-
-#define _dl_cache_check_flags(flags) \
- ((flags) == _DL_CACHE_DEFAULT_ID)
-
-#include_next <dl-cache.h>
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c
deleted file mode 100644
index 85ae8a2752..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/fcntl.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/* Copyright (C) 2000-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 <errno.h>
-#include <sysdep-cancel.h> /* Must come before <fcntl.h>. */
-#include <fcntl.h>
-#include <stdarg.h>
-
-#include <sys/syscall.h>
-
-
-#ifndef NO_CANCELLATION
-int
-__fcntl_nocancel (int fd, int cmd, ...)
-{
- va_list ap;
- void *arg;
-
- va_start (ap, cmd);
- arg = va_arg (ap, void *);
- va_end (ap);
-
- return INLINE_SYSCALL (fcntl, 3, fd, cmd, arg);
-}
-#endif
-
-
-int
-__libc_fcntl (int fd, int cmd, ...)
-{
- va_list ap;
- void *arg;
-
- va_start (ap, cmd);
- arg = va_arg (ap, void *);
- va_end (ap);
-
- if (cmd >= F_GETLK64 && cmd <= F_SETLKW64)
- cmd -= F_GETLK64 - F_GETLK;
-
- if (cmd != F_SETLKW)
- return INLINE_SYSCALL (fcntl, 3, fd, cmd, arg);
-
- return SYSCALL_CANCEL (fcntl, fd, cmd, arg);
-}
-libc_hidden_def (__libc_fcntl)
-
-weak_alias (__libc_fcntl, __fcntl)
-libc_hidden_weak (__fcntl)
-weak_alias (__libc_fcntl, fcntl)
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c
deleted file mode 100644
index 494d4931af..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_mask.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Procedure definition for FE_MASK_ENV for Linux/ppc64.
- 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/>. */
-
-#include <fenv.h>
-#include <errno.h>
-#include <sysdep.h>
-#include <sys/syscall.h>
-#include <sys/prctl.h>
-
-const fenv_t *
-__fe_mask_env (void)
-{
-#if defined PR_SET_FPEXC && defined PR_FP_EXC_DISABLED
- INTERNAL_SYSCALL_DECL (err);
- INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC, PR_FP_EXC_DISABLED);
-#else
- __set_errno (ENOSYS);
-#endif
- return FE_DFL_ENV;
-}
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
deleted file mode 100644
index dc2252b936..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/fpu/fe_nomask.c
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Procedure definition for FE_NOMASK_ENV for Linux/ppc64.
- 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 <fenv_libc.h>
-#include <errno.h>
-#include <sysdep.h>
-#include <sys/syscall.h>
-#include <sys/prctl.h>
-#include <shlib-compat.h>
-
-const fenv_t *
-__fe_nomask_env_priv (void)
-{
-#if defined PR_SET_FPEXC && defined PR_FP_EXC_PRECISE
- INTERNAL_SYSCALL_DECL (err);
- INTERNAL_SYSCALL (prctl, err, 2, PR_SET_FPEXC, PR_FP_EXC_PRECISE);
-#else
- __set_errno (ENOSYS);
-#endif
- return FE_ENABLED_ENV;
-}
-#if SHLIB_COMPAT (libm, GLIBC_2_3, GLIBC_2_19)
-compat_symbol (libm, __fe_nomask_env_priv, __fe_nomask_env, GLIBC_2_3);
-#endif
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S
deleted file mode 100644
index 49e7a5f272..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/getcontext.S
+++ /dev/null
@@ -1,383 +0,0 @@
-/* Save current context.
- 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/>. */
-
-#include <sysdep.h>
-#include <rtld-global-offsets.h>
-#include <shlib-compat.h>
-
-#define __ASSEMBLY__
-#include <asm/ptrace.h>
-#include <asm/errno.h>
-#include "ucontext_i.h"
-
-
-#if SHLIB_COMPAT (libc, GLIBC_2_3, GLIBC_2_3_4)
-ENTRY(__novec_getcontext)
- CALL_MCOUNT 1
- std r0,(SIGCONTEXT_GP_REGS+(PT_R0*8))(r3)
- std r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r3)
- mflr r0
- std r2,(SIGCONTEXT_GP_REGS+(PT_R2*8))(r3)
- std r0,FRAME_LR_SAVE(r1)
- cfi_offset (lr, FRAME_LR_SAVE)
- std r0,(SIGCONTEXT_GP_REGS+(PT_LNK*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(PT_NIP*8))(r3)
- stdu r1,-128(r1)
- cfi_adjust_cfa_offset (128)
- std r4,(SIGCONTEXT_GP_REGS+(PT_R4*8))(r3)
- std r5,(SIGCONTEXT_GP_REGS+(PT_R5*8))(r3)
- std r6,(SIGCONTEXT_GP_REGS+(PT_R6*8))(r3)
- std r7,(SIGCONTEXT_GP_REGS+(PT_R7*8))(r3)
- std r8,(SIGCONTEXT_GP_REGS+(PT_R8*8))(r3)
- std r9,(SIGCONTEXT_GP_REGS+(PT_R9*8))(r3)
- std r10,(SIGCONTEXT_GP_REGS+(PT_R10*8))(r3)
- std r11,(SIGCONTEXT_GP_REGS+(PT_R11*8))(r3)
- std r12,(SIGCONTEXT_GP_REGS+(PT_R12*8))(r3)
- std r13,(SIGCONTEXT_GP_REGS+(PT_R13*8))(r3)
- std r14,(SIGCONTEXT_GP_REGS+(PT_R14*8))(r3)
- std r15,(SIGCONTEXT_GP_REGS+(PT_R15*8))(r3)
- std r16,(SIGCONTEXT_GP_REGS+(PT_R16*8))(r3)
- std r17,(SIGCONTEXT_GP_REGS+(PT_R17*8))(r3)
- std r18,(SIGCONTEXT_GP_REGS+(PT_R18*8))(r3)
- std r19,(SIGCONTEXT_GP_REGS+(PT_R19*8))(r3)
- std r20,(SIGCONTEXT_GP_REGS+(PT_R20*8))(r3)
- std r21,(SIGCONTEXT_GP_REGS+(PT_R21*8))(r3)
- std r22,(SIGCONTEXT_GP_REGS+(PT_R22*8))(r3)
- std r23,(SIGCONTEXT_GP_REGS+(PT_R23*8))(r3)
- std r24,(SIGCONTEXT_GP_REGS+(PT_R24*8))(r3)
- std r25,(SIGCONTEXT_GP_REGS+(PT_R25*8))(r3)
- std r26,(SIGCONTEXT_GP_REGS+(PT_R26*8))(r3)
- std r27,(SIGCONTEXT_GP_REGS+(PT_R27*8))(r3)
- std r28,(SIGCONTEXT_GP_REGS+(PT_R28*8))(r3)
- std r29,(SIGCONTEXT_GP_REGS+(PT_R29*8))(r3)
- std r30,(SIGCONTEXT_GP_REGS+(PT_R30*8))(r3)
- std r31,(SIGCONTEXT_GP_REGS+(PT_R31*8))(r3)
- mfctr r0
- std r0,(SIGCONTEXT_GP_REGS+(PT_CTR*8))(r3)
- mfxer r0
- std r0,(SIGCONTEXT_GP_REGS+(PT_XER*8))(r3)
- mfcr r0
- std r0,(SIGCONTEXT_GP_REGS+(PT_CCR*8))(r3)
-
- /* Set the return value of swapcontext to "success". R3 is the only
- register whose value is not preserved in the saved context. */
- li r0,0
- std r0,(SIGCONTEXT_GP_REGS+(PT_R3*8))(r3)
-
- /* Zero fill fields that can't be set in user state or are unused. */
- std r0,(SIGCONTEXT_GP_REGS+(PT_MSR*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(34*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(PT_SOFTE*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(40*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(41*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(42*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(PT_RESULT*8))(r3)
-
- /* Set the PT_REGS pointer to the address of sigcontext's gp_regs
- field. Struct pt_regs and elf_gregset_t are the same thing.
- We kept the regs field for backwards compatibility with
- libraries built before we extended sigcontext. */
- addi r0,r3,SIGCONTEXT_GP_REGS
- std r0,SIGCONTEXT_PT_REGS(r3)
-
- stfd fp0,(SIGCONTEXT_FP_REGS+(PT_R0*8))(r3)
- stfd fp1,(SIGCONTEXT_FP_REGS+(PT_R1*8))(r3)
- stfd fp2,(SIGCONTEXT_FP_REGS+(PT_R2*8))(r3)
- stfd fp3,(SIGCONTEXT_FP_REGS+(PT_R3*8))(r3)
- stfd fp4,(SIGCONTEXT_FP_REGS+(PT_R4*8))(r3)
- stfd fp5,(SIGCONTEXT_FP_REGS+(PT_R5*8))(r3)
- stfd fp6,(SIGCONTEXT_FP_REGS+(PT_R6*8))(r3)
- stfd fp7,(SIGCONTEXT_FP_REGS+(PT_R7*8))(r3)
- stfd fp8,(SIGCONTEXT_FP_REGS+(PT_R8*8))(r3)
- stfd fp9,(SIGCONTEXT_FP_REGS+(PT_R9*8))(r3)
- stfd fp10,(SIGCONTEXT_FP_REGS+(PT_R10*8))(r3)
- stfd fp11,(SIGCONTEXT_FP_REGS+(PT_R11*8))(r3)
- stfd fp12,(SIGCONTEXT_FP_REGS+(PT_R12*8))(r3)
- stfd fp13,(SIGCONTEXT_FP_REGS+(PT_R13*8))(r3)
- stfd fp14,(SIGCONTEXT_FP_REGS+(PT_R14*8))(r3)
- stfd fp15,(SIGCONTEXT_FP_REGS+(PT_R15*8))(r3)
- stfd fp16,(SIGCONTEXT_FP_REGS+(PT_R16*8))(r3)
- stfd fp17,(SIGCONTEXT_FP_REGS+(PT_R17*8))(r3)
- stfd fp18,(SIGCONTEXT_FP_REGS+(PT_R18*8))(r3)
- stfd fp19,(SIGCONTEXT_FP_REGS+(PT_R19*8))(r3)
- stfd fp20,(SIGCONTEXT_FP_REGS+(PT_R20*8))(r3)
- stfd fp21,(SIGCONTEXT_FP_REGS+(PT_R21*8))(r3)
- stfd fp22,(SIGCONTEXT_FP_REGS+(PT_R22*8))(r3)
- stfd fp23,(SIGCONTEXT_FP_REGS+(PT_R23*8))(r3)
- stfd fp24,(SIGCONTEXT_FP_REGS+(PT_R24*8))(r3)
- stfd fp25,(SIGCONTEXT_FP_REGS+(PT_R25*8))(r3)
- stfd fp26,(SIGCONTEXT_FP_REGS+(PT_R26*8))(r3)
- stfd fp27,(SIGCONTEXT_FP_REGS+(PT_R27*8))(r3)
- stfd fp28,(SIGCONTEXT_FP_REGS+(PT_R28*8))(r3)
- stfd fp29,(SIGCONTEXT_FP_REGS+(PT_R29*8))(r3)
- mffs fp0
- stfd fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r3)
- stfd fp31,(SIGCONTEXT_FP_REGS+(PT_R31*8))(r3)
- stfd fp0,(SIGCONTEXT_FP_REGS+(32*8))(r3)
-
- addi r5,r3,UCONTEXT_SIGMASK
- li r4,0
- li r3,SIG_BLOCK
- bl JUMPTARGET(__sigprocmask)
- nop
-
- ld r0,128+FRAME_LR_SAVE(r1)
- addi r1,r1,128
- mtlr r0
- blr
-PSEUDO_END(__novec_getcontext)
-
-compat_symbol (libc, __novec_getcontext, getcontext, GLIBC_2_3)
-
-#endif
-
- .section ".toc","aw"
-.LC__dl_hwcap:
-#ifdef SHARED
- .tc _rtld_global_ro[TC],_rtld_global_ro
-#else
- .tc _dl_hwcap[TC],_dl_hwcap
-#endif
- .section ".text"
-
- .machine "altivec"
-ENTRY(__getcontext)
- CALL_MCOUNT 1
- std r0,(SIGCONTEXT_GP_REGS+(PT_R0*8))(r3)
- std r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r3)
- mflr r0
- std r2,(SIGCONTEXT_GP_REGS+(PT_R2*8))(r3)
- std r0,FRAME_LR_SAVE(r1)
- cfi_offset (lr, FRAME_LR_SAVE)
- std r0,(SIGCONTEXT_GP_REGS+(PT_LNK*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(PT_NIP*8))(r3)
- stdu r1,-128(r1)
- cfi_adjust_cfa_offset (128)
- std r4,(SIGCONTEXT_GP_REGS+(PT_R4*8))(r3)
- std r5,(SIGCONTEXT_GP_REGS+(PT_R5*8))(r3)
- std r6,(SIGCONTEXT_GP_REGS+(PT_R6*8))(r3)
- std r7,(SIGCONTEXT_GP_REGS+(PT_R7*8))(r3)
- std r8,(SIGCONTEXT_GP_REGS+(PT_R8*8))(r3)
- std r9,(SIGCONTEXT_GP_REGS+(PT_R9*8))(r3)
- std r10,(SIGCONTEXT_GP_REGS+(PT_R10*8))(r3)
- std r11,(SIGCONTEXT_GP_REGS+(PT_R11*8))(r3)
- std r12,(SIGCONTEXT_GP_REGS+(PT_R12*8))(r3)
- std r13,(SIGCONTEXT_GP_REGS+(PT_R13*8))(r3)
- std r14,(SIGCONTEXT_GP_REGS+(PT_R14*8))(r3)
- std r15,(SIGCONTEXT_GP_REGS+(PT_R15*8))(r3)
- std r16,(SIGCONTEXT_GP_REGS+(PT_R16*8))(r3)
- std r17,(SIGCONTEXT_GP_REGS+(PT_R17*8))(r3)
- std r18,(SIGCONTEXT_GP_REGS+(PT_R18*8))(r3)
- std r19,(SIGCONTEXT_GP_REGS+(PT_R19*8))(r3)
- std r20,(SIGCONTEXT_GP_REGS+(PT_R20*8))(r3)
- std r21,(SIGCONTEXT_GP_REGS+(PT_R21*8))(r3)
- std r22,(SIGCONTEXT_GP_REGS+(PT_R22*8))(r3)
- std r23,(SIGCONTEXT_GP_REGS+(PT_R23*8))(r3)
- std r24,(SIGCONTEXT_GP_REGS+(PT_R24*8))(r3)
- std r25,(SIGCONTEXT_GP_REGS+(PT_R25*8))(r3)
- std r26,(SIGCONTEXT_GP_REGS+(PT_R26*8))(r3)
- std r27,(SIGCONTEXT_GP_REGS+(PT_R27*8))(r3)
- std r28,(SIGCONTEXT_GP_REGS+(PT_R28*8))(r3)
- std r29,(SIGCONTEXT_GP_REGS+(PT_R29*8))(r3)
- std r30,(SIGCONTEXT_GP_REGS+(PT_R30*8))(r3)
- std r31,(SIGCONTEXT_GP_REGS+(PT_R31*8))(r3)
- mfctr r0
- std r0,(SIGCONTEXT_GP_REGS+(PT_CTR*8))(r3)
- mfxer r0
- std r0,(SIGCONTEXT_GP_REGS+(PT_XER*8))(r3)
- mfcr r0
- std r0,(SIGCONTEXT_GP_REGS+(PT_CCR*8))(r3)
-
- /* Set the return value of swapcontext to "success". R3 is the only
- register whose value is not preserved in the saved context. */
- li r0,0
- std r0,(SIGCONTEXT_GP_REGS+(PT_R3*8))(r3)
-
- /* Zero fill fields that can't be set in user state or are unused. */
- std r0,(SIGCONTEXT_GP_REGS+(PT_MSR*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(34*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(PT_SOFTE*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(40*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(41*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(42*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(PT_RESULT*8))(r3)
-
- /* Set the PT_REGS pointer to the address of sigcontext's gp_regs
- field. Struct pt_regs and elf_gregset_t are the same thing.
- We kept the regs field for backwards compatibility with
- libraries built before we extended sigcontext. */
- addi r0,r3,SIGCONTEXT_GP_REGS
- std r0,SIGCONTEXT_PT_REGS(r3)
-
- stfd fp0,(SIGCONTEXT_FP_REGS+(PT_R0*8))(r3)
- stfd fp1,(SIGCONTEXT_FP_REGS+(PT_R1*8))(r3)
- stfd fp2,(SIGCONTEXT_FP_REGS+(PT_R2*8))(r3)
- stfd fp3,(SIGCONTEXT_FP_REGS+(PT_R3*8))(r3)
- stfd fp4,(SIGCONTEXT_FP_REGS+(PT_R4*8))(r3)
- stfd fp5,(SIGCONTEXT_FP_REGS+(PT_R5*8))(r3)
- stfd fp6,(SIGCONTEXT_FP_REGS+(PT_R6*8))(r3)
- stfd fp7,(SIGCONTEXT_FP_REGS+(PT_R7*8))(r3)
- stfd fp8,(SIGCONTEXT_FP_REGS+(PT_R8*8))(r3)
- stfd fp9,(SIGCONTEXT_FP_REGS+(PT_R9*8))(r3)
- stfd fp10,(SIGCONTEXT_FP_REGS+(PT_R10*8))(r3)
- stfd fp11,(SIGCONTEXT_FP_REGS+(PT_R11*8))(r3)
- stfd fp12,(SIGCONTEXT_FP_REGS+(PT_R12*8))(r3)
- stfd fp13,(SIGCONTEXT_FP_REGS+(PT_R13*8))(r3)
- stfd fp14,(SIGCONTEXT_FP_REGS+(PT_R14*8))(r3)
- stfd fp15,(SIGCONTEXT_FP_REGS+(PT_R15*8))(r3)
- stfd fp16,(SIGCONTEXT_FP_REGS+(PT_R16*8))(r3)
- stfd fp17,(SIGCONTEXT_FP_REGS+(PT_R17*8))(r3)
- stfd fp18,(SIGCONTEXT_FP_REGS+(PT_R18*8))(r3)
- stfd fp19,(SIGCONTEXT_FP_REGS+(PT_R19*8))(r3)
- stfd fp20,(SIGCONTEXT_FP_REGS+(PT_R20*8))(r3)
- stfd fp21,(SIGCONTEXT_FP_REGS+(PT_R21*8))(r3)
- stfd fp22,(SIGCONTEXT_FP_REGS+(PT_R22*8))(r3)
- stfd fp23,(SIGCONTEXT_FP_REGS+(PT_R23*8))(r3)
- stfd fp24,(SIGCONTEXT_FP_REGS+(PT_R24*8))(r3)
- stfd fp25,(SIGCONTEXT_FP_REGS+(PT_R25*8))(r3)
- stfd fp26,(SIGCONTEXT_FP_REGS+(PT_R26*8))(r3)
- stfd fp27,(SIGCONTEXT_FP_REGS+(PT_R27*8))(r3)
- stfd fp28,(SIGCONTEXT_FP_REGS+(PT_R28*8))(r3)
- stfd fp29,(SIGCONTEXT_FP_REGS+(PT_R29*8))(r3)
- mffs fp0
- stfd fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r3)
- stfd fp31,(SIGCONTEXT_FP_REGS+(PT_R31*8))(r3)
- stfd fp0,(SIGCONTEXT_FP_REGS+(32*8))(r3)
-
- ld r5,.LC__dl_hwcap@toc(r2)
-# ifdef SHARED
-/* Load _rtld-global._dl_hwcap. */
- ld r5,RTLD_GLOBAL_RO_DL_HWCAP_OFFSET(r5)
-# else
- ld r5,0(r5) /* Load extern _dl_hwcap. */
-# endif
- la r10,(SIGCONTEXT_V_RESERVE+8)(r3)
- la r9,(SIGCONTEXT_V_RESERVE+24)(r3)
-
- andis. r5,r5,(PPC_FEATURE_HAS_ALTIVEC >> 16)
-
- clrrdi r10,r10,4
- beq L(has_no_vec)
- clrrdi r9,r9,4
- mr r5,r10 /* Capture *v_regs value in r5. */
-
- stvx v0,0,r10
- stvx v1,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v2,0,r10
- stvx v3,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v4,0,r10
- stvx v5,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v6,0,r10
- stvx v7,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v8,0,r10
- stvx v9,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v10,0,r10
- stvx v11,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v12,0,r10
- stvx v13,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v14,0,r10
- stvx v15,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v16,0,r10
- stvx v17,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v18,0,r10
- stvx v19,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v20,0,r10
- stvx v21,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v22,0,r10
- stvx v23,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v24,0,r10
- stvx v25,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v26,0,r10
- stvx v27,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v28,0,r10
- stvx v29,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v30,0,r10
- stvx v31,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- mfvscr v0
- mfspr r0,VRSAVE
- stvx v0,0,r10
- stw r0,0(9)
-
-L(has_no_vec):
-/*
- Store either a NULL or a quadword aligned pointer to the Vector register
- array into *v_regs.
-*/
- std r5,(SIGCONTEXT_V_REGS_PTR)(r3)
-
- addi r5,r3,UCONTEXT_SIGMASK
- li r4,0
- li r3,SIG_BLOCK
- bl JUMPTARGET(__sigprocmask)
- nop
-
- ld r0,128+FRAME_LR_SAVE(r1)
- addi r1,r1,128
- mtlr r0
- blr
-PSEUDO_END(__getcontext)
-
-versioned_symbol (libc, __getcontext, getcontext, GLIBC_2_3_4)
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h b/sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h
deleted file mode 100644
index df9798b72e..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/kernel_stat.h
+++ /dev/null
@@ -1,21 +0,0 @@
-/* Definition of `struct stat' used in the kernel.
- 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/>. */
-
-#define STAT_IS_KERNEL_STAT 1
-#define XSTAT_IS_XSTAT64 1
-#define STATFS_IS_STATFS64 0
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/ld-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/ld-le.abilist
deleted file mode 100644
index ef6159baa8..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/ld-le.abilist
+++ /dev/null
@@ -1,13 +0,0 @@
-GLIBC_2.17 GLIBC_2.17 A
-GLIBC_2.17 __libc_stack_end D 0x8
-GLIBC_2.17 __tls_get_addr F
-GLIBC_2.17 _dl_mcount F
-GLIBC_2.17 _r_debug D 0x28
-GLIBC_2.17 calloc F
-GLIBC_2.17 free F
-GLIBC_2.17 malloc F
-GLIBC_2.17 realloc F
-GLIBC_2.22 GLIBC_2.22 A
-GLIBC_2.22 __tls_get_addr_opt F
-GLIBC_2.23 GLIBC_2.23 A
-GLIBC_2.23 __parse_hwcap_and_convert_at_platform F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/ld.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/ld.abilist
deleted file mode 100644
index 2c3b74cc20..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/ld.abilist
+++ /dev/null
@@ -1,14 +0,0 @@
-GLIBC_2.22 GLIBC_2.22 A
-GLIBC_2.22 __tls_get_addr_opt F
-GLIBC_2.23 GLIBC_2.23 A
-GLIBC_2.23 __parse_hwcap_and_convert_at_platform F
-GLIBC_2.3 GLIBC_2.3 A
-GLIBC_2.3 __libc_stack_end D 0x8
-GLIBC_2.3 __tls_get_addr F
-GLIBC_2.3 _dl_mcount F
-GLIBC_2.3 _r_debug D 0x28
-GLIBC_2.3 calloc F
-GLIBC_2.3 free F
-GLIBC_2.3 malloc F
-GLIBC_2.3 realloc F
-GLIBC_2.4 GLIBC_2.4 A
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/ldsodefs.h b/sysdeps/unix/sysv/linux/powerpc/powerpc64/ldsodefs.h
deleted file mode 100644
index 4d7d076410..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/ldsodefs.h
+++ /dev/null
@@ -1,80 +0,0 @@
-/* Run-time dynamic linker data structures for loaded ELF shared objects.
- 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 _LDSODEFS_H
-
-/* Get the real definitions. */
-#include_next <ldsodefs.h>
-
-/* Now define our stuff. */
-
-#if _CALL_ELF != 2
-
-static __always_inline bool
-_dl_ppc64_is_opd_sym (const struct link_map *l, const ElfW(Sym) *sym)
-{
- return (ELFW(ST_TYPE) (sym->st_info) == STT_FUNC
- && l->l_addr + sym->st_value >= (ElfW(Addr)) l->l_ld
- && l->l_addr + sym->st_value < l->l_map_end
- && sym->st_size != 0);
-}
-
-static __always_inline bool
-_dl_ppc64_addr_sym_match (const struct link_map *l, const ElfW(Sym) *sym,
- const ElfW(Sym) *matchsym, ElfW(Addr) addr)
-{
- ElfW(Addr) value = l->l_addr + sym->st_value;
- if (_dl_ppc64_is_opd_sym (l, sym))
- {
- if (addr < value || addr >= value + 24)
- {
- value = *(ElfW(Addr) *) value;
- if (addr < value || addr >= value + sym->st_size)
- return false;
- }
- }
- else if (sym->st_shndx == SHN_UNDEF || sym->st_size == 0)
- {
- if (addr != value)
- return false;
- }
- else if (addr < value || addr >= value + sym->st_size)
- return false;
-
- if (matchsym == NULL)
- return true;
-
- ElfW(Addr) matchvalue = l->l_addr + matchsym->st_value;
- if (_dl_ppc64_is_opd_sym (l, matchsym)
- && (addr < matchvalue || addr > matchvalue + 24))
- matchvalue = *(ElfW(Addr) *) matchvalue;
-
- return matchvalue < value;
-}
-
-/* If this is a function symbol defined past the end of our dynamic
- section, then it must be a function descriptor. Allow these symbols
- to match their associated function code range as well as the
- descriptor addresses. */
-#undef DL_ADDR_SYM_MATCH
-#define DL_ADDR_SYM_MATCH(L, SYM, MATCHSYM, ADDR) \
- _dl_ppc64_addr_sym_match (L, SYM, MATCHSYM, ADDR)
-
-#endif
-
-#endif /* ldsodefs.h */
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libBrokenLocale-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libBrokenLocale-le.abilist
deleted file mode 100644
index 5e54974368..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libBrokenLocale-le.abilist
+++ /dev/null
@@ -1,2 +0,0 @@
-GLIBC_2.17 GLIBC_2.17 A
-GLIBC_2.17 __ctype_get_mb_cur_max F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libBrokenLocale.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libBrokenLocale.abilist
deleted file mode 100644
index 40f6e08b75..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libBrokenLocale.abilist
+++ /dev/null
@@ -1,2 +0,0 @@
-GLIBC_2.3 GLIBC_2.3 A
-GLIBC_2.3 __ctype_get_mb_cur_max F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libanl-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libanl-le.abilist
deleted file mode 100644
index 21330fc8d5..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libanl-le.abilist
+++ /dev/null
@@ -1,5 +0,0 @@
-GLIBC_2.17 GLIBC_2.17 A
-GLIBC_2.17 gai_cancel F
-GLIBC_2.17 gai_error F
-GLIBC_2.17 gai_suspend F
-GLIBC_2.17 getaddrinfo_a F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libanl.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libanl.abilist
deleted file mode 100644
index 9036592d30..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libanl.abilist
+++ /dev/null
@@ -1,5 +0,0 @@
-GLIBC_2.3 GLIBC_2.3 A
-GLIBC_2.3 gai_cancel F
-GLIBC_2.3 gai_error F
-GLIBC_2.3 gai_suspend F
-GLIBC_2.3 getaddrinfo_a F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist
deleted file mode 100644
index 443d89f663..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc-le.abilist
+++ /dev/null
@@ -1,2193 +0,0 @@
-GLIBC_2.17 GLIBC_2.17 A
-GLIBC_2.17 _Exit F
-GLIBC_2.17 _IO_2_1_stderr_ D 0xe0
-GLIBC_2.17 _IO_2_1_stdin_ D 0xe0
-GLIBC_2.17 _IO_2_1_stdout_ D 0xe0
-GLIBC_2.17 _IO_adjust_column F
-GLIBC_2.17 _IO_adjust_wcolumn F
-GLIBC_2.17 _IO_default_doallocate F
-GLIBC_2.17 _IO_default_finish F
-GLIBC_2.17 _IO_default_pbackfail F
-GLIBC_2.17 _IO_default_uflow F
-GLIBC_2.17 _IO_default_xsgetn F
-GLIBC_2.17 _IO_default_xsputn F
-GLIBC_2.17 _IO_do_write F
-GLIBC_2.17 _IO_doallocbuf F
-GLIBC_2.17 _IO_fclose F
-GLIBC_2.17 _IO_fdopen F
-GLIBC_2.17 _IO_feof F
-GLIBC_2.17 _IO_ferror F
-GLIBC_2.17 _IO_fflush F
-GLIBC_2.17 _IO_fgetpos F
-GLIBC_2.17 _IO_fgetpos64 F
-GLIBC_2.17 _IO_fgets F
-GLIBC_2.17 _IO_file_attach F
-GLIBC_2.17 _IO_file_close F
-GLIBC_2.17 _IO_file_close_it F
-GLIBC_2.17 _IO_file_doallocate F
-GLIBC_2.17 _IO_file_finish F
-GLIBC_2.17 _IO_file_fopen F
-GLIBC_2.17 _IO_file_init F
-GLIBC_2.17 _IO_file_jumps D 0xa8
-GLIBC_2.17 _IO_file_open F
-GLIBC_2.17 _IO_file_overflow F
-GLIBC_2.17 _IO_file_read F
-GLIBC_2.17 _IO_file_seek F
-GLIBC_2.17 _IO_file_seekoff F
-GLIBC_2.17 _IO_file_setbuf F
-GLIBC_2.17 _IO_file_stat F
-GLIBC_2.17 _IO_file_sync F
-GLIBC_2.17 _IO_file_underflow F
-GLIBC_2.17 _IO_file_write F
-GLIBC_2.17 _IO_file_xsputn F
-GLIBC_2.17 _IO_flockfile F
-GLIBC_2.17 _IO_flush_all F
-GLIBC_2.17 _IO_flush_all_linebuffered F
-GLIBC_2.17 _IO_fopen F
-GLIBC_2.17 _IO_fprintf F
-GLIBC_2.17 _IO_fputs F
-GLIBC_2.17 _IO_fread F
-GLIBC_2.17 _IO_free_backup_area F
-GLIBC_2.17 _IO_free_wbackup_area F
-GLIBC_2.17 _IO_fsetpos F
-GLIBC_2.17 _IO_fsetpos64 F
-GLIBC_2.17 _IO_ftell F
-GLIBC_2.17 _IO_ftrylockfile F
-GLIBC_2.17 _IO_funlockfile F
-GLIBC_2.17 _IO_fwrite F
-GLIBC_2.17 _IO_getc F
-GLIBC_2.17 _IO_getline F
-GLIBC_2.17 _IO_getline_info F
-GLIBC_2.17 _IO_gets F
-GLIBC_2.17 _IO_init F
-GLIBC_2.17 _IO_init_marker F
-GLIBC_2.17 _IO_init_wmarker F
-GLIBC_2.17 _IO_iter_begin F
-GLIBC_2.17 _IO_iter_end F
-GLIBC_2.17 _IO_iter_file F
-GLIBC_2.17 _IO_iter_next F
-GLIBC_2.17 _IO_least_wmarker F
-GLIBC_2.17 _IO_link_in F
-GLIBC_2.17 _IO_list_all D 0x8
-GLIBC_2.17 _IO_list_lock F
-GLIBC_2.17 _IO_list_resetlock F
-GLIBC_2.17 _IO_list_unlock F
-GLIBC_2.17 _IO_marker_delta F
-GLIBC_2.17 _IO_marker_difference F
-GLIBC_2.17 _IO_padn F
-GLIBC_2.17 _IO_peekc_locked F
-GLIBC_2.17 _IO_popen F
-GLIBC_2.17 _IO_printf F
-GLIBC_2.17 _IO_proc_close F
-GLIBC_2.17 _IO_proc_open F
-GLIBC_2.17 _IO_putc F
-GLIBC_2.17 _IO_puts F
-GLIBC_2.17 _IO_remove_marker F
-GLIBC_2.17 _IO_seekmark F
-GLIBC_2.17 _IO_seekoff F
-GLIBC_2.17 _IO_seekpos F
-GLIBC_2.17 _IO_seekwmark F
-GLIBC_2.17 _IO_setb F
-GLIBC_2.17 _IO_setbuffer F
-GLIBC_2.17 _IO_setvbuf F
-GLIBC_2.17 _IO_sgetn F
-GLIBC_2.17 _IO_sprintf F
-GLIBC_2.17 _IO_sputbackc F
-GLIBC_2.17 _IO_sputbackwc F
-GLIBC_2.17 _IO_sscanf F
-GLIBC_2.17 _IO_str_init_readonly F
-GLIBC_2.17 _IO_str_init_static F
-GLIBC_2.17 _IO_str_overflow F
-GLIBC_2.17 _IO_str_pbackfail F
-GLIBC_2.17 _IO_str_seekoff F
-GLIBC_2.17 _IO_str_underflow F
-GLIBC_2.17 _IO_sungetc F
-GLIBC_2.17 _IO_sungetwc F
-GLIBC_2.17 _IO_switch_to_get_mode F
-GLIBC_2.17 _IO_switch_to_main_wget_area F
-GLIBC_2.17 _IO_switch_to_wbackup_area F
-GLIBC_2.17 _IO_switch_to_wget_mode F
-GLIBC_2.17 _IO_un_link F
-GLIBC_2.17 _IO_ungetc F
-GLIBC_2.17 _IO_unsave_markers F
-GLIBC_2.17 _IO_unsave_wmarkers F
-GLIBC_2.17 _IO_vfprintf F
-GLIBC_2.17 _IO_vfscanf F
-GLIBC_2.17 _IO_vsprintf F
-GLIBC_2.17 _IO_wdefault_doallocate F
-GLIBC_2.17 _IO_wdefault_finish F
-GLIBC_2.17 _IO_wdefault_pbackfail F
-GLIBC_2.17 _IO_wdefault_uflow F
-GLIBC_2.17 _IO_wdefault_xsgetn F
-GLIBC_2.17 _IO_wdefault_xsputn F
-GLIBC_2.17 _IO_wdo_write F
-GLIBC_2.17 _IO_wdoallocbuf F
-GLIBC_2.17 _IO_wfile_jumps D 0xa8
-GLIBC_2.17 _IO_wfile_overflow F
-GLIBC_2.17 _IO_wfile_seekoff F
-GLIBC_2.17 _IO_wfile_sync F
-GLIBC_2.17 _IO_wfile_underflow F
-GLIBC_2.17 _IO_wfile_xsputn F
-GLIBC_2.17 _IO_wmarker_delta F
-GLIBC_2.17 _IO_wsetb F
-GLIBC_2.17 __adjtimex F
-GLIBC_2.17 __after_morecore_hook D 0x8
-GLIBC_2.17 __argz_count F
-GLIBC_2.17 __argz_next F
-GLIBC_2.17 __argz_stringify F
-GLIBC_2.17 __asprintf F
-GLIBC_2.17 __asprintf_chk F
-GLIBC_2.17 __assert F
-GLIBC_2.17 __assert_fail F
-GLIBC_2.17 __assert_perror_fail F
-GLIBC_2.17 __backtrace F
-GLIBC_2.17 __backtrace_symbols F
-GLIBC_2.17 __backtrace_symbols_fd F
-GLIBC_2.17 __bsd_getpgrp F
-GLIBC_2.17 __bzero F
-GLIBC_2.17 __check_rhosts_file D 0x4
-GLIBC_2.17 __chk_fail F
-GLIBC_2.17 __clone F
-GLIBC_2.17 __close F
-GLIBC_2.17 __cmsg_nxthdr F
-GLIBC_2.17 __confstr_chk F
-GLIBC_2.17 __connect F
-GLIBC_2.17 __ctype_b_loc F
-GLIBC_2.17 __ctype_get_mb_cur_max F
-GLIBC_2.17 __ctype_tolower_loc F
-GLIBC_2.17 __ctype_toupper_loc F
-GLIBC_2.17 __curbrk D 0x8
-GLIBC_2.17 __cxa_at_quick_exit F
-GLIBC_2.17 __cxa_atexit F
-GLIBC_2.17 __cxa_finalize F
-GLIBC_2.17 __cyg_profile_func_enter F
-GLIBC_2.17 __cyg_profile_func_exit F
-GLIBC_2.17 __daylight D 0x4
-GLIBC_2.17 __dcgettext F
-GLIBC_2.17 __default_morecore F
-GLIBC_2.17 __dgettext F
-GLIBC_2.17 __dprintf_chk F
-GLIBC_2.17 __dup2 F
-GLIBC_2.17 __duplocale F
-GLIBC_2.17 __endmntent F
-GLIBC_2.17 __environ D 0x8
-GLIBC_2.17 __errno_location F
-GLIBC_2.17 __fbufsize F
-GLIBC_2.17 __fcntl F
-GLIBC_2.17 __fdelt_chk F
-GLIBC_2.17 __fdelt_warn F
-GLIBC_2.17 __ffs F
-GLIBC_2.17 __fgets_chk F
-GLIBC_2.17 __fgets_unlocked_chk F
-GLIBC_2.17 __fgetws_chk F
-GLIBC_2.17 __fgetws_unlocked_chk F
-GLIBC_2.17 __finite F
-GLIBC_2.17 __finitef F
-GLIBC_2.17 __finitel F
-GLIBC_2.17 __flbf F
-GLIBC_2.17 __fork F
-GLIBC_2.17 __fpending F
-GLIBC_2.17 __fprintf_chk F
-GLIBC_2.17 __fpu_control D 0x4
-GLIBC_2.17 __fpurge F
-GLIBC_2.17 __fread_chk F
-GLIBC_2.17 __fread_unlocked_chk F
-GLIBC_2.17 __freadable F
-GLIBC_2.17 __freading F
-GLIBC_2.17 __free_hook D 0x8
-GLIBC_2.17 __freelocale F
-GLIBC_2.17 __fsetlocking F
-GLIBC_2.17 __fwprintf_chk F
-GLIBC_2.17 __fwritable F
-GLIBC_2.17 __fwriting F
-GLIBC_2.17 __fxstat F
-GLIBC_2.17 __fxstat64 F
-GLIBC_2.17 __fxstatat F
-GLIBC_2.17 __fxstatat64 F
-GLIBC_2.17 __getauxval F
-GLIBC_2.17 __getcwd_chk F
-GLIBC_2.17 __getdelim F
-GLIBC_2.17 __getdomainname_chk F
-GLIBC_2.17 __getgroups_chk F
-GLIBC_2.17 __gethostname_chk F
-GLIBC_2.17 __getlogin_r_chk F
-GLIBC_2.17 __getmntent_r F
-GLIBC_2.17 __getpagesize F
-GLIBC_2.17 __getpgid F
-GLIBC_2.17 __getpid F
-GLIBC_2.17 __gets_chk F
-GLIBC_2.17 __gettimeofday F
-GLIBC_2.17 __getwd_chk F
-GLIBC_2.17 __gmtime_r F
-GLIBC_2.17 __h_errno_location F
-GLIBC_2.17 __isalnum_l F
-GLIBC_2.17 __isalpha_l F
-GLIBC_2.17 __isascii_l F
-GLIBC_2.17 __isblank_l F
-GLIBC_2.17 __iscntrl_l F
-GLIBC_2.17 __isctype F
-GLIBC_2.17 __isdigit_l F
-GLIBC_2.17 __isgraph_l F
-GLIBC_2.17 __isinf F
-GLIBC_2.17 __isinff F
-GLIBC_2.17 __isinfl F
-GLIBC_2.17 __islower_l F
-GLIBC_2.17 __isnan F
-GLIBC_2.17 __isnanf F
-GLIBC_2.17 __isnanl F
-GLIBC_2.17 __isoc99_fscanf F
-GLIBC_2.17 __isoc99_fwscanf F
-GLIBC_2.17 __isoc99_scanf F
-GLIBC_2.17 __isoc99_sscanf F
-GLIBC_2.17 __isoc99_swscanf F
-GLIBC_2.17 __isoc99_vfscanf F
-GLIBC_2.17 __isoc99_vfwscanf F
-GLIBC_2.17 __isoc99_vscanf F
-GLIBC_2.17 __isoc99_vsscanf F
-GLIBC_2.17 __isoc99_vswscanf F
-GLIBC_2.17 __isoc99_vwscanf F
-GLIBC_2.17 __isoc99_wscanf F
-GLIBC_2.17 __isprint_l F
-GLIBC_2.17 __ispunct_l F
-GLIBC_2.17 __isspace_l F
-GLIBC_2.17 __isupper_l F
-GLIBC_2.17 __iswalnum_l F
-GLIBC_2.17 __iswalpha_l F
-GLIBC_2.17 __iswblank_l F
-GLIBC_2.17 __iswcntrl_l F
-GLIBC_2.17 __iswctype F
-GLIBC_2.17 __iswctype_l F
-GLIBC_2.17 __iswdigit_l F
-GLIBC_2.17 __iswgraph_l F
-GLIBC_2.17 __iswlower_l F
-GLIBC_2.17 __iswprint_l F
-GLIBC_2.17 __iswpunct_l F
-GLIBC_2.17 __iswspace_l F
-GLIBC_2.17 __iswupper_l F
-GLIBC_2.17 __iswxdigit_l F
-GLIBC_2.17 __isxdigit_l F
-GLIBC_2.17 __ivaliduser F
-GLIBC_2.17 __key_decryptsession_pk_LOCAL D 0x8
-GLIBC_2.17 __key_encryptsession_pk_LOCAL D 0x8
-GLIBC_2.17 __key_gendes_LOCAL D 0x8
-GLIBC_2.17 __libc_allocate_rtsig F
-GLIBC_2.17 __libc_calloc F
-GLIBC_2.17 __libc_current_sigrtmax F
-GLIBC_2.17 __libc_current_sigrtmin F
-GLIBC_2.17 __libc_free F
-GLIBC_2.17 __libc_freeres F
-GLIBC_2.17 __libc_init_first F
-GLIBC_2.17 __libc_mallinfo F
-GLIBC_2.17 __libc_malloc F
-GLIBC_2.17 __libc_mallopt F
-GLIBC_2.17 __libc_memalign F
-GLIBC_2.17 __libc_pvalloc F
-GLIBC_2.17 __libc_realloc F
-GLIBC_2.17 __libc_sa_len F
-GLIBC_2.17 __libc_start_main F
-GLIBC_2.17 __libc_valloc F
-GLIBC_2.17 __longjmp_chk F
-GLIBC_2.17 __lseek F
-GLIBC_2.17 __lxstat F
-GLIBC_2.17 __lxstat64 F
-GLIBC_2.17 __malloc_hook D 0x8
-GLIBC_2.17 __malloc_initialize_hook D 0x8
-GLIBC_2.17 __mbrlen F
-GLIBC_2.17 __mbrtowc F
-GLIBC_2.17 __mbsnrtowcs_chk F
-GLIBC_2.17 __mbsrtowcs_chk F
-GLIBC_2.17 __mbstowcs_chk F
-GLIBC_2.17 __memalign_hook D 0x8
-GLIBC_2.17 __memcpy_chk F
-GLIBC_2.17 __memmove_chk F
-GLIBC_2.17 __mempcpy F
-GLIBC_2.17 __mempcpy_chk F
-GLIBC_2.17 __mempcpy_small F
-GLIBC_2.17 __memset_chk F
-GLIBC_2.17 __monstartup F
-GLIBC_2.17 __morecore D 0x8
-GLIBC_2.17 __nanosleep F
-GLIBC_2.17 __newlocale F
-GLIBC_2.17 __nl_langinfo_l F
-GLIBC_2.17 __nldbl__IO_fprintf F
-GLIBC_2.17 __nldbl__IO_printf F
-GLIBC_2.17 __nldbl__IO_sprintf F
-GLIBC_2.17 __nldbl__IO_sscanf F
-GLIBC_2.17 __nldbl__IO_vfprintf F
-GLIBC_2.17 __nldbl__IO_vfscanf F
-GLIBC_2.17 __nldbl__IO_vsprintf F
-GLIBC_2.17 __nldbl___asprintf F
-GLIBC_2.17 __nldbl___asprintf_chk F
-GLIBC_2.17 __nldbl___dprintf_chk F
-GLIBC_2.17 __nldbl___fprintf_chk F
-GLIBC_2.17 __nldbl___fwprintf_chk F
-GLIBC_2.17 __nldbl___isoc99_fscanf F
-GLIBC_2.17 __nldbl___isoc99_fwscanf F
-GLIBC_2.17 __nldbl___isoc99_scanf F
-GLIBC_2.17 __nldbl___isoc99_sscanf F
-GLIBC_2.17 __nldbl___isoc99_swscanf F
-GLIBC_2.17 __nldbl___isoc99_vfscanf F
-GLIBC_2.17 __nldbl___isoc99_vfwscanf F
-GLIBC_2.17 __nldbl___isoc99_vscanf F
-GLIBC_2.17 __nldbl___isoc99_vsscanf F
-GLIBC_2.17 __nldbl___isoc99_vswscanf F
-GLIBC_2.17 __nldbl___isoc99_vwscanf F
-GLIBC_2.17 __nldbl___isoc99_wscanf F
-GLIBC_2.17 __nldbl___obstack_printf_chk F
-GLIBC_2.17 __nldbl___obstack_vprintf_chk F
-GLIBC_2.17 __nldbl___printf_chk F
-GLIBC_2.17 __nldbl___printf_fp F
-GLIBC_2.17 __nldbl___snprintf_chk F
-GLIBC_2.17 __nldbl___sprintf_chk F
-GLIBC_2.17 __nldbl___strfmon_l F
-GLIBC_2.17 __nldbl___swprintf_chk F
-GLIBC_2.17 __nldbl___syslog_chk F
-GLIBC_2.17 __nldbl___vasprintf_chk F
-GLIBC_2.17 __nldbl___vdprintf_chk F
-GLIBC_2.17 __nldbl___vfprintf_chk F
-GLIBC_2.17 __nldbl___vfscanf F
-GLIBC_2.17 __nldbl___vfwprintf_chk F
-GLIBC_2.17 __nldbl___vprintf_chk F
-GLIBC_2.17 __nldbl___vsnprintf F
-GLIBC_2.17 __nldbl___vsnprintf_chk F
-GLIBC_2.17 __nldbl___vsprintf_chk F
-GLIBC_2.17 __nldbl___vsscanf F
-GLIBC_2.17 __nldbl___vstrfmon F
-GLIBC_2.17 __nldbl___vstrfmon_l F
-GLIBC_2.17 __nldbl___vswprintf_chk F
-GLIBC_2.17 __nldbl___vsyslog_chk F
-GLIBC_2.17 __nldbl___vwprintf_chk F
-GLIBC_2.17 __nldbl___wprintf_chk F
-GLIBC_2.17 __nldbl_asprintf F
-GLIBC_2.17 __nldbl_dprintf F
-GLIBC_2.17 __nldbl_fprintf F
-GLIBC_2.17 __nldbl_fscanf F
-GLIBC_2.17 __nldbl_fwprintf F
-GLIBC_2.17 __nldbl_fwscanf F
-GLIBC_2.17 __nldbl_obstack_printf F
-GLIBC_2.17 __nldbl_obstack_vprintf F
-GLIBC_2.17 __nldbl_printf F
-GLIBC_2.17 __nldbl_printf_size F
-GLIBC_2.17 __nldbl_scanf F
-GLIBC_2.17 __nldbl_snprintf F
-GLIBC_2.17 __nldbl_sprintf F
-GLIBC_2.17 __nldbl_sscanf F
-GLIBC_2.17 __nldbl_strfmon F
-GLIBC_2.17 __nldbl_strfmon_l F
-GLIBC_2.17 __nldbl_swprintf F
-GLIBC_2.17 __nldbl_swscanf F
-GLIBC_2.17 __nldbl_syslog F
-GLIBC_2.17 __nldbl_vasprintf F
-GLIBC_2.17 __nldbl_vdprintf F
-GLIBC_2.17 __nldbl_vfprintf F
-GLIBC_2.17 __nldbl_vfscanf F
-GLIBC_2.17 __nldbl_vfwprintf F
-GLIBC_2.17 __nldbl_vfwscanf F
-GLIBC_2.17 __nldbl_vprintf F
-GLIBC_2.17 __nldbl_vscanf F
-GLIBC_2.17 __nldbl_vsnprintf F
-GLIBC_2.17 __nldbl_vsprintf F
-GLIBC_2.17 __nldbl_vsscanf F
-GLIBC_2.17 __nldbl_vswprintf F
-GLIBC_2.17 __nldbl_vswscanf F
-GLIBC_2.17 __nldbl_vsyslog F
-GLIBC_2.17 __nldbl_vwprintf F
-GLIBC_2.17 __nldbl_vwscanf F
-GLIBC_2.17 __nldbl_wprintf F
-GLIBC_2.17 __nldbl_wscanf F
-GLIBC_2.17 __nss_configure_lookup F
-GLIBC_2.17 __nss_database_lookup F
-GLIBC_2.17 __nss_group_lookup F
-GLIBC_2.17 __nss_hostname_digits_dots F
-GLIBC_2.17 __nss_hosts_lookup F
-GLIBC_2.17 __nss_next F
-GLIBC_2.17 __nss_passwd_lookup F
-GLIBC_2.17 __obstack_printf_chk F
-GLIBC_2.17 __obstack_vprintf_chk F
-GLIBC_2.17 __open F
-GLIBC_2.17 __open64 F
-GLIBC_2.17 __open64_2 F
-GLIBC_2.17 __open_2 F
-GLIBC_2.17 __openat64_2 F
-GLIBC_2.17 __openat_2 F
-GLIBC_2.17 __overflow F
-GLIBC_2.17 __pipe F
-GLIBC_2.17 __poll F
-GLIBC_2.17 __poll_chk F
-GLIBC_2.17 __posix_getopt F
-GLIBC_2.17 __ppc_get_timebase_freq F
-GLIBC_2.17 __ppoll_chk F
-GLIBC_2.17 __pread64 F
-GLIBC_2.17 __pread64_chk F
-GLIBC_2.17 __pread_chk F
-GLIBC_2.17 __printf_chk F
-GLIBC_2.17 __printf_fp F
-GLIBC_2.17 __profile_frequency F
-GLIBC_2.17 __progname D 0x8
-GLIBC_2.17 __progname_full D 0x8
-GLIBC_2.17 __ptsname_r_chk F
-GLIBC_2.17 __pwrite64 F
-GLIBC_2.17 __rawmemchr F
-GLIBC_2.17 __rcmd_errstr D 0x8
-GLIBC_2.17 __read F
-GLIBC_2.17 __read_chk F
-GLIBC_2.17 __readlink_chk F
-GLIBC_2.17 __readlinkat_chk F
-GLIBC_2.17 __realloc_hook D 0x8
-GLIBC_2.17 __realpath_chk F
-GLIBC_2.17 __recv_chk F
-GLIBC_2.17 __recvfrom_chk F
-GLIBC_2.17 __register_atfork F
-GLIBC_2.17 __res_init F
-GLIBC_2.17 __res_nclose F
-GLIBC_2.17 __res_ninit F
-GLIBC_2.17 __res_randomid F
-GLIBC_2.17 __res_state F
-GLIBC_2.17 __rpc_thread_createerr F
-GLIBC_2.17 __rpc_thread_svc_fdset F
-GLIBC_2.17 __rpc_thread_svc_max_pollfd F
-GLIBC_2.17 __rpc_thread_svc_pollfd F
-GLIBC_2.17 __sbrk F
-GLIBC_2.17 __sched_cpualloc F
-GLIBC_2.17 __sched_cpucount F
-GLIBC_2.17 __sched_cpufree F
-GLIBC_2.17 __sched_get_priority_max F
-GLIBC_2.17 __sched_get_priority_min F
-GLIBC_2.17 __sched_getparam F
-GLIBC_2.17 __sched_getscheduler F
-GLIBC_2.17 __sched_setscheduler F
-GLIBC_2.17 __sched_yield F
-GLIBC_2.17 __select F
-GLIBC_2.17 __send F
-GLIBC_2.17 __setmntent F
-GLIBC_2.17 __setpgid F
-GLIBC_2.17 __sigaction F
-GLIBC_2.17 __sigaddset F
-GLIBC_2.17 __sigdelset F
-GLIBC_2.17 __sigismember F
-GLIBC_2.17 __signbit F
-GLIBC_2.17 __signbitf F
-GLIBC_2.17 __signbitl F
-GLIBC_2.17 __sigpause F
-GLIBC_2.17 __sigsetjmp F
-GLIBC_2.17 __sigsuspend F
-GLIBC_2.17 __snprintf_chk F
-GLIBC_2.17 __sprintf_chk F
-GLIBC_2.17 __stack_chk_fail F
-GLIBC_2.17 __statfs F
-GLIBC_2.17 __stpcpy F
-GLIBC_2.17 __stpcpy_chk F
-GLIBC_2.17 __stpcpy_small F
-GLIBC_2.17 __stpncpy F
-GLIBC_2.17 __stpncpy_chk F
-GLIBC_2.17 __strcasecmp F
-GLIBC_2.17 __strcasecmp_l F
-GLIBC_2.17 __strcasestr F
-GLIBC_2.17 __strcat_chk F
-GLIBC_2.17 __strcoll_l F
-GLIBC_2.17 __strcpy_chk F
-GLIBC_2.17 __strcpy_small F
-GLIBC_2.17 __strcspn_c1 F
-GLIBC_2.17 __strcspn_c2 F
-GLIBC_2.17 __strcspn_c3 F
-GLIBC_2.17 __strdup F
-GLIBC_2.17 __strerror_r F
-GLIBC_2.17 __strfmon_l F
-GLIBC_2.17 __strftime_l F
-GLIBC_2.17 __strncasecmp_l F
-GLIBC_2.17 __strncat_chk F
-GLIBC_2.17 __strncpy_chk F
-GLIBC_2.17 __strndup F
-GLIBC_2.17 __strpbrk_c2 F
-GLIBC_2.17 __strpbrk_c3 F
-GLIBC_2.17 __strsep_1c F
-GLIBC_2.17 __strsep_2c F
-GLIBC_2.17 __strsep_3c F
-GLIBC_2.17 __strsep_g F
-GLIBC_2.17 __strspn_c1 F
-GLIBC_2.17 __strspn_c2 F
-GLIBC_2.17 __strspn_c3 F
-GLIBC_2.17 __strtod_internal F
-GLIBC_2.17 __strtod_l F
-GLIBC_2.17 __strtof_internal F
-GLIBC_2.17 __strtof_l F
-GLIBC_2.17 __strtok_r F
-GLIBC_2.17 __strtok_r_1c F
-GLIBC_2.17 __strtol_internal F
-GLIBC_2.17 __strtol_l F
-GLIBC_2.17 __strtold_internal F
-GLIBC_2.17 __strtold_l F
-GLIBC_2.17 __strtoll_internal F
-GLIBC_2.17 __strtoll_l F
-GLIBC_2.17 __strtoul_internal F
-GLIBC_2.17 __strtoul_l F
-GLIBC_2.17 __strtoull_internal F
-GLIBC_2.17 __strtoull_l F
-GLIBC_2.17 __strverscmp F
-GLIBC_2.17 __strxfrm_l F
-GLIBC_2.17 __swprintf_chk F
-GLIBC_2.17 __sysconf F
-GLIBC_2.17 __sysctl F
-GLIBC_2.17 __syslog_chk F
-GLIBC_2.17 __sysv_signal F
-GLIBC_2.17 __timezone D 0x8
-GLIBC_2.17 __toascii_l F
-GLIBC_2.17 __tolower_l F
-GLIBC_2.17 __toupper_l F
-GLIBC_2.17 __towctrans F
-GLIBC_2.17 __towctrans_l F
-GLIBC_2.17 __towlower_l F
-GLIBC_2.17 __towupper_l F
-GLIBC_2.17 __ttyname_r_chk F
-GLIBC_2.17 __tzname D 0x10
-GLIBC_2.17 __uflow F
-GLIBC_2.17 __underflow F
-GLIBC_2.17 __uselocale F
-GLIBC_2.17 __vasprintf_chk F
-GLIBC_2.17 __vdprintf_chk F
-GLIBC_2.17 __vfork F
-GLIBC_2.17 __vfprintf_chk F
-GLIBC_2.17 __vfscanf F
-GLIBC_2.17 __vfwprintf_chk F
-GLIBC_2.17 __vprintf_chk F
-GLIBC_2.17 __vsnprintf F
-GLIBC_2.17 __vsnprintf_chk F
-GLIBC_2.17 __vsprintf_chk F
-GLIBC_2.17 __vsscanf F
-GLIBC_2.17 __vswprintf_chk F
-GLIBC_2.17 __vsyslog_chk F
-GLIBC_2.17 __vwprintf_chk F
-GLIBC_2.17 __wait F
-GLIBC_2.17 __waitpid F
-GLIBC_2.17 __wcpcpy_chk F
-GLIBC_2.17 __wcpncpy_chk F
-GLIBC_2.17 __wcrtomb_chk F
-GLIBC_2.17 __wcscasecmp_l F
-GLIBC_2.17 __wcscat_chk F
-GLIBC_2.17 __wcscoll_l F
-GLIBC_2.17 __wcscpy_chk F
-GLIBC_2.17 __wcsftime_l F
-GLIBC_2.17 __wcsncasecmp_l F
-GLIBC_2.17 __wcsncat_chk F
-GLIBC_2.17 __wcsncpy_chk F
-GLIBC_2.17 __wcsnrtombs_chk F
-GLIBC_2.17 __wcsrtombs_chk F
-GLIBC_2.17 __wcstod_internal F
-GLIBC_2.17 __wcstod_l F
-GLIBC_2.17 __wcstof_internal F
-GLIBC_2.17 __wcstof_l F
-GLIBC_2.17 __wcstol_internal F
-GLIBC_2.17 __wcstol_l F
-GLIBC_2.17 __wcstold_internal F
-GLIBC_2.17 __wcstold_l F
-GLIBC_2.17 __wcstoll_internal F
-GLIBC_2.17 __wcstoll_l F
-GLIBC_2.17 __wcstombs_chk F
-GLIBC_2.17 __wcstoul_internal F
-GLIBC_2.17 __wcstoul_l F
-GLIBC_2.17 __wcstoull_internal F
-GLIBC_2.17 __wcstoull_l F
-GLIBC_2.17 __wcsxfrm_l F
-GLIBC_2.17 __wctomb_chk F
-GLIBC_2.17 __wctrans_l F
-GLIBC_2.17 __wctype_l F
-GLIBC_2.17 __wmemcpy_chk F
-GLIBC_2.17 __wmemmove_chk F
-GLIBC_2.17 __wmempcpy_chk F
-GLIBC_2.17 __wmemset_chk F
-GLIBC_2.17 __woverflow F
-GLIBC_2.17 __wprintf_chk F
-GLIBC_2.17 __write F
-GLIBC_2.17 __wuflow F
-GLIBC_2.17 __wunderflow F
-GLIBC_2.17 __xmknod F
-GLIBC_2.17 __xmknodat F
-GLIBC_2.17 __xpg_basename F
-GLIBC_2.17 __xpg_sigpause F
-GLIBC_2.17 __xpg_strerror_r F
-GLIBC_2.17 __xstat F
-GLIBC_2.17 __xstat64 F
-GLIBC_2.17 _authenticate F
-GLIBC_2.17 _dl_mcount_wrapper F
-GLIBC_2.17 _dl_mcount_wrapper_check F
-GLIBC_2.17 _environ D 0x8
-GLIBC_2.17 _exit F
-GLIBC_2.17 _flushlbf F
-GLIBC_2.17 _libc_intl_domainname D 0x5
-GLIBC_2.17 _longjmp F
-GLIBC_2.17 _mcleanup F
-GLIBC_2.17 _mcount F
-GLIBC_2.17 _nl_default_dirname D 0x12
-GLIBC_2.17 _nl_domain_bindings D 0x8
-GLIBC_2.17 _nl_msg_cat_cntr D 0x4
-GLIBC_2.17 _null_auth D 0x18
-GLIBC_2.17 _obstack_allocated_p F
-GLIBC_2.17 _obstack_begin F
-GLIBC_2.17 _obstack_begin_1 F
-GLIBC_2.17 _obstack_free F
-GLIBC_2.17 _obstack_memory_used F
-GLIBC_2.17 _obstack_newchunk F
-GLIBC_2.17 _res D 0x238
-GLIBC_2.17 _res_hconf D 0x48
-GLIBC_2.17 _rpc_dtablesize F
-GLIBC_2.17 _seterr_reply F
-GLIBC_2.17 _setjmp F
-GLIBC_2.17 _sys_errlist D 0x438
-GLIBC_2.17 _sys_nerr D 0x4
-GLIBC_2.17 _sys_siglist D 0x208
-GLIBC_2.17 _tolower F
-GLIBC_2.17 _toupper F
-GLIBC_2.17 a64l F
-GLIBC_2.17 abort F
-GLIBC_2.17 abs F
-GLIBC_2.17 accept F
-GLIBC_2.17 accept4 F
-GLIBC_2.17 access F
-GLIBC_2.17 acct F
-GLIBC_2.17 addmntent F
-GLIBC_2.17 addseverity F
-GLIBC_2.17 adjtime F
-GLIBC_2.17 adjtimex F
-GLIBC_2.17 advance F
-GLIBC_2.17 alarm F
-GLIBC_2.17 aligned_alloc F
-GLIBC_2.17 alphasort F
-GLIBC_2.17 alphasort64 F
-GLIBC_2.17 argp_err_exit_status D 0x4
-GLIBC_2.17 argp_error F
-GLIBC_2.17 argp_failure F
-GLIBC_2.17 argp_help F
-GLIBC_2.17 argp_parse F
-GLIBC_2.17 argp_program_bug_address D 0x8
-GLIBC_2.17 argp_program_version D 0x8
-GLIBC_2.17 argp_program_version_hook D 0x8
-GLIBC_2.17 argp_state_help F
-GLIBC_2.17 argp_usage F
-GLIBC_2.17 argz_add F
-GLIBC_2.17 argz_add_sep F
-GLIBC_2.17 argz_append F
-GLIBC_2.17 argz_count F
-GLIBC_2.17 argz_create F
-GLIBC_2.17 argz_create_sep F
-GLIBC_2.17 argz_delete F
-GLIBC_2.17 argz_extract F
-GLIBC_2.17 argz_insert F
-GLIBC_2.17 argz_next F
-GLIBC_2.17 argz_replace F
-GLIBC_2.17 argz_stringify F
-GLIBC_2.17 asctime F
-GLIBC_2.17 asctime_r F
-GLIBC_2.17 asprintf F
-GLIBC_2.17 atof F
-GLIBC_2.17 atoi F
-GLIBC_2.17 atol F
-GLIBC_2.17 atoll F
-GLIBC_2.17 authdes_create F
-GLIBC_2.17 authdes_getucred F
-GLIBC_2.17 authdes_pk_create F
-GLIBC_2.17 authnone_create F
-GLIBC_2.17 authunix_create F
-GLIBC_2.17 authunix_create_default F
-GLIBC_2.17 backtrace F
-GLIBC_2.17 backtrace_symbols F
-GLIBC_2.17 backtrace_symbols_fd F
-GLIBC_2.17 basename F
-GLIBC_2.17 bcmp F
-GLIBC_2.17 bcopy F
-GLIBC_2.17 bdflush F
-GLIBC_2.17 bind F
-GLIBC_2.17 bind_textdomain_codeset F
-GLIBC_2.17 bindresvport F
-GLIBC_2.17 bindtextdomain F
-GLIBC_2.17 brk F
-GLIBC_2.17 bsd_signal F
-GLIBC_2.17 bsearch F
-GLIBC_2.17 btowc F
-GLIBC_2.17 bzero F
-GLIBC_2.17 c16rtomb F
-GLIBC_2.17 c32rtomb F
-GLIBC_2.17 calloc F
-GLIBC_2.17 callrpc F
-GLIBC_2.17 canonicalize_file_name F
-GLIBC_2.17 capget F
-GLIBC_2.17 capset F
-GLIBC_2.17 catclose F
-GLIBC_2.17 catgets F
-GLIBC_2.17 catopen F
-GLIBC_2.17 cbc_crypt F
-GLIBC_2.17 cfgetispeed F
-GLIBC_2.17 cfgetospeed F
-GLIBC_2.17 cfmakeraw F
-GLIBC_2.17 cfree F
-GLIBC_2.17 cfsetispeed F
-GLIBC_2.17 cfsetospeed F
-GLIBC_2.17 cfsetspeed F
-GLIBC_2.17 chdir F
-GLIBC_2.17 chflags F
-GLIBC_2.17 chmod F
-GLIBC_2.17 chown F
-GLIBC_2.17 chroot F
-GLIBC_2.17 clearenv F
-GLIBC_2.17 clearerr F
-GLIBC_2.17 clearerr_unlocked F
-GLIBC_2.17 clnt_broadcast F
-GLIBC_2.17 clnt_create F
-GLIBC_2.17 clnt_pcreateerror F
-GLIBC_2.17 clnt_perrno F
-GLIBC_2.17 clnt_perror F
-GLIBC_2.17 clnt_spcreateerror F
-GLIBC_2.17 clnt_sperrno F
-GLIBC_2.17 clnt_sperror F
-GLIBC_2.17 clntraw_create F
-GLIBC_2.17 clnttcp_create F
-GLIBC_2.17 clntudp_bufcreate F
-GLIBC_2.17 clntudp_create F
-GLIBC_2.17 clntunix_create F
-GLIBC_2.17 clock F
-GLIBC_2.17 clock_adjtime F
-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 clone F
-GLIBC_2.17 close F
-GLIBC_2.17 closedir F
-GLIBC_2.17 closelog F
-GLIBC_2.17 confstr F
-GLIBC_2.17 connect F
-GLIBC_2.17 copysign F
-GLIBC_2.17 copysignf F
-GLIBC_2.17 copysignl F
-GLIBC_2.17 creat F
-GLIBC_2.17 creat64 F
-GLIBC_2.17 create_module F
-GLIBC_2.17 ctermid F
-GLIBC_2.17 ctime F
-GLIBC_2.17 ctime_r F
-GLIBC_2.17 cuserid F
-GLIBC_2.17 daemon F
-GLIBC_2.17 daylight D 0x4
-GLIBC_2.17 dcgettext F
-GLIBC_2.17 dcngettext F
-GLIBC_2.17 delete_module F
-GLIBC_2.17 des_setparity F
-GLIBC_2.17 dgettext F
-GLIBC_2.17 difftime F
-GLIBC_2.17 dirfd F
-GLIBC_2.17 dirname F
-GLIBC_2.17 div F
-GLIBC_2.17 dl_iterate_phdr F
-GLIBC_2.17 dngettext F
-GLIBC_2.17 dprintf F
-GLIBC_2.17 drand48 F
-GLIBC_2.17 drand48_r F
-GLIBC_2.17 dup F
-GLIBC_2.17 dup2 F
-GLIBC_2.17 dup3 F
-GLIBC_2.17 duplocale F
-GLIBC_2.17 dysize F
-GLIBC_2.17 eaccess F
-GLIBC_2.17 ecb_crypt F
-GLIBC_2.17 ecvt F
-GLIBC_2.17 ecvt_r F
-GLIBC_2.17 endaliasent F
-GLIBC_2.17 endfsent F
-GLIBC_2.17 endgrent F
-GLIBC_2.17 endhostent F
-GLIBC_2.17 endmntent F
-GLIBC_2.17 endnetent F
-GLIBC_2.17 endnetgrent F
-GLIBC_2.17 endprotoent F
-GLIBC_2.17 endpwent F
-GLIBC_2.17 endrpcent F
-GLIBC_2.17 endservent F
-GLIBC_2.17 endsgent F
-GLIBC_2.17 endspent F
-GLIBC_2.17 endttyent F
-GLIBC_2.17 endusershell F
-GLIBC_2.17 endutent F
-GLIBC_2.17 endutxent F
-GLIBC_2.17 environ D 0x8
-GLIBC_2.17 envz_add F
-GLIBC_2.17 envz_entry F
-GLIBC_2.17 envz_get F
-GLIBC_2.17 envz_merge F
-GLIBC_2.17 envz_remove F
-GLIBC_2.17 envz_strip F
-GLIBC_2.17 epoll_create F
-GLIBC_2.17 epoll_create1 F
-GLIBC_2.17 epoll_ctl F
-GLIBC_2.17 epoll_pwait F
-GLIBC_2.17 epoll_wait F
-GLIBC_2.17 erand48 F
-GLIBC_2.17 erand48_r F
-GLIBC_2.17 err F
-GLIBC_2.17 error F
-GLIBC_2.17 error_at_line F
-GLIBC_2.17 error_message_count D 0x4
-GLIBC_2.17 error_one_per_line D 0x4
-GLIBC_2.17 error_print_progname D 0x8
-GLIBC_2.17 errx F
-GLIBC_2.17 ether_aton F
-GLIBC_2.17 ether_aton_r F
-GLIBC_2.17 ether_hostton F
-GLIBC_2.17 ether_line F
-GLIBC_2.17 ether_ntoa F
-GLIBC_2.17 ether_ntoa_r F
-GLIBC_2.17 ether_ntohost F
-GLIBC_2.17 euidaccess F
-GLIBC_2.17 eventfd F
-GLIBC_2.17 eventfd_read F
-GLIBC_2.17 eventfd_write F
-GLIBC_2.17 execl F
-GLIBC_2.17 execle F
-GLIBC_2.17 execlp F
-GLIBC_2.17 execv F
-GLIBC_2.17 execve F
-GLIBC_2.17 execvp F
-GLIBC_2.17 execvpe F
-GLIBC_2.17 exit F
-GLIBC_2.17 faccessat F
-GLIBC_2.17 fallocate F
-GLIBC_2.17 fallocate64 F
-GLIBC_2.17 fanotify_init F
-GLIBC_2.17 fanotify_mark F
-GLIBC_2.17 fattach F
-GLIBC_2.17 fchdir F
-GLIBC_2.17 fchflags F
-GLIBC_2.17 fchmod F
-GLIBC_2.17 fchmodat F
-GLIBC_2.17 fchown F
-GLIBC_2.17 fchownat F
-GLIBC_2.17 fclose F
-GLIBC_2.17 fcloseall F
-GLIBC_2.17 fcntl F
-GLIBC_2.17 fcvt F
-GLIBC_2.17 fcvt_r F
-GLIBC_2.17 fdatasync F
-GLIBC_2.17 fdetach F
-GLIBC_2.17 fdopen F
-GLIBC_2.17 fdopendir F
-GLIBC_2.17 feof F
-GLIBC_2.17 feof_unlocked F
-GLIBC_2.17 ferror F
-GLIBC_2.17 ferror_unlocked F
-GLIBC_2.17 fexecve F
-GLIBC_2.17 fflush F
-GLIBC_2.17 fflush_unlocked F
-GLIBC_2.17 ffs F
-GLIBC_2.17 ffsl F
-GLIBC_2.17 ffsll F
-GLIBC_2.17 fgetc F
-GLIBC_2.17 fgetc_unlocked F
-GLIBC_2.17 fgetgrent F
-GLIBC_2.17 fgetgrent_r F
-GLIBC_2.17 fgetpos F
-GLIBC_2.17 fgetpos64 F
-GLIBC_2.17 fgetpwent F
-GLIBC_2.17 fgetpwent_r F
-GLIBC_2.17 fgets F
-GLIBC_2.17 fgets_unlocked F
-GLIBC_2.17 fgetsgent F
-GLIBC_2.17 fgetsgent_r F
-GLIBC_2.17 fgetspent F
-GLIBC_2.17 fgetspent_r F
-GLIBC_2.17 fgetwc F
-GLIBC_2.17 fgetwc_unlocked F
-GLIBC_2.17 fgetws F
-GLIBC_2.17 fgetws_unlocked F
-GLIBC_2.17 fgetxattr F
-GLIBC_2.17 fileno F
-GLIBC_2.17 fileno_unlocked F
-GLIBC_2.17 finite F
-GLIBC_2.17 finitef F
-GLIBC_2.17 finitel F
-GLIBC_2.17 flistxattr F
-GLIBC_2.17 flock F
-GLIBC_2.17 flockfile F
-GLIBC_2.17 fmemopen F
-GLIBC_2.17 fmtmsg F
-GLIBC_2.17 fnmatch F
-GLIBC_2.17 fopen F
-GLIBC_2.17 fopen64 F
-GLIBC_2.17 fopencookie F
-GLIBC_2.17 fork F
-GLIBC_2.17 fpathconf F
-GLIBC_2.17 fprintf F
-GLIBC_2.17 fputc F
-GLIBC_2.17 fputc_unlocked F
-GLIBC_2.17 fputs F
-GLIBC_2.17 fputs_unlocked F
-GLIBC_2.17 fputwc F
-GLIBC_2.17 fputwc_unlocked F
-GLIBC_2.17 fputws F
-GLIBC_2.17 fputws_unlocked F
-GLIBC_2.17 fread F
-GLIBC_2.17 fread_unlocked F
-GLIBC_2.17 free F
-GLIBC_2.17 freeaddrinfo F
-GLIBC_2.17 freeifaddrs F
-GLIBC_2.17 freelocale F
-GLIBC_2.17 fremovexattr F
-GLIBC_2.17 freopen F
-GLIBC_2.17 freopen64 F
-GLIBC_2.17 frexp F
-GLIBC_2.17 frexpf F
-GLIBC_2.17 frexpl F
-GLIBC_2.17 fscanf F
-GLIBC_2.17 fseek F
-GLIBC_2.17 fseeko F
-GLIBC_2.17 fseeko64 F
-GLIBC_2.17 fsetpos F
-GLIBC_2.17 fsetpos64 F
-GLIBC_2.17 fsetxattr F
-GLIBC_2.17 fstatfs F
-GLIBC_2.17 fstatfs64 F
-GLIBC_2.17 fstatvfs F
-GLIBC_2.17 fstatvfs64 F
-GLIBC_2.17 fsync F
-GLIBC_2.17 ftell F
-GLIBC_2.17 ftello F
-GLIBC_2.17 ftello64 F
-GLIBC_2.17 ftime F
-GLIBC_2.17 ftok F
-GLIBC_2.17 ftruncate F
-GLIBC_2.17 ftruncate64 F
-GLIBC_2.17 ftrylockfile F
-GLIBC_2.17 fts_children F
-GLIBC_2.17 fts_close F
-GLIBC_2.17 fts_open F
-GLIBC_2.17 fts_read F
-GLIBC_2.17 fts_set F
-GLIBC_2.17 ftw F
-GLIBC_2.17 ftw64 F
-GLIBC_2.17 funlockfile F
-GLIBC_2.17 futimens F
-GLIBC_2.17 futimes F
-GLIBC_2.17 futimesat F
-GLIBC_2.17 fwide F
-GLIBC_2.17 fwprintf F
-GLIBC_2.17 fwrite F
-GLIBC_2.17 fwrite_unlocked F
-GLIBC_2.17 fwscanf F
-GLIBC_2.17 gai_strerror F
-GLIBC_2.17 gcvt F
-GLIBC_2.17 get_avphys_pages F
-GLIBC_2.17 get_current_dir_name F
-GLIBC_2.17 get_kernel_syms F
-GLIBC_2.17 get_myaddress F
-GLIBC_2.17 get_nprocs F
-GLIBC_2.17 get_nprocs_conf F
-GLIBC_2.17 get_phys_pages F
-GLIBC_2.17 getaddrinfo F
-GLIBC_2.17 getaliasbyname F
-GLIBC_2.17 getaliasbyname_r F
-GLIBC_2.17 getaliasent F
-GLIBC_2.17 getaliasent_r F
-GLIBC_2.17 getauxval F
-GLIBC_2.17 getc F
-GLIBC_2.17 getc_unlocked F
-GLIBC_2.17 getchar F
-GLIBC_2.17 getchar_unlocked F
-GLIBC_2.17 getcontext F
-GLIBC_2.17 getcwd F
-GLIBC_2.17 getdate F
-GLIBC_2.17 getdate_err D 0x4
-GLIBC_2.17 getdate_r F
-GLIBC_2.17 getdelim F
-GLIBC_2.17 getdirentries F
-GLIBC_2.17 getdirentries64 F
-GLIBC_2.17 getdomainname F
-GLIBC_2.17 getdtablesize F
-GLIBC_2.17 getegid F
-GLIBC_2.17 getenv F
-GLIBC_2.17 geteuid F
-GLIBC_2.17 getfsent F
-GLIBC_2.17 getfsfile F
-GLIBC_2.17 getfsspec F
-GLIBC_2.17 getgid F
-GLIBC_2.17 getgrent F
-GLIBC_2.17 getgrent_r F
-GLIBC_2.17 getgrgid F
-GLIBC_2.17 getgrgid_r F
-GLIBC_2.17 getgrnam F
-GLIBC_2.17 getgrnam_r F
-GLIBC_2.17 getgrouplist F
-GLIBC_2.17 getgroups F
-GLIBC_2.17 gethostbyaddr F
-GLIBC_2.17 gethostbyaddr_r F
-GLIBC_2.17 gethostbyname F
-GLIBC_2.17 gethostbyname2 F
-GLIBC_2.17 gethostbyname2_r F
-GLIBC_2.17 gethostbyname_r F
-GLIBC_2.17 gethostent F
-GLIBC_2.17 gethostent_r F
-GLIBC_2.17 gethostid F
-GLIBC_2.17 gethostname F
-GLIBC_2.17 getifaddrs F
-GLIBC_2.17 getipv4sourcefilter F
-GLIBC_2.17 getitimer F
-GLIBC_2.17 getline F
-GLIBC_2.17 getloadavg F
-GLIBC_2.17 getlogin F
-GLIBC_2.17 getlogin_r F
-GLIBC_2.17 getmntent F
-GLIBC_2.17 getmntent_r F
-GLIBC_2.17 getmsg F
-GLIBC_2.17 getnameinfo F
-GLIBC_2.17 getnetbyaddr F
-GLIBC_2.17 getnetbyaddr_r F
-GLIBC_2.17 getnetbyname F
-GLIBC_2.17 getnetbyname_r F
-GLIBC_2.17 getnetent F
-GLIBC_2.17 getnetent_r F
-GLIBC_2.17 getnetgrent F
-GLIBC_2.17 getnetgrent_r F
-GLIBC_2.17 getnetname F
-GLIBC_2.17 getopt F
-GLIBC_2.17 getopt_long F
-GLIBC_2.17 getopt_long_only F
-GLIBC_2.17 getpagesize F
-GLIBC_2.17 getpass F
-GLIBC_2.17 getpeername F
-GLIBC_2.17 getpgid F
-GLIBC_2.17 getpgrp F
-GLIBC_2.17 getpid F
-GLIBC_2.17 getpmsg F
-GLIBC_2.17 getppid F
-GLIBC_2.17 getpriority F
-GLIBC_2.17 getprotobyname F
-GLIBC_2.17 getprotobyname_r F
-GLIBC_2.17 getprotobynumber F
-GLIBC_2.17 getprotobynumber_r F
-GLIBC_2.17 getprotoent F
-GLIBC_2.17 getprotoent_r F
-GLIBC_2.17 getpt F
-GLIBC_2.17 getpublickey F
-GLIBC_2.17 getpw F
-GLIBC_2.17 getpwent F
-GLIBC_2.17 getpwent_r F
-GLIBC_2.17 getpwnam F
-GLIBC_2.17 getpwnam_r F
-GLIBC_2.17 getpwuid F
-GLIBC_2.17 getpwuid_r F
-GLIBC_2.17 getresgid F
-GLIBC_2.17 getresuid F
-GLIBC_2.17 getrlimit F
-GLIBC_2.17 getrlimit64 F
-GLIBC_2.17 getrpcbyname F
-GLIBC_2.17 getrpcbyname_r F
-GLIBC_2.17 getrpcbynumber F
-GLIBC_2.17 getrpcbynumber_r F
-GLIBC_2.17 getrpcent F
-GLIBC_2.17 getrpcent_r F
-GLIBC_2.17 getrpcport F
-GLIBC_2.17 getrusage F
-GLIBC_2.17 gets F
-GLIBC_2.17 getsecretkey F
-GLIBC_2.17 getservbyname F
-GLIBC_2.17 getservbyname_r F
-GLIBC_2.17 getservbyport F
-GLIBC_2.17 getservbyport_r F
-GLIBC_2.17 getservent F
-GLIBC_2.17 getservent_r F
-GLIBC_2.17 getsgent F
-GLIBC_2.17 getsgent_r F
-GLIBC_2.17 getsgnam F
-GLIBC_2.17 getsgnam_r F
-GLIBC_2.17 getsid F
-GLIBC_2.17 getsockname F
-GLIBC_2.17 getsockopt F
-GLIBC_2.17 getsourcefilter F
-GLIBC_2.17 getspent F
-GLIBC_2.17 getspent_r F
-GLIBC_2.17 getspnam F
-GLIBC_2.17 getspnam_r F
-GLIBC_2.17 getsubopt F
-GLIBC_2.17 gettext F
-GLIBC_2.17 gettimeofday F
-GLIBC_2.17 getttyent F
-GLIBC_2.17 getttynam F
-GLIBC_2.17 getuid F
-GLIBC_2.17 getusershell F
-GLIBC_2.17 getutent F
-GLIBC_2.17 getutent_r F
-GLIBC_2.17 getutid F
-GLIBC_2.17 getutid_r F
-GLIBC_2.17 getutline F
-GLIBC_2.17 getutline_r F
-GLIBC_2.17 getutmp F
-GLIBC_2.17 getutmpx F
-GLIBC_2.17 getutxent F
-GLIBC_2.17 getutxid F
-GLIBC_2.17 getutxline F
-GLIBC_2.17 getw F
-GLIBC_2.17 getwc F
-GLIBC_2.17 getwc_unlocked F
-GLIBC_2.17 getwchar F
-GLIBC_2.17 getwchar_unlocked F
-GLIBC_2.17 getwd F
-GLIBC_2.17 getxattr F
-GLIBC_2.17 glob F
-GLIBC_2.17 glob64 F
-GLIBC_2.17 glob_pattern_p F
-GLIBC_2.17 globfree F
-GLIBC_2.17 globfree64 F
-GLIBC_2.17 gmtime F
-GLIBC_2.17 gmtime_r F
-GLIBC_2.17 gnu_dev_major F
-GLIBC_2.17 gnu_dev_makedev F
-GLIBC_2.17 gnu_dev_minor F
-GLIBC_2.17 gnu_get_libc_release F
-GLIBC_2.17 gnu_get_libc_version F
-GLIBC_2.17 grantpt F
-GLIBC_2.17 group_member F
-GLIBC_2.17 gsignal F
-GLIBC_2.17 gtty F
-GLIBC_2.17 h_errlist D 0x28
-GLIBC_2.17 h_nerr D 0x4
-GLIBC_2.17 hasmntopt F
-GLIBC_2.17 hcreate F
-GLIBC_2.17 hcreate_r F
-GLIBC_2.17 hdestroy F
-GLIBC_2.17 hdestroy_r F
-GLIBC_2.17 herror F
-GLIBC_2.17 host2netname F
-GLIBC_2.17 hsearch F
-GLIBC_2.17 hsearch_r F
-GLIBC_2.17 hstrerror F
-GLIBC_2.17 htonl F
-GLIBC_2.17 htons F
-GLIBC_2.17 iconv F
-GLIBC_2.17 iconv_close F
-GLIBC_2.17 iconv_open F
-GLIBC_2.17 if_freenameindex F
-GLIBC_2.17 if_indextoname F
-GLIBC_2.17 if_nameindex F
-GLIBC_2.17 if_nametoindex F
-GLIBC_2.17 imaxabs F
-GLIBC_2.17 imaxdiv F
-GLIBC_2.17 in6addr_any D 0x10
-GLIBC_2.17 in6addr_loopback D 0x10
-GLIBC_2.17 index F
-GLIBC_2.17 inet6_opt_append F
-GLIBC_2.17 inet6_opt_find F
-GLIBC_2.17 inet6_opt_finish F
-GLIBC_2.17 inet6_opt_get_val F
-GLIBC_2.17 inet6_opt_init F
-GLIBC_2.17 inet6_opt_next F
-GLIBC_2.17 inet6_opt_set_val F
-GLIBC_2.17 inet6_option_alloc F
-GLIBC_2.17 inet6_option_append F
-GLIBC_2.17 inet6_option_find F
-GLIBC_2.17 inet6_option_init F
-GLIBC_2.17 inet6_option_next F
-GLIBC_2.17 inet6_option_space F
-GLIBC_2.17 inet6_rth_add F
-GLIBC_2.17 inet6_rth_getaddr F
-GLIBC_2.17 inet6_rth_init F
-GLIBC_2.17 inet6_rth_reverse F
-GLIBC_2.17 inet6_rth_segments F
-GLIBC_2.17 inet6_rth_space F
-GLIBC_2.17 inet_addr F
-GLIBC_2.17 inet_aton F
-GLIBC_2.17 inet_lnaof F
-GLIBC_2.17 inet_makeaddr F
-GLIBC_2.17 inet_netof F
-GLIBC_2.17 inet_network F
-GLIBC_2.17 inet_nsap_addr F
-GLIBC_2.17 inet_nsap_ntoa F
-GLIBC_2.17 inet_ntoa F
-GLIBC_2.17 inet_ntop F
-GLIBC_2.17 inet_pton F
-GLIBC_2.17 init_module F
-GLIBC_2.17 initgroups F
-GLIBC_2.17 initstate F
-GLIBC_2.17 initstate_r F
-GLIBC_2.17 innetgr F
-GLIBC_2.17 inotify_add_watch F
-GLIBC_2.17 inotify_init F
-GLIBC_2.17 inotify_init1 F
-GLIBC_2.17 inotify_rm_watch F
-GLIBC_2.17 insque F
-GLIBC_2.17 ioctl F
-GLIBC_2.17 iruserok F
-GLIBC_2.17 iruserok_af F
-GLIBC_2.17 isalnum F
-GLIBC_2.17 isalnum_l F
-GLIBC_2.17 isalpha F
-GLIBC_2.17 isalpha_l F
-GLIBC_2.17 isascii F
-GLIBC_2.17 isastream F
-GLIBC_2.17 isatty F
-GLIBC_2.17 isblank F
-GLIBC_2.17 isblank_l F
-GLIBC_2.17 iscntrl F
-GLIBC_2.17 iscntrl_l F
-GLIBC_2.17 isctype F
-GLIBC_2.17 isdigit F
-GLIBC_2.17 isdigit_l F
-GLIBC_2.17 isfdtype F
-GLIBC_2.17 isgraph F
-GLIBC_2.17 isgraph_l F
-GLIBC_2.17 isinf F
-GLIBC_2.17 isinff F
-GLIBC_2.17 isinfl F
-GLIBC_2.17 islower F
-GLIBC_2.17 islower_l F
-GLIBC_2.17 isnan F
-GLIBC_2.17 isnanf F
-GLIBC_2.17 isnanl F
-GLIBC_2.17 isprint F
-GLIBC_2.17 isprint_l F
-GLIBC_2.17 ispunct F
-GLIBC_2.17 ispunct_l F
-GLIBC_2.17 isspace F
-GLIBC_2.17 isspace_l F
-GLIBC_2.17 isupper F
-GLIBC_2.17 isupper_l F
-GLIBC_2.17 iswalnum F
-GLIBC_2.17 iswalnum_l F
-GLIBC_2.17 iswalpha F
-GLIBC_2.17 iswalpha_l F
-GLIBC_2.17 iswblank F
-GLIBC_2.17 iswblank_l F
-GLIBC_2.17 iswcntrl F
-GLIBC_2.17 iswcntrl_l F
-GLIBC_2.17 iswctype F
-GLIBC_2.17 iswctype_l F
-GLIBC_2.17 iswdigit F
-GLIBC_2.17 iswdigit_l F
-GLIBC_2.17 iswgraph F
-GLIBC_2.17 iswgraph_l F
-GLIBC_2.17 iswlower F
-GLIBC_2.17 iswlower_l F
-GLIBC_2.17 iswprint F
-GLIBC_2.17 iswprint_l F
-GLIBC_2.17 iswpunct F
-GLIBC_2.17 iswpunct_l F
-GLIBC_2.17 iswspace F
-GLIBC_2.17 iswspace_l F
-GLIBC_2.17 iswupper F
-GLIBC_2.17 iswupper_l F
-GLIBC_2.17 iswxdigit F
-GLIBC_2.17 iswxdigit_l F
-GLIBC_2.17 isxdigit F
-GLIBC_2.17 isxdigit_l F
-GLIBC_2.17 jrand48 F
-GLIBC_2.17 jrand48_r F
-GLIBC_2.17 key_decryptsession F
-GLIBC_2.17 key_decryptsession_pk F
-GLIBC_2.17 key_encryptsession F
-GLIBC_2.17 key_encryptsession_pk F
-GLIBC_2.17 key_gendes F
-GLIBC_2.17 key_get_conv F
-GLIBC_2.17 key_secretkey_is_set F
-GLIBC_2.17 key_setnet F
-GLIBC_2.17 key_setsecret F
-GLIBC_2.17 kill F
-GLIBC_2.17 killpg F
-GLIBC_2.17 klogctl F
-GLIBC_2.17 l64a F
-GLIBC_2.17 labs F
-GLIBC_2.17 lchmod F
-GLIBC_2.17 lchown F
-GLIBC_2.17 lckpwdf F
-GLIBC_2.17 lcong48 F
-GLIBC_2.17 lcong48_r F
-GLIBC_2.17 ldexp F
-GLIBC_2.17 ldexpf F
-GLIBC_2.17 ldexpl F
-GLIBC_2.17 ldiv F
-GLIBC_2.17 lfind F
-GLIBC_2.17 lgetxattr F
-GLIBC_2.17 link F
-GLIBC_2.17 linkat F
-GLIBC_2.17 listen F
-GLIBC_2.17 listxattr F
-GLIBC_2.17 llabs F
-GLIBC_2.17 lldiv F
-GLIBC_2.17 llistxattr F
-GLIBC_2.17 llseek F
-GLIBC_2.17 loc1 D 0x8
-GLIBC_2.17 loc2 D 0x8
-GLIBC_2.17 localeconv F
-GLIBC_2.17 localtime F
-GLIBC_2.17 localtime_r F
-GLIBC_2.17 lockf F
-GLIBC_2.17 lockf64 F
-GLIBC_2.17 locs D 0x8
-GLIBC_2.17 longjmp F
-GLIBC_2.17 lrand48 F
-GLIBC_2.17 lrand48_r F
-GLIBC_2.17 lremovexattr F
-GLIBC_2.17 lsearch F
-GLIBC_2.17 lseek F
-GLIBC_2.17 lseek64 F
-GLIBC_2.17 lsetxattr F
-GLIBC_2.17 lutimes F
-GLIBC_2.17 madvise F
-GLIBC_2.17 makecontext F
-GLIBC_2.17 mallinfo F
-GLIBC_2.17 malloc F
-GLIBC_2.17 malloc_get_state F
-GLIBC_2.17 malloc_info F
-GLIBC_2.17 malloc_set_state F
-GLIBC_2.17 malloc_stats F
-GLIBC_2.17 malloc_trim F
-GLIBC_2.17 malloc_usable_size F
-GLIBC_2.17 mallopt F
-GLIBC_2.17 mallwatch D 0x8
-GLIBC_2.17 mblen F
-GLIBC_2.17 mbrlen F
-GLIBC_2.17 mbrtoc16 F
-GLIBC_2.17 mbrtoc32 F
-GLIBC_2.17 mbrtowc F
-GLIBC_2.17 mbsinit F
-GLIBC_2.17 mbsnrtowcs F
-GLIBC_2.17 mbsrtowcs F
-GLIBC_2.17 mbstowcs F
-GLIBC_2.17 mbtowc F
-GLIBC_2.17 mcheck F
-GLIBC_2.17 mcheck_check_all F
-GLIBC_2.17 mcheck_pedantic F
-GLIBC_2.17 memalign F
-GLIBC_2.17 memccpy F
-GLIBC_2.17 memchr F
-GLIBC_2.17 memcmp F
-GLIBC_2.17 memcpy F
-GLIBC_2.17 memfrob F
-GLIBC_2.17 memmem F
-GLIBC_2.17 memmove F
-GLIBC_2.17 mempcpy F
-GLIBC_2.17 memrchr F
-GLIBC_2.17 memset F
-GLIBC_2.17 mincore F
-GLIBC_2.17 mkdir F
-GLIBC_2.17 mkdirat F
-GLIBC_2.17 mkdtemp F
-GLIBC_2.17 mkfifo F
-GLIBC_2.17 mkfifoat F
-GLIBC_2.17 mkostemp F
-GLIBC_2.17 mkostemp64 F
-GLIBC_2.17 mkostemps F
-GLIBC_2.17 mkostemps64 F
-GLIBC_2.17 mkstemp F
-GLIBC_2.17 mkstemp64 F
-GLIBC_2.17 mkstemps F
-GLIBC_2.17 mkstemps64 F
-GLIBC_2.17 mktemp F
-GLIBC_2.17 mktime F
-GLIBC_2.17 mlock F
-GLIBC_2.17 mlockall F
-GLIBC_2.17 mmap F
-GLIBC_2.17 mmap64 F
-GLIBC_2.17 modf F
-GLIBC_2.17 modff F
-GLIBC_2.17 modfl F
-GLIBC_2.17 moncontrol F
-GLIBC_2.17 monstartup F
-GLIBC_2.17 mount F
-GLIBC_2.17 mprobe F
-GLIBC_2.17 mprotect F
-GLIBC_2.17 mrand48 F
-GLIBC_2.17 mrand48_r F
-GLIBC_2.17 mremap F
-GLIBC_2.17 msgctl F
-GLIBC_2.17 msgget F
-GLIBC_2.17 msgrcv F
-GLIBC_2.17 msgsnd F
-GLIBC_2.17 msync F
-GLIBC_2.17 mtrace F
-GLIBC_2.17 munlock F
-GLIBC_2.17 munlockall F
-GLIBC_2.17 munmap F
-GLIBC_2.17 muntrace F
-GLIBC_2.17 name_to_handle_at F
-GLIBC_2.17 nanosleep F
-GLIBC_2.17 netname2host F
-GLIBC_2.17 netname2user F
-GLIBC_2.17 newlocale F
-GLIBC_2.17 nfsservctl F
-GLIBC_2.17 nftw F
-GLIBC_2.17 nftw64 F
-GLIBC_2.17 ngettext F
-GLIBC_2.17 nice F
-GLIBC_2.17 nl_langinfo F
-GLIBC_2.17 nl_langinfo_l F
-GLIBC_2.17 nrand48 F
-GLIBC_2.17 nrand48_r F
-GLIBC_2.17 ntohl F
-GLIBC_2.17 ntohs F
-GLIBC_2.17 ntp_adjtime F
-GLIBC_2.17 ntp_gettime F
-GLIBC_2.17 ntp_gettimex F
-GLIBC_2.17 obstack_alloc_failed_handler D 0x8
-GLIBC_2.17 obstack_exit_failure D 0x4
-GLIBC_2.17 obstack_free F
-GLIBC_2.17 obstack_printf F
-GLIBC_2.17 obstack_vprintf F
-GLIBC_2.17 on_exit F
-GLIBC_2.17 open F
-GLIBC_2.17 open64 F
-GLIBC_2.17 open_by_handle_at F
-GLIBC_2.17 open_memstream F
-GLIBC_2.17 open_wmemstream F
-GLIBC_2.17 openat F
-GLIBC_2.17 openat64 F
-GLIBC_2.17 opendir F
-GLIBC_2.17 openlog F
-GLIBC_2.17 optarg D 0x8
-GLIBC_2.17 opterr D 0x4
-GLIBC_2.17 optind D 0x4
-GLIBC_2.17 optopt D 0x4
-GLIBC_2.17 parse_printf_format F
-GLIBC_2.17 passwd2des F
-GLIBC_2.17 pathconf F
-GLIBC_2.17 pause F
-GLIBC_2.17 pclose F
-GLIBC_2.17 perror F
-GLIBC_2.17 personality F
-GLIBC_2.17 pipe F
-GLIBC_2.17 pipe2 F
-GLIBC_2.17 pivot_root F
-GLIBC_2.17 pmap_getmaps F
-GLIBC_2.17 pmap_getport F
-GLIBC_2.17 pmap_rmtcall F
-GLIBC_2.17 pmap_set F
-GLIBC_2.17 pmap_unset F
-GLIBC_2.17 poll F
-GLIBC_2.17 popen F
-GLIBC_2.17 posix_fadvise F
-GLIBC_2.17 posix_fadvise64 F
-GLIBC_2.17 posix_fallocate F
-GLIBC_2.17 posix_fallocate64 F
-GLIBC_2.17 posix_madvise F
-GLIBC_2.17 posix_memalign F
-GLIBC_2.17 posix_openpt F
-GLIBC_2.17 posix_spawn F
-GLIBC_2.17 posix_spawn_file_actions_addclose F
-GLIBC_2.17 posix_spawn_file_actions_adddup2 F
-GLIBC_2.17 posix_spawn_file_actions_addopen F
-GLIBC_2.17 posix_spawn_file_actions_destroy F
-GLIBC_2.17 posix_spawn_file_actions_init F
-GLIBC_2.17 posix_spawnattr_destroy F
-GLIBC_2.17 posix_spawnattr_getflags F
-GLIBC_2.17 posix_spawnattr_getpgroup F
-GLIBC_2.17 posix_spawnattr_getschedparam F
-GLIBC_2.17 posix_spawnattr_getschedpolicy F
-GLIBC_2.17 posix_spawnattr_getsigdefault F
-GLIBC_2.17 posix_spawnattr_getsigmask F
-GLIBC_2.17 posix_spawnattr_init F
-GLIBC_2.17 posix_spawnattr_setflags F
-GLIBC_2.17 posix_spawnattr_setpgroup F
-GLIBC_2.17 posix_spawnattr_setschedparam F
-GLIBC_2.17 posix_spawnattr_setschedpolicy F
-GLIBC_2.17 posix_spawnattr_setsigdefault F
-GLIBC_2.17 posix_spawnattr_setsigmask F
-GLIBC_2.17 posix_spawnp F
-GLIBC_2.17 ppoll F
-GLIBC_2.17 prctl F
-GLIBC_2.17 pread F
-GLIBC_2.17 pread64 F
-GLIBC_2.17 preadv F
-GLIBC_2.17 preadv64 F
-GLIBC_2.17 printf F
-GLIBC_2.17 printf_size F
-GLIBC_2.17 printf_size_info F
-GLIBC_2.17 prlimit F
-GLIBC_2.17 prlimit64 F
-GLIBC_2.17 process_vm_readv F
-GLIBC_2.17 process_vm_writev F
-GLIBC_2.17 profil F
-GLIBC_2.17 program_invocation_name D 0x8
-GLIBC_2.17 program_invocation_short_name D 0x8
-GLIBC_2.17 pselect F
-GLIBC_2.17 psiginfo F
-GLIBC_2.17 psignal F
-GLIBC_2.17 pthread_attr_destroy F
-GLIBC_2.17 pthread_attr_getdetachstate F
-GLIBC_2.17 pthread_attr_getinheritsched F
-GLIBC_2.17 pthread_attr_getschedparam F
-GLIBC_2.17 pthread_attr_getschedpolicy F
-GLIBC_2.17 pthread_attr_getscope F
-GLIBC_2.17 pthread_attr_init F
-GLIBC_2.17 pthread_attr_setdetachstate F
-GLIBC_2.17 pthread_attr_setinheritsched F
-GLIBC_2.17 pthread_attr_setschedparam F
-GLIBC_2.17 pthread_attr_setschedpolicy F
-GLIBC_2.17 pthread_attr_setscope F
-GLIBC_2.17 pthread_cond_broadcast F
-GLIBC_2.17 pthread_cond_destroy F
-GLIBC_2.17 pthread_cond_init F
-GLIBC_2.17 pthread_cond_signal F
-GLIBC_2.17 pthread_cond_timedwait F
-GLIBC_2.17 pthread_cond_wait F
-GLIBC_2.17 pthread_condattr_destroy F
-GLIBC_2.17 pthread_condattr_init F
-GLIBC_2.17 pthread_equal F
-GLIBC_2.17 pthread_exit F
-GLIBC_2.17 pthread_getschedparam F
-GLIBC_2.17 pthread_mutex_destroy F
-GLIBC_2.17 pthread_mutex_init F
-GLIBC_2.17 pthread_mutex_lock F
-GLIBC_2.17 pthread_mutex_unlock F
-GLIBC_2.17 pthread_self F
-GLIBC_2.17 pthread_setcancelstate F
-GLIBC_2.17 pthread_setcanceltype F
-GLIBC_2.17 pthread_setschedparam F
-GLIBC_2.17 ptrace F
-GLIBC_2.17 ptsname F
-GLIBC_2.17 ptsname_r F
-GLIBC_2.17 putc F
-GLIBC_2.17 putc_unlocked F
-GLIBC_2.17 putchar F
-GLIBC_2.17 putchar_unlocked F
-GLIBC_2.17 putenv F
-GLIBC_2.17 putgrent F
-GLIBC_2.17 putmsg F
-GLIBC_2.17 putpmsg F
-GLIBC_2.17 putpwent F
-GLIBC_2.17 puts F
-GLIBC_2.17 putsgent F
-GLIBC_2.17 putspent F
-GLIBC_2.17 pututline F
-GLIBC_2.17 pututxline F
-GLIBC_2.17 putw F
-GLIBC_2.17 putwc F
-GLIBC_2.17 putwc_unlocked F
-GLIBC_2.17 putwchar F
-GLIBC_2.17 putwchar_unlocked F
-GLIBC_2.17 pvalloc F
-GLIBC_2.17 pwrite F
-GLIBC_2.17 pwrite64 F
-GLIBC_2.17 pwritev F
-GLIBC_2.17 pwritev64 F
-GLIBC_2.17 qecvt F
-GLIBC_2.17 qecvt_r F
-GLIBC_2.17 qfcvt F
-GLIBC_2.17 qfcvt_r F
-GLIBC_2.17 qgcvt F
-GLIBC_2.17 qsort F
-GLIBC_2.17 qsort_r F
-GLIBC_2.17 query_module F
-GLIBC_2.17 quick_exit F
-GLIBC_2.17 quotactl F
-GLIBC_2.17 raise F
-GLIBC_2.17 rand F
-GLIBC_2.17 rand_r F
-GLIBC_2.17 random F
-GLIBC_2.17 random_r F
-GLIBC_2.17 rawmemchr F
-GLIBC_2.17 rcmd F
-GLIBC_2.17 rcmd_af F
-GLIBC_2.17 re_comp F
-GLIBC_2.17 re_compile_fastmap F
-GLIBC_2.17 re_compile_pattern F
-GLIBC_2.17 re_exec F
-GLIBC_2.17 re_match F
-GLIBC_2.17 re_match_2 F
-GLIBC_2.17 re_search F
-GLIBC_2.17 re_search_2 F
-GLIBC_2.17 re_set_registers F
-GLIBC_2.17 re_set_syntax F
-GLIBC_2.17 re_syntax_options D 0x8
-GLIBC_2.17 read F
-GLIBC_2.17 readahead F
-GLIBC_2.17 readdir F
-GLIBC_2.17 readdir64 F
-GLIBC_2.17 readdir64_r F
-GLIBC_2.17 readdir_r F
-GLIBC_2.17 readlink F
-GLIBC_2.17 readlinkat F
-GLIBC_2.17 readv F
-GLIBC_2.17 realloc F
-GLIBC_2.17 realpath F
-GLIBC_2.17 reboot F
-GLIBC_2.17 recv F
-GLIBC_2.17 recvfrom F
-GLIBC_2.17 recvmmsg F
-GLIBC_2.17 recvmsg F
-GLIBC_2.17 regcomp F
-GLIBC_2.17 regerror F
-GLIBC_2.17 regexec F
-GLIBC_2.17 regfree F
-GLIBC_2.17 register_printf_function F
-GLIBC_2.17 register_printf_modifier F
-GLIBC_2.17 register_printf_specifier F
-GLIBC_2.17 register_printf_type F
-GLIBC_2.17 registerrpc F
-GLIBC_2.17 remap_file_pages F
-GLIBC_2.17 remove F
-GLIBC_2.17 removexattr F
-GLIBC_2.17 remque F
-GLIBC_2.17 rename F
-GLIBC_2.17 renameat F
-GLIBC_2.17 revoke F
-GLIBC_2.17 rewind F
-GLIBC_2.17 rewinddir F
-GLIBC_2.17 rexec F
-GLIBC_2.17 rexec_af F
-GLIBC_2.17 rexecoptions D 0x4
-GLIBC_2.17 rindex F
-GLIBC_2.17 rmdir F
-GLIBC_2.17 rpc_createerr D 0x20
-GLIBC_2.17 rpmatch F
-GLIBC_2.17 rresvport F
-GLIBC_2.17 rresvport_af F
-GLIBC_2.17 rtime F
-GLIBC_2.17 ruserok F
-GLIBC_2.17 ruserok_af F
-GLIBC_2.17 ruserpass F
-GLIBC_2.17 sbrk F
-GLIBC_2.17 scalbn F
-GLIBC_2.17 scalbnf F
-GLIBC_2.17 scalbnl F
-GLIBC_2.17 scandir F
-GLIBC_2.17 scandir64 F
-GLIBC_2.17 scandirat F
-GLIBC_2.17 scandirat64 F
-GLIBC_2.17 scanf F
-GLIBC_2.17 sched_get_priority_max F
-GLIBC_2.17 sched_get_priority_min F
-GLIBC_2.17 sched_getaffinity F
-GLIBC_2.17 sched_getcpu F
-GLIBC_2.17 sched_getparam F
-GLIBC_2.17 sched_getscheduler F
-GLIBC_2.17 sched_rr_get_interval F
-GLIBC_2.17 sched_setaffinity F
-GLIBC_2.17 sched_setparam F
-GLIBC_2.17 sched_setscheduler F
-GLIBC_2.17 sched_yield F
-GLIBC_2.17 secure_getenv F
-GLIBC_2.17 seed48 F
-GLIBC_2.17 seed48_r F
-GLIBC_2.17 seekdir F
-GLIBC_2.17 select F
-GLIBC_2.17 semctl F
-GLIBC_2.17 semget F
-GLIBC_2.17 semop F
-GLIBC_2.17 semtimedop F
-GLIBC_2.17 send F
-GLIBC_2.17 sendfile F
-GLIBC_2.17 sendfile64 F
-GLIBC_2.17 sendmmsg F
-GLIBC_2.17 sendmsg F
-GLIBC_2.17 sendto F
-GLIBC_2.17 setaliasent F
-GLIBC_2.17 setbuf F
-GLIBC_2.17 setbuffer F
-GLIBC_2.17 setcontext F
-GLIBC_2.17 setdomainname F
-GLIBC_2.17 setegid F
-GLIBC_2.17 setenv F
-GLIBC_2.17 seteuid F
-GLIBC_2.17 setfsent F
-GLIBC_2.17 setfsgid F
-GLIBC_2.17 setfsuid F
-GLIBC_2.17 setgid F
-GLIBC_2.17 setgrent F
-GLIBC_2.17 setgroups F
-GLIBC_2.17 sethostent F
-GLIBC_2.17 sethostid F
-GLIBC_2.17 sethostname F
-GLIBC_2.17 setipv4sourcefilter F
-GLIBC_2.17 setitimer F
-GLIBC_2.17 setjmp F
-GLIBC_2.17 setlinebuf F
-GLIBC_2.17 setlocale F
-GLIBC_2.17 setlogin F
-GLIBC_2.17 setlogmask F
-GLIBC_2.17 setmntent F
-GLIBC_2.17 setnetent F
-GLIBC_2.17 setnetgrent F
-GLIBC_2.17 setns F
-GLIBC_2.17 setpgid F
-GLIBC_2.17 setpgrp F
-GLIBC_2.17 setpriority F
-GLIBC_2.17 setprotoent F
-GLIBC_2.17 setpwent F
-GLIBC_2.17 setregid F
-GLIBC_2.17 setresgid F
-GLIBC_2.17 setresuid F
-GLIBC_2.17 setreuid F
-GLIBC_2.17 setrlimit F
-GLIBC_2.17 setrlimit64 F
-GLIBC_2.17 setrpcent F
-GLIBC_2.17 setservent F
-GLIBC_2.17 setsgent F
-GLIBC_2.17 setsid F
-GLIBC_2.17 setsockopt F
-GLIBC_2.17 setsourcefilter F
-GLIBC_2.17 setspent F
-GLIBC_2.17 setstate F
-GLIBC_2.17 setstate_r F
-GLIBC_2.17 settimeofday F
-GLIBC_2.17 setttyent F
-GLIBC_2.17 setuid F
-GLIBC_2.17 setusershell F
-GLIBC_2.17 setutent F
-GLIBC_2.17 setutxent F
-GLIBC_2.17 setvbuf F
-GLIBC_2.17 setxattr F
-GLIBC_2.17 sgetsgent F
-GLIBC_2.17 sgetsgent_r F
-GLIBC_2.17 sgetspent F
-GLIBC_2.17 sgetspent_r F
-GLIBC_2.17 shmat F
-GLIBC_2.17 shmctl F
-GLIBC_2.17 shmdt F
-GLIBC_2.17 shmget F
-GLIBC_2.17 shutdown F
-GLIBC_2.17 sigaction F
-GLIBC_2.17 sigaddset F
-GLIBC_2.17 sigaltstack F
-GLIBC_2.17 sigandset F
-GLIBC_2.17 sigblock F
-GLIBC_2.17 sigdelset F
-GLIBC_2.17 sigemptyset F
-GLIBC_2.17 sigfillset F
-GLIBC_2.17 siggetmask F
-GLIBC_2.17 sighold F
-GLIBC_2.17 sigignore F
-GLIBC_2.17 siginterrupt F
-GLIBC_2.17 sigisemptyset F
-GLIBC_2.17 sigismember F
-GLIBC_2.17 siglongjmp F
-GLIBC_2.17 signal F
-GLIBC_2.17 signalfd F
-GLIBC_2.17 sigorset F
-GLIBC_2.17 sigpause F
-GLIBC_2.17 sigpending F
-GLIBC_2.17 sigprocmask F
-GLIBC_2.17 sigqueue F
-GLIBC_2.17 sigrelse F
-GLIBC_2.17 sigreturn F
-GLIBC_2.17 sigset F
-GLIBC_2.17 sigsetmask F
-GLIBC_2.17 sigstack F
-GLIBC_2.17 sigsuspend F
-GLIBC_2.17 sigtimedwait F
-GLIBC_2.17 sigvec F
-GLIBC_2.17 sigwait F
-GLIBC_2.17 sigwaitinfo F
-GLIBC_2.17 sleep F
-GLIBC_2.17 snprintf F
-GLIBC_2.17 sockatmark F
-GLIBC_2.17 socket F
-GLIBC_2.17 socketpair F
-GLIBC_2.17 splice F
-GLIBC_2.17 sprintf F
-GLIBC_2.17 sprofil F
-GLIBC_2.17 srand F
-GLIBC_2.17 srand48 F
-GLIBC_2.17 srand48_r F
-GLIBC_2.17 srandom F
-GLIBC_2.17 srandom_r F
-GLIBC_2.17 sscanf F
-GLIBC_2.17 ssignal F
-GLIBC_2.17 sstk F
-GLIBC_2.17 statfs F
-GLIBC_2.17 statfs64 F
-GLIBC_2.17 statvfs F
-GLIBC_2.17 statvfs64 F
-GLIBC_2.17 stderr D 0x8
-GLIBC_2.17 stdin D 0x8
-GLIBC_2.17 stdout D 0x8
-GLIBC_2.17 step F
-GLIBC_2.17 stime F
-GLIBC_2.17 stpcpy F
-GLIBC_2.17 stpncpy F
-GLIBC_2.17 strcasecmp F
-GLIBC_2.17 strcasecmp_l F
-GLIBC_2.17 strcasestr F
-GLIBC_2.17 strcat F
-GLIBC_2.17 strchr F
-GLIBC_2.17 strchrnul F
-GLIBC_2.17 strcmp F
-GLIBC_2.17 strcoll F
-GLIBC_2.17 strcoll_l F
-GLIBC_2.17 strcpy F
-GLIBC_2.17 strcspn F
-GLIBC_2.17 strdup F
-GLIBC_2.17 strerror F
-GLIBC_2.17 strerror_l F
-GLIBC_2.17 strerror_r F
-GLIBC_2.17 strfmon F
-GLIBC_2.17 strfmon_l F
-GLIBC_2.17 strfry F
-GLIBC_2.17 strftime F
-GLIBC_2.17 strftime_l F
-GLIBC_2.17 strlen F
-GLIBC_2.17 strncasecmp F
-GLIBC_2.17 strncasecmp_l F
-GLIBC_2.17 strncat F
-GLIBC_2.17 strncmp F
-GLIBC_2.17 strncpy F
-GLIBC_2.17 strndup F
-GLIBC_2.17 strnlen F
-GLIBC_2.17 strpbrk F
-GLIBC_2.17 strptime F
-GLIBC_2.17 strptime_l F
-GLIBC_2.17 strrchr F
-GLIBC_2.17 strsep F
-GLIBC_2.17 strsignal F
-GLIBC_2.17 strspn F
-GLIBC_2.17 strstr F
-GLIBC_2.17 strtod F
-GLIBC_2.17 strtod_l F
-GLIBC_2.17 strtof F
-GLIBC_2.17 strtof_l F
-GLIBC_2.17 strtoimax F
-GLIBC_2.17 strtok F
-GLIBC_2.17 strtok_r F
-GLIBC_2.17 strtol F
-GLIBC_2.17 strtol_l F
-GLIBC_2.17 strtold F
-GLIBC_2.17 strtold_l F
-GLIBC_2.17 strtoll F
-GLIBC_2.17 strtoll_l F
-GLIBC_2.17 strtoq F
-GLIBC_2.17 strtoul F
-GLIBC_2.17 strtoul_l F
-GLIBC_2.17 strtoull F
-GLIBC_2.17 strtoull_l F
-GLIBC_2.17 strtoumax F
-GLIBC_2.17 strtouq F
-GLIBC_2.17 strverscmp F
-GLIBC_2.17 strxfrm F
-GLIBC_2.17 strxfrm_l F
-GLIBC_2.17 stty F
-GLIBC_2.17 svc_exit F
-GLIBC_2.17 svc_fdset D 0x80
-GLIBC_2.17 svc_getreq F
-GLIBC_2.17 svc_getreq_common F
-GLIBC_2.17 svc_getreq_poll F
-GLIBC_2.17 svc_getreqset F
-GLIBC_2.17 svc_max_pollfd D 0x4
-GLIBC_2.17 svc_pollfd D 0x8
-GLIBC_2.17 svc_register F
-GLIBC_2.17 svc_run F
-GLIBC_2.17 svc_sendreply F
-GLIBC_2.17 svc_unregister F
-GLIBC_2.17 svcauthdes_stats D 0x18
-GLIBC_2.17 svcerr_auth F
-GLIBC_2.17 svcerr_decode F
-GLIBC_2.17 svcerr_noproc F
-GLIBC_2.17 svcerr_noprog F
-GLIBC_2.17 svcerr_progvers F
-GLIBC_2.17 svcerr_systemerr F
-GLIBC_2.17 svcerr_weakauth F
-GLIBC_2.17 svcfd_create F
-GLIBC_2.17 svcraw_create F
-GLIBC_2.17 svctcp_create F
-GLIBC_2.17 svcudp_bufcreate F
-GLIBC_2.17 svcudp_create F
-GLIBC_2.17 svcudp_enablecache F
-GLIBC_2.17 svcunix_create F
-GLIBC_2.17 svcunixfd_create F
-GLIBC_2.17 swab F
-GLIBC_2.17 swapcontext F
-GLIBC_2.17 swapoff F
-GLIBC_2.17 swapon F
-GLIBC_2.17 swprintf F
-GLIBC_2.17 swscanf F
-GLIBC_2.17 symlink F
-GLIBC_2.17 symlinkat F
-GLIBC_2.17 sync F
-GLIBC_2.17 sync_file_range F
-GLIBC_2.17 syncfs F
-GLIBC_2.17 sys_errlist D 0x438
-GLIBC_2.17 sys_nerr D 0x4
-GLIBC_2.17 sys_sigabbrev D 0x208
-GLIBC_2.17 sys_siglist D 0x208
-GLIBC_2.17 syscall F
-GLIBC_2.17 sysconf F
-GLIBC_2.17 sysctl F
-GLIBC_2.17 sysinfo F
-GLIBC_2.17 syslog F
-GLIBC_2.17 system F
-GLIBC_2.17 sysv_signal F
-GLIBC_2.17 tcdrain F
-GLIBC_2.17 tcflow F
-GLIBC_2.17 tcflush F
-GLIBC_2.17 tcgetattr F
-GLIBC_2.17 tcgetpgrp F
-GLIBC_2.17 tcgetsid F
-GLIBC_2.17 tcsendbreak F
-GLIBC_2.17 tcsetattr F
-GLIBC_2.17 tcsetpgrp F
-GLIBC_2.17 tdelete F
-GLIBC_2.17 tdestroy F
-GLIBC_2.17 tee F
-GLIBC_2.17 telldir F
-GLIBC_2.17 tempnam F
-GLIBC_2.17 textdomain F
-GLIBC_2.17 tfind F
-GLIBC_2.17 time F
-GLIBC_2.17 timegm F
-GLIBC_2.17 timelocal F
-GLIBC_2.17 timerfd_create F
-GLIBC_2.17 timerfd_gettime F
-GLIBC_2.17 timerfd_settime F
-GLIBC_2.17 times F
-GLIBC_2.17 timespec_get F
-GLIBC_2.17 timezone D 0x8
-GLIBC_2.17 tmpfile F
-GLIBC_2.17 tmpfile64 F
-GLIBC_2.17 tmpnam F
-GLIBC_2.17 tmpnam_r F
-GLIBC_2.17 toascii F
-GLIBC_2.17 tolower F
-GLIBC_2.17 tolower_l F
-GLIBC_2.17 toupper F
-GLIBC_2.17 toupper_l F
-GLIBC_2.17 towctrans F
-GLIBC_2.17 towctrans_l F
-GLIBC_2.17 towlower F
-GLIBC_2.17 towlower_l F
-GLIBC_2.17 towupper F
-GLIBC_2.17 towupper_l F
-GLIBC_2.17 tr_break F
-GLIBC_2.17 truncate F
-GLIBC_2.17 truncate64 F
-GLIBC_2.17 tsearch F
-GLIBC_2.17 ttyname F
-GLIBC_2.17 ttyname_r F
-GLIBC_2.17 ttyslot F
-GLIBC_2.17 twalk F
-GLIBC_2.17 tzname D 0x10
-GLIBC_2.17 tzset F
-GLIBC_2.17 ualarm F
-GLIBC_2.17 ulckpwdf F
-GLIBC_2.17 ulimit F
-GLIBC_2.17 umask F
-GLIBC_2.17 umount F
-GLIBC_2.17 umount2 F
-GLIBC_2.17 uname F
-GLIBC_2.17 ungetc F
-GLIBC_2.17 ungetwc F
-GLIBC_2.17 unlink F
-GLIBC_2.17 unlinkat F
-GLIBC_2.17 unlockpt F
-GLIBC_2.17 unsetenv F
-GLIBC_2.17 unshare F
-GLIBC_2.17 updwtmp F
-GLIBC_2.17 updwtmpx F
-GLIBC_2.17 uselib F
-GLIBC_2.17 uselocale F
-GLIBC_2.17 user2netname F
-GLIBC_2.17 usleep F
-GLIBC_2.17 ustat F
-GLIBC_2.17 utime F
-GLIBC_2.17 utimensat F
-GLIBC_2.17 utimes F
-GLIBC_2.17 utmpname F
-GLIBC_2.17 utmpxname F
-GLIBC_2.17 valloc F
-GLIBC_2.17 vasprintf F
-GLIBC_2.17 vdprintf F
-GLIBC_2.17 verr F
-GLIBC_2.17 verrx F
-GLIBC_2.17 versionsort F
-GLIBC_2.17 versionsort64 F
-GLIBC_2.17 vfork F
-GLIBC_2.17 vfprintf F
-GLIBC_2.17 vfscanf F
-GLIBC_2.17 vfwprintf F
-GLIBC_2.17 vfwscanf F
-GLIBC_2.17 vhangup F
-GLIBC_2.17 vlimit F
-GLIBC_2.17 vmsplice F
-GLIBC_2.17 vprintf F
-GLIBC_2.17 vscanf F
-GLIBC_2.17 vsnprintf F
-GLIBC_2.17 vsprintf F
-GLIBC_2.17 vsscanf F
-GLIBC_2.17 vswprintf F
-GLIBC_2.17 vswscanf F
-GLIBC_2.17 vsyslog F
-GLIBC_2.17 vtimes F
-GLIBC_2.17 vwarn F
-GLIBC_2.17 vwarnx F
-GLIBC_2.17 vwprintf F
-GLIBC_2.17 vwscanf F
-GLIBC_2.17 wait F
-GLIBC_2.17 wait3 F
-GLIBC_2.17 wait4 F
-GLIBC_2.17 waitid F
-GLIBC_2.17 waitpid F
-GLIBC_2.17 warn F
-GLIBC_2.17 warnx F
-GLIBC_2.17 wcpcpy F
-GLIBC_2.17 wcpncpy F
-GLIBC_2.17 wcrtomb F
-GLIBC_2.17 wcscasecmp F
-GLIBC_2.17 wcscasecmp_l F
-GLIBC_2.17 wcscat F
-GLIBC_2.17 wcschr F
-GLIBC_2.17 wcschrnul F
-GLIBC_2.17 wcscmp F
-GLIBC_2.17 wcscoll F
-GLIBC_2.17 wcscoll_l F
-GLIBC_2.17 wcscpy F
-GLIBC_2.17 wcscspn F
-GLIBC_2.17 wcsdup F
-GLIBC_2.17 wcsftime F
-GLIBC_2.17 wcsftime_l F
-GLIBC_2.17 wcslen F
-GLIBC_2.17 wcsncasecmp F
-GLIBC_2.17 wcsncasecmp_l F
-GLIBC_2.17 wcsncat F
-GLIBC_2.17 wcsncmp F
-GLIBC_2.17 wcsncpy F
-GLIBC_2.17 wcsnlen F
-GLIBC_2.17 wcsnrtombs F
-GLIBC_2.17 wcspbrk F
-GLIBC_2.17 wcsrchr F
-GLIBC_2.17 wcsrtombs F
-GLIBC_2.17 wcsspn F
-GLIBC_2.17 wcsstr F
-GLIBC_2.17 wcstod F
-GLIBC_2.17 wcstod_l F
-GLIBC_2.17 wcstof F
-GLIBC_2.17 wcstof_l F
-GLIBC_2.17 wcstoimax F
-GLIBC_2.17 wcstok F
-GLIBC_2.17 wcstol F
-GLIBC_2.17 wcstol_l F
-GLIBC_2.17 wcstold F
-GLIBC_2.17 wcstold_l F
-GLIBC_2.17 wcstoll F
-GLIBC_2.17 wcstoll_l F
-GLIBC_2.17 wcstombs F
-GLIBC_2.17 wcstoq F
-GLIBC_2.17 wcstoul F
-GLIBC_2.17 wcstoul_l F
-GLIBC_2.17 wcstoull F
-GLIBC_2.17 wcstoull_l F
-GLIBC_2.17 wcstoumax F
-GLIBC_2.17 wcstouq F
-GLIBC_2.17 wcswcs F
-GLIBC_2.17 wcswidth F
-GLIBC_2.17 wcsxfrm F
-GLIBC_2.17 wcsxfrm_l F
-GLIBC_2.17 wctob F
-GLIBC_2.17 wctomb F
-GLIBC_2.17 wctrans F
-GLIBC_2.17 wctrans_l F
-GLIBC_2.17 wctype F
-GLIBC_2.17 wctype_l F
-GLIBC_2.17 wcwidth F
-GLIBC_2.17 wmemchr F
-GLIBC_2.17 wmemcmp F
-GLIBC_2.17 wmemcpy F
-GLIBC_2.17 wmemmove F
-GLIBC_2.17 wmempcpy F
-GLIBC_2.17 wmemset F
-GLIBC_2.17 wordexp F
-GLIBC_2.17 wordfree F
-GLIBC_2.17 wprintf F
-GLIBC_2.17 write F
-GLIBC_2.17 writev F
-GLIBC_2.17 wscanf F
-GLIBC_2.17 xdecrypt F
-GLIBC_2.17 xdr_accepted_reply F
-GLIBC_2.17 xdr_array F
-GLIBC_2.17 xdr_authdes_cred F
-GLIBC_2.17 xdr_authdes_verf F
-GLIBC_2.17 xdr_authunix_parms F
-GLIBC_2.17 xdr_bool F
-GLIBC_2.17 xdr_bytes F
-GLIBC_2.17 xdr_callhdr F
-GLIBC_2.17 xdr_callmsg F
-GLIBC_2.17 xdr_char F
-GLIBC_2.17 xdr_cryptkeyarg F
-GLIBC_2.17 xdr_cryptkeyarg2 F
-GLIBC_2.17 xdr_cryptkeyres F
-GLIBC_2.17 xdr_des_block F
-GLIBC_2.17 xdr_double F
-GLIBC_2.17 xdr_enum F
-GLIBC_2.17 xdr_float F
-GLIBC_2.17 xdr_free F
-GLIBC_2.17 xdr_getcredres F
-GLIBC_2.17 xdr_hyper F
-GLIBC_2.17 xdr_int F
-GLIBC_2.17 xdr_int16_t F
-GLIBC_2.17 xdr_int32_t F
-GLIBC_2.17 xdr_int64_t F
-GLIBC_2.17 xdr_int8_t F
-GLIBC_2.17 xdr_key_netstarg F
-GLIBC_2.17 xdr_key_netstres F
-GLIBC_2.17 xdr_keybuf F
-GLIBC_2.17 xdr_keystatus F
-GLIBC_2.17 xdr_long F
-GLIBC_2.17 xdr_longlong_t F
-GLIBC_2.17 xdr_netnamestr F
-GLIBC_2.17 xdr_netobj F
-GLIBC_2.17 xdr_opaque F
-GLIBC_2.17 xdr_opaque_auth F
-GLIBC_2.17 xdr_pmap F
-GLIBC_2.17 xdr_pmaplist F
-GLIBC_2.17 xdr_pointer F
-GLIBC_2.17 xdr_quad_t F
-GLIBC_2.17 xdr_reference F
-GLIBC_2.17 xdr_rejected_reply F
-GLIBC_2.17 xdr_replymsg F
-GLIBC_2.17 xdr_rmtcall_args F
-GLIBC_2.17 xdr_rmtcallres F
-GLIBC_2.17 xdr_short F
-GLIBC_2.17 xdr_sizeof F
-GLIBC_2.17 xdr_string F
-GLIBC_2.17 xdr_u_char F
-GLIBC_2.17 xdr_u_hyper F
-GLIBC_2.17 xdr_u_int F
-GLIBC_2.17 xdr_u_long F
-GLIBC_2.17 xdr_u_longlong_t F
-GLIBC_2.17 xdr_u_quad_t F
-GLIBC_2.17 xdr_u_short F
-GLIBC_2.17 xdr_uint16_t F
-GLIBC_2.17 xdr_uint32_t F
-GLIBC_2.17 xdr_uint64_t F
-GLIBC_2.17 xdr_uint8_t F
-GLIBC_2.17 xdr_union F
-GLIBC_2.17 xdr_unixcred F
-GLIBC_2.17 xdr_vector F
-GLIBC_2.17 xdr_void F
-GLIBC_2.17 xdr_wrapstring F
-GLIBC_2.17 xdrmem_create F
-GLIBC_2.17 xdrrec_create F
-GLIBC_2.17 xdrrec_endofrecord F
-GLIBC_2.17 xdrrec_eof F
-GLIBC_2.17 xdrrec_skiprecord F
-GLIBC_2.17 xdrstdio_create F
-GLIBC_2.17 xencrypt F
-GLIBC_2.17 xprt_register F
-GLIBC_2.17 xprt_unregister F
-GLIBC_2.18 GLIBC_2.18 A
-GLIBC_2.18 __cxa_thread_atexit_impl 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
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist
deleted file mode 100644
index 5eb056baf5..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libc.abilist
+++ /dev/null
@@ -1,2327 +0,0 @@
-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 0x438
-GLIBC_2.12 _sys_nerr D 0x4
-GLIBC_2.12 ntp_gettimex F
-GLIBC_2.12 recvmmsg F
-GLIBC_2.12 sys_errlist D 0x438
-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 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 timespec_get F
-GLIBC_2.17 GLIBC_2.17 A
-GLIBC_2.17 __ppc_get_timebase_freq F
-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.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 _Exit F
-GLIBC_2.3 _IO_2_1_stderr_ D 0xe0
-GLIBC_2.3 _IO_2_1_stdin_ D 0xe0
-GLIBC_2.3 _IO_2_1_stdout_ D 0xe0
-GLIBC_2.3 _IO_adjust_column F
-GLIBC_2.3 _IO_adjust_wcolumn F
-GLIBC_2.3 _IO_default_doallocate F
-GLIBC_2.3 _IO_default_finish F
-GLIBC_2.3 _IO_default_pbackfail F
-GLIBC_2.3 _IO_default_uflow F
-GLIBC_2.3 _IO_default_xsgetn F
-GLIBC_2.3 _IO_default_xsputn F
-GLIBC_2.3 _IO_do_write F
-GLIBC_2.3 _IO_doallocbuf F
-GLIBC_2.3 _IO_fclose F
-GLIBC_2.3 _IO_fdopen F
-GLIBC_2.3 _IO_feof F
-GLIBC_2.3 _IO_ferror F
-GLIBC_2.3 _IO_fflush F
-GLIBC_2.3 _IO_fgetpos F
-GLIBC_2.3 _IO_fgetpos64 F
-GLIBC_2.3 _IO_fgets F
-GLIBC_2.3 _IO_file_attach F
-GLIBC_2.3 _IO_file_close F
-GLIBC_2.3 _IO_file_close_it F
-GLIBC_2.3 _IO_file_doallocate F
-GLIBC_2.3 _IO_file_finish F
-GLIBC_2.3 _IO_file_fopen F
-GLIBC_2.3 _IO_file_init F
-GLIBC_2.3 _IO_file_jumps D 0xa8
-GLIBC_2.3 _IO_file_open F
-GLIBC_2.3 _IO_file_overflow F
-GLIBC_2.3 _IO_file_read F
-GLIBC_2.3 _IO_file_seek F
-GLIBC_2.3 _IO_file_seekoff F
-GLIBC_2.3 _IO_file_setbuf F
-GLIBC_2.3 _IO_file_stat F
-GLIBC_2.3 _IO_file_sync F
-GLIBC_2.3 _IO_file_underflow F
-GLIBC_2.3 _IO_file_write F
-GLIBC_2.3 _IO_file_xsputn F
-GLIBC_2.3 _IO_flockfile F
-GLIBC_2.3 _IO_flush_all F
-GLIBC_2.3 _IO_flush_all_linebuffered F
-GLIBC_2.3 _IO_fopen F
-GLIBC_2.3 _IO_fprintf F
-GLIBC_2.3 _IO_fputs F
-GLIBC_2.3 _IO_fread F
-GLIBC_2.3 _IO_free_backup_area F
-GLIBC_2.3 _IO_free_wbackup_area F
-GLIBC_2.3 _IO_fsetpos F
-GLIBC_2.3 _IO_fsetpos64 F
-GLIBC_2.3 _IO_ftell F
-GLIBC_2.3 _IO_ftrylockfile F
-GLIBC_2.3 _IO_funlockfile F
-GLIBC_2.3 _IO_fwrite F
-GLIBC_2.3 _IO_getc F
-GLIBC_2.3 _IO_getline F
-GLIBC_2.3 _IO_getline_info F
-GLIBC_2.3 _IO_gets F
-GLIBC_2.3 _IO_init F
-GLIBC_2.3 _IO_init_marker F
-GLIBC_2.3 _IO_init_wmarker F
-GLIBC_2.3 _IO_iter_begin F
-GLIBC_2.3 _IO_iter_end F
-GLIBC_2.3 _IO_iter_file F
-GLIBC_2.3 _IO_iter_next F
-GLIBC_2.3 _IO_least_wmarker F
-GLIBC_2.3 _IO_link_in F
-GLIBC_2.3 _IO_list_all D 0x8
-GLIBC_2.3 _IO_list_lock F
-GLIBC_2.3 _IO_list_resetlock F
-GLIBC_2.3 _IO_list_unlock F
-GLIBC_2.3 _IO_marker_delta F
-GLIBC_2.3 _IO_marker_difference F
-GLIBC_2.3 _IO_padn F
-GLIBC_2.3 _IO_peekc_locked F
-GLIBC_2.3 _IO_popen F
-GLIBC_2.3 _IO_printf F
-GLIBC_2.3 _IO_proc_close F
-GLIBC_2.3 _IO_proc_open F
-GLIBC_2.3 _IO_putc F
-GLIBC_2.3 _IO_puts F
-GLIBC_2.3 _IO_remove_marker F
-GLIBC_2.3 _IO_seekmark F
-GLIBC_2.3 _IO_seekoff F
-GLIBC_2.3 _IO_seekpos F
-GLIBC_2.3 _IO_seekwmark F
-GLIBC_2.3 _IO_setb F
-GLIBC_2.3 _IO_setbuffer F
-GLIBC_2.3 _IO_setvbuf F
-GLIBC_2.3 _IO_sgetn F
-GLIBC_2.3 _IO_sprintf F
-GLIBC_2.3 _IO_sputbackc F
-GLIBC_2.3 _IO_sputbackwc F
-GLIBC_2.3 _IO_sscanf F
-GLIBC_2.3 _IO_str_init_readonly F
-GLIBC_2.3 _IO_str_init_static F
-GLIBC_2.3 _IO_str_overflow F
-GLIBC_2.3 _IO_str_pbackfail F
-GLIBC_2.3 _IO_str_seekoff F
-GLIBC_2.3 _IO_str_underflow F
-GLIBC_2.3 _IO_sungetc F
-GLIBC_2.3 _IO_sungetwc F
-GLIBC_2.3 _IO_switch_to_get_mode F
-GLIBC_2.3 _IO_switch_to_main_wget_area F
-GLIBC_2.3 _IO_switch_to_wbackup_area F
-GLIBC_2.3 _IO_switch_to_wget_mode F
-GLIBC_2.3 _IO_un_link F
-GLIBC_2.3 _IO_ungetc F
-GLIBC_2.3 _IO_unsave_markers F
-GLIBC_2.3 _IO_unsave_wmarkers F
-GLIBC_2.3 _IO_vfprintf F
-GLIBC_2.3 _IO_vfscanf F
-GLIBC_2.3 _IO_vsprintf F
-GLIBC_2.3 _IO_wdefault_doallocate F
-GLIBC_2.3 _IO_wdefault_finish F
-GLIBC_2.3 _IO_wdefault_pbackfail F
-GLIBC_2.3 _IO_wdefault_uflow F
-GLIBC_2.3 _IO_wdefault_xsgetn F
-GLIBC_2.3 _IO_wdefault_xsputn F
-GLIBC_2.3 _IO_wdo_write F
-GLIBC_2.3 _IO_wdoallocbuf F
-GLIBC_2.3 _IO_wfile_jumps D 0xa8
-GLIBC_2.3 _IO_wfile_overflow F
-GLIBC_2.3 _IO_wfile_seekoff F
-GLIBC_2.3 _IO_wfile_sync F
-GLIBC_2.3 _IO_wfile_underflow F
-GLIBC_2.3 _IO_wfile_xsputn F
-GLIBC_2.3 _IO_wmarker_delta F
-GLIBC_2.3 _IO_wsetb F
-GLIBC_2.3 __adjtimex F
-GLIBC_2.3 __after_morecore_hook D 0x8
-GLIBC_2.3 __argz_count F
-GLIBC_2.3 __argz_next F
-GLIBC_2.3 __argz_stringify F
-GLIBC_2.3 __asprintf F
-GLIBC_2.3 __assert F
-GLIBC_2.3 __assert_fail F
-GLIBC_2.3 __assert_perror_fail F
-GLIBC_2.3 __backtrace F
-GLIBC_2.3 __backtrace_symbols F
-GLIBC_2.3 __backtrace_symbols_fd F
-GLIBC_2.3 __bsd_getpgrp F
-GLIBC_2.3 __bzero F
-GLIBC_2.3 __check_rhosts_file D 0x4
-GLIBC_2.3 __clone F
-GLIBC_2.3 __close F
-GLIBC_2.3 __cmsg_nxthdr F
-GLIBC_2.3 __connect F
-GLIBC_2.3 __ctype_b_loc F
-GLIBC_2.3 __ctype_get_mb_cur_max F
-GLIBC_2.3 __ctype_tolower_loc F
-GLIBC_2.3 __ctype_toupper_loc F
-GLIBC_2.3 __curbrk D 0x8
-GLIBC_2.3 __cxa_atexit F
-GLIBC_2.3 __cxa_finalize F
-GLIBC_2.3 __cyg_profile_func_enter F
-GLIBC_2.3 __cyg_profile_func_exit F
-GLIBC_2.3 __daylight D 0x4
-GLIBC_2.3 __dcgettext F
-GLIBC_2.3 __default_morecore F
-GLIBC_2.3 __dgettext F
-GLIBC_2.3 __dup2 F
-GLIBC_2.3 __duplocale F
-GLIBC_2.3 __endmntent F
-GLIBC_2.3 __environ D 0x8
-GLIBC_2.3 __errno_location F
-GLIBC_2.3 __fbufsize F
-GLIBC_2.3 __fcntl F
-GLIBC_2.3 __ffs F
-GLIBC_2.3 __finite F
-GLIBC_2.3 __finitef F
-GLIBC_2.3 __finitel F
-GLIBC_2.3 __flbf F
-GLIBC_2.3 __fork F
-GLIBC_2.3 __fpending F
-GLIBC_2.3 __fpu_control D 0x4
-GLIBC_2.3 __fpurge F
-GLIBC_2.3 __freadable F
-GLIBC_2.3 __freading F
-GLIBC_2.3 __free_hook D 0x8
-GLIBC_2.3 __freelocale F
-GLIBC_2.3 __fsetlocking F
-GLIBC_2.3 __fwritable F
-GLIBC_2.3 __fwriting F
-GLIBC_2.3 __fxstat F
-GLIBC_2.3 __fxstat64 F
-GLIBC_2.3 __getdelim F
-GLIBC_2.3 __getmntent_r F
-GLIBC_2.3 __getpagesize F
-GLIBC_2.3 __getpgid F
-GLIBC_2.3 __getpid F
-GLIBC_2.3 __gettimeofday F
-GLIBC_2.3 __gmtime_r F
-GLIBC_2.3 __h_errno_location F
-GLIBC_2.3 __isalnum_l F
-GLIBC_2.3 __isalpha_l F
-GLIBC_2.3 __isascii_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 __isinf F
-GLIBC_2.3 __isinff F
-GLIBC_2.3 __isinfl F
-GLIBC_2.3 __islower_l F
-GLIBC_2.3 __isnan F
-GLIBC_2.3 __isnanf F
-GLIBC_2.3 __isnanl 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 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 __ivaliduser F
-GLIBC_2.3 __key_decryptsession_pk_LOCAL D 0x8
-GLIBC_2.3 __key_encryptsession_pk_LOCAL D 0x8
-GLIBC_2.3 __key_gendes_LOCAL D 0x8
-GLIBC_2.3 __libc_allocate_rtsig F
-GLIBC_2.3 __libc_calloc F
-GLIBC_2.3 __libc_current_sigrtmax F
-GLIBC_2.3 __libc_current_sigrtmin F
-GLIBC_2.3 __libc_free F
-GLIBC_2.3 __libc_freeres F
-GLIBC_2.3 __libc_init_first F
-GLIBC_2.3 __libc_mallinfo F
-GLIBC_2.3 __libc_malloc F
-GLIBC_2.3 __libc_mallopt F
-GLIBC_2.3 __libc_memalign F
-GLIBC_2.3 __libc_pvalloc F
-GLIBC_2.3 __libc_realloc F
-GLIBC_2.3 __libc_sa_len F
-GLIBC_2.3 __libc_start_main F
-GLIBC_2.3 __libc_valloc F
-GLIBC_2.3 __lseek F
-GLIBC_2.3 __lxstat F
-GLIBC_2.3 __lxstat64 F
-GLIBC_2.3 __malloc_hook D 0x8
-GLIBC_2.3 __malloc_initialize_hook D 0x8
-GLIBC_2.3 __mbrlen F
-GLIBC_2.3 __mbrtowc F
-GLIBC_2.3 __memalign_hook D 0x8
-GLIBC_2.3 __mempcpy F
-GLIBC_2.3 __mempcpy_small F
-GLIBC_2.3 __monstartup F
-GLIBC_2.3 __morecore D 0x8
-GLIBC_2.3 __nanosleep F
-GLIBC_2.3 __newlocale F
-GLIBC_2.3 __nl_langinfo_l F
-GLIBC_2.3 __nss_configure_lookup F
-GLIBC_2.3 __nss_database_lookup F
-GLIBC_2.3 __nss_group_lookup F
-GLIBC_2.3 __nss_hostname_digits_dots F
-GLIBC_2.3 __nss_hosts_lookup F
-GLIBC_2.3 __nss_next F
-GLIBC_2.3 __nss_passwd_lookup F
-GLIBC_2.3 __open F
-GLIBC_2.3 __open64 F
-GLIBC_2.3 __overflow F
-GLIBC_2.3 __pipe F
-GLIBC_2.3 __poll F
-GLIBC_2.3 __pread64 F
-GLIBC_2.3 __printf_fp F
-GLIBC_2.3 __profile_frequency F
-GLIBC_2.3 __progname D 0x8
-GLIBC_2.3 __progname_full D 0x8
-GLIBC_2.3 __pwrite64 F
-GLIBC_2.3 __rawmemchr F
-GLIBC_2.3 __rcmd_errstr D 0x8
-GLIBC_2.3 __read F
-GLIBC_2.3 __realloc_hook D 0x8
-GLIBC_2.3 __res_init F
-GLIBC_2.3 __res_nclose F
-GLIBC_2.3 __res_ninit F
-GLIBC_2.3 __res_randomid F
-GLIBC_2.3 __res_state F
-GLIBC_2.3 __rpc_thread_createerr F
-GLIBC_2.3 __rpc_thread_svc_fdset F
-GLIBC_2.3 __rpc_thread_svc_max_pollfd F
-GLIBC_2.3 __rpc_thread_svc_pollfd F
-GLIBC_2.3 __sbrk F
-GLIBC_2.3 __sched_get_priority_max F
-GLIBC_2.3 __sched_get_priority_min F
-GLIBC_2.3 __sched_getparam F
-GLIBC_2.3 __sched_getscheduler F
-GLIBC_2.3 __sched_setscheduler F
-GLIBC_2.3 __sched_yield F
-GLIBC_2.3 __secure_getenv F
-GLIBC_2.3 __select F
-GLIBC_2.3 __send F
-GLIBC_2.3 __setmntent F
-GLIBC_2.3 __setpgid F
-GLIBC_2.3 __sigaction F
-GLIBC_2.3 __sigaddset F
-GLIBC_2.3 __sigdelset F
-GLIBC_2.3 __sigismember F
-GLIBC_2.3 __signbit F
-GLIBC_2.3 __signbitf F
-GLIBC_2.3 __sigpause F
-GLIBC_2.3 __sigsetjmp F
-GLIBC_2.3 __sigsuspend F
-GLIBC_2.3 __statfs F
-GLIBC_2.3 __stpcpy F
-GLIBC_2.3 __stpcpy_small F
-GLIBC_2.3 __stpncpy F
-GLIBC_2.3 __strcasecmp F
-GLIBC_2.3 __strcasecmp_l F
-GLIBC_2.3 __strcasestr F
-GLIBC_2.3 __strcoll_l F
-GLIBC_2.3 __strcpy_small F
-GLIBC_2.3 __strcspn_c1 F
-GLIBC_2.3 __strcspn_c2 F
-GLIBC_2.3 __strcspn_c3 F
-GLIBC_2.3 __strdup F
-GLIBC_2.3 __strerror_r F
-GLIBC_2.3 __strfmon_l F
-GLIBC_2.3 __strftime_l F
-GLIBC_2.3 __strncasecmp_l F
-GLIBC_2.3 __strndup F
-GLIBC_2.3 __strpbrk_c2 F
-GLIBC_2.3 __strpbrk_c3 F
-GLIBC_2.3 __strsep_1c F
-GLIBC_2.3 __strsep_2c F
-GLIBC_2.3 __strsep_3c F
-GLIBC_2.3 __strsep_g F
-GLIBC_2.3 __strspn_c1 F
-GLIBC_2.3 __strspn_c2 F
-GLIBC_2.3 __strspn_c3 F
-GLIBC_2.3 __strtod_internal F
-GLIBC_2.3 __strtod_l F
-GLIBC_2.3 __strtof_internal F
-GLIBC_2.3 __strtof_l F
-GLIBC_2.3 __strtok_r F
-GLIBC_2.3 __strtok_r_1c F
-GLIBC_2.3 __strtol_internal F
-GLIBC_2.3 __strtol_l F
-GLIBC_2.3 __strtold_internal F
-GLIBC_2.3 __strtold_l F
-GLIBC_2.3 __strtoll_internal F
-GLIBC_2.3 __strtoll_l F
-GLIBC_2.3 __strtoul_internal F
-GLIBC_2.3 __strtoul_l F
-GLIBC_2.3 __strtoull_internal F
-GLIBC_2.3 __strtoull_l F
-GLIBC_2.3 __strverscmp F
-GLIBC_2.3 __strxfrm_l F
-GLIBC_2.3 __sysconf F
-GLIBC_2.3 __sysctl F
-GLIBC_2.3 __sysv_signal F
-GLIBC_2.3 __timezone D 0x8
-GLIBC_2.3 __toascii_l F
-GLIBC_2.3 __tolower_l F
-GLIBC_2.3 __toupper_l F
-GLIBC_2.3 __towctrans F
-GLIBC_2.3 __towctrans_l F
-GLIBC_2.3 __towlower_l F
-GLIBC_2.3 __towupper_l F
-GLIBC_2.3 __tzname D 0x10
-GLIBC_2.3 __uflow F
-GLIBC_2.3 __underflow F
-GLIBC_2.3 __uselocale F
-GLIBC_2.3 __vfork F
-GLIBC_2.3 __vfscanf F
-GLIBC_2.3 __vsnprintf F
-GLIBC_2.3 __vsscanf F
-GLIBC_2.3 __wait F
-GLIBC_2.3 __waitpid 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_internal F
-GLIBC_2.3 __wcstod_l F
-GLIBC_2.3 __wcstof_internal F
-GLIBC_2.3 __wcstof_l F
-GLIBC_2.3 __wcstol_internal F
-GLIBC_2.3 __wcstol_l F
-GLIBC_2.3 __wcstold_internal F
-GLIBC_2.3 __wcstold_l F
-GLIBC_2.3 __wcstoll_internal F
-GLIBC_2.3 __wcstoll_l F
-GLIBC_2.3 __wcstoul_internal F
-GLIBC_2.3 __wcstoul_l F
-GLIBC_2.3 __wcstoull_internal 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 __woverflow F
-GLIBC_2.3 __write F
-GLIBC_2.3 __wuflow F
-GLIBC_2.3 __wunderflow F
-GLIBC_2.3 __xmknod F
-GLIBC_2.3 __xpg_basename F
-GLIBC_2.3 __xpg_sigpause F
-GLIBC_2.3 __xstat F
-GLIBC_2.3 __xstat64 F
-GLIBC_2.3 _authenticate F
-GLIBC_2.3 _dl_mcount_wrapper F
-GLIBC_2.3 _dl_mcount_wrapper_check F
-GLIBC_2.3 _environ D 0x8
-GLIBC_2.3 _exit F
-GLIBC_2.3 _flushlbf F
-GLIBC_2.3 _libc_intl_domainname D 0x5
-GLIBC_2.3 _longjmp F
-GLIBC_2.3 _mcleanup F
-GLIBC_2.3 _mcount F
-GLIBC_2.3 _nl_default_dirname D 0x12
-GLIBC_2.3 _nl_domain_bindings D 0x8
-GLIBC_2.3 _nl_msg_cat_cntr D 0x4
-GLIBC_2.3 _null_auth D 0x18
-GLIBC_2.3 _obstack D 0x8
-GLIBC_2.3 _obstack_allocated_p F
-GLIBC_2.3 _obstack_begin F
-GLIBC_2.3 _obstack_begin_1 F
-GLIBC_2.3 _obstack_free F
-GLIBC_2.3 _obstack_memory_used F
-GLIBC_2.3 _obstack_newchunk F
-GLIBC_2.3 _res D 0x238
-GLIBC_2.3 _res_hconf D 0x48
-GLIBC_2.3 _rpc_dtablesize F
-GLIBC_2.3 _seterr_reply F
-GLIBC_2.3 _setjmp F
-GLIBC_2.3 _sys_errlist D 0x3f0
-GLIBC_2.3 _sys_nerr D 0x4
-GLIBC_2.3 _sys_siglist D 0x200
-GLIBC_2.3 _tolower F
-GLIBC_2.3 _toupper F
-GLIBC_2.3 a64l F
-GLIBC_2.3 abort F
-GLIBC_2.3 abs F
-GLIBC_2.3 accept F
-GLIBC_2.3 access F
-GLIBC_2.3 acct F
-GLIBC_2.3 addmntent F
-GLIBC_2.3 addseverity F
-GLIBC_2.3 adjtime F
-GLIBC_2.3 adjtimex F
-GLIBC_2.3 advance F
-GLIBC_2.3 alarm F
-GLIBC_2.3 alphasort F
-GLIBC_2.3 alphasort64 F
-GLIBC_2.3 argp_err_exit_status D 0x4
-GLIBC_2.3 argp_error F
-GLIBC_2.3 argp_failure F
-GLIBC_2.3 argp_help F
-GLIBC_2.3 argp_parse F
-GLIBC_2.3 argp_program_bug_address D 0x8
-GLIBC_2.3 argp_program_version D 0x8
-GLIBC_2.3 argp_program_version_hook D 0x8
-GLIBC_2.3 argp_state_help F
-GLIBC_2.3 argp_usage F
-GLIBC_2.3 argz_add F
-GLIBC_2.3 argz_add_sep F
-GLIBC_2.3 argz_append F
-GLIBC_2.3 argz_count F
-GLIBC_2.3 argz_create F
-GLIBC_2.3 argz_create_sep F
-GLIBC_2.3 argz_delete F
-GLIBC_2.3 argz_extract F
-GLIBC_2.3 argz_insert F
-GLIBC_2.3 argz_next F
-GLIBC_2.3 argz_replace F
-GLIBC_2.3 argz_stringify F
-GLIBC_2.3 asctime F
-GLIBC_2.3 asctime_r F
-GLIBC_2.3 asprintf F
-GLIBC_2.3 atof F
-GLIBC_2.3 atoi F
-GLIBC_2.3 atol F
-GLIBC_2.3 atoll F
-GLIBC_2.3 authdes_create F
-GLIBC_2.3 authdes_getucred F
-GLIBC_2.3 authdes_pk_create F
-GLIBC_2.3 authnone_create F
-GLIBC_2.3 authunix_create F
-GLIBC_2.3 authunix_create_default F
-GLIBC_2.3 backtrace F
-GLIBC_2.3 backtrace_symbols F
-GLIBC_2.3 backtrace_symbols_fd F
-GLIBC_2.3 basename F
-GLIBC_2.3 bcmp F
-GLIBC_2.3 bcopy F
-GLIBC_2.3 bdflush F
-GLIBC_2.3 bind F
-GLIBC_2.3 bind_textdomain_codeset F
-GLIBC_2.3 bindresvport F
-GLIBC_2.3 bindtextdomain F
-GLIBC_2.3 brk F
-GLIBC_2.3 bsd_signal F
-GLIBC_2.3 bsearch F
-GLIBC_2.3 btowc F
-GLIBC_2.3 bzero F
-GLIBC_2.3 calloc F
-GLIBC_2.3 callrpc F
-GLIBC_2.3 canonicalize_file_name F
-GLIBC_2.3 capget F
-GLIBC_2.3 capset F
-GLIBC_2.3 catclose F
-GLIBC_2.3 catgets F
-GLIBC_2.3 catopen F
-GLIBC_2.3 cbc_crypt F
-GLIBC_2.3 cfgetispeed F
-GLIBC_2.3 cfgetospeed F
-GLIBC_2.3 cfmakeraw F
-GLIBC_2.3 cfree F
-GLIBC_2.3 cfsetispeed F
-GLIBC_2.3 cfsetospeed F
-GLIBC_2.3 cfsetspeed F
-GLIBC_2.3 chdir F
-GLIBC_2.3 chflags F
-GLIBC_2.3 chmod F
-GLIBC_2.3 chown F
-GLIBC_2.3 chroot F
-GLIBC_2.3 clearenv F
-GLIBC_2.3 clearerr F
-GLIBC_2.3 clearerr_unlocked F
-GLIBC_2.3 clnt_broadcast F
-GLIBC_2.3 clnt_create F
-GLIBC_2.3 clnt_pcreateerror F
-GLIBC_2.3 clnt_perrno F
-GLIBC_2.3 clnt_perror F
-GLIBC_2.3 clnt_spcreateerror F
-GLIBC_2.3 clnt_sperrno F
-GLIBC_2.3 clnt_sperror F
-GLIBC_2.3 clntraw_create F
-GLIBC_2.3 clnttcp_create F
-GLIBC_2.3 clntudp_bufcreate F
-GLIBC_2.3 clntudp_create F
-GLIBC_2.3 clntunix_create F
-GLIBC_2.3 clock F
-GLIBC_2.3 clone F
-GLIBC_2.3 close F
-GLIBC_2.3 closedir F
-GLIBC_2.3 closelog F
-GLIBC_2.3 confstr F
-GLIBC_2.3 connect F
-GLIBC_2.3 copysign F
-GLIBC_2.3 copysignf F
-GLIBC_2.3 copysignl F
-GLIBC_2.3 creat F
-GLIBC_2.3 creat64 F
-GLIBC_2.3 create_module F
-GLIBC_2.3 ctermid F
-GLIBC_2.3 ctime F
-GLIBC_2.3 ctime_r F
-GLIBC_2.3 cuserid F
-GLIBC_2.3 daemon F
-GLIBC_2.3 daylight D 0x4
-GLIBC_2.3 dcgettext F
-GLIBC_2.3 dcngettext F
-GLIBC_2.3 delete_module F
-GLIBC_2.3 des_setparity F
-GLIBC_2.3 dgettext F
-GLIBC_2.3 difftime F
-GLIBC_2.3 dirfd F
-GLIBC_2.3 dirname F
-GLIBC_2.3 div F
-GLIBC_2.3 dl_iterate_phdr F
-GLIBC_2.3 dngettext F
-GLIBC_2.3 dprintf F
-GLIBC_2.3 drand48 F
-GLIBC_2.3 drand48_r F
-GLIBC_2.3 dup F
-GLIBC_2.3 dup2 F
-GLIBC_2.3 duplocale F
-GLIBC_2.3 dysize F
-GLIBC_2.3 ecb_crypt F
-GLIBC_2.3 ecvt F
-GLIBC_2.3 ecvt_r F
-GLIBC_2.3 endaliasent F
-GLIBC_2.3 endfsent F
-GLIBC_2.3 endgrent F
-GLIBC_2.3 endhostent F
-GLIBC_2.3 endmntent F
-GLIBC_2.3 endnetent F
-GLIBC_2.3 endnetgrent F
-GLIBC_2.3 endprotoent F
-GLIBC_2.3 endpwent F
-GLIBC_2.3 endrpcent F
-GLIBC_2.3 endservent F
-GLIBC_2.3 endspent F
-GLIBC_2.3 endttyent F
-GLIBC_2.3 endusershell F
-GLIBC_2.3 endutent F
-GLIBC_2.3 endutxent F
-GLIBC_2.3 environ D 0x8
-GLIBC_2.3 envz_add F
-GLIBC_2.3 envz_entry F
-GLIBC_2.3 envz_get F
-GLIBC_2.3 envz_merge F
-GLIBC_2.3 envz_remove F
-GLIBC_2.3 envz_strip F
-GLIBC_2.3 erand48 F
-GLIBC_2.3 erand48_r F
-GLIBC_2.3 err F
-GLIBC_2.3 error F
-GLIBC_2.3 error_at_line F
-GLIBC_2.3 error_message_count D 0x4
-GLIBC_2.3 error_one_per_line D 0x4
-GLIBC_2.3 error_print_progname D 0x8
-GLIBC_2.3 errx F
-GLIBC_2.3 ether_aton F
-GLIBC_2.3 ether_aton_r F
-GLIBC_2.3 ether_hostton F
-GLIBC_2.3 ether_line F
-GLIBC_2.3 ether_ntoa F
-GLIBC_2.3 ether_ntoa_r F
-GLIBC_2.3 ether_ntohost F
-GLIBC_2.3 euidaccess F
-GLIBC_2.3 execl F
-GLIBC_2.3 execle F
-GLIBC_2.3 execlp F
-GLIBC_2.3 execv F
-GLIBC_2.3 execve F
-GLIBC_2.3 execvp F
-GLIBC_2.3 exit F
-GLIBC_2.3 fattach F
-GLIBC_2.3 fchdir F
-GLIBC_2.3 fchflags F
-GLIBC_2.3 fchmod F
-GLIBC_2.3 fchown F
-GLIBC_2.3 fclose F
-GLIBC_2.3 fcloseall F
-GLIBC_2.3 fcntl F
-GLIBC_2.3 fcvt F
-GLIBC_2.3 fcvt_r F
-GLIBC_2.3 fdatasync F
-GLIBC_2.3 fdetach F
-GLIBC_2.3 fdopen F
-GLIBC_2.3 feof F
-GLIBC_2.3 feof_unlocked F
-GLIBC_2.3 ferror F
-GLIBC_2.3 ferror_unlocked F
-GLIBC_2.3 fexecve F
-GLIBC_2.3 fflush F
-GLIBC_2.3 fflush_unlocked F
-GLIBC_2.3 ffs F
-GLIBC_2.3 ffsl F
-GLIBC_2.3 ffsll F
-GLIBC_2.3 fgetc F
-GLIBC_2.3 fgetc_unlocked F
-GLIBC_2.3 fgetgrent F
-GLIBC_2.3 fgetgrent_r F
-GLIBC_2.3 fgetpos F
-GLIBC_2.3 fgetpos64 F
-GLIBC_2.3 fgetpwent F
-GLIBC_2.3 fgetpwent_r F
-GLIBC_2.3 fgets F
-GLIBC_2.3 fgets_unlocked F
-GLIBC_2.3 fgetspent F
-GLIBC_2.3 fgetspent_r F
-GLIBC_2.3 fgetwc F
-GLIBC_2.3 fgetwc_unlocked F
-GLIBC_2.3 fgetws F
-GLIBC_2.3 fgetws_unlocked F
-GLIBC_2.3 fgetxattr F
-GLIBC_2.3 fileno F
-GLIBC_2.3 fileno_unlocked F
-GLIBC_2.3 finite F
-GLIBC_2.3 finitef F
-GLIBC_2.3 finitel F
-GLIBC_2.3 flistxattr F
-GLIBC_2.3 flock F
-GLIBC_2.3 flockfile F
-GLIBC_2.3 fmemopen F
-GLIBC_2.3 fmtmsg F
-GLIBC_2.3 fnmatch F
-GLIBC_2.3 fopen F
-GLIBC_2.3 fopen64 F
-GLIBC_2.3 fopencookie F
-GLIBC_2.3 fork F
-GLIBC_2.3 fpathconf F
-GLIBC_2.3 fprintf F
-GLIBC_2.3 fputc F
-GLIBC_2.3 fputc_unlocked F
-GLIBC_2.3 fputs F
-GLIBC_2.3 fputs_unlocked F
-GLIBC_2.3 fputwc F
-GLIBC_2.3 fputwc_unlocked F
-GLIBC_2.3 fputws F
-GLIBC_2.3 fputws_unlocked F
-GLIBC_2.3 fread F
-GLIBC_2.3 fread_unlocked F
-GLIBC_2.3 free F
-GLIBC_2.3 freeaddrinfo F
-GLIBC_2.3 freeifaddrs F
-GLIBC_2.3 freelocale F
-GLIBC_2.3 fremovexattr F
-GLIBC_2.3 freopen F
-GLIBC_2.3 freopen64 F
-GLIBC_2.3 frexp F
-GLIBC_2.3 frexpf F
-GLIBC_2.3 frexpl F
-GLIBC_2.3 fscanf F
-GLIBC_2.3 fseek F
-GLIBC_2.3 fseeko F
-GLIBC_2.3 fseeko64 F
-GLIBC_2.3 fsetpos F
-GLIBC_2.3 fsetpos64 F
-GLIBC_2.3 fsetxattr F
-GLIBC_2.3 fstatfs F
-GLIBC_2.3 fstatfs64 F
-GLIBC_2.3 fstatvfs F
-GLIBC_2.3 fstatvfs64 F
-GLIBC_2.3 fsync F
-GLIBC_2.3 ftell F
-GLIBC_2.3 ftello F
-GLIBC_2.3 ftello64 F
-GLIBC_2.3 ftime F
-GLIBC_2.3 ftok F
-GLIBC_2.3 ftruncate F
-GLIBC_2.3 ftruncate64 F
-GLIBC_2.3 ftrylockfile F
-GLIBC_2.3 fts_children F
-GLIBC_2.3 fts_close F
-GLIBC_2.3 fts_open F
-GLIBC_2.3 fts_read F
-GLIBC_2.3 fts_set F
-GLIBC_2.3 ftw F
-GLIBC_2.3 ftw64 F
-GLIBC_2.3 funlockfile F
-GLIBC_2.3 futimes F
-GLIBC_2.3 fwide F
-GLIBC_2.3 fwprintf F
-GLIBC_2.3 fwrite F
-GLIBC_2.3 fwrite_unlocked F
-GLIBC_2.3 fwscanf F
-GLIBC_2.3 gai_strerror F
-GLIBC_2.3 gcvt F
-GLIBC_2.3 get_avphys_pages F
-GLIBC_2.3 get_current_dir_name F
-GLIBC_2.3 get_kernel_syms F
-GLIBC_2.3 get_myaddress F
-GLIBC_2.3 get_nprocs F
-GLIBC_2.3 get_nprocs_conf F
-GLIBC_2.3 get_phys_pages F
-GLIBC_2.3 getaddrinfo F
-GLIBC_2.3 getaliasbyname F
-GLIBC_2.3 getaliasbyname_r F
-GLIBC_2.3 getaliasent F
-GLIBC_2.3 getaliasent_r F
-GLIBC_2.3 getc F
-GLIBC_2.3 getc_unlocked F
-GLIBC_2.3 getchar F
-GLIBC_2.3 getchar_unlocked F
-GLIBC_2.3 getcontext F
-GLIBC_2.3 getcwd F
-GLIBC_2.3 getdate F
-GLIBC_2.3 getdate_err D 0x4
-GLIBC_2.3 getdate_r F
-GLIBC_2.3 getdelim F
-GLIBC_2.3 getdirentries F
-GLIBC_2.3 getdirentries64 F
-GLIBC_2.3 getdomainname F
-GLIBC_2.3 getdtablesize F
-GLIBC_2.3 getegid F
-GLIBC_2.3 getenv F
-GLIBC_2.3 geteuid F
-GLIBC_2.3 getfsent F
-GLIBC_2.3 getfsfile F
-GLIBC_2.3 getfsspec F
-GLIBC_2.3 getgid F
-GLIBC_2.3 getgrent F
-GLIBC_2.3 getgrent_r F
-GLIBC_2.3 getgrgid F
-GLIBC_2.3 getgrgid_r F
-GLIBC_2.3 getgrnam F
-GLIBC_2.3 getgrnam_r F
-GLIBC_2.3 getgrouplist F
-GLIBC_2.3 getgroups F
-GLIBC_2.3 gethostbyaddr F
-GLIBC_2.3 gethostbyaddr_r F
-GLIBC_2.3 gethostbyname F
-GLIBC_2.3 gethostbyname2 F
-GLIBC_2.3 gethostbyname2_r F
-GLIBC_2.3 gethostbyname_r F
-GLIBC_2.3 gethostent F
-GLIBC_2.3 gethostent_r F
-GLIBC_2.3 gethostid F
-GLIBC_2.3 gethostname F
-GLIBC_2.3 getifaddrs F
-GLIBC_2.3 getitimer F
-GLIBC_2.3 getline F
-GLIBC_2.3 getloadavg F
-GLIBC_2.3 getlogin F
-GLIBC_2.3 getlogin_r F
-GLIBC_2.3 getmntent F
-GLIBC_2.3 getmntent_r F
-GLIBC_2.3 getmsg F
-GLIBC_2.3 getnameinfo F
-GLIBC_2.3 getnetbyaddr F
-GLIBC_2.3 getnetbyaddr_r F
-GLIBC_2.3 getnetbyname F
-GLIBC_2.3 getnetbyname_r F
-GLIBC_2.3 getnetent F
-GLIBC_2.3 getnetent_r F
-GLIBC_2.3 getnetgrent F
-GLIBC_2.3 getnetgrent_r F
-GLIBC_2.3 getnetname F
-GLIBC_2.3 getopt F
-GLIBC_2.3 getopt_long F
-GLIBC_2.3 getopt_long_only F
-GLIBC_2.3 getpagesize F
-GLIBC_2.3 getpass F
-GLIBC_2.3 getpeername F
-GLIBC_2.3 getpgid F
-GLIBC_2.3 getpgrp F
-GLIBC_2.3 getpid F
-GLIBC_2.3 getpmsg F
-GLIBC_2.3 getppid F
-GLIBC_2.3 getpriority F
-GLIBC_2.3 getprotobyname F
-GLIBC_2.3 getprotobyname_r F
-GLIBC_2.3 getprotobynumber F
-GLIBC_2.3 getprotobynumber_r F
-GLIBC_2.3 getprotoent F
-GLIBC_2.3 getprotoent_r F
-GLIBC_2.3 getpt F
-GLIBC_2.3 getpublickey F
-GLIBC_2.3 getpw F
-GLIBC_2.3 getpwent F
-GLIBC_2.3 getpwent_r F
-GLIBC_2.3 getpwnam F
-GLIBC_2.3 getpwnam_r F
-GLIBC_2.3 getpwuid F
-GLIBC_2.3 getpwuid_r F
-GLIBC_2.3 getresgid F
-GLIBC_2.3 getresuid F
-GLIBC_2.3 getrlimit F
-GLIBC_2.3 getrlimit64 F
-GLIBC_2.3 getrpcbyname F
-GLIBC_2.3 getrpcbyname_r F
-GLIBC_2.3 getrpcbynumber F
-GLIBC_2.3 getrpcbynumber_r F
-GLIBC_2.3 getrpcent F
-GLIBC_2.3 getrpcent_r F
-GLIBC_2.3 getrpcport F
-GLIBC_2.3 getrusage F
-GLIBC_2.3 gets F
-GLIBC_2.3 getsecretkey F
-GLIBC_2.3 getservbyname F
-GLIBC_2.3 getservbyname_r F
-GLIBC_2.3 getservbyport F
-GLIBC_2.3 getservbyport_r F
-GLIBC_2.3 getservent F
-GLIBC_2.3 getservent_r F
-GLIBC_2.3 getsid F
-GLIBC_2.3 getsockname F
-GLIBC_2.3 getsockopt F
-GLIBC_2.3 getspent F
-GLIBC_2.3 getspent_r F
-GLIBC_2.3 getspnam F
-GLIBC_2.3 getspnam_r F
-GLIBC_2.3 getsubopt F
-GLIBC_2.3 gettext F
-GLIBC_2.3 gettimeofday F
-GLIBC_2.3 getttyent F
-GLIBC_2.3 getttynam F
-GLIBC_2.3 getuid F
-GLIBC_2.3 getusershell F
-GLIBC_2.3 getutent F
-GLIBC_2.3 getutent_r F
-GLIBC_2.3 getutid F
-GLIBC_2.3 getutid_r F
-GLIBC_2.3 getutline F
-GLIBC_2.3 getutline_r F
-GLIBC_2.3 getutmp F
-GLIBC_2.3 getutmpx F
-GLIBC_2.3 getutxent F
-GLIBC_2.3 getutxid F
-GLIBC_2.3 getutxline F
-GLIBC_2.3 getw F
-GLIBC_2.3 getwc F
-GLIBC_2.3 getwc_unlocked F
-GLIBC_2.3 getwchar F
-GLIBC_2.3 getwchar_unlocked F
-GLIBC_2.3 getwd F
-GLIBC_2.3 getxattr F
-GLIBC_2.3 glob F
-GLIBC_2.3 glob64 F
-GLIBC_2.3 glob_pattern_p F
-GLIBC_2.3 globfree F
-GLIBC_2.3 globfree64 F
-GLIBC_2.3 gmtime F
-GLIBC_2.3 gmtime_r F
-GLIBC_2.3 gnu_get_libc_release F
-GLIBC_2.3 gnu_get_libc_version F
-GLIBC_2.3 grantpt F
-GLIBC_2.3 group_member F
-GLIBC_2.3 gsignal F
-GLIBC_2.3 gtty F
-GLIBC_2.3 h_errlist D 0x28
-GLIBC_2.3 h_nerr D 0x4
-GLIBC_2.3 hasmntopt F
-GLIBC_2.3 hcreate F
-GLIBC_2.3 hcreate_r F
-GLIBC_2.3 hdestroy F
-GLIBC_2.3 hdestroy_r F
-GLIBC_2.3 herror F
-GLIBC_2.3 host2netname F
-GLIBC_2.3 hsearch F
-GLIBC_2.3 hsearch_r F
-GLIBC_2.3 hstrerror F
-GLIBC_2.3 htonl F
-GLIBC_2.3 htons F
-GLIBC_2.3 iconv F
-GLIBC_2.3 iconv_close F
-GLIBC_2.3 iconv_open F
-GLIBC_2.3 if_freenameindex F
-GLIBC_2.3 if_indextoname F
-GLIBC_2.3 if_nameindex F
-GLIBC_2.3 if_nametoindex F
-GLIBC_2.3 imaxabs F
-GLIBC_2.3 imaxdiv F
-GLIBC_2.3 in6addr_any D 0x10
-GLIBC_2.3 in6addr_loopback D 0x10
-GLIBC_2.3 index F
-GLIBC_2.3 inet_addr F
-GLIBC_2.3 inet_aton F
-GLIBC_2.3 inet_lnaof F
-GLIBC_2.3 inet_makeaddr F
-GLIBC_2.3 inet_netof F
-GLIBC_2.3 inet_network F
-GLIBC_2.3 inet_nsap_addr F
-GLIBC_2.3 inet_nsap_ntoa F
-GLIBC_2.3 inet_ntoa F
-GLIBC_2.3 inet_ntop F
-GLIBC_2.3 inet_pton F
-GLIBC_2.3 init_module F
-GLIBC_2.3 initgroups F
-GLIBC_2.3 initstate F
-GLIBC_2.3 initstate_r F
-GLIBC_2.3 innetgr F
-GLIBC_2.3 insque F
-GLIBC_2.3 ioctl F
-GLIBC_2.3 iruserok F
-GLIBC_2.3 iruserok_af F
-GLIBC_2.3 isalnum F
-GLIBC_2.3 isalnum_l F
-GLIBC_2.3 isalpha F
-GLIBC_2.3 isalpha_l F
-GLIBC_2.3 isascii F
-GLIBC_2.3 isastream F
-GLIBC_2.3 isatty F
-GLIBC_2.3 isblank F
-GLIBC_2.3 isblank_l F
-GLIBC_2.3 iscntrl F
-GLIBC_2.3 iscntrl_l F
-GLIBC_2.3 isctype F
-GLIBC_2.3 isdigit F
-GLIBC_2.3 isdigit_l F
-GLIBC_2.3 isfdtype F
-GLIBC_2.3 isgraph F
-GLIBC_2.3 isgraph_l F
-GLIBC_2.3 isinf F
-GLIBC_2.3 isinff F
-GLIBC_2.3 isinfl F
-GLIBC_2.3 islower F
-GLIBC_2.3 islower_l F
-GLIBC_2.3 isnan F
-GLIBC_2.3 isnanf F
-GLIBC_2.3 isnanl F
-GLIBC_2.3 isprint F
-GLIBC_2.3 isprint_l F
-GLIBC_2.3 ispunct F
-GLIBC_2.3 ispunct_l F
-GLIBC_2.3 isspace F
-GLIBC_2.3 isspace_l F
-GLIBC_2.3 isupper F
-GLIBC_2.3 isupper_l F
-GLIBC_2.3 iswalnum F
-GLIBC_2.3 iswalnum_l F
-GLIBC_2.3 iswalpha F
-GLIBC_2.3 iswalpha_l F
-GLIBC_2.3 iswblank F
-GLIBC_2.3 iswblank_l F
-GLIBC_2.3 iswcntrl F
-GLIBC_2.3 iswcntrl_l F
-GLIBC_2.3 iswctype F
-GLIBC_2.3 iswctype_l F
-GLIBC_2.3 iswdigit F
-GLIBC_2.3 iswdigit_l F
-GLIBC_2.3 iswgraph F
-GLIBC_2.3 iswgraph_l F
-GLIBC_2.3 iswlower F
-GLIBC_2.3 iswlower_l F
-GLIBC_2.3 iswprint F
-GLIBC_2.3 iswprint_l F
-GLIBC_2.3 iswpunct F
-GLIBC_2.3 iswpunct_l F
-GLIBC_2.3 iswspace F
-GLIBC_2.3 iswspace_l F
-GLIBC_2.3 iswupper F
-GLIBC_2.3 iswupper_l F
-GLIBC_2.3 iswxdigit F
-GLIBC_2.3 iswxdigit_l F
-GLIBC_2.3 isxdigit F
-GLIBC_2.3 isxdigit_l F
-GLIBC_2.3 jrand48 F
-GLIBC_2.3 jrand48_r F
-GLIBC_2.3 key_decryptsession F
-GLIBC_2.3 key_decryptsession_pk F
-GLIBC_2.3 key_encryptsession F
-GLIBC_2.3 key_encryptsession_pk F
-GLIBC_2.3 key_gendes F
-GLIBC_2.3 key_get_conv F
-GLIBC_2.3 key_secretkey_is_set F
-GLIBC_2.3 key_setnet F
-GLIBC_2.3 key_setsecret F
-GLIBC_2.3 kill F
-GLIBC_2.3 killpg F
-GLIBC_2.3 klogctl F
-GLIBC_2.3 l64a F
-GLIBC_2.3 labs F
-GLIBC_2.3 lchown F
-GLIBC_2.3 lckpwdf F
-GLIBC_2.3 lcong48 F
-GLIBC_2.3 lcong48_r F
-GLIBC_2.3 ldexp F
-GLIBC_2.3 ldexpf F
-GLIBC_2.3 ldexpl F
-GLIBC_2.3 ldiv F
-GLIBC_2.3 lfind F
-GLIBC_2.3 lgetxattr F
-GLIBC_2.3 link F
-GLIBC_2.3 listen F
-GLIBC_2.3 listxattr F
-GLIBC_2.3 llabs F
-GLIBC_2.3 lldiv F
-GLIBC_2.3 llistxattr F
-GLIBC_2.3 llseek F
-GLIBC_2.3 loc1 D 0x8
-GLIBC_2.3 loc2 D 0x8
-GLIBC_2.3 localeconv F
-GLIBC_2.3 localtime F
-GLIBC_2.3 localtime_r F
-GLIBC_2.3 lockf F
-GLIBC_2.3 lockf64 F
-GLIBC_2.3 locs D 0x8
-GLIBC_2.3 longjmp F
-GLIBC_2.3 lrand48 F
-GLIBC_2.3 lrand48_r F
-GLIBC_2.3 lremovexattr F
-GLIBC_2.3 lsearch F
-GLIBC_2.3 lseek F
-GLIBC_2.3 lseek64 F
-GLIBC_2.3 lsetxattr F
-GLIBC_2.3 lutimes F
-GLIBC_2.3 madvise F
-GLIBC_2.3 makecontext F
-GLIBC_2.3 mallinfo F
-GLIBC_2.3 malloc F
-GLIBC_2.3 malloc_get_state F
-GLIBC_2.3 malloc_set_state F
-GLIBC_2.3 malloc_stats F
-GLIBC_2.3 malloc_trim F
-GLIBC_2.3 malloc_usable_size F
-GLIBC_2.3 mallopt F
-GLIBC_2.3 mallwatch D 0x8
-GLIBC_2.3 mblen F
-GLIBC_2.3 mbrlen F
-GLIBC_2.3 mbrtowc F
-GLIBC_2.3 mbsinit F
-GLIBC_2.3 mbsnrtowcs F
-GLIBC_2.3 mbsrtowcs F
-GLIBC_2.3 mbstowcs F
-GLIBC_2.3 mbtowc F
-GLIBC_2.3 mcheck F
-GLIBC_2.3 mcheck_check_all F
-GLIBC_2.3 mcheck_pedantic F
-GLIBC_2.3 memalign F
-GLIBC_2.3 memccpy F
-GLIBC_2.3 memchr F
-GLIBC_2.3 memcmp F
-GLIBC_2.3 memcpy F
-GLIBC_2.3 memfrob F
-GLIBC_2.3 memmem F
-GLIBC_2.3 memmove F
-GLIBC_2.3 mempcpy F
-GLIBC_2.3 memrchr F
-GLIBC_2.3 memset F
-GLIBC_2.3 mincore F
-GLIBC_2.3 mkdir F
-GLIBC_2.3 mkdtemp F
-GLIBC_2.3 mkfifo F
-GLIBC_2.3 mkstemp F
-GLIBC_2.3 mkstemp64 F
-GLIBC_2.3 mktemp F
-GLIBC_2.3 mktime F
-GLIBC_2.3 mlock F
-GLIBC_2.3 mlockall F
-GLIBC_2.3 mmap F
-GLIBC_2.3 mmap64 F
-GLIBC_2.3 modf F
-GLIBC_2.3 modff F
-GLIBC_2.3 modfl F
-GLIBC_2.3 moncontrol F
-GLIBC_2.3 monstartup F
-GLIBC_2.3 mount F
-GLIBC_2.3 mprobe F
-GLIBC_2.3 mprotect F
-GLIBC_2.3 mrand48 F
-GLIBC_2.3 mrand48_r F
-GLIBC_2.3 mremap F
-GLIBC_2.3 msgctl F
-GLIBC_2.3 msgget F
-GLIBC_2.3 msgrcv F
-GLIBC_2.3 msgsnd F
-GLIBC_2.3 msync F
-GLIBC_2.3 mtrace F
-GLIBC_2.3 munlock F
-GLIBC_2.3 munlockall F
-GLIBC_2.3 munmap F
-GLIBC_2.3 muntrace F
-GLIBC_2.3 nanosleep F
-GLIBC_2.3 netname2host F
-GLIBC_2.3 netname2user F
-GLIBC_2.3 newlocale F
-GLIBC_2.3 nfsservctl F
-GLIBC_2.3 nftw F
-GLIBC_2.3 nftw64 F
-GLIBC_2.3 ngettext F
-GLIBC_2.3 nice F
-GLIBC_2.3 nl_langinfo F
-GLIBC_2.3 nl_langinfo_l F
-GLIBC_2.3 nrand48 F
-GLIBC_2.3 nrand48_r F
-GLIBC_2.3 ntohl F
-GLIBC_2.3 ntohs F
-GLIBC_2.3 ntp_adjtime F
-GLIBC_2.3 ntp_gettime F
-GLIBC_2.3 obstack_alloc_failed_handler D 0x8
-GLIBC_2.3 obstack_exit_failure D 0x4
-GLIBC_2.3 obstack_free F
-GLIBC_2.3 obstack_printf F
-GLIBC_2.3 obstack_vprintf F
-GLIBC_2.3 on_exit F
-GLIBC_2.3 open F
-GLIBC_2.3 open64 F
-GLIBC_2.3 open_memstream F
-GLIBC_2.3 opendir F
-GLIBC_2.3 openlog F
-GLIBC_2.3 optarg D 0x8
-GLIBC_2.3 opterr D 0x4
-GLIBC_2.3 optind D 0x4
-GLIBC_2.3 optopt D 0x4
-GLIBC_2.3 parse_printf_format F
-GLIBC_2.3 passwd2des F
-GLIBC_2.3 pathconf F
-GLIBC_2.3 pause F
-GLIBC_2.3 pclose F
-GLIBC_2.3 perror F
-GLIBC_2.3 personality F
-GLIBC_2.3 pipe F
-GLIBC_2.3 pivot_root F
-GLIBC_2.3 pmap_getmaps F
-GLIBC_2.3 pmap_getport F
-GLIBC_2.3 pmap_rmtcall F
-GLIBC_2.3 pmap_set F
-GLIBC_2.3 pmap_unset F
-GLIBC_2.3 poll F
-GLIBC_2.3 popen F
-GLIBC_2.3 posix_fadvise F
-GLIBC_2.3 posix_fadvise64 F
-GLIBC_2.3 posix_fallocate F
-GLIBC_2.3 posix_fallocate64 F
-GLIBC_2.3 posix_madvise F
-GLIBC_2.3 posix_memalign F
-GLIBC_2.3 posix_openpt F
-GLIBC_2.3 posix_spawn F
-GLIBC_2.3 posix_spawn_file_actions_addclose F
-GLIBC_2.3 posix_spawn_file_actions_adddup2 F
-GLIBC_2.3 posix_spawn_file_actions_addopen F
-GLIBC_2.3 posix_spawn_file_actions_destroy F
-GLIBC_2.3 posix_spawn_file_actions_init F
-GLIBC_2.3 posix_spawnattr_destroy F
-GLIBC_2.3 posix_spawnattr_getflags F
-GLIBC_2.3 posix_spawnattr_getpgroup F
-GLIBC_2.3 posix_spawnattr_getschedparam F
-GLIBC_2.3 posix_spawnattr_getschedpolicy F
-GLIBC_2.3 posix_spawnattr_getsigdefault F
-GLIBC_2.3 posix_spawnattr_getsigmask F
-GLIBC_2.3 posix_spawnattr_init F
-GLIBC_2.3 posix_spawnattr_setflags F
-GLIBC_2.3 posix_spawnattr_setpgroup F
-GLIBC_2.3 posix_spawnattr_setschedparam F
-GLIBC_2.3 posix_spawnattr_setschedpolicy F
-GLIBC_2.3 posix_spawnattr_setsigdefault F
-GLIBC_2.3 posix_spawnattr_setsigmask F
-GLIBC_2.3 posix_spawnp F
-GLIBC_2.3 prctl F
-GLIBC_2.3 pread F
-GLIBC_2.3 pread64 F
-GLIBC_2.3 printf F
-GLIBC_2.3 printf_size F
-GLIBC_2.3 printf_size_info F
-GLIBC_2.3 profil F
-GLIBC_2.3 program_invocation_name D 0x8
-GLIBC_2.3 program_invocation_short_name D 0x8
-GLIBC_2.3 pselect F
-GLIBC_2.3 psignal F
-GLIBC_2.3 pthread_attr_destroy F
-GLIBC_2.3 pthread_attr_getdetachstate F
-GLIBC_2.3 pthread_attr_getinheritsched F
-GLIBC_2.3 pthread_attr_getschedparam F
-GLIBC_2.3 pthread_attr_getschedpolicy F
-GLIBC_2.3 pthread_attr_getscope F
-GLIBC_2.3 pthread_attr_init F
-GLIBC_2.3 pthread_attr_setdetachstate F
-GLIBC_2.3 pthread_attr_setinheritsched F
-GLIBC_2.3 pthread_attr_setschedparam F
-GLIBC_2.3 pthread_attr_setschedpolicy F
-GLIBC_2.3 pthread_attr_setscope F
-GLIBC_2.3 pthread_cond_broadcast F
-GLIBC_2.3 pthread_cond_destroy F
-GLIBC_2.3 pthread_cond_init F
-GLIBC_2.3 pthread_cond_signal F
-GLIBC_2.3 pthread_cond_timedwait F
-GLIBC_2.3 pthread_cond_wait F
-GLIBC_2.3 pthread_condattr_destroy F
-GLIBC_2.3 pthread_condattr_init F
-GLIBC_2.3 pthread_equal F
-GLIBC_2.3 pthread_exit F
-GLIBC_2.3 pthread_getschedparam F
-GLIBC_2.3 pthread_mutex_destroy F
-GLIBC_2.3 pthread_mutex_init F
-GLIBC_2.3 pthread_mutex_lock F
-GLIBC_2.3 pthread_mutex_unlock F
-GLIBC_2.3 pthread_self F
-GLIBC_2.3 pthread_setcancelstate F
-GLIBC_2.3 pthread_setcanceltype F
-GLIBC_2.3 pthread_setschedparam F
-GLIBC_2.3 ptrace F
-GLIBC_2.3 ptsname F
-GLIBC_2.3 ptsname_r F
-GLIBC_2.3 putc F
-GLIBC_2.3 putc_unlocked F
-GLIBC_2.3 putchar F
-GLIBC_2.3 putchar_unlocked F
-GLIBC_2.3 putenv F
-GLIBC_2.3 putgrent F
-GLIBC_2.3 putmsg F
-GLIBC_2.3 putpmsg F
-GLIBC_2.3 putpwent F
-GLIBC_2.3 puts F
-GLIBC_2.3 putspent F
-GLIBC_2.3 pututline F
-GLIBC_2.3 pututxline F
-GLIBC_2.3 putw F
-GLIBC_2.3 putwc F
-GLIBC_2.3 putwc_unlocked F
-GLIBC_2.3 putwchar F
-GLIBC_2.3 putwchar_unlocked F
-GLIBC_2.3 pvalloc F
-GLIBC_2.3 pwrite F
-GLIBC_2.3 pwrite64 F
-GLIBC_2.3 qecvt F
-GLIBC_2.3 qecvt_r F
-GLIBC_2.3 qfcvt F
-GLIBC_2.3 qfcvt_r F
-GLIBC_2.3 qgcvt F
-GLIBC_2.3 qsort F
-GLIBC_2.3 query_module F
-GLIBC_2.3 quotactl F
-GLIBC_2.3 raise F
-GLIBC_2.3 rand F
-GLIBC_2.3 rand_r F
-GLIBC_2.3 random F
-GLIBC_2.3 random_r F
-GLIBC_2.3 rawmemchr F
-GLIBC_2.3 rcmd F
-GLIBC_2.3 rcmd_af F
-GLIBC_2.3 re_comp F
-GLIBC_2.3 re_compile_fastmap F
-GLIBC_2.3 re_compile_pattern F
-GLIBC_2.3 re_exec F
-GLIBC_2.3 re_match F
-GLIBC_2.3 re_match_2 F
-GLIBC_2.3 re_search F
-GLIBC_2.3 re_search_2 F
-GLIBC_2.3 re_set_registers F
-GLIBC_2.3 re_set_syntax F
-GLIBC_2.3 re_syntax_options D 0x8
-GLIBC_2.3 read F
-GLIBC_2.3 readahead F
-GLIBC_2.3 readdir F
-GLIBC_2.3 readdir64 F
-GLIBC_2.3 readdir64_r F
-GLIBC_2.3 readdir_r F
-GLIBC_2.3 readlink F
-GLIBC_2.3 readv F
-GLIBC_2.3 realloc F
-GLIBC_2.3 realpath F
-GLIBC_2.3 reboot F
-GLIBC_2.3 recv F
-GLIBC_2.3 recvfrom F
-GLIBC_2.3 recvmsg F
-GLIBC_2.3 regcomp F
-GLIBC_2.3 regerror F
-GLIBC_2.3 regexec F
-GLIBC_2.3 regfree F
-GLIBC_2.3 register_printf_function F
-GLIBC_2.3 registerrpc F
-GLIBC_2.3 remove F
-GLIBC_2.3 removexattr F
-GLIBC_2.3 remque F
-GLIBC_2.3 rename F
-GLIBC_2.3 revoke F
-GLIBC_2.3 rewind F
-GLIBC_2.3 rewinddir F
-GLIBC_2.3 rexec F
-GLIBC_2.3 rexec_af F
-GLIBC_2.3 rexecoptions D 0x4
-GLIBC_2.3 rindex F
-GLIBC_2.3 rmdir F
-GLIBC_2.3 rpc_createerr D 0x20
-GLIBC_2.3 rpmatch F
-GLIBC_2.3 rresvport F
-GLIBC_2.3 rresvport_af F
-GLIBC_2.3 rtime F
-GLIBC_2.3 ruserok F
-GLIBC_2.3 ruserok_af F
-GLIBC_2.3 ruserpass F
-GLIBC_2.3 sbrk F
-GLIBC_2.3 scalbn F
-GLIBC_2.3 scalbnf F
-GLIBC_2.3 scalbnl F
-GLIBC_2.3 scandir F
-GLIBC_2.3 scandir64 F
-GLIBC_2.3 scanf F
-GLIBC_2.3 sched_get_priority_max F
-GLIBC_2.3 sched_get_priority_min F
-GLIBC_2.3 sched_getparam F
-GLIBC_2.3 sched_getscheduler F
-GLIBC_2.3 sched_rr_get_interval F
-GLIBC_2.3 sched_setparam F
-GLIBC_2.3 sched_setscheduler F
-GLIBC_2.3 sched_yield F
-GLIBC_2.3 seed48 F
-GLIBC_2.3 seed48_r F
-GLIBC_2.3 seekdir F
-GLIBC_2.3 select F
-GLIBC_2.3 semctl F
-GLIBC_2.3 semget F
-GLIBC_2.3 semop F
-GLIBC_2.3 send F
-GLIBC_2.3 sendfile F
-GLIBC_2.3 sendfile64 F
-GLIBC_2.3 sendmsg F
-GLIBC_2.3 sendto F
-GLIBC_2.3 setaliasent F
-GLIBC_2.3 setbuf F
-GLIBC_2.3 setbuffer F
-GLIBC_2.3 setcontext F
-GLIBC_2.3 setdomainname F
-GLIBC_2.3 setegid F
-GLIBC_2.3 setenv F
-GLIBC_2.3 seteuid F
-GLIBC_2.3 setfsent F
-GLIBC_2.3 setfsgid F
-GLIBC_2.3 setfsuid F
-GLIBC_2.3 setgid F
-GLIBC_2.3 setgrent F
-GLIBC_2.3 setgroups F
-GLIBC_2.3 sethostent F
-GLIBC_2.3 sethostid F
-GLIBC_2.3 sethostname F
-GLIBC_2.3 setitimer F
-GLIBC_2.3 setjmp F
-GLIBC_2.3 setlinebuf F
-GLIBC_2.3 setlocale F
-GLIBC_2.3 setlogin F
-GLIBC_2.3 setlogmask F
-GLIBC_2.3 setmntent F
-GLIBC_2.3 setnetent F
-GLIBC_2.3 setnetgrent F
-GLIBC_2.3 setpgid F
-GLIBC_2.3 setpgrp F
-GLIBC_2.3 setpriority F
-GLIBC_2.3 setprotoent F
-GLIBC_2.3 setpwent F
-GLIBC_2.3 setregid F
-GLIBC_2.3 setresgid F
-GLIBC_2.3 setresuid F
-GLIBC_2.3 setreuid F
-GLIBC_2.3 setrlimit F
-GLIBC_2.3 setrlimit64 F
-GLIBC_2.3 setrpcent F
-GLIBC_2.3 setservent F
-GLIBC_2.3 setsid F
-GLIBC_2.3 setsockopt F
-GLIBC_2.3 setspent F
-GLIBC_2.3 setstate F
-GLIBC_2.3 setstate_r F
-GLIBC_2.3 settimeofday F
-GLIBC_2.3 setttyent F
-GLIBC_2.3 setuid F
-GLIBC_2.3 setusershell F
-GLIBC_2.3 setutent F
-GLIBC_2.3 setutxent F
-GLIBC_2.3 setvbuf F
-GLIBC_2.3 setxattr F
-GLIBC_2.3 sgetspent F
-GLIBC_2.3 sgetspent_r F
-GLIBC_2.3 shmat F
-GLIBC_2.3 shmctl F
-GLIBC_2.3 shmdt F
-GLIBC_2.3 shmget F
-GLIBC_2.3 shutdown F
-GLIBC_2.3 sigaction F
-GLIBC_2.3 sigaddset F
-GLIBC_2.3 sigaltstack F
-GLIBC_2.3 sigandset F
-GLIBC_2.3 sigblock F
-GLIBC_2.3 sigdelset F
-GLIBC_2.3 sigemptyset F
-GLIBC_2.3 sigfillset F
-GLIBC_2.3 siggetmask F
-GLIBC_2.3 sighold F
-GLIBC_2.3 sigignore F
-GLIBC_2.3 siginterrupt F
-GLIBC_2.3 sigisemptyset F
-GLIBC_2.3 sigismember F
-GLIBC_2.3 siglongjmp F
-GLIBC_2.3 signal F
-GLIBC_2.3 sigorset F
-GLIBC_2.3 sigpause F
-GLIBC_2.3 sigpending F
-GLIBC_2.3 sigprocmask F
-GLIBC_2.3 sigqueue F
-GLIBC_2.3 sigrelse F
-GLIBC_2.3 sigreturn F
-GLIBC_2.3 sigset F
-GLIBC_2.3 sigsetmask F
-GLIBC_2.3 sigstack F
-GLIBC_2.3 sigsuspend F
-GLIBC_2.3 sigtimedwait F
-GLIBC_2.3 sigvec F
-GLIBC_2.3 sigwait F
-GLIBC_2.3 sigwaitinfo F
-GLIBC_2.3 sleep F
-GLIBC_2.3 snprintf F
-GLIBC_2.3 sockatmark F
-GLIBC_2.3 socket F
-GLIBC_2.3 socketpair F
-GLIBC_2.3 sprintf F
-GLIBC_2.3 sprofil F
-GLIBC_2.3 srand F
-GLIBC_2.3 srand48 F
-GLIBC_2.3 srand48_r F
-GLIBC_2.3 srandom F
-GLIBC_2.3 srandom_r F
-GLIBC_2.3 sscanf F
-GLIBC_2.3 ssignal F
-GLIBC_2.3 sstk F
-GLIBC_2.3 statfs F
-GLIBC_2.3 statfs64 F
-GLIBC_2.3 statvfs F
-GLIBC_2.3 statvfs64 F
-GLIBC_2.3 stderr D 0x8
-GLIBC_2.3 stdin D 0x8
-GLIBC_2.3 stdout D 0x8
-GLIBC_2.3 step F
-GLIBC_2.3 stime F
-GLIBC_2.3 stpcpy F
-GLIBC_2.3 stpncpy F
-GLIBC_2.3 strcasecmp F
-GLIBC_2.3 strcasecmp_l F
-GLIBC_2.3 strcasestr F
-GLIBC_2.3 strcat F
-GLIBC_2.3 strchr F
-GLIBC_2.3 strchrnul F
-GLIBC_2.3 strcmp F
-GLIBC_2.3 strcoll F
-GLIBC_2.3 strcoll_l F
-GLIBC_2.3 strcpy F
-GLIBC_2.3 strcspn F
-GLIBC_2.3 strdup F
-GLIBC_2.3 strerror F
-GLIBC_2.3 strerror_r F
-GLIBC_2.3 strfmon F
-GLIBC_2.3 strfmon_l F
-GLIBC_2.3 strfry F
-GLIBC_2.3 strftime F
-GLIBC_2.3 strftime_l F
-GLIBC_2.3 strlen F
-GLIBC_2.3 strncasecmp F
-GLIBC_2.3 strncasecmp_l F
-GLIBC_2.3 strncat F
-GLIBC_2.3 strncmp F
-GLIBC_2.3 strncpy F
-GLIBC_2.3 strndup F
-GLIBC_2.3 strnlen F
-GLIBC_2.3 strpbrk F
-GLIBC_2.3 strptime F
-GLIBC_2.3 strrchr F
-GLIBC_2.3 strsep F
-GLIBC_2.3 strsignal F
-GLIBC_2.3 strspn F
-GLIBC_2.3 strstr F
-GLIBC_2.3 strtod F
-GLIBC_2.3 strtod_l F
-GLIBC_2.3 strtof F
-GLIBC_2.3 strtof_l F
-GLIBC_2.3 strtoimax F
-GLIBC_2.3 strtok F
-GLIBC_2.3 strtok_r F
-GLIBC_2.3 strtol F
-GLIBC_2.3 strtol_l F
-GLIBC_2.3 strtold F
-GLIBC_2.3 strtold_l F
-GLIBC_2.3 strtoll F
-GLIBC_2.3 strtoq F
-GLIBC_2.3 strtoul F
-GLIBC_2.3 strtoul_l F
-GLIBC_2.3 strtoull F
-GLIBC_2.3 strtoumax F
-GLIBC_2.3 strtouq F
-GLIBC_2.3 strverscmp F
-GLIBC_2.3 strxfrm F
-GLIBC_2.3 strxfrm_l F
-GLIBC_2.3 stty F
-GLIBC_2.3 svc_exit F
-GLIBC_2.3 svc_fdset D 0x80
-GLIBC_2.3 svc_getreq F
-GLIBC_2.3 svc_getreq_common F
-GLIBC_2.3 svc_getreq_poll F
-GLIBC_2.3 svc_getreqset F
-GLIBC_2.3 svc_max_pollfd D 0x4
-GLIBC_2.3 svc_pollfd D 0x8
-GLIBC_2.3 svc_register F
-GLIBC_2.3 svc_run F
-GLIBC_2.3 svc_sendreply F
-GLIBC_2.3 svc_unregister F
-GLIBC_2.3 svcauthdes_stats D 0x18
-GLIBC_2.3 svcerr_auth F
-GLIBC_2.3 svcerr_decode F
-GLIBC_2.3 svcerr_noproc F
-GLIBC_2.3 svcerr_noprog F
-GLIBC_2.3 svcerr_progvers F
-GLIBC_2.3 svcerr_systemerr F
-GLIBC_2.3 svcerr_weakauth F
-GLIBC_2.3 svcfd_create F
-GLIBC_2.3 svcraw_create F
-GLIBC_2.3 svctcp_create F
-GLIBC_2.3 svcudp_bufcreate F
-GLIBC_2.3 svcudp_create F
-GLIBC_2.3 svcudp_enablecache F
-GLIBC_2.3 svcunix_create F
-GLIBC_2.3 svcunixfd_create F
-GLIBC_2.3 swab F
-GLIBC_2.3 swapcontext F
-GLIBC_2.3 swapoff F
-GLIBC_2.3 swapon F
-GLIBC_2.3 swprintf F
-GLIBC_2.3 swscanf F
-GLIBC_2.3 symlink F
-GLIBC_2.3 sync F
-GLIBC_2.3 sys_errlist D 0x3f0
-GLIBC_2.3 sys_nerr D 0x4
-GLIBC_2.3 sys_sigabbrev D 0x200
-GLIBC_2.3 sys_siglist D 0x200
-GLIBC_2.3 syscall F
-GLIBC_2.3 sysconf F
-GLIBC_2.3 sysctl F
-GLIBC_2.3 sysinfo F
-GLIBC_2.3 syslog F
-GLIBC_2.3 system F
-GLIBC_2.3 sysv_signal F
-GLIBC_2.3 tcdrain F
-GLIBC_2.3 tcflow F
-GLIBC_2.3 tcflush F
-GLIBC_2.3 tcgetattr F
-GLIBC_2.3 tcgetpgrp F
-GLIBC_2.3 tcgetsid F
-GLIBC_2.3 tcsendbreak F
-GLIBC_2.3 tcsetattr F
-GLIBC_2.3 tcsetpgrp F
-GLIBC_2.3 tdelete F
-GLIBC_2.3 tdestroy F
-GLIBC_2.3 telldir F
-GLIBC_2.3 tempnam F
-GLIBC_2.3 textdomain F
-GLIBC_2.3 tfind F
-GLIBC_2.3 time F
-GLIBC_2.3 timegm F
-GLIBC_2.3 timelocal F
-GLIBC_2.3 times F
-GLIBC_2.3 timezone D 0x8
-GLIBC_2.3 tmpfile F
-GLIBC_2.3 tmpfile64 F
-GLIBC_2.3 tmpnam F
-GLIBC_2.3 tmpnam_r F
-GLIBC_2.3 toascii F
-GLIBC_2.3 tolower F
-GLIBC_2.3 tolower_l F
-GLIBC_2.3 toupper F
-GLIBC_2.3 toupper_l F
-GLIBC_2.3 towctrans F
-GLIBC_2.3 towctrans_l F
-GLIBC_2.3 towlower F
-GLIBC_2.3 towlower_l F
-GLIBC_2.3 towupper F
-GLIBC_2.3 towupper_l F
-GLIBC_2.3 tr_break F
-GLIBC_2.3 truncate F
-GLIBC_2.3 truncate64 F
-GLIBC_2.3 tsearch F
-GLIBC_2.3 ttyname F
-GLIBC_2.3 ttyname_r F
-GLIBC_2.3 ttyslot F
-GLIBC_2.3 twalk F
-GLIBC_2.3 tzname D 0x10
-GLIBC_2.3 tzset F
-GLIBC_2.3 ualarm F
-GLIBC_2.3 ulckpwdf F
-GLIBC_2.3 ulimit F
-GLIBC_2.3 umask F
-GLIBC_2.3 umount F
-GLIBC_2.3 umount2 F
-GLIBC_2.3 uname F
-GLIBC_2.3 ungetc F
-GLIBC_2.3 ungetwc F
-GLIBC_2.3 unlink F
-GLIBC_2.3 unlockpt F
-GLIBC_2.3 unsetenv F
-GLIBC_2.3 updwtmp F
-GLIBC_2.3 updwtmpx F
-GLIBC_2.3 uselib F
-GLIBC_2.3 uselocale F
-GLIBC_2.3 user2netname F
-GLIBC_2.3 usleep F
-GLIBC_2.3 ustat F
-GLIBC_2.3 utime F
-GLIBC_2.3 utimes F
-GLIBC_2.3 utmpname F
-GLIBC_2.3 utmpxname F
-GLIBC_2.3 valloc F
-GLIBC_2.3 vasprintf F
-GLIBC_2.3 vdprintf F
-GLIBC_2.3 verr F
-GLIBC_2.3 verrx F
-GLIBC_2.3 versionsort F
-GLIBC_2.3 versionsort64 F
-GLIBC_2.3 vfork F
-GLIBC_2.3 vfprintf F
-GLIBC_2.3 vfscanf F
-GLIBC_2.3 vfwprintf F
-GLIBC_2.3 vfwscanf F
-GLIBC_2.3 vhangup F
-GLIBC_2.3 vlimit F
-GLIBC_2.3 vprintf F
-GLIBC_2.3 vscanf F
-GLIBC_2.3 vsnprintf F
-GLIBC_2.3 vsprintf F
-GLIBC_2.3 vsscanf F
-GLIBC_2.3 vswprintf F
-GLIBC_2.3 vswscanf F
-GLIBC_2.3 vsyslog F
-GLIBC_2.3 vtimes F
-GLIBC_2.3 vwarn F
-GLIBC_2.3 vwarnx F
-GLIBC_2.3 vwprintf F
-GLIBC_2.3 vwscanf F
-GLIBC_2.3 wait F
-GLIBC_2.3 wait3 F
-GLIBC_2.3 wait4 F
-GLIBC_2.3 waitid F
-GLIBC_2.3 waitpid F
-GLIBC_2.3 warn F
-GLIBC_2.3 warnx F
-GLIBC_2.3 wcpcpy F
-GLIBC_2.3 wcpncpy F
-GLIBC_2.3 wcrtomb F
-GLIBC_2.3 wcscasecmp F
-GLIBC_2.3 wcscasecmp_l F
-GLIBC_2.3 wcscat F
-GLIBC_2.3 wcschr F
-GLIBC_2.3 wcschrnul F
-GLIBC_2.3 wcscmp F
-GLIBC_2.3 wcscoll F
-GLIBC_2.3 wcscoll_l F
-GLIBC_2.3 wcscpy F
-GLIBC_2.3 wcscspn F
-GLIBC_2.3 wcsdup F
-GLIBC_2.3 wcsftime F
-GLIBC_2.3 wcsftime_l F
-GLIBC_2.3 wcslen F
-GLIBC_2.3 wcsncasecmp F
-GLIBC_2.3 wcsncasecmp_l F
-GLIBC_2.3 wcsncat F
-GLIBC_2.3 wcsncmp F
-GLIBC_2.3 wcsncpy F
-GLIBC_2.3 wcsnlen F
-GLIBC_2.3 wcsnrtombs F
-GLIBC_2.3 wcspbrk F
-GLIBC_2.3 wcsrchr F
-GLIBC_2.3 wcsrtombs F
-GLIBC_2.3 wcsspn F
-GLIBC_2.3 wcsstr F
-GLIBC_2.3 wcstod F
-GLIBC_2.3 wcstod_l F
-GLIBC_2.3 wcstof F
-GLIBC_2.3 wcstof_l F
-GLIBC_2.3 wcstoimax F
-GLIBC_2.3 wcstok F
-GLIBC_2.3 wcstol F
-GLIBC_2.3 wcstol_l F
-GLIBC_2.3 wcstold F
-GLIBC_2.3 wcstold_l F
-GLIBC_2.3 wcstoll F
-GLIBC_2.3 wcstoll_l F
-GLIBC_2.3 wcstombs F
-GLIBC_2.3 wcstoq F
-GLIBC_2.3 wcstoul F
-GLIBC_2.3 wcstoul_l F
-GLIBC_2.3 wcstoull F
-GLIBC_2.3 wcstoull_l F
-GLIBC_2.3 wcstoumax F
-GLIBC_2.3 wcstouq F
-GLIBC_2.3 wcswcs F
-GLIBC_2.3 wcswidth F
-GLIBC_2.3 wcsxfrm F
-GLIBC_2.3 wcsxfrm_l F
-GLIBC_2.3 wctob F
-GLIBC_2.3 wctomb F
-GLIBC_2.3 wctrans F
-GLIBC_2.3 wctrans_l F
-GLIBC_2.3 wctype F
-GLIBC_2.3 wctype_l F
-GLIBC_2.3 wcwidth F
-GLIBC_2.3 wmemchr F
-GLIBC_2.3 wmemcmp F
-GLIBC_2.3 wmemcpy F
-GLIBC_2.3 wmemmove F
-GLIBC_2.3 wmempcpy F
-GLIBC_2.3 wmemset F
-GLIBC_2.3 wordexp F
-GLIBC_2.3 wordfree F
-GLIBC_2.3 wprintf F
-GLIBC_2.3 write F
-GLIBC_2.3 writev F
-GLIBC_2.3 wscanf F
-GLIBC_2.3 xdecrypt F
-GLIBC_2.3 xdr_accepted_reply F
-GLIBC_2.3 xdr_array F
-GLIBC_2.3 xdr_authdes_cred F
-GLIBC_2.3 xdr_authdes_verf F
-GLIBC_2.3 xdr_authunix_parms F
-GLIBC_2.3 xdr_bool F
-GLIBC_2.3 xdr_bytes F
-GLIBC_2.3 xdr_callhdr F
-GLIBC_2.3 xdr_callmsg F
-GLIBC_2.3 xdr_char F
-GLIBC_2.3 xdr_cryptkeyarg F
-GLIBC_2.3 xdr_cryptkeyarg2 F
-GLIBC_2.3 xdr_cryptkeyres F
-GLIBC_2.3 xdr_des_block F
-GLIBC_2.3 xdr_double F
-GLIBC_2.3 xdr_enum F
-GLIBC_2.3 xdr_float F
-GLIBC_2.3 xdr_free F
-GLIBC_2.3 xdr_getcredres F
-GLIBC_2.3 xdr_hyper F
-GLIBC_2.3 xdr_int F
-GLIBC_2.3 xdr_int16_t F
-GLIBC_2.3 xdr_int32_t F
-GLIBC_2.3 xdr_int64_t F
-GLIBC_2.3 xdr_int8_t F
-GLIBC_2.3 xdr_key_netstarg F
-GLIBC_2.3 xdr_key_netstres F
-GLIBC_2.3 xdr_keybuf F
-GLIBC_2.3 xdr_keystatus F
-GLIBC_2.3 xdr_long F
-GLIBC_2.3 xdr_longlong_t F
-GLIBC_2.3 xdr_netnamestr F
-GLIBC_2.3 xdr_netobj F
-GLIBC_2.3 xdr_opaque F
-GLIBC_2.3 xdr_opaque_auth F
-GLIBC_2.3 xdr_pmap F
-GLIBC_2.3 xdr_pmaplist F
-GLIBC_2.3 xdr_pointer F
-GLIBC_2.3 xdr_reference F
-GLIBC_2.3 xdr_rejected_reply F
-GLIBC_2.3 xdr_replymsg F
-GLIBC_2.3 xdr_rmtcall_args F
-GLIBC_2.3 xdr_rmtcallres F
-GLIBC_2.3 xdr_short F
-GLIBC_2.3 xdr_sizeof F
-GLIBC_2.3 xdr_string F
-GLIBC_2.3 xdr_u_char F
-GLIBC_2.3 xdr_u_hyper F
-GLIBC_2.3 xdr_u_int F
-GLIBC_2.3 xdr_u_long F
-GLIBC_2.3 xdr_u_longlong_t F
-GLIBC_2.3 xdr_u_short F
-GLIBC_2.3 xdr_uint16_t F
-GLIBC_2.3 xdr_uint32_t F
-GLIBC_2.3 xdr_uint64_t F
-GLIBC_2.3 xdr_uint8_t F
-GLIBC_2.3 xdr_union F
-GLIBC_2.3 xdr_unixcred F
-GLIBC_2.3 xdr_vector F
-GLIBC_2.3 xdr_void F
-GLIBC_2.3 xdr_wrapstring F
-GLIBC_2.3 xdrmem_create F
-GLIBC_2.3 xdrrec_create F
-GLIBC_2.3 xdrrec_endofrecord F
-GLIBC_2.3 xdrrec_eof F
-GLIBC_2.3 xdrrec_skiprecord F
-GLIBC_2.3 xdrstdio_create F
-GLIBC_2.3 xencrypt F
-GLIBC_2.3 xprt_register F
-GLIBC_2.3 xprt_unregister 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 __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 __sigsetjmp 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 _longjmp F
-GLIBC_2.3.4 _setjmp F
-GLIBC_2.3.4 getcontext F
-GLIBC_2.3.4 getipv4sourcefilter F
-GLIBC_2.3.4 getsourcefilter F
-GLIBC_2.3.4 longjmp 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 setcontext F
-GLIBC_2.3.4 setipv4sourcefilter F
-GLIBC_2.3.4 setjmp F
-GLIBC_2.3.4 setsourcefilter F
-GLIBC_2.3.4 siglongjmp F
-GLIBC_2.3.4 swapcontext 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 0x420
-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 0x420
-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/powerpc/powerpc64/libcrypt-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libcrypt-le.abilist
deleted file mode 100644
index 58944b3d83..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libcrypt-le.abilist
+++ /dev/null
@@ -1,8 +0,0 @@
-GLIBC_2.17 GLIBC_2.17 A
-GLIBC_2.17 crypt F
-GLIBC_2.17 crypt_r F
-GLIBC_2.17 encrypt F
-GLIBC_2.17 encrypt_r F
-GLIBC_2.17 fcrypt F
-GLIBC_2.17 setkey F
-GLIBC_2.17 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libcrypt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libcrypt.abilist
deleted file mode 100644
index 52cf1ac766..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libcrypt.abilist
+++ /dev/null
@@ -1,8 +0,0 @@
-GLIBC_2.3 GLIBC_2.3 A
-GLIBC_2.3 crypt F
-GLIBC_2.3 crypt_r F
-GLIBC_2.3 encrypt F
-GLIBC_2.3 encrypt_r F
-GLIBC_2.3 fcrypt F
-GLIBC_2.3 setkey F
-GLIBC_2.3 setkey_r F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libdl-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libdl-le.abilist
deleted file mode 100644
index 1b4b1f77ed..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libdl-le.abilist
+++ /dev/null
@@ -1,10 +0,0 @@
-GLIBC_2.17 GLIBC_2.17 A
-GLIBC_2.17 dladdr F
-GLIBC_2.17 dladdr1 F
-GLIBC_2.17 dlclose F
-GLIBC_2.17 dlerror F
-GLIBC_2.17 dlinfo F
-GLIBC_2.17 dlmopen F
-GLIBC_2.17 dlopen F
-GLIBC_2.17 dlsym F
-GLIBC_2.17 dlvsym F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libdl.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libdl.abilist
deleted file mode 100644
index 764ddc1c19..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libdl.abilist
+++ /dev/null
@@ -1,12 +0,0 @@
-GLIBC_2.3 GLIBC_2.3 A
-GLIBC_2.3 dladdr F
-GLIBC_2.3 dlclose F
-GLIBC_2.3 dlerror F
-GLIBC_2.3 dlopen F
-GLIBC_2.3 dlsym F
-GLIBC_2.3 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/powerpc/powerpc64/libm-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist
deleted file mode 100644
index 9658ded223..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm-le.abilist
+++ /dev/null
@@ -1,469 +0,0 @@
-GLIBC_2.17 GLIBC_2.17 A
-GLIBC_2.17 _LIB_VERSION D 0x4
-GLIBC_2.17 __acos_finite F
-GLIBC_2.17 __acosf_finite F
-GLIBC_2.17 __acosh_finite F
-GLIBC_2.17 __acoshf_finite F
-GLIBC_2.17 __acoshl_finite F
-GLIBC_2.17 __acosl_finite F
-GLIBC_2.17 __asin_finite F
-GLIBC_2.17 __asinf_finite F
-GLIBC_2.17 __asinl_finite F
-GLIBC_2.17 __atan2_finite F
-GLIBC_2.17 __atan2f_finite F
-GLIBC_2.17 __atan2l_finite F
-GLIBC_2.17 __atanh_finite F
-GLIBC_2.17 __atanhf_finite F
-GLIBC_2.17 __atanhl_finite F
-GLIBC_2.17 __clog10 F
-GLIBC_2.17 __clog10f F
-GLIBC_2.17 __clog10l F
-GLIBC_2.17 __cosh_finite F
-GLIBC_2.17 __coshf_finite F
-GLIBC_2.17 __coshl_finite F
-GLIBC_2.17 __exp10_finite F
-GLIBC_2.17 __exp10f_finite F
-GLIBC_2.17 __exp10l_finite F
-GLIBC_2.17 __exp2_finite F
-GLIBC_2.17 __exp2f_finite F
-GLIBC_2.17 __exp2l_finite F
-GLIBC_2.17 __exp_finite F
-GLIBC_2.17 __expf_finite F
-GLIBC_2.17 __expl_finite F
-GLIBC_2.17 __fe_dfl_env D 0x8
-GLIBC_2.17 __fe_enabled_env D 0x8
-GLIBC_2.17 __fe_nomask_env F
-GLIBC_2.17 __fe_nonieee_env D 0x8
-GLIBC_2.17 __finite F
-GLIBC_2.17 __finitef F
-GLIBC_2.17 __finitel F
-GLIBC_2.17 __fmod_finite F
-GLIBC_2.17 __fmodf_finite F
-GLIBC_2.17 __fmodl_finite F
-GLIBC_2.17 __fpclassify F
-GLIBC_2.17 __fpclassifyf F
-GLIBC_2.17 __fpclassifyl F
-GLIBC_2.17 __gamma_r_finite F
-GLIBC_2.17 __gammaf_r_finite F
-GLIBC_2.17 __gammal_r_finite F
-GLIBC_2.17 __hypot_finite F
-GLIBC_2.17 __hypotf_finite F
-GLIBC_2.17 __hypotl_finite F
-GLIBC_2.17 __j0_finite F
-GLIBC_2.17 __j0f_finite F
-GLIBC_2.17 __j0l_finite F
-GLIBC_2.17 __j1_finite F
-GLIBC_2.17 __j1f_finite F
-GLIBC_2.17 __j1l_finite F
-GLIBC_2.17 __jn_finite F
-GLIBC_2.17 __jnf_finite F
-GLIBC_2.17 __jnl_finite F
-GLIBC_2.17 __lgamma_r_finite F
-GLIBC_2.17 __lgammaf_r_finite F
-GLIBC_2.17 __lgammal_r_finite F
-GLIBC_2.17 __log10_finite F
-GLIBC_2.17 __log10f_finite F
-GLIBC_2.17 __log10l_finite F
-GLIBC_2.17 __log2_finite F
-GLIBC_2.17 __log2f_finite F
-GLIBC_2.17 __log2l_finite F
-GLIBC_2.17 __log_finite F
-GLIBC_2.17 __logf_finite F
-GLIBC_2.17 __logl_finite F
-GLIBC_2.17 __nldbl_nexttowardf F
-GLIBC_2.17 __pow_finite F
-GLIBC_2.17 __powf_finite F
-GLIBC_2.17 __powl_finite F
-GLIBC_2.17 __remainder_finite F
-GLIBC_2.17 __remainderf_finite F
-GLIBC_2.17 __remainderl_finite F
-GLIBC_2.17 __scalb_finite F
-GLIBC_2.17 __scalbf_finite F
-GLIBC_2.17 __scalbl_finite F
-GLIBC_2.17 __signbit F
-GLIBC_2.17 __signbitf F
-GLIBC_2.17 __signbitl F
-GLIBC_2.17 __sinh_finite F
-GLIBC_2.17 __sinhf_finite F
-GLIBC_2.17 __sinhl_finite F
-GLIBC_2.17 __sqrt_finite F
-GLIBC_2.17 __sqrtf_finite F
-GLIBC_2.17 __sqrtl_finite F
-GLIBC_2.17 __y0_finite F
-GLIBC_2.17 __y0f_finite F
-GLIBC_2.17 __y0l_finite F
-GLIBC_2.17 __y1_finite F
-GLIBC_2.17 __y1f_finite F
-GLIBC_2.17 __y1l_finite F
-GLIBC_2.17 __yn_finite F
-GLIBC_2.17 __ynf_finite F
-GLIBC_2.17 __ynl_finite F
-GLIBC_2.17 acos F
-GLIBC_2.17 acosf F
-GLIBC_2.17 acosh F
-GLIBC_2.17 acoshf F
-GLIBC_2.17 acoshl F
-GLIBC_2.17 acosl F
-GLIBC_2.17 asin F
-GLIBC_2.17 asinf F
-GLIBC_2.17 asinh F
-GLIBC_2.17 asinhf F
-GLIBC_2.17 asinhl F
-GLIBC_2.17 asinl F
-GLIBC_2.17 atan F
-GLIBC_2.17 atan2 F
-GLIBC_2.17 atan2f F
-GLIBC_2.17 atan2l F
-GLIBC_2.17 atanf F
-GLIBC_2.17 atanh F
-GLIBC_2.17 atanhf F
-GLIBC_2.17 atanhl F
-GLIBC_2.17 atanl F
-GLIBC_2.17 cabs F
-GLIBC_2.17 cabsf F
-GLIBC_2.17 cabsl F
-GLIBC_2.17 cacos F
-GLIBC_2.17 cacosf F
-GLIBC_2.17 cacosh F
-GLIBC_2.17 cacoshf F
-GLIBC_2.17 cacoshl F
-GLIBC_2.17 cacosl F
-GLIBC_2.17 carg F
-GLIBC_2.17 cargf F
-GLIBC_2.17 cargl F
-GLIBC_2.17 casin F
-GLIBC_2.17 casinf F
-GLIBC_2.17 casinh F
-GLIBC_2.17 casinhf F
-GLIBC_2.17 casinhl F
-GLIBC_2.17 casinl F
-GLIBC_2.17 catan F
-GLIBC_2.17 catanf F
-GLIBC_2.17 catanh F
-GLIBC_2.17 catanhf F
-GLIBC_2.17 catanhl F
-GLIBC_2.17 catanl F
-GLIBC_2.17 cbrt F
-GLIBC_2.17 cbrtf F
-GLIBC_2.17 cbrtl F
-GLIBC_2.17 ccos F
-GLIBC_2.17 ccosf F
-GLIBC_2.17 ccosh F
-GLIBC_2.17 ccoshf F
-GLIBC_2.17 ccoshl F
-GLIBC_2.17 ccosl F
-GLIBC_2.17 ceil F
-GLIBC_2.17 ceilf F
-GLIBC_2.17 ceill F
-GLIBC_2.17 cexp F
-GLIBC_2.17 cexpf F
-GLIBC_2.17 cexpl F
-GLIBC_2.17 cimag F
-GLIBC_2.17 cimagf F
-GLIBC_2.17 cimagl F
-GLIBC_2.17 clog F
-GLIBC_2.17 clog10 F
-GLIBC_2.17 clog10f F
-GLIBC_2.17 clog10l F
-GLIBC_2.17 clogf F
-GLIBC_2.17 clogl F
-GLIBC_2.17 conj F
-GLIBC_2.17 conjf F
-GLIBC_2.17 conjl F
-GLIBC_2.17 copysign F
-GLIBC_2.17 copysignf F
-GLIBC_2.17 copysignl F
-GLIBC_2.17 cos F
-GLIBC_2.17 cosf F
-GLIBC_2.17 cosh F
-GLIBC_2.17 coshf F
-GLIBC_2.17 coshl F
-GLIBC_2.17 cosl F
-GLIBC_2.17 cpow F
-GLIBC_2.17 cpowf F
-GLIBC_2.17 cpowl F
-GLIBC_2.17 cproj F
-GLIBC_2.17 cprojf F
-GLIBC_2.17 cprojl F
-GLIBC_2.17 creal F
-GLIBC_2.17 crealf F
-GLIBC_2.17 creall F
-GLIBC_2.17 csin F
-GLIBC_2.17 csinf F
-GLIBC_2.17 csinh F
-GLIBC_2.17 csinhf F
-GLIBC_2.17 csinhl F
-GLIBC_2.17 csinl F
-GLIBC_2.17 csqrt F
-GLIBC_2.17 csqrtf F
-GLIBC_2.17 csqrtl F
-GLIBC_2.17 ctan F
-GLIBC_2.17 ctanf F
-GLIBC_2.17 ctanh F
-GLIBC_2.17 ctanhf F
-GLIBC_2.17 ctanhl F
-GLIBC_2.17 ctanl F
-GLIBC_2.17 drem F
-GLIBC_2.17 dremf F
-GLIBC_2.17 dreml F
-GLIBC_2.17 erf F
-GLIBC_2.17 erfc F
-GLIBC_2.17 erfcf F
-GLIBC_2.17 erfcl F
-GLIBC_2.17 erff F
-GLIBC_2.17 erfl F
-GLIBC_2.17 exp F
-GLIBC_2.17 exp10 F
-GLIBC_2.17 exp10f F
-GLIBC_2.17 exp10l F
-GLIBC_2.17 exp2 F
-GLIBC_2.17 exp2f F
-GLIBC_2.17 exp2l F
-GLIBC_2.17 expf F
-GLIBC_2.17 expl F
-GLIBC_2.17 expm1 F
-GLIBC_2.17 expm1f F
-GLIBC_2.17 expm1l F
-GLIBC_2.17 fabs F
-GLIBC_2.17 fabsf F
-GLIBC_2.17 fabsl F
-GLIBC_2.17 fdim F
-GLIBC_2.17 fdimf F
-GLIBC_2.17 fdiml F
-GLIBC_2.17 feclearexcept F
-GLIBC_2.17 fedisableexcept F
-GLIBC_2.17 feenableexcept F
-GLIBC_2.17 fegetenv F
-GLIBC_2.17 fegetexcept F
-GLIBC_2.17 fegetexceptflag F
-GLIBC_2.17 fegetround F
-GLIBC_2.17 feholdexcept F
-GLIBC_2.17 feraiseexcept F
-GLIBC_2.17 fesetenv F
-GLIBC_2.17 fesetexceptflag F
-GLIBC_2.17 fesetround F
-GLIBC_2.17 fetestexcept F
-GLIBC_2.17 feupdateenv F
-GLIBC_2.17 finite F
-GLIBC_2.17 finitef F
-GLIBC_2.17 finitel F
-GLIBC_2.17 floor F
-GLIBC_2.17 floorf F
-GLIBC_2.17 floorl F
-GLIBC_2.17 fma F
-GLIBC_2.17 fmaf F
-GLIBC_2.17 fmal F
-GLIBC_2.17 fmax F
-GLIBC_2.17 fmaxf F
-GLIBC_2.17 fmaxl F
-GLIBC_2.17 fmin F
-GLIBC_2.17 fminf F
-GLIBC_2.17 fminl F
-GLIBC_2.17 fmod F
-GLIBC_2.17 fmodf F
-GLIBC_2.17 fmodl F
-GLIBC_2.17 frexp F
-GLIBC_2.17 frexpf F
-GLIBC_2.17 frexpl F
-GLIBC_2.17 gamma F
-GLIBC_2.17 gammaf F
-GLIBC_2.17 gammal F
-GLIBC_2.17 hypot F
-GLIBC_2.17 hypotf F
-GLIBC_2.17 hypotl F
-GLIBC_2.17 ilogb F
-GLIBC_2.17 ilogbf F
-GLIBC_2.17 ilogbl F
-GLIBC_2.17 j0 F
-GLIBC_2.17 j0f F
-GLIBC_2.17 j0l F
-GLIBC_2.17 j1 F
-GLIBC_2.17 j1f F
-GLIBC_2.17 j1l F
-GLIBC_2.17 jn F
-GLIBC_2.17 jnf F
-GLIBC_2.17 jnl F
-GLIBC_2.17 ldexp F
-GLIBC_2.17 ldexpf F
-GLIBC_2.17 ldexpl F
-GLIBC_2.17 lgamma F
-GLIBC_2.17 lgamma_r F
-GLIBC_2.17 lgammaf F
-GLIBC_2.17 lgammaf_r F
-GLIBC_2.17 lgammal F
-GLIBC_2.17 lgammal_r F
-GLIBC_2.17 llrint F
-GLIBC_2.17 llrintf F
-GLIBC_2.17 llrintl F
-GLIBC_2.17 llround F
-GLIBC_2.17 llroundf F
-GLIBC_2.17 llroundl F
-GLIBC_2.17 log F
-GLIBC_2.17 log10 F
-GLIBC_2.17 log10f F
-GLIBC_2.17 log10l F
-GLIBC_2.17 log1p F
-GLIBC_2.17 log1pf F
-GLIBC_2.17 log1pl F
-GLIBC_2.17 log2 F
-GLIBC_2.17 log2f F
-GLIBC_2.17 log2l F
-GLIBC_2.17 logb F
-GLIBC_2.17 logbf F
-GLIBC_2.17 logbl F
-GLIBC_2.17 logf F
-GLIBC_2.17 logl F
-GLIBC_2.17 lrint F
-GLIBC_2.17 lrintf F
-GLIBC_2.17 lrintl F
-GLIBC_2.17 lround F
-GLIBC_2.17 lroundf F
-GLIBC_2.17 lroundl F
-GLIBC_2.17 matherr F
-GLIBC_2.17 modf F
-GLIBC_2.17 modff F
-GLIBC_2.17 modfl F
-GLIBC_2.17 nan F
-GLIBC_2.17 nanf F
-GLIBC_2.17 nanl F
-GLIBC_2.17 nearbyint F
-GLIBC_2.17 nearbyintf F
-GLIBC_2.17 nearbyintl F
-GLIBC_2.17 nextafter F
-GLIBC_2.17 nextafterf F
-GLIBC_2.17 nextafterl F
-GLIBC_2.17 nexttoward F
-GLIBC_2.17 nexttowardf F
-GLIBC_2.17 nexttowardl F
-GLIBC_2.17 pow F
-GLIBC_2.17 pow10 F
-GLIBC_2.17 pow10f F
-GLIBC_2.17 pow10l F
-GLIBC_2.17 powf F
-GLIBC_2.17 powl F
-GLIBC_2.17 remainder F
-GLIBC_2.17 remainderf F
-GLIBC_2.17 remainderl F
-GLIBC_2.17 remquo F
-GLIBC_2.17 remquof F
-GLIBC_2.17 remquol F
-GLIBC_2.17 rint F
-GLIBC_2.17 rintf F
-GLIBC_2.17 rintl F
-GLIBC_2.17 round F
-GLIBC_2.17 roundf F
-GLIBC_2.17 roundl F
-GLIBC_2.17 scalb F
-GLIBC_2.17 scalbf F
-GLIBC_2.17 scalbl F
-GLIBC_2.17 scalbln F
-GLIBC_2.17 scalblnf F
-GLIBC_2.17 scalblnl F
-GLIBC_2.17 scalbn F
-GLIBC_2.17 scalbnf F
-GLIBC_2.17 scalbnl F
-GLIBC_2.17 signgam D 0x4
-GLIBC_2.17 significand F
-GLIBC_2.17 significandf F
-GLIBC_2.17 significandl F
-GLIBC_2.17 sin F
-GLIBC_2.17 sincos F
-GLIBC_2.17 sincosf F
-GLIBC_2.17 sincosl F
-GLIBC_2.17 sinf F
-GLIBC_2.17 sinh F
-GLIBC_2.17 sinhf F
-GLIBC_2.17 sinhl F
-GLIBC_2.17 sinl F
-GLIBC_2.17 sqrt F
-GLIBC_2.17 sqrtf F
-GLIBC_2.17 sqrtl F
-GLIBC_2.17 tan F
-GLIBC_2.17 tanf F
-GLIBC_2.17 tanh F
-GLIBC_2.17 tanhf F
-GLIBC_2.17 tanhl F
-GLIBC_2.17 tanl F
-GLIBC_2.17 tgamma F
-GLIBC_2.17 tgammaf F
-GLIBC_2.17 tgammal F
-GLIBC_2.17 trunc F
-GLIBC_2.17 truncf F
-GLIBC_2.17 truncl F
-GLIBC_2.17 y0 F
-GLIBC_2.17 y0f F
-GLIBC_2.17 y0l F
-GLIBC_2.17 y1 F
-GLIBC_2.17 y1f F
-GLIBC_2.17 y1l F
-GLIBC_2.17 yn F
-GLIBC_2.17 ynf F
-GLIBC_2.17 ynl 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.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 __fe_dfl_mode D 0x8
-GLIBC_2.25 __iscanonicall F
-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
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist
deleted file mode 100644
index afd381791a..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libm.abilist
+++ /dev/null
@@ -1,569 +0,0 @@
-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 __sqrtl_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.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 __fe_dfl_mode D 0x8
-GLIBC_2.25 __iscanonicall F
-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 GLIBC_2.3 A
-GLIBC_2.3 _LIB_VERSION D 0x4
-GLIBC_2.3 __clog10 F
-GLIBC_2.3 __clog10f F
-GLIBC_2.3 __clog10l F
-GLIBC_2.3 __fe_dfl_env D 0x8
-GLIBC_2.3 __fe_enabled_env D 0x8
-GLIBC_2.3 __fe_nomask_env F
-GLIBC_2.3 __fe_nonieee_env D 0x8
-GLIBC_2.3 __finite F
-GLIBC_2.3 __finitef F
-GLIBC_2.3 __finitel F
-GLIBC_2.3 __fpclassify F
-GLIBC_2.3 __fpclassifyf F
-GLIBC_2.3 __signbit F
-GLIBC_2.3 __signbitf F
-GLIBC_2.3 acos F
-GLIBC_2.3 acosf F
-GLIBC_2.3 acosh F
-GLIBC_2.3 acoshf F
-GLIBC_2.3 acoshl F
-GLIBC_2.3 acosl F
-GLIBC_2.3 asin F
-GLIBC_2.3 asinf F
-GLIBC_2.3 asinh F
-GLIBC_2.3 asinhf F
-GLIBC_2.3 asinhl F
-GLIBC_2.3 asinl F
-GLIBC_2.3 atan F
-GLIBC_2.3 atan2 F
-GLIBC_2.3 atan2f F
-GLIBC_2.3 atan2l F
-GLIBC_2.3 atanf F
-GLIBC_2.3 atanh F
-GLIBC_2.3 atanhf F
-GLIBC_2.3 atanhl F
-GLIBC_2.3 atanl F
-GLIBC_2.3 cabs F
-GLIBC_2.3 cabsf F
-GLIBC_2.3 cabsl F
-GLIBC_2.3 cacos F
-GLIBC_2.3 cacosf F
-GLIBC_2.3 cacosh F
-GLIBC_2.3 cacoshf F
-GLIBC_2.3 cacoshl F
-GLIBC_2.3 cacosl F
-GLIBC_2.3 carg F
-GLIBC_2.3 cargf F
-GLIBC_2.3 cargl F
-GLIBC_2.3 casin F
-GLIBC_2.3 casinf F
-GLIBC_2.3 casinh F
-GLIBC_2.3 casinhf F
-GLIBC_2.3 casinhl F
-GLIBC_2.3 casinl F
-GLIBC_2.3 catan F
-GLIBC_2.3 catanf F
-GLIBC_2.3 catanh F
-GLIBC_2.3 catanhf F
-GLIBC_2.3 catanhl F
-GLIBC_2.3 catanl F
-GLIBC_2.3 cbrt F
-GLIBC_2.3 cbrtf F
-GLIBC_2.3 cbrtl F
-GLIBC_2.3 ccos F
-GLIBC_2.3 ccosf F
-GLIBC_2.3 ccosh F
-GLIBC_2.3 ccoshf F
-GLIBC_2.3 ccoshl F
-GLIBC_2.3 ccosl F
-GLIBC_2.3 ceil F
-GLIBC_2.3 ceilf F
-GLIBC_2.3 ceill F
-GLIBC_2.3 cexp F
-GLIBC_2.3 cexpf F
-GLIBC_2.3 cexpl F
-GLIBC_2.3 cimag F
-GLIBC_2.3 cimagf F
-GLIBC_2.3 cimagl F
-GLIBC_2.3 clog F
-GLIBC_2.3 clog10 F
-GLIBC_2.3 clog10f F
-GLIBC_2.3 clog10l F
-GLIBC_2.3 clogf F
-GLIBC_2.3 clogl F
-GLIBC_2.3 conj F
-GLIBC_2.3 conjf F
-GLIBC_2.3 conjl F
-GLIBC_2.3 copysign F
-GLIBC_2.3 copysignf F
-GLIBC_2.3 copysignl F
-GLIBC_2.3 cos F
-GLIBC_2.3 cosf F
-GLIBC_2.3 cosh F
-GLIBC_2.3 coshf F
-GLIBC_2.3 coshl F
-GLIBC_2.3 cosl F
-GLIBC_2.3 cpow F
-GLIBC_2.3 cpowf F
-GLIBC_2.3 cpowl F
-GLIBC_2.3 cproj F
-GLIBC_2.3 cprojf F
-GLIBC_2.3 cprojl F
-GLIBC_2.3 creal F
-GLIBC_2.3 crealf F
-GLIBC_2.3 creall F
-GLIBC_2.3 csin F
-GLIBC_2.3 csinf F
-GLIBC_2.3 csinh F
-GLIBC_2.3 csinhf F
-GLIBC_2.3 csinhl F
-GLIBC_2.3 csinl F
-GLIBC_2.3 csqrt F
-GLIBC_2.3 csqrtf F
-GLIBC_2.3 csqrtl F
-GLIBC_2.3 ctan F
-GLIBC_2.3 ctanf F
-GLIBC_2.3 ctanh F
-GLIBC_2.3 ctanhf F
-GLIBC_2.3 ctanhl F
-GLIBC_2.3 ctanl F
-GLIBC_2.3 drem F
-GLIBC_2.3 dremf F
-GLIBC_2.3 dreml F
-GLIBC_2.3 erf F
-GLIBC_2.3 erfc F
-GLIBC_2.3 erfcf F
-GLIBC_2.3 erfcl F
-GLIBC_2.3 erff F
-GLIBC_2.3 erfl F
-GLIBC_2.3 exp F
-GLIBC_2.3 exp10 F
-GLIBC_2.3 exp10f F
-GLIBC_2.3 exp10l F
-GLIBC_2.3 exp2 F
-GLIBC_2.3 exp2f F
-GLIBC_2.3 expf F
-GLIBC_2.3 expl F
-GLIBC_2.3 expm1 F
-GLIBC_2.3 expm1f F
-GLIBC_2.3 expm1l F
-GLIBC_2.3 fabs F
-GLIBC_2.3 fabsf F
-GLIBC_2.3 fabsl F
-GLIBC_2.3 fdim F
-GLIBC_2.3 fdimf F
-GLIBC_2.3 fdiml F
-GLIBC_2.3 feclearexcept F
-GLIBC_2.3 fedisableexcept F
-GLIBC_2.3 feenableexcept F
-GLIBC_2.3 fegetenv F
-GLIBC_2.3 fegetexcept F
-GLIBC_2.3 fegetexceptflag F
-GLIBC_2.3 fegetround F
-GLIBC_2.3 feholdexcept F
-GLIBC_2.3 feraiseexcept F
-GLIBC_2.3 fesetenv F
-GLIBC_2.3 fesetexceptflag F
-GLIBC_2.3 fesetround F
-GLIBC_2.3 fetestexcept F
-GLIBC_2.3 feupdateenv F
-GLIBC_2.3 finite F
-GLIBC_2.3 finitef F
-GLIBC_2.3 finitel F
-GLIBC_2.3 floor F
-GLIBC_2.3 floorf F
-GLIBC_2.3 floorl F
-GLIBC_2.3 fma F
-GLIBC_2.3 fmaf F
-GLIBC_2.3 fmal F
-GLIBC_2.3 fmax F
-GLIBC_2.3 fmaxf F
-GLIBC_2.3 fmaxl F
-GLIBC_2.3 fmin F
-GLIBC_2.3 fminf F
-GLIBC_2.3 fminl F
-GLIBC_2.3 fmod F
-GLIBC_2.3 fmodf F
-GLIBC_2.3 fmodl F
-GLIBC_2.3 frexp F
-GLIBC_2.3 frexpf F
-GLIBC_2.3 frexpl F
-GLIBC_2.3 gamma F
-GLIBC_2.3 gammaf F
-GLIBC_2.3 gammal F
-GLIBC_2.3 hypot F
-GLIBC_2.3 hypotf F
-GLIBC_2.3 hypotl F
-GLIBC_2.3 ilogb F
-GLIBC_2.3 ilogbf F
-GLIBC_2.3 ilogbl F
-GLIBC_2.3 j0 F
-GLIBC_2.3 j0f F
-GLIBC_2.3 j0l F
-GLIBC_2.3 j1 F
-GLIBC_2.3 j1f F
-GLIBC_2.3 j1l F
-GLIBC_2.3 jn F
-GLIBC_2.3 jnf F
-GLIBC_2.3 jnl F
-GLIBC_2.3 ldexp F
-GLIBC_2.3 ldexpf F
-GLIBC_2.3 ldexpl F
-GLIBC_2.3 lgamma F
-GLIBC_2.3 lgamma_r F
-GLIBC_2.3 lgammaf F
-GLIBC_2.3 lgammaf_r F
-GLIBC_2.3 lgammal F
-GLIBC_2.3 lgammal_r F
-GLIBC_2.3 llrint F
-GLIBC_2.3 llrintf F
-GLIBC_2.3 llrintl F
-GLIBC_2.3 llround F
-GLIBC_2.3 llroundf F
-GLIBC_2.3 llroundl F
-GLIBC_2.3 log F
-GLIBC_2.3 log10 F
-GLIBC_2.3 log10f F
-GLIBC_2.3 log10l F
-GLIBC_2.3 log1p F
-GLIBC_2.3 log1pf F
-GLIBC_2.3 log1pl F
-GLIBC_2.3 log2 F
-GLIBC_2.3 log2f F
-GLIBC_2.3 log2l F
-GLIBC_2.3 logb F
-GLIBC_2.3 logbf F
-GLIBC_2.3 logbl F
-GLIBC_2.3 logf F
-GLIBC_2.3 logl F
-GLIBC_2.3 lrint F
-GLIBC_2.3 lrintf F
-GLIBC_2.3 lrintl F
-GLIBC_2.3 lround F
-GLIBC_2.3 lroundf F
-GLIBC_2.3 lroundl F
-GLIBC_2.3 matherr F
-GLIBC_2.3 modf F
-GLIBC_2.3 modff F
-GLIBC_2.3 modfl F
-GLIBC_2.3 nan F
-GLIBC_2.3 nanf F
-GLIBC_2.3 nanl F
-GLIBC_2.3 nearbyint F
-GLIBC_2.3 nearbyintf F
-GLIBC_2.3 nearbyintl F
-GLIBC_2.3 nextafter F
-GLIBC_2.3 nextafterf F
-GLIBC_2.3 nextafterl F
-GLIBC_2.3 nexttoward F
-GLIBC_2.3 nexttowardf F
-GLIBC_2.3 nexttowardl F
-GLIBC_2.3 pow F
-GLIBC_2.3 pow10 F
-GLIBC_2.3 pow10f F
-GLIBC_2.3 pow10l F
-GLIBC_2.3 powf F
-GLIBC_2.3 powl F
-GLIBC_2.3 remainder F
-GLIBC_2.3 remainderf F
-GLIBC_2.3 remainderl F
-GLIBC_2.3 remquo F
-GLIBC_2.3 remquof F
-GLIBC_2.3 remquol F
-GLIBC_2.3 rint F
-GLIBC_2.3 rintf F
-GLIBC_2.3 rintl F
-GLIBC_2.3 round F
-GLIBC_2.3 roundf F
-GLIBC_2.3 roundl F
-GLIBC_2.3 scalb F
-GLIBC_2.3 scalbf F
-GLIBC_2.3 scalbl F
-GLIBC_2.3 scalbln F
-GLIBC_2.3 scalblnf F
-GLIBC_2.3 scalblnl F
-GLIBC_2.3 scalbn F
-GLIBC_2.3 scalbnf F
-GLIBC_2.3 scalbnl F
-GLIBC_2.3 signgam D 0x4
-GLIBC_2.3 significand F
-GLIBC_2.3 significandf F
-GLIBC_2.3 significandl F
-GLIBC_2.3 sin F
-GLIBC_2.3 sincos F
-GLIBC_2.3 sincosf F
-GLIBC_2.3 sincosl F
-GLIBC_2.3 sinf F
-GLIBC_2.3 sinh F
-GLIBC_2.3 sinhf F
-GLIBC_2.3 sinhl F
-GLIBC_2.3 sinl F
-GLIBC_2.3 sqrt F
-GLIBC_2.3 sqrtf F
-GLIBC_2.3 sqrtl F
-GLIBC_2.3 tan F
-GLIBC_2.3 tanf F
-GLIBC_2.3 tanh F
-GLIBC_2.3 tanhf F
-GLIBC_2.3 tanhl F
-GLIBC_2.3 tanl F
-GLIBC_2.3 tgamma F
-GLIBC_2.3 tgammaf F
-GLIBC_2.3 tgammal F
-GLIBC_2.3 trunc F
-GLIBC_2.3 truncf F
-GLIBC_2.3 truncl F
-GLIBC_2.3 y0 F
-GLIBC_2.3 y0f F
-GLIBC_2.3 y0l F
-GLIBC_2.3 y1 F
-GLIBC_2.3 y1f F
-GLIBC_2.3 y1l F
-GLIBC_2.3 yn F
-GLIBC_2.3 ynf F
-GLIBC_2.3 ynl 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/powerpc/powerpc64/libnsl-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libnsl-le.abilist
deleted file mode 100644
index 63d47aef79..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libnsl-le.abilist
+++ /dev/null
@@ -1,122 +0,0 @@
-GLIBC_2.17 GLIBC_2.17 A
-GLIBC_2.17 __free_fdresult F
-GLIBC_2.17 __nis_default_access F
-GLIBC_2.17 __nis_default_group F
-GLIBC_2.17 __nis_default_owner F
-GLIBC_2.17 __nis_default_ttl F
-GLIBC_2.17 __nis_finddirectory F
-GLIBC_2.17 __nis_hash F
-GLIBC_2.17 __nisbind_connect F
-GLIBC_2.17 __nisbind_create F
-GLIBC_2.17 __nisbind_destroy F
-GLIBC_2.17 __nisbind_next F
-GLIBC_2.17 __yp_check F
-GLIBC_2.17 nis_add F
-GLIBC_2.17 nis_add_entry F
-GLIBC_2.17 nis_addmember F
-GLIBC_2.17 nis_checkpoint F
-GLIBC_2.17 nis_clone_directory F
-GLIBC_2.17 nis_clone_object F
-GLIBC_2.17 nis_clone_result F
-GLIBC_2.17 nis_creategroup F
-GLIBC_2.17 nis_destroy_object F
-GLIBC_2.17 nis_destroygroup F
-GLIBC_2.17 nis_dir_cmp F
-GLIBC_2.17 nis_domain_of F
-GLIBC_2.17 nis_domain_of_r F
-GLIBC_2.17 nis_first_entry F
-GLIBC_2.17 nis_free_directory F
-GLIBC_2.17 nis_free_object F
-GLIBC_2.17 nis_free_request F
-GLIBC_2.17 nis_freenames F
-GLIBC_2.17 nis_freeresult F
-GLIBC_2.17 nis_freeservlist F
-GLIBC_2.17 nis_freetags F
-GLIBC_2.17 nis_getnames F
-GLIBC_2.17 nis_getservlist F
-GLIBC_2.17 nis_ismember F
-GLIBC_2.17 nis_leaf_of F
-GLIBC_2.17 nis_leaf_of_r F
-GLIBC_2.17 nis_lerror F
-GLIBC_2.17 nis_list F
-GLIBC_2.17 nis_local_directory F
-GLIBC_2.17 nis_local_group F
-GLIBC_2.17 nis_local_host F
-GLIBC_2.17 nis_local_principal F
-GLIBC_2.17 nis_lookup F
-GLIBC_2.17 nis_mkdir F
-GLIBC_2.17 nis_modify F
-GLIBC_2.17 nis_modify_entry F
-GLIBC_2.17 nis_name_of F
-GLIBC_2.17 nis_name_of_r F
-GLIBC_2.17 nis_next_entry F
-GLIBC_2.17 nis_perror F
-GLIBC_2.17 nis_ping F
-GLIBC_2.17 nis_print_directory F
-GLIBC_2.17 nis_print_entry F
-GLIBC_2.17 nis_print_group F
-GLIBC_2.17 nis_print_group_entry F
-GLIBC_2.17 nis_print_link F
-GLIBC_2.17 nis_print_object F
-GLIBC_2.17 nis_print_result F
-GLIBC_2.17 nis_print_rights F
-GLIBC_2.17 nis_print_table F
-GLIBC_2.17 nis_read_obj F
-GLIBC_2.17 nis_remove F
-GLIBC_2.17 nis_remove_entry F
-GLIBC_2.17 nis_removemember F
-GLIBC_2.17 nis_rmdir F
-GLIBC_2.17 nis_servstate F
-GLIBC_2.17 nis_sperrno F
-GLIBC_2.17 nis_sperror F
-GLIBC_2.17 nis_sperror_r F
-GLIBC_2.17 nis_stats F
-GLIBC_2.17 nis_verifygroup F
-GLIBC_2.17 nis_write_obj F
-GLIBC_2.17 readColdStartFile F
-GLIBC_2.17 writeColdStartFile F
-GLIBC_2.17 xdr_cback_data F
-GLIBC_2.17 xdr_domainname F
-GLIBC_2.17 xdr_keydat F
-GLIBC_2.17 xdr_mapname F
-GLIBC_2.17 xdr_obj_p F
-GLIBC_2.17 xdr_peername F
-GLIBC_2.17 xdr_valdat F
-GLIBC_2.17 xdr_yp_buf F
-GLIBC_2.17 xdr_ypall F
-GLIBC_2.17 xdr_ypbind_binding F
-GLIBC_2.17 xdr_ypbind_resp F
-GLIBC_2.17 xdr_ypbind_resptype F
-GLIBC_2.17 xdr_ypbind_setdom F
-GLIBC_2.17 xdr_ypdelete_args F
-GLIBC_2.17 xdr_ypmap_parms F
-GLIBC_2.17 xdr_ypmaplist F
-GLIBC_2.17 xdr_yppush_status F
-GLIBC_2.17 xdr_yppushresp_xfr F
-GLIBC_2.17 xdr_ypreq_key F
-GLIBC_2.17 xdr_ypreq_nokey F
-GLIBC_2.17 xdr_ypreq_xfr F
-GLIBC_2.17 xdr_ypresp_all F
-GLIBC_2.17 xdr_ypresp_key_val F
-GLIBC_2.17 xdr_ypresp_maplist F
-GLIBC_2.17 xdr_ypresp_master F
-GLIBC_2.17 xdr_ypresp_order F
-GLIBC_2.17 xdr_ypresp_val F
-GLIBC_2.17 xdr_ypresp_xfr F
-GLIBC_2.17 xdr_ypstat F
-GLIBC_2.17 xdr_ypupdate_args F
-GLIBC_2.17 xdr_ypxfrstat F
-GLIBC_2.17 yp_all F
-GLIBC_2.17 yp_bind F
-GLIBC_2.17 yp_first F
-GLIBC_2.17 yp_get_default_domain F
-GLIBC_2.17 yp_maplist F
-GLIBC_2.17 yp_master F
-GLIBC_2.17 yp_match F
-GLIBC_2.17 yp_next F
-GLIBC_2.17 yp_order F
-GLIBC_2.17 yp_unbind F
-GLIBC_2.17 yp_update F
-GLIBC_2.17 ypbinderr_string F
-GLIBC_2.17 yperr_string F
-GLIBC_2.17 ypprot_err F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libnsl.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libnsl.abilist
deleted file mode 100644
index 23ef56053e..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libnsl.abilist
+++ /dev/null
@@ -1,122 +0,0 @@
-GLIBC_2.3 GLIBC_2.3 A
-GLIBC_2.3 __free_fdresult F
-GLIBC_2.3 __nis_default_access F
-GLIBC_2.3 __nis_default_group F
-GLIBC_2.3 __nis_default_owner F
-GLIBC_2.3 __nis_default_ttl F
-GLIBC_2.3 __nis_finddirectory F
-GLIBC_2.3 __nis_hash F
-GLIBC_2.3 __nisbind_connect F
-GLIBC_2.3 __nisbind_create F
-GLIBC_2.3 __nisbind_destroy F
-GLIBC_2.3 __nisbind_next F
-GLIBC_2.3 __yp_check F
-GLIBC_2.3 nis_add F
-GLIBC_2.3 nis_add_entry F
-GLIBC_2.3 nis_addmember F
-GLIBC_2.3 nis_checkpoint F
-GLIBC_2.3 nis_clone_directory F
-GLIBC_2.3 nis_clone_object F
-GLIBC_2.3 nis_clone_result F
-GLIBC_2.3 nis_creategroup F
-GLIBC_2.3 nis_destroy_object F
-GLIBC_2.3 nis_destroygroup F
-GLIBC_2.3 nis_dir_cmp F
-GLIBC_2.3 nis_domain_of F
-GLIBC_2.3 nis_domain_of_r F
-GLIBC_2.3 nis_first_entry F
-GLIBC_2.3 nis_free_directory F
-GLIBC_2.3 nis_free_object F
-GLIBC_2.3 nis_free_request F
-GLIBC_2.3 nis_freenames F
-GLIBC_2.3 nis_freeresult F
-GLIBC_2.3 nis_freeservlist F
-GLIBC_2.3 nis_freetags F
-GLIBC_2.3 nis_getnames F
-GLIBC_2.3 nis_getservlist F
-GLIBC_2.3 nis_ismember F
-GLIBC_2.3 nis_leaf_of F
-GLIBC_2.3 nis_leaf_of_r F
-GLIBC_2.3 nis_lerror F
-GLIBC_2.3 nis_list F
-GLIBC_2.3 nis_local_directory F
-GLIBC_2.3 nis_local_group F
-GLIBC_2.3 nis_local_host F
-GLIBC_2.3 nis_local_principal F
-GLIBC_2.3 nis_lookup F
-GLIBC_2.3 nis_mkdir F
-GLIBC_2.3 nis_modify F
-GLIBC_2.3 nis_modify_entry F
-GLIBC_2.3 nis_name_of F
-GLIBC_2.3 nis_name_of_r F
-GLIBC_2.3 nis_next_entry F
-GLIBC_2.3 nis_perror F
-GLIBC_2.3 nis_ping F
-GLIBC_2.3 nis_print_directory F
-GLIBC_2.3 nis_print_entry F
-GLIBC_2.3 nis_print_group F
-GLIBC_2.3 nis_print_group_entry F
-GLIBC_2.3 nis_print_link F
-GLIBC_2.3 nis_print_object F
-GLIBC_2.3 nis_print_result F
-GLIBC_2.3 nis_print_rights F
-GLIBC_2.3 nis_print_table F
-GLIBC_2.3 nis_read_obj F
-GLIBC_2.3 nis_remove F
-GLIBC_2.3 nis_remove_entry F
-GLIBC_2.3 nis_removemember F
-GLIBC_2.3 nis_rmdir F
-GLIBC_2.3 nis_servstate F
-GLIBC_2.3 nis_sperrno F
-GLIBC_2.3 nis_sperror F
-GLIBC_2.3 nis_sperror_r F
-GLIBC_2.3 nis_stats F
-GLIBC_2.3 nis_verifygroup F
-GLIBC_2.3 nis_write_obj F
-GLIBC_2.3 readColdStartFile F
-GLIBC_2.3 writeColdStartFile F
-GLIBC_2.3 xdr_cback_data F
-GLIBC_2.3 xdr_domainname F
-GLIBC_2.3 xdr_keydat F
-GLIBC_2.3 xdr_mapname F
-GLIBC_2.3 xdr_obj_p F
-GLIBC_2.3 xdr_peername F
-GLIBC_2.3 xdr_valdat F
-GLIBC_2.3 xdr_yp_buf F
-GLIBC_2.3 xdr_ypall F
-GLIBC_2.3 xdr_ypbind_binding F
-GLIBC_2.3 xdr_ypbind_resp F
-GLIBC_2.3 xdr_ypbind_resptype F
-GLIBC_2.3 xdr_ypbind_setdom F
-GLIBC_2.3 xdr_ypdelete_args F
-GLIBC_2.3 xdr_ypmap_parms F
-GLIBC_2.3 xdr_ypmaplist F
-GLIBC_2.3 xdr_yppush_status F
-GLIBC_2.3 xdr_yppushresp_xfr F
-GLIBC_2.3 xdr_ypreq_key F
-GLIBC_2.3 xdr_ypreq_nokey F
-GLIBC_2.3 xdr_ypreq_xfr F
-GLIBC_2.3 xdr_ypresp_all F
-GLIBC_2.3 xdr_ypresp_key_val F
-GLIBC_2.3 xdr_ypresp_maplist F
-GLIBC_2.3 xdr_ypresp_master F
-GLIBC_2.3 xdr_ypresp_order F
-GLIBC_2.3 xdr_ypresp_val F
-GLIBC_2.3 xdr_ypresp_xfr F
-GLIBC_2.3 xdr_ypstat F
-GLIBC_2.3 xdr_ypupdate_args F
-GLIBC_2.3 xdr_ypxfrstat F
-GLIBC_2.3 yp_all F
-GLIBC_2.3 yp_bind F
-GLIBC_2.3 yp_first F
-GLIBC_2.3 yp_get_default_domain F
-GLIBC_2.3 yp_maplist F
-GLIBC_2.3 yp_master F
-GLIBC_2.3 yp_match F
-GLIBC_2.3 yp_next F
-GLIBC_2.3 yp_order F
-GLIBC_2.3 yp_unbind F
-GLIBC_2.3 yp_update F
-GLIBC_2.3 ypbinderr_string F
-GLIBC_2.3 yperr_string F
-GLIBC_2.3 ypprot_err F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread-le.abilist
deleted file mode 100644
index 0cf30ee02f..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread-le.abilist
+++ /dev/null
@@ -1,226 +0,0 @@
-GLIBC_2.17 GLIBC_2.17 A
-GLIBC_2.17 _IO_flockfile F
-GLIBC_2.17 _IO_ftrylockfile F
-GLIBC_2.17 _IO_funlockfile F
-GLIBC_2.17 __close F
-GLIBC_2.17 __connect F
-GLIBC_2.17 __errno_location F
-GLIBC_2.17 __fcntl F
-GLIBC_2.17 __fork F
-GLIBC_2.17 __h_errno_location F
-GLIBC_2.17 __libc_allocate_rtsig F
-GLIBC_2.17 __libc_current_sigrtmax F
-GLIBC_2.17 __libc_current_sigrtmin F
-GLIBC_2.17 __lseek F
-GLIBC_2.17 __nanosleep F
-GLIBC_2.17 __open F
-GLIBC_2.17 __open64 F
-GLIBC_2.17 __pread64 F
-GLIBC_2.17 __pthread_cleanup_routine F
-GLIBC_2.17 __pthread_getspecific F
-GLIBC_2.17 __pthread_key_create F
-GLIBC_2.17 __pthread_mutex_destroy F
-GLIBC_2.17 __pthread_mutex_init F
-GLIBC_2.17 __pthread_mutex_lock F
-GLIBC_2.17 __pthread_mutex_trylock F
-GLIBC_2.17 __pthread_mutex_unlock F
-GLIBC_2.17 __pthread_mutexattr_destroy F
-GLIBC_2.17 __pthread_mutexattr_init F
-GLIBC_2.17 __pthread_mutexattr_settype F
-GLIBC_2.17 __pthread_once F
-GLIBC_2.17 __pthread_register_cancel F
-GLIBC_2.17 __pthread_register_cancel_defer F
-GLIBC_2.17 __pthread_rwlock_destroy F
-GLIBC_2.17 __pthread_rwlock_init F
-GLIBC_2.17 __pthread_rwlock_rdlock F
-GLIBC_2.17 __pthread_rwlock_tryrdlock F
-GLIBC_2.17 __pthread_rwlock_trywrlock F
-GLIBC_2.17 __pthread_rwlock_unlock F
-GLIBC_2.17 __pthread_rwlock_wrlock F
-GLIBC_2.17 __pthread_setspecific F
-GLIBC_2.17 __pthread_unregister_cancel F
-GLIBC_2.17 __pthread_unregister_cancel_restore F
-GLIBC_2.17 __pthread_unwind_next F
-GLIBC_2.17 __pwrite64 F
-GLIBC_2.17 __read F
-GLIBC_2.17 __res_state F
-GLIBC_2.17 __send F
-GLIBC_2.17 __sigaction F
-GLIBC_2.17 __vfork F
-GLIBC_2.17 __wait F
-GLIBC_2.17 __write F
-GLIBC_2.17 _pthread_cleanup_pop F
-GLIBC_2.17 _pthread_cleanup_pop_restore F
-GLIBC_2.17 _pthread_cleanup_push F
-GLIBC_2.17 _pthread_cleanup_push_defer F
-GLIBC_2.17 accept F
-GLIBC_2.17 close F
-GLIBC_2.17 connect F
-GLIBC_2.17 fcntl F
-GLIBC_2.17 flockfile F
-GLIBC_2.17 fork F
-GLIBC_2.17 fsync F
-GLIBC_2.17 ftrylockfile F
-GLIBC_2.17 funlockfile F
-GLIBC_2.17 longjmp F
-GLIBC_2.17 lseek F
-GLIBC_2.17 lseek64 F
-GLIBC_2.17 msync F
-GLIBC_2.17 nanosleep F
-GLIBC_2.17 open F
-GLIBC_2.17 open64 F
-GLIBC_2.17 pause F
-GLIBC_2.17 pread F
-GLIBC_2.17 pread64 F
-GLIBC_2.17 pthread_attr_destroy F
-GLIBC_2.17 pthread_attr_getaffinity_np F
-GLIBC_2.17 pthread_attr_getdetachstate F
-GLIBC_2.17 pthread_attr_getguardsize F
-GLIBC_2.17 pthread_attr_getinheritsched F
-GLIBC_2.17 pthread_attr_getschedparam F
-GLIBC_2.17 pthread_attr_getschedpolicy F
-GLIBC_2.17 pthread_attr_getscope F
-GLIBC_2.17 pthread_attr_getstack F
-GLIBC_2.17 pthread_attr_getstackaddr F
-GLIBC_2.17 pthread_attr_getstacksize F
-GLIBC_2.17 pthread_attr_init F
-GLIBC_2.17 pthread_attr_setaffinity_np F
-GLIBC_2.17 pthread_attr_setdetachstate F
-GLIBC_2.17 pthread_attr_setguardsize F
-GLIBC_2.17 pthread_attr_setinheritsched F
-GLIBC_2.17 pthread_attr_setschedparam F
-GLIBC_2.17 pthread_attr_setschedpolicy F
-GLIBC_2.17 pthread_attr_setscope F
-GLIBC_2.17 pthread_attr_setstack F
-GLIBC_2.17 pthread_attr_setstackaddr F
-GLIBC_2.17 pthread_attr_setstacksize F
-GLIBC_2.17 pthread_barrier_destroy F
-GLIBC_2.17 pthread_barrier_init F
-GLIBC_2.17 pthread_barrier_wait F
-GLIBC_2.17 pthread_barrierattr_destroy F
-GLIBC_2.17 pthread_barrierattr_getpshared F
-GLIBC_2.17 pthread_barrierattr_init F
-GLIBC_2.17 pthread_barrierattr_setpshared F
-GLIBC_2.17 pthread_cancel F
-GLIBC_2.17 pthread_cond_broadcast F
-GLIBC_2.17 pthread_cond_destroy F
-GLIBC_2.17 pthread_cond_init F
-GLIBC_2.17 pthread_cond_signal F
-GLIBC_2.17 pthread_cond_timedwait F
-GLIBC_2.17 pthread_cond_wait F
-GLIBC_2.17 pthread_condattr_destroy F
-GLIBC_2.17 pthread_condattr_getclock F
-GLIBC_2.17 pthread_condattr_getpshared F
-GLIBC_2.17 pthread_condattr_init F
-GLIBC_2.17 pthread_condattr_setclock F
-GLIBC_2.17 pthread_condattr_setpshared F
-GLIBC_2.17 pthread_create F
-GLIBC_2.17 pthread_detach F
-GLIBC_2.17 pthread_equal F
-GLIBC_2.17 pthread_exit F
-GLIBC_2.17 pthread_getaffinity_np F
-GLIBC_2.17 pthread_getattr_np F
-GLIBC_2.17 pthread_getconcurrency F
-GLIBC_2.17 pthread_getcpuclockid F
-GLIBC_2.17 pthread_getname_np F
-GLIBC_2.17 pthread_getschedparam F
-GLIBC_2.17 pthread_getspecific F
-GLIBC_2.17 pthread_join F
-GLIBC_2.17 pthread_key_create F
-GLIBC_2.17 pthread_key_delete F
-GLIBC_2.17 pthread_kill F
-GLIBC_2.17 pthread_kill_other_threads_np F
-GLIBC_2.17 pthread_mutex_consistent F
-GLIBC_2.17 pthread_mutex_consistent_np F
-GLIBC_2.17 pthread_mutex_destroy F
-GLIBC_2.17 pthread_mutex_getprioceiling F
-GLIBC_2.17 pthread_mutex_init F
-GLIBC_2.17 pthread_mutex_lock F
-GLIBC_2.17 pthread_mutex_setprioceiling F
-GLIBC_2.17 pthread_mutex_timedlock F
-GLIBC_2.17 pthread_mutex_trylock F
-GLIBC_2.17 pthread_mutex_unlock F
-GLIBC_2.17 pthread_mutexattr_destroy F
-GLIBC_2.17 pthread_mutexattr_getkind_np F
-GLIBC_2.17 pthread_mutexattr_getprioceiling F
-GLIBC_2.17 pthread_mutexattr_getprotocol F
-GLIBC_2.17 pthread_mutexattr_getpshared F
-GLIBC_2.17 pthread_mutexattr_getrobust F
-GLIBC_2.17 pthread_mutexattr_getrobust_np F
-GLIBC_2.17 pthread_mutexattr_gettype F
-GLIBC_2.17 pthread_mutexattr_init F
-GLIBC_2.17 pthread_mutexattr_setkind_np F
-GLIBC_2.17 pthread_mutexattr_setprioceiling F
-GLIBC_2.17 pthread_mutexattr_setprotocol F
-GLIBC_2.17 pthread_mutexattr_setpshared F
-GLIBC_2.17 pthread_mutexattr_setrobust F
-GLIBC_2.17 pthread_mutexattr_setrobust_np F
-GLIBC_2.17 pthread_mutexattr_settype F
-GLIBC_2.17 pthread_once F
-GLIBC_2.17 pthread_rwlock_destroy F
-GLIBC_2.17 pthread_rwlock_init F
-GLIBC_2.17 pthread_rwlock_rdlock F
-GLIBC_2.17 pthread_rwlock_timedrdlock F
-GLIBC_2.17 pthread_rwlock_timedwrlock F
-GLIBC_2.17 pthread_rwlock_tryrdlock F
-GLIBC_2.17 pthread_rwlock_trywrlock F
-GLIBC_2.17 pthread_rwlock_unlock F
-GLIBC_2.17 pthread_rwlock_wrlock F
-GLIBC_2.17 pthread_rwlockattr_destroy F
-GLIBC_2.17 pthread_rwlockattr_getkind_np F
-GLIBC_2.17 pthread_rwlockattr_getpshared F
-GLIBC_2.17 pthread_rwlockattr_init F
-GLIBC_2.17 pthread_rwlockattr_setkind_np F
-GLIBC_2.17 pthread_rwlockattr_setpshared F
-GLIBC_2.17 pthread_self F
-GLIBC_2.17 pthread_setaffinity_np F
-GLIBC_2.17 pthread_setcancelstate F
-GLIBC_2.17 pthread_setcanceltype F
-GLIBC_2.17 pthread_setconcurrency F
-GLIBC_2.17 pthread_setname_np F
-GLIBC_2.17 pthread_setschedparam F
-GLIBC_2.17 pthread_setschedprio F
-GLIBC_2.17 pthread_setspecific F
-GLIBC_2.17 pthread_sigmask F
-GLIBC_2.17 pthread_sigqueue F
-GLIBC_2.17 pthread_spin_destroy F
-GLIBC_2.17 pthread_spin_init F
-GLIBC_2.17 pthread_spin_lock F
-GLIBC_2.17 pthread_spin_trylock F
-GLIBC_2.17 pthread_spin_unlock F
-GLIBC_2.17 pthread_testcancel F
-GLIBC_2.17 pthread_timedjoin_np F
-GLIBC_2.17 pthread_tryjoin_np F
-GLIBC_2.17 pthread_yield F
-GLIBC_2.17 pwrite F
-GLIBC_2.17 pwrite64 F
-GLIBC_2.17 raise F
-GLIBC_2.17 read F
-GLIBC_2.17 recv F
-GLIBC_2.17 recvfrom F
-GLIBC_2.17 recvmsg F
-GLIBC_2.17 sem_close F
-GLIBC_2.17 sem_destroy F
-GLIBC_2.17 sem_getvalue F
-GLIBC_2.17 sem_init F
-GLIBC_2.17 sem_open F
-GLIBC_2.17 sem_post F
-GLIBC_2.17 sem_timedwait F
-GLIBC_2.17 sem_trywait F
-GLIBC_2.17 sem_unlink F
-GLIBC_2.17 sem_wait F
-GLIBC_2.17 send F
-GLIBC_2.17 sendmsg F
-GLIBC_2.17 sendto F
-GLIBC_2.17 sigaction F
-GLIBC_2.17 siglongjmp F
-GLIBC_2.17 sigwait F
-GLIBC_2.17 system F
-GLIBC_2.17 tcdrain F
-GLIBC_2.17 vfork F
-GLIBC_2.17 wait F
-GLIBC_2.17 waitpid F
-GLIBC_2.17 write F
-GLIBC_2.18 GLIBC_2.18 A
-GLIBC_2.18 pthread_getattr_default_np F
-GLIBC_2.18 pthread_setattr_default_np F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread.abilist
deleted file mode 100644
index 464b91a61d..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libpthread.abilist
+++ /dev/null
@@ -1,247 +0,0 @@
-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.3 GLIBC_2.3 A
-GLIBC_2.3 _IO_flockfile F
-GLIBC_2.3 _IO_ftrylockfile F
-GLIBC_2.3 _IO_funlockfile F
-GLIBC_2.3 __close F
-GLIBC_2.3 __connect F
-GLIBC_2.3 __errno_location F
-GLIBC_2.3 __fcntl F
-GLIBC_2.3 __fork F
-GLIBC_2.3 __h_errno_location F
-GLIBC_2.3 __libc_allocate_rtsig F
-GLIBC_2.3 __libc_current_sigrtmax F
-GLIBC_2.3 __libc_current_sigrtmin F
-GLIBC_2.3 __lseek F
-GLIBC_2.3 __nanosleep F
-GLIBC_2.3 __open F
-GLIBC_2.3 __open64 F
-GLIBC_2.3 __pread64 F
-GLIBC_2.3 __pthread_getspecific F
-GLIBC_2.3 __pthread_key_create F
-GLIBC_2.3 __pthread_mutex_destroy F
-GLIBC_2.3 __pthread_mutex_init F
-GLIBC_2.3 __pthread_mutex_lock F
-GLIBC_2.3 __pthread_mutex_trylock F
-GLIBC_2.3 __pthread_mutex_unlock F
-GLIBC_2.3 __pthread_mutexattr_destroy F
-GLIBC_2.3 __pthread_mutexattr_init F
-GLIBC_2.3 __pthread_mutexattr_settype F
-GLIBC_2.3 __pthread_once F
-GLIBC_2.3 __pthread_rwlock_destroy F
-GLIBC_2.3 __pthread_rwlock_init F
-GLIBC_2.3 __pthread_rwlock_rdlock F
-GLIBC_2.3 __pthread_rwlock_tryrdlock F
-GLIBC_2.3 __pthread_rwlock_trywrlock F
-GLIBC_2.3 __pthread_rwlock_unlock F
-GLIBC_2.3 __pthread_rwlock_wrlock F
-GLIBC_2.3 __pthread_setspecific F
-GLIBC_2.3 __pwrite64 F
-GLIBC_2.3 __read F
-GLIBC_2.3 __res_state F
-GLIBC_2.3 __send F
-GLIBC_2.3 __sigaction F
-GLIBC_2.3 __vfork F
-GLIBC_2.3 __wait F
-GLIBC_2.3 __write F
-GLIBC_2.3 _pthread_cleanup_pop F
-GLIBC_2.3 _pthread_cleanup_pop_restore F
-GLIBC_2.3 _pthread_cleanup_push F
-GLIBC_2.3 _pthread_cleanup_push_defer F
-GLIBC_2.3 accept F
-GLIBC_2.3 close F
-GLIBC_2.3 connect F
-GLIBC_2.3 fcntl F
-GLIBC_2.3 flockfile F
-GLIBC_2.3 fork F
-GLIBC_2.3 fsync F
-GLIBC_2.3 ftrylockfile F
-GLIBC_2.3 funlockfile F
-GLIBC_2.3 longjmp F
-GLIBC_2.3 lseek F
-GLIBC_2.3 lseek64 F
-GLIBC_2.3 msync F
-GLIBC_2.3 nanosleep F
-GLIBC_2.3 open F
-GLIBC_2.3 open64 F
-GLIBC_2.3 pause F
-GLIBC_2.3 pread F
-GLIBC_2.3 pread64 F
-GLIBC_2.3 pthread_attr_destroy F
-GLIBC_2.3 pthread_attr_getdetachstate F
-GLIBC_2.3 pthread_attr_getguardsize F
-GLIBC_2.3 pthread_attr_getinheritsched F
-GLIBC_2.3 pthread_attr_getschedparam F
-GLIBC_2.3 pthread_attr_getschedpolicy F
-GLIBC_2.3 pthread_attr_getscope F
-GLIBC_2.3 pthread_attr_getstack F
-GLIBC_2.3 pthread_attr_getstackaddr F
-GLIBC_2.3 pthread_attr_getstacksize F
-GLIBC_2.3 pthread_attr_init F
-GLIBC_2.3 pthread_attr_setdetachstate F
-GLIBC_2.3 pthread_attr_setguardsize F
-GLIBC_2.3 pthread_attr_setinheritsched F
-GLIBC_2.3 pthread_attr_setschedparam F
-GLIBC_2.3 pthread_attr_setschedpolicy F
-GLIBC_2.3 pthread_attr_setscope F
-GLIBC_2.3 pthread_attr_setstack F
-GLIBC_2.3 pthread_attr_setstackaddr F
-GLIBC_2.3 pthread_attr_setstacksize F
-GLIBC_2.3 pthread_barrier_destroy F
-GLIBC_2.3 pthread_barrier_init F
-GLIBC_2.3 pthread_barrier_wait F
-GLIBC_2.3 pthread_barrierattr_destroy F
-GLIBC_2.3 pthread_barrierattr_init F
-GLIBC_2.3 pthread_barrierattr_setpshared F
-GLIBC_2.3 pthread_cancel F
-GLIBC_2.3 pthread_cond_broadcast F
-GLIBC_2.3 pthread_cond_destroy F
-GLIBC_2.3 pthread_cond_init F
-GLIBC_2.3 pthread_cond_signal F
-GLIBC_2.3 pthread_cond_timedwait F
-GLIBC_2.3 pthread_cond_wait F
-GLIBC_2.3 pthread_condattr_destroy F
-GLIBC_2.3 pthread_condattr_getpshared F
-GLIBC_2.3 pthread_condattr_init F
-GLIBC_2.3 pthread_condattr_setpshared F
-GLIBC_2.3 pthread_create F
-GLIBC_2.3 pthread_detach F
-GLIBC_2.3 pthread_equal F
-GLIBC_2.3 pthread_exit F
-GLIBC_2.3 pthread_getattr_np F
-GLIBC_2.3 pthread_getconcurrency F
-GLIBC_2.3 pthread_getcpuclockid F
-GLIBC_2.3 pthread_getschedparam F
-GLIBC_2.3 pthread_getspecific F
-GLIBC_2.3 pthread_join F
-GLIBC_2.3 pthread_key_create F
-GLIBC_2.3 pthread_key_delete F
-GLIBC_2.3 pthread_kill F
-GLIBC_2.3 pthread_kill_other_threads_np F
-GLIBC_2.3 pthread_mutex_destroy F
-GLIBC_2.3 pthread_mutex_init F
-GLIBC_2.3 pthread_mutex_lock F
-GLIBC_2.3 pthread_mutex_timedlock F
-GLIBC_2.3 pthread_mutex_trylock F
-GLIBC_2.3 pthread_mutex_unlock F
-GLIBC_2.3 pthread_mutexattr_destroy F
-GLIBC_2.3 pthread_mutexattr_getkind_np F
-GLIBC_2.3 pthread_mutexattr_getpshared F
-GLIBC_2.3 pthread_mutexattr_gettype F
-GLIBC_2.3 pthread_mutexattr_init F
-GLIBC_2.3 pthread_mutexattr_setkind_np F
-GLIBC_2.3 pthread_mutexattr_setpshared F
-GLIBC_2.3 pthread_mutexattr_settype F
-GLIBC_2.3 pthread_once F
-GLIBC_2.3 pthread_rwlock_destroy F
-GLIBC_2.3 pthread_rwlock_init F
-GLIBC_2.3 pthread_rwlock_rdlock F
-GLIBC_2.3 pthread_rwlock_timedrdlock F
-GLIBC_2.3 pthread_rwlock_timedwrlock F
-GLIBC_2.3 pthread_rwlock_tryrdlock F
-GLIBC_2.3 pthread_rwlock_trywrlock F
-GLIBC_2.3 pthread_rwlock_unlock F
-GLIBC_2.3 pthread_rwlock_wrlock F
-GLIBC_2.3 pthread_rwlockattr_destroy F
-GLIBC_2.3 pthread_rwlockattr_getkind_np F
-GLIBC_2.3 pthread_rwlockattr_getpshared F
-GLIBC_2.3 pthread_rwlockattr_init F
-GLIBC_2.3 pthread_rwlockattr_setkind_np F
-GLIBC_2.3 pthread_rwlockattr_setpshared F
-GLIBC_2.3 pthread_self F
-GLIBC_2.3 pthread_setcancelstate F
-GLIBC_2.3 pthread_setcanceltype F
-GLIBC_2.3 pthread_setconcurrency F
-GLIBC_2.3 pthread_setschedparam F
-GLIBC_2.3 pthread_setspecific F
-GLIBC_2.3 pthread_sigmask F
-GLIBC_2.3 pthread_spin_destroy F
-GLIBC_2.3 pthread_spin_init F
-GLIBC_2.3 pthread_spin_lock F
-GLIBC_2.3 pthread_spin_trylock F
-GLIBC_2.3 pthread_spin_unlock F
-GLIBC_2.3 pthread_testcancel F
-GLIBC_2.3 pthread_yield F
-GLIBC_2.3 pwrite F
-GLIBC_2.3 pwrite64 F
-GLIBC_2.3 raise F
-GLIBC_2.3 read F
-GLIBC_2.3 recv F
-GLIBC_2.3 recvfrom F
-GLIBC_2.3 recvmsg F
-GLIBC_2.3 sem_close F
-GLIBC_2.3 sem_destroy F
-GLIBC_2.3 sem_getvalue F
-GLIBC_2.3 sem_init F
-GLIBC_2.3 sem_open F
-GLIBC_2.3 sem_post F
-GLIBC_2.3 sem_timedwait F
-GLIBC_2.3 sem_trywait F
-GLIBC_2.3 sem_unlink F
-GLIBC_2.3 sem_wait F
-GLIBC_2.3 send F
-GLIBC_2.3 sendmsg F
-GLIBC_2.3 sendto F
-GLIBC_2.3 sigaction F
-GLIBC_2.3 siglongjmp F
-GLIBC_2.3 sigwait F
-GLIBC_2.3 system F
-GLIBC_2.3 tcdrain F
-GLIBC_2.3 vfork F
-GLIBC_2.3 wait F
-GLIBC_2.3 waitpid F
-GLIBC_2.3 write 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_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 longjmp F
-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.3.4 siglongjmp 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
-GLIBC_2.6 GLIBC_2.6 A
-GLIBC_2.6 pthread_attr_setstack F
-GLIBC_2.6 pthread_attr_setstacksize F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libresolv-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libresolv-le.abilist
deleted file mode 100644
index cf278eedb3..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libresolv-le.abilist
+++ /dev/null
@@ -1,92 +0,0 @@
-GLIBC_2.17 GLIBC_2.17 A
-GLIBC_2.17 __b64_ntop F
-GLIBC_2.17 __b64_pton F
-GLIBC_2.17 __dn_comp F
-GLIBC_2.17 __dn_count_labels F
-GLIBC_2.17 __dn_expand F
-GLIBC_2.17 __dn_skipname F
-GLIBC_2.17 __fp_nquery F
-GLIBC_2.17 __fp_query F
-GLIBC_2.17 __fp_resstat F
-GLIBC_2.17 __hostalias F
-GLIBC_2.17 __loc_aton F
-GLIBC_2.17 __loc_ntoa F
-GLIBC_2.17 __p_cdname F
-GLIBC_2.17 __p_cdnname F
-GLIBC_2.17 __p_class F
-GLIBC_2.17 __p_class_syms D 0xa8
-GLIBC_2.17 __p_fqname F
-GLIBC_2.17 __p_fqnname F
-GLIBC_2.17 __p_option F
-GLIBC_2.17 __p_query F
-GLIBC_2.17 __p_rcode F
-GLIBC_2.17 __p_secstodate F
-GLIBC_2.17 __p_time F
-GLIBC_2.17 __p_type F
-GLIBC_2.17 __p_type_syms D 0x450
-GLIBC_2.17 __putlong F
-GLIBC_2.17 __putshort F
-GLIBC_2.17 __res_close F
-GLIBC_2.17 __res_dnok F
-GLIBC_2.17 __res_hnok F
-GLIBC_2.17 __res_hostalias F
-GLIBC_2.17 __res_isourserver F
-GLIBC_2.17 __res_mailok F
-GLIBC_2.17 __res_mkquery F
-GLIBC_2.17 __res_nameinquery F
-GLIBC_2.17 __res_nmkquery F
-GLIBC_2.17 __res_nquery F
-GLIBC_2.17 __res_nquerydomain F
-GLIBC_2.17 __res_nsearch F
-GLIBC_2.17 __res_nsend F
-GLIBC_2.17 __res_ownok F
-GLIBC_2.17 __res_queriesmatch F
-GLIBC_2.17 __res_query F
-GLIBC_2.17 __res_querydomain F
-GLIBC_2.17 __res_search F
-GLIBC_2.17 __res_send F
-GLIBC_2.17 __sym_ntop F
-GLIBC_2.17 __sym_ntos F
-GLIBC_2.17 __sym_ston F
-GLIBC_2.17 _gethtbyaddr F
-GLIBC_2.17 _gethtbyname F
-GLIBC_2.17 _gethtbyname2 F
-GLIBC_2.17 _gethtent F
-GLIBC_2.17 _getlong F
-GLIBC_2.17 _getshort F
-GLIBC_2.17 _res_opcodes D 0x80
-GLIBC_2.17 _sethtent F
-GLIBC_2.17 inet_net_ntop F
-GLIBC_2.17 inet_net_pton F
-GLIBC_2.17 inet_neta F
-GLIBC_2.17 ns_datetosecs F
-GLIBC_2.17 ns_format_ttl F
-GLIBC_2.17 ns_get16 F
-GLIBC_2.17 ns_get32 F
-GLIBC_2.17 ns_initparse F
-GLIBC_2.17 ns_makecanon F
-GLIBC_2.17 ns_msg_getflag F
-GLIBC_2.17 ns_name_compress F
-GLIBC_2.17 ns_name_ntol F
-GLIBC_2.17 ns_name_ntop F
-GLIBC_2.17 ns_name_pack F
-GLIBC_2.17 ns_name_pton F
-GLIBC_2.17 ns_name_rollback F
-GLIBC_2.17 ns_name_skip F
-GLIBC_2.17 ns_name_uncompress F
-GLIBC_2.17 ns_name_unpack F
-GLIBC_2.17 ns_parse_ttl F
-GLIBC_2.17 ns_parserr F
-GLIBC_2.17 ns_put16 F
-GLIBC_2.17 ns_put32 F
-GLIBC_2.17 ns_samedomain F
-GLIBC_2.17 ns_samename F
-GLIBC_2.17 ns_skiprr F
-GLIBC_2.17 ns_sprintrr F
-GLIBC_2.17 ns_sprintrrf F
-GLIBC_2.17 ns_subdomain F
-GLIBC_2.17 res_gethostbyaddr F
-GLIBC_2.17 res_gethostbyname F
-GLIBC_2.17 res_gethostbyname2 F
-GLIBC_2.17 res_send_setqhook F
-GLIBC_2.17 res_send_setrhook F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libresolv.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libresolv.abilist
deleted file mode 100644
index 95def8eb0f..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libresolv.abilist
+++ /dev/null
@@ -1,94 +0,0 @@
-GLIBC_2.3 GLIBC_2.3 A
-GLIBC_2.3 __b64_ntop F
-GLIBC_2.3 __b64_pton F
-GLIBC_2.3 __dn_comp F
-GLIBC_2.3 __dn_count_labels F
-GLIBC_2.3 __dn_expand F
-GLIBC_2.3 __dn_skipname F
-GLIBC_2.3 __fp_nquery F
-GLIBC_2.3 __fp_query F
-GLIBC_2.3 __fp_resstat F
-GLIBC_2.3 __hostalias F
-GLIBC_2.3 __loc_aton F
-GLIBC_2.3 __loc_ntoa F
-GLIBC_2.3 __p_cdname F
-GLIBC_2.3 __p_cdnname F
-GLIBC_2.3 __p_class F
-GLIBC_2.3 __p_class_syms D 0xa8
-GLIBC_2.3 __p_fqname F
-GLIBC_2.3 __p_fqnname F
-GLIBC_2.3 __p_option F
-GLIBC_2.3 __p_query F
-GLIBC_2.3 __p_secstodate F
-GLIBC_2.3 __p_time F
-GLIBC_2.3 __p_type F
-GLIBC_2.3 __p_type_syms D 0x450
-GLIBC_2.3 __putlong F
-GLIBC_2.3 __putshort F
-GLIBC_2.3 __res_close F
-GLIBC_2.3 __res_dnok F
-GLIBC_2.3 __res_hnok F
-GLIBC_2.3 __res_hostalias F
-GLIBC_2.3 __res_isourserver F
-GLIBC_2.3 __res_mailok F
-GLIBC_2.3 __res_mkquery F
-GLIBC_2.3 __res_nameinquery F
-GLIBC_2.3 __res_nmkquery F
-GLIBC_2.3 __res_nquery F
-GLIBC_2.3 __res_nquerydomain F
-GLIBC_2.3 __res_nsearch F
-GLIBC_2.3 __res_nsend F
-GLIBC_2.3 __res_ownok F
-GLIBC_2.3 __res_queriesmatch F
-GLIBC_2.3 __res_query F
-GLIBC_2.3 __res_querydomain F
-GLIBC_2.3 __res_search F
-GLIBC_2.3 __res_send F
-GLIBC_2.3 __sym_ntop F
-GLIBC_2.3 __sym_ntos F
-GLIBC_2.3 __sym_ston F
-GLIBC_2.3 _gethtbyaddr F
-GLIBC_2.3 _gethtbyname F
-GLIBC_2.3 _gethtbyname2 F
-GLIBC_2.3 _gethtent F
-GLIBC_2.3 _getlong F
-GLIBC_2.3 _getshort F
-GLIBC_2.3 _res_opcodes D 0x80
-GLIBC_2.3 _sethtent F
-GLIBC_2.3 inet_net_ntop F
-GLIBC_2.3 inet_net_pton F
-GLIBC_2.3 inet_neta F
-GLIBC_2.3 res_gethostbyaddr F
-GLIBC_2.3 res_gethostbyname F
-GLIBC_2.3 res_gethostbyname2 F
-GLIBC_2.3 res_send_setqhook F
-GLIBC_2.3 res_send_setrhook 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/powerpc/powerpc64/librt-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/librt-le.abilist
deleted file mode 100644
index 523d22249a..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/librt-le.abilist
+++ /dev/null
@@ -1,36 +0,0 @@
-GLIBC_2.17 GLIBC_2.17 A
-GLIBC_2.17 __mq_open_2 F
-GLIBC_2.17 aio_cancel F
-GLIBC_2.17 aio_cancel64 F
-GLIBC_2.17 aio_error F
-GLIBC_2.17 aio_error64 F
-GLIBC_2.17 aio_fsync F
-GLIBC_2.17 aio_fsync64 F
-GLIBC_2.17 aio_init F
-GLIBC_2.17 aio_read F
-GLIBC_2.17 aio_read64 F
-GLIBC_2.17 aio_return F
-GLIBC_2.17 aio_return64 F
-GLIBC_2.17 aio_suspend F
-GLIBC_2.17 aio_suspend64 F
-GLIBC_2.17 aio_write F
-GLIBC_2.17 aio_write64 F
-GLIBC_2.17 lio_listio F
-GLIBC_2.17 lio_listio64 F
-GLIBC_2.17 mq_close F
-GLIBC_2.17 mq_getattr F
-GLIBC_2.17 mq_notify F
-GLIBC_2.17 mq_open F
-GLIBC_2.17 mq_receive F
-GLIBC_2.17 mq_send F
-GLIBC_2.17 mq_setattr F
-GLIBC_2.17 mq_timedreceive F
-GLIBC_2.17 mq_timedsend F
-GLIBC_2.17 mq_unlink F
-GLIBC_2.17 shm_open F
-GLIBC_2.17 shm_unlink F
-GLIBC_2.17 timer_create F
-GLIBC_2.17 timer_delete F
-GLIBC_2.17 timer_getoverrun F
-GLIBC_2.17 timer_gettime F
-GLIBC_2.17 timer_settime F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/librt.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/librt.abilist
deleted file mode 100644
index e5b41488a2..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/librt.abilist
+++ /dev/null
@@ -1,52 +0,0 @@
-GLIBC_2.3 GLIBC_2.3 A
-GLIBC_2.3 aio_cancel F
-GLIBC_2.3 aio_cancel64 F
-GLIBC_2.3 aio_error F
-GLIBC_2.3 aio_error64 F
-GLIBC_2.3 aio_fsync F
-GLIBC_2.3 aio_fsync64 F
-GLIBC_2.3 aio_init F
-GLIBC_2.3 aio_read F
-GLIBC_2.3 aio_read64 F
-GLIBC_2.3 aio_return F
-GLIBC_2.3 aio_return64 F
-GLIBC_2.3 aio_suspend F
-GLIBC_2.3 aio_suspend64 F
-GLIBC_2.3 aio_write F
-GLIBC_2.3 aio_write64 F
-GLIBC_2.3 clock_getcpuclockid F
-GLIBC_2.3 clock_getres F
-GLIBC_2.3 clock_gettime F
-GLIBC_2.3 clock_nanosleep F
-GLIBC_2.3 clock_settime F
-GLIBC_2.3 lio_listio F
-GLIBC_2.3 lio_listio64 F
-GLIBC_2.3 shm_open F
-GLIBC_2.3 shm_unlink F
-GLIBC_2.3 timer_create F
-GLIBC_2.3 timer_delete F
-GLIBC_2.3 timer_getoverrun F
-GLIBC_2.3 timer_gettime F
-GLIBC_2.3 timer_settime 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/powerpc/powerpc64/libthread_db-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libthread_db-le.abilist
deleted file mode 100644
index 3e382bf79d..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libthread_db-le.abilist
+++ /dev/null
@@ -1,41 +0,0 @@
-GLIBC_2.17 GLIBC_2.17 A
-GLIBC_2.17 td_init F
-GLIBC_2.17 td_log F
-GLIBC_2.17 td_symbol_list F
-GLIBC_2.17 td_ta_clear_event F
-GLIBC_2.17 td_ta_delete F
-GLIBC_2.17 td_ta_enable_stats F
-GLIBC_2.17 td_ta_event_addr F
-GLIBC_2.17 td_ta_event_getmsg F
-GLIBC_2.17 td_ta_get_nthreads F
-GLIBC_2.17 td_ta_get_ph F
-GLIBC_2.17 td_ta_get_stats F
-GLIBC_2.17 td_ta_map_id2thr F
-GLIBC_2.17 td_ta_map_lwp2thr F
-GLIBC_2.17 td_ta_new F
-GLIBC_2.17 td_ta_reset_stats F
-GLIBC_2.17 td_ta_set_event F
-GLIBC_2.17 td_ta_setconcurrency F
-GLIBC_2.17 td_ta_thr_iter F
-GLIBC_2.17 td_ta_tsd_iter F
-GLIBC_2.17 td_thr_clear_event F
-GLIBC_2.17 td_thr_dbresume F
-GLIBC_2.17 td_thr_dbsuspend F
-GLIBC_2.17 td_thr_event_enable F
-GLIBC_2.17 td_thr_event_getmsg F
-GLIBC_2.17 td_thr_get_info F
-GLIBC_2.17 td_thr_getfpregs F
-GLIBC_2.17 td_thr_getgregs F
-GLIBC_2.17 td_thr_getxregs F
-GLIBC_2.17 td_thr_getxregsize F
-GLIBC_2.17 td_thr_set_event F
-GLIBC_2.17 td_thr_setfpregs F
-GLIBC_2.17 td_thr_setgregs F
-GLIBC_2.17 td_thr_setprio F
-GLIBC_2.17 td_thr_setsigpending F
-GLIBC_2.17 td_thr_setxregs F
-GLIBC_2.17 td_thr_sigsetmask F
-GLIBC_2.17 td_thr_tls_get_addr F
-GLIBC_2.17 td_thr_tlsbase F
-GLIBC_2.17 td_thr_tsd F
-GLIBC_2.17 td_thr_validate F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libthread_db.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libthread_db.abilist
deleted file mode 100644
index cd466b942b..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libthread_db.abilist
+++ /dev/null
@@ -1,42 +0,0 @@
-GLIBC_2.3 GLIBC_2.3 A
-GLIBC_2.3 td_init F
-GLIBC_2.3 td_log F
-GLIBC_2.3 td_symbol_list F
-GLIBC_2.3 td_ta_clear_event F
-GLIBC_2.3 td_ta_delete F
-GLIBC_2.3 td_ta_enable_stats F
-GLIBC_2.3 td_ta_event_addr F
-GLIBC_2.3 td_ta_event_getmsg F
-GLIBC_2.3 td_ta_get_nthreads F
-GLIBC_2.3 td_ta_get_ph F
-GLIBC_2.3 td_ta_get_stats F
-GLIBC_2.3 td_ta_map_id2thr F
-GLIBC_2.3 td_ta_map_lwp2thr F
-GLIBC_2.3 td_ta_new F
-GLIBC_2.3 td_ta_reset_stats F
-GLIBC_2.3 td_ta_set_event F
-GLIBC_2.3 td_ta_setconcurrency F
-GLIBC_2.3 td_ta_thr_iter F
-GLIBC_2.3 td_ta_tsd_iter F
-GLIBC_2.3 td_thr_clear_event F
-GLIBC_2.3 td_thr_dbresume F
-GLIBC_2.3 td_thr_dbsuspend F
-GLIBC_2.3 td_thr_event_enable F
-GLIBC_2.3 td_thr_event_getmsg F
-GLIBC_2.3 td_thr_get_info F
-GLIBC_2.3 td_thr_getfpregs F
-GLIBC_2.3 td_thr_getgregs F
-GLIBC_2.3 td_thr_getxregs F
-GLIBC_2.3 td_thr_getxregsize F
-GLIBC_2.3 td_thr_set_event F
-GLIBC_2.3 td_thr_setfpregs F
-GLIBC_2.3 td_thr_setgregs F
-GLIBC_2.3 td_thr_setprio F
-GLIBC_2.3 td_thr_setsigpending F
-GLIBC_2.3 td_thr_setxregs F
-GLIBC_2.3 td_thr_sigsetmask F
-GLIBC_2.3 td_thr_tls_get_addr F
-GLIBC_2.3 td_thr_tsd F
-GLIBC_2.3 td_thr_validate 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/powerpc/powerpc64/libutil-le.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libutil-le.abilist
deleted file mode 100644
index 9c075bc0bd..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libutil-le.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.17 GLIBC_2.17 A
-GLIBC_2.17 forkpty F
-GLIBC_2.17 login F
-GLIBC_2.17 login_tty F
-GLIBC_2.17 logout F
-GLIBC_2.17 logwtmp F
-GLIBC_2.17 openpty F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libutil.abilist b/sysdeps/unix/sysv/linux/powerpc/powerpc64/libutil.abilist
deleted file mode 100644
index 812701762c..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/libutil.abilist
+++ /dev/null
@@ -1,7 +0,0 @@
-GLIBC_2.3 GLIBC_2.3 A
-GLIBC_2.3 forkpty F
-GLIBC_2.3 login F
-GLIBC_2.3 login_tty F
-GLIBC_2.3 logout F
-GLIBC_2.3 logwtmp F
-GLIBC_2.3 openpty F
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/localplt.data b/sysdeps/unix/sysv/linux/powerpc/powerpc64/localplt.data
deleted file mode 100644
index 6f8ed25922..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/localplt.data
+++ /dev/null
@@ -1,15 +0,0 @@
-libc.so: calloc
-libc.so: free
-libc.so: malloc
-libc.so: memalign
-libc.so: realloc
-libm.so: matherr
-# The main malloc is interposed into the dynamic linker, for
-# allocations after the initial link (when dlopen is used).
-ld.so: malloc
-ld.so: calloc
-ld.so: realloc
-ld.so: free
-# The TLS-enabled version of these functions is interposed from libc.so.
-ld.so: _dl_signal_error
-ld.so: _dl_catch_error
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
deleted file mode 100644
index ff2ed265ee..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/makecontext.S
+++ /dev/null
@@ -1,187 +0,0 @@
-/* Create new context.
- 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/>. */
-
-#include <sysdep.h>
-
-#define __ASSEMBLY__
-#include <asm/ptrace.h>
-#include "ucontext_i.h"
-#include <asm/errno.h>
-
-ENTRY(__makecontext)
- CALL_MCOUNT 3
- /* Save parameters into the parameter save area of callers frame. */
- std r3,FRAME_PARM1_SAVE(r1) /* ucontext_t *ucp */
- std r4,FRAME_PARM2_SAVE(r1) /* void (*func)(void) */
- std r5,FRAME_PARM3_SAVE(r1) /* int argc */
- std r6,FRAME_PARM4_SAVE(r1) /* ... */
- std r7,FRAME_PARM5_SAVE(r1)
- std r8,FRAME_PARM6_SAVE(r1)
- std r9,FRAME_PARM7_SAVE(r1)
- std r10,FRAME_PARM8_SAVE(r1)
- mflr r0
- /* Get the address of the target functions first parameter. */
- addi r6,r1,FRAME_PARM4_SAVE
- std r0,FRAME_LR_SAVE(r1)
- cfi_offset (lr, FRAME_LR_SAVE)
- stdu r1,-128(r1)
- cfi_adjust_cfa_offset (128)
-
- /* Get the ucontexts stack pointer and size. Compute the top of stack
- and round down to a quadword boundary. Then stack a dummy frame
- with a null back chain. We store the context pointer in the frames
- "compiler double word" field so we can recover if is the function
- returns. Finally save the callers link register and TOC pointer
- into this frame so the debugger can display a backtrace.
- */
- ld r7,UCONTEXT_STACK_SP(r3)
- ld r0,UCONTEXT_STACK_SIZE(r3)
- add r7,r7,r0
- clrrdi r7,r7,4
- li r0,0
- stdu r0,-64(r7)
- std r3,FRAME_PARM1_SAVE(r7) /* Store context in dummy parm1. */
- mflr r0
- std r2,FRAME_TOC_SAVE(r7) /* Store the TOC pointer for later. */
- std r0,FRAME_LR_SAVE(r7)
-
- /* Now we need to stack another frame to hold the parameter save area
- for the function. We need to allocate a frame with the minimum 48
- byte header and 8 parameter register. However if there are more
- than 8 parameters addition space is need to hold all the parameters.
- The total size it rounded up to a quadword multiple then a frame is
- stacked. This address is stored in the ucontext as GPR 1. */
-
- cmpdi cr1,r5,8
- sldi r8,r5,3
- bgt cr1,L(gt8)
- li r8,64
-L(gt8):
- addi r8,r8,FRAME_PARM_SAVE+8 /* Add header plus rounding factor. */
- clrrdi r8,r8,4 /* Round down to quadword. */
-
- subf r8,r8,r7
- std r7,0(r8) /* Stack the frame. */
- std r8,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r3)
-
- /* Now we need to copy the target functions parameters. The functions
- parameters are saved in the parameter save area. We skip over the
- first three parameters and copy up to 8 double word into the
- SIGCONTEXT_GP_REGS starting with R3. If there are more than 8
- parameters then doublewords 8-N are copied into the parameter
- save area of the context frame. */
- cmpdi r5,0
- beq L(noparms)
- mr r0,r5
- ble cr1,L(le8)
- li r0,8
-L(le8):
- mtctr r0
- addi r7,r6,-8
- addi r9,r3,(SIGCONTEXT_GP_REGS+(PT_R3*8)-8)
-L(parmloop2):
- ldu r0,8(r7)
- stdu r0,8(r9)
- bdnz L(parmloop2)
-
- addi r0,r5,-8
- ble cr1,L(noparms)
- mtctr r0
- addi r9,r8,FRAME_PARM9_SAVE-8
-L(parmloop):
- ldu r0,8(r7)
- stdu r0,8(r9)
- bdnz L(parmloop)
-
-L(noparms):
-
-#if _CALL_ELF != 2
- /* Load the function address and TOC from the function descriptor
- and store them in the ucontext as NIP and r2. Store the 3rd
- field of the function descriptor into the ucontext as r11 in case
- the calling language needs the "environment pointer". */
- ld r0,0(r4)
- ld r10,8(r4);
- ld r9,16(r4);
- std r0,(SIGCONTEXT_GP_REGS+(PT_NIP*8))(r3)
- std r10,(SIGCONTEXT_GP_REGS+(PT_R2*8))(r3)
- std r9,(SIGCONTEXT_GP_REGS+(PT_R11*8))(r3)
-#else
- /* In the ELFv2 ABI, the function pointer is already the address.
- Store it as NIP and r12 as required by the ABI. */
- std r4,(SIGCONTEXT_GP_REGS+(PT_NIP*8))(r3)
- std r4,(SIGCONTEXT_GP_REGS+(PT_R12*8))(r3)
-#endif
-
- /* If the target function returns we need to do some cleanup. We use a
- code trick to get the address of our cleanup function into the link
- register. Do not add any code between here and L(exitcode).
- Use this conditional form of branch and link to avoid destroying
- the cpu link stack used to predict blr return addresses. */
- bcl 20,31,L(gotexitcodeaddr);
-
- /* End FDE now, because while executing on the context's stack
- the unwind info would be wrong otherwise. */
- cfi_endproc
-
- /* This is the helper code which gets called if a function which
- is registered with 'makecontext' returns. In this case we
- have to install the context listed in the uc_link element of
- the context 'makecontext' manipulated at the time of the
- 'makecontext' call. If the pointer is NULL the process must
- terminate. */
-L(exitcode):
- /* Recover the ucontext and TOC from the dummy frame. */
- ld r1,FRAME_BACKCHAIN(r1) /* Unstack the parameter save area frame. */
- ld r3,FRAME_PARM1_SAVE(r1)
- ld r2,FRAME_TOC_SAVE(r1)
- ld r3,UCONTEXT_LINK(r3) /* Load the resume context. */
- cmpdi r3,0
- beq L(do_exit)
- bl JUMPTARGET(__setcontext)
- nop
- /* If setcontext returns (which can happen if the syscall fails) we will
- exit the program with error status (-1). */
- li r3,-1
-L(do_exit):
-#ifdef SHARED
- b JUMPTARGET(__GI_exit);
-#else
- b JUMPTARGET(exit);
- nop
-#endif
- b L(do_exit)
-
- /* Re-establish FDE for the rest of the actual makecontext routine. */
- cfi_startproc
- cfi_offset (lr, FRAME_LR_SAVE)
- cfi_adjust_cfa_offset (128)
-
- /* The address of the exit code is in the link register. Store the lr
- in the ucontext as LNK so the target function will return to our
- exit code. */
-L(gotexitcodeaddr):
- mflr r0
- std r0,(SIGCONTEXT_GP_REGS+(PT_LNK*8))(r3)
- ld r0,128+FRAME_LR_SAVE(r1)
- addi r1,r1,128
- mtlr r0
- blr
-END(__makecontext)
-
-weak_alias (__makecontext, makecontext)
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S
deleted file mode 100644
index e258b9da41..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/setcontext.S
+++ /dev/null
@@ -1,513 +0,0 @@
-/* Switch to context.
- 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/>. */
-
-#include <sysdep.h>
-#include <rtld-global-offsets.h>
-#include <shlib-compat.h>
-
-#define __ASSEMBLY__
-#include <asm/ptrace.h>
-#include "ucontext_i.h"
-#include <asm/errno.h>
-
- .section ".toc","aw"
-.LC__dl_hwcap:
-#ifdef SHARED
- .tc _rtld_global_ro[TC],_rtld_global_ro
-#else
- .tc _dl_hwcap[TC],_dl_hwcap
-#endif
- .section ".text"
-
-#if SHLIB_COMPAT (libc, GLIBC_2_3, GLIBC_2_3_4)
-ENTRY(__novec_setcontext)
- CALL_MCOUNT 1
- mflr r0
- std r31,-8(1)
- cfi_offset(r31,-8)
- std r0,FRAME_LR_SAVE(r1)
- cfi_offset (lr, FRAME_LR_SAVE)
- stdu r1,-128(r1)
- cfi_adjust_cfa_offset (128)
- mr r31,r3
-
-/*
- * If this ucontext refers to the point where we were interrupted
- * by a signal, we have to use the rt_sigreturn system call to
- * return to the context so we get both LR and CTR restored.
- *
- * Otherwise, the context we are restoring is either just after
- * a procedure call (getcontext/swapcontext) or at the beginning
- * of a procedure call (makecontext), so we don't need to restore
- * msr and ctr. We don't restore r13 since it will be used as
- * the TLS pointer. */
- ld r0,(SIGCONTEXT_GP_REGS+(PT_MSR*8))(r31)
- cmpdi r0,0
- bne L(nv_do_sigret)
-
- li r5,0
- addi r4,r3,UCONTEXT_SIGMASK
- li r3,SIG_SETMASK
- bl JUMPTARGET(__sigprocmask)
- nop
- cmpdi r3,0
- bne L(nv_error_exit)
-
-# ifdef SHARED
-/* Load _rtld-global._dl_hwcap. */
- ld r5,RTLD_GLOBAL_RO_DL_HWCAP_OFFSET(r5)
-# else
- ld r5,0(r5) /* Load extern _dl_hwcap. */
-# endif
-
- lfd fp0,(SIGCONTEXT_FP_REGS+(32*8))(r31)
- lfd fp31,(SIGCONTEXT_FP_REGS+(PT_R31*8))(r31)
- lfd fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r31)
-
-# ifdef _ARCH_PWR6
- /* Use the extended four-operand version of the mtfsf insn. */
- .machine push
- .machine "power6"
-
- mtfsf 0xff,fp0,1,0
-
- .machine pop
-# else
- /* Availability of DFP indicates a 64-bit FPSCR. */
- andi. r6,r5,PPC_FEATURE_HAS_DFP
- beq 5f
- /* Use the extended four-operand version of the mtfsf insn. */
- .machine push
- .machine "power6"
-
- mtfsf 0xff,fp0,1,0
-
- .machine pop
-
- b 6f
- /* Continue to operate on the FPSCR as if it were 32-bits. */
-5:
- mtfsf 0xff,fp0
-6:
-# endif /* _ARCH_PWR6 */
-
- lfd fp29,(SIGCONTEXT_FP_REGS+(PT_R29*8))(r31)
- lfd fp28,(SIGCONTEXT_FP_REGS+(PT_R28*8))(r31)
- lfd fp27,(SIGCONTEXT_FP_REGS+(PT_R27*8))(r31)
- lfd fp26,(SIGCONTEXT_FP_REGS+(PT_R26*8))(r31)
- lfd fp25,(SIGCONTEXT_FP_REGS+(PT_R25*8))(r31)
- lfd fp24,(SIGCONTEXT_FP_REGS+(PT_R24*8))(r31)
- lfd fp23,(SIGCONTEXT_FP_REGS+(PT_R23*8))(r31)
- lfd fp22,(SIGCONTEXT_FP_REGS+(PT_R22*8))(r31)
- lfd fp21,(SIGCONTEXT_FP_REGS+(PT_R21*8))(r31)
- lfd fp20,(SIGCONTEXT_FP_REGS+(PT_R20*8))(r31)
- lfd fp19,(SIGCONTEXT_FP_REGS+(PT_R19*8))(r31)
- lfd fp18,(SIGCONTEXT_FP_REGS+(PT_R18*8))(r31)
- lfd fp17,(SIGCONTEXT_FP_REGS+(PT_R17*8))(r31)
- lfd fp16,(SIGCONTEXT_FP_REGS+(PT_R16*8))(r31)
- lfd fp15,(SIGCONTEXT_FP_REGS+(PT_R15*8))(r31)
- lfd fp14,(SIGCONTEXT_FP_REGS+(PT_R14*8))(r31)
- lfd fp13,(SIGCONTEXT_FP_REGS+(PT_R13*8))(r31)
- lfd fp12,(SIGCONTEXT_FP_REGS+(PT_R12*8))(r31)
- lfd fp11,(SIGCONTEXT_FP_REGS+(PT_R11*8))(r31)
- lfd fp10,(SIGCONTEXT_FP_REGS+(PT_R10*8))(r31)
- lfd fp9,(SIGCONTEXT_FP_REGS+(PT_R9*8))(r31)
- lfd fp8,(SIGCONTEXT_FP_REGS+(PT_R8*8))(r31)
- lfd fp7,(SIGCONTEXT_FP_REGS+(PT_R7*8))(r31)
- lfd fp6,(SIGCONTEXT_FP_REGS+(PT_R6*8))(r31)
- lfd fp5,(SIGCONTEXT_FP_REGS+(PT_R5*8))(r31)
- lfd fp4,(SIGCONTEXT_FP_REGS+(PT_R4*8))(r31)
- lfd fp3,(SIGCONTEXT_FP_REGS+(PT_R3*8))(r31)
- lfd fp2,(SIGCONTEXT_FP_REGS+(PT_R2*8))(r31)
- lfd fp1,(SIGCONTEXT_FP_REGS+(PT_R1*8))(r31)
- lfd fp0,(SIGCONTEXT_FP_REGS+(PT_R0*8))(r31)
-
- /* End FDE now, because the unwind info would be wrong while
- we're reloading registers to switch to the new context. */
- cfi_endproc
-
- ld r0,(SIGCONTEXT_GP_REGS+(PT_LNK*8))(r31)
- ld r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r31)
- mtlr r0
- ld r2,(SIGCONTEXT_GP_REGS+(PT_R2*8))(r31)
- ld r0,(SIGCONTEXT_GP_REGS+(PT_XER*8))(r31)
- ld r3,(SIGCONTEXT_GP_REGS+(PT_R3*8))(r31)
- mtxer r0
- ld r4,(SIGCONTEXT_GP_REGS+(PT_R4*8))(r31)
- ld r0,(SIGCONTEXT_GP_REGS+(PT_CCR*8))(r31)
- ld r5,(SIGCONTEXT_GP_REGS+(PT_R5*8))(r31)
- mtcr r0
- ld r6,(SIGCONTEXT_GP_REGS+(PT_R6*8))(r31)
- ld r7,(SIGCONTEXT_GP_REGS+(PT_R7*8))(r31)
- ld r8,(SIGCONTEXT_GP_REGS+(PT_R8*8))(r31)
- ld r9,(SIGCONTEXT_GP_REGS+(PT_R9*8))(r31)
- ld r10,(SIGCONTEXT_GP_REGS+(PT_R10*8))(r31)
- ld r11,(SIGCONTEXT_GP_REGS+(PT_R11*8))(r31)
- ld r12,(SIGCONTEXT_GP_REGS+(PT_R12*8))(r31)
- /* Don't reload the thread ID or TLS pointer (r13). */
- ld r14,(SIGCONTEXT_GP_REGS+(PT_R14*8))(r31)
- ld r15,(SIGCONTEXT_GP_REGS+(PT_R15*8))(r31)
- ld r16,(SIGCONTEXT_GP_REGS+(PT_R16*8))(r31)
- ld r17,(SIGCONTEXT_GP_REGS+(PT_R17*8))(r31)
- ld r18,(SIGCONTEXT_GP_REGS+(PT_R18*8))(r31)
- ld r19,(SIGCONTEXT_GP_REGS+(PT_R19*8))(r31)
- ld r20,(SIGCONTEXT_GP_REGS+(PT_R20*8))(r31)
- ld r21,(SIGCONTEXT_GP_REGS+(PT_R21*8))(r31)
- ld r22,(SIGCONTEXT_GP_REGS+(PT_R22*8))(r31)
- ld r23,(SIGCONTEXT_GP_REGS+(PT_R23*8))(r31)
- ld r24,(SIGCONTEXT_GP_REGS+(PT_R24*8))(r31)
- ld r25,(SIGCONTEXT_GP_REGS+(PT_R25*8))(r31)
- ld r26,(SIGCONTEXT_GP_REGS+(PT_R26*8))(r31)
- ld r27,(SIGCONTEXT_GP_REGS+(PT_R27*8))(r31)
- ld r28,(SIGCONTEXT_GP_REGS+(PT_R28*8))(r31)
- ld r29,(SIGCONTEXT_GP_REGS+(PT_R29*8))(r31)
- ld r30,(SIGCONTEXT_GP_REGS+(PT_R30*8))(r31)
-
- /* Now we branch to the "Next Instruction Pointer" from the saved
- context. With the powerpc64 instruction set there is no good way to
- do this (from user state) without clobbering either the LR or CTR.
- The makecontext and swapcontext functions depend on the callers
- LR being preserved so we use the CTR. */
- ld r0,(SIGCONTEXT_GP_REGS+(PT_NIP*8))(r31)
- mtctr r0
- ld r0,(SIGCONTEXT_GP_REGS+(PT_R0*8))(r31)
- ld r31,(SIGCONTEXT_GP_REGS+(PT_R31*8))(r31)
- bctr
-
- /* Re-establish FDE for the rest of the actual setcontext routine. */
- cfi_startproc
- cfi_offset (lr, FRAME_LR_SAVE)
- cfi_adjust_cfa_offset (128)
-
-L(nv_error_exit):
- ld r0,128+FRAME_LR_SAVE(r1)
- addi r1,r1,128
- mtlr r0
- ld r31,-8(r1)
- blr
-
- /* At this point we assume that the ucontext was created by a
- rt_signal and we should use rt_sigreturn to restore the original
- state. As of the 2.4.21 kernel the ucontext is the first thing
- (offset 0) in the rt_signal frame and rt_sigreturn expects the
- ucontext address in R1. Normally the rt-signal trampoline handles
- this by popping dummy frame before the rt_signal syscall. In our
- case the stack may not be in its original (signal handler return with
- R1 pointing at the dummy frame) state. We do have the ucontext
- address in R3, so simply copy R3 to R1 before the syscall. */
-L(nv_do_sigret):
- mr r1,r3,
- li r0,SYS_ify(rt_sigreturn)
- sc
- /* No return. */
-
-PSEUDO_END(__novec_setcontext)
-
-compat_symbol (libc, __novec_setcontext, setcontext, GLIBC_2_3)
-
-#endif
-
- .section ".text"
- .machine "altivec"
-ENTRY(__setcontext)
- CALL_MCOUNT 1
- mflr r0
- std r31,-8(1)
- cfi_offset(r31,-8)
- std r0,FRAME_LR_SAVE(r1)
- cfi_offset (lr, FRAME_LR_SAVE)
- stdu r1,-128(r1)
- cfi_adjust_cfa_offset (128)
- mr r31,r3
-
-/*
- * If this ucontext refers to the point where we were interrupted
- * by a signal, we have to use the rt_sigreturn system call to
- * return to the context so we get both LR and CTR restored.
- *
- * Otherwise, the context we are restoring is either just after
- * a procedure call (getcontext/swapcontext) or at the beginning
- * of a procedure call (makecontext), so we don't need to restore
- * msr and ctr. We don't restore r13 since it will be used as
- * the TLS pointer. */
- ld r0,(SIGCONTEXT_GP_REGS+(PT_MSR*8))(r31)
- cmpdi r0,0
- bne L(do_sigret)
-
- li r5,0
- addi r4,r3,UCONTEXT_SIGMASK
- li r3,SIG_SETMASK
- bl JUMPTARGET(__sigprocmask)
- nop
- cmpdi r3,0
- bne L(error_exit)
-
- ld r5,.LC__dl_hwcap@toc(r2)
- ld r10,(SIGCONTEXT_V_REGS_PTR)(r31)
-# ifdef SHARED
-/* Load _rtld-global._dl_hwcap. */
- ld r5,RTLD_GLOBAL_RO_DL_HWCAP_OFFSET(r5)
-# else
- ld r5,0(r5) /* Load extern _dl_hwcap. */
-# endif
- andis. r6,r5,(PPC_FEATURE_HAS_ALTIVEC >> 16)
- beq L(has_no_vec)
-
- cmpdi r10,0
- beq L(has_no_vec)
- lwz r0,(33*16)(r10)
-
- li r9,(16*32)
- mtspr VRSAVE,r0
- cmpwi r0,0
- beq L(has_no_vec)
-
- lvx v19,r9,r10
- la r9,(16)(r10)
-
- lvx v0,0,r10
- lvx v1,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- mtvscr v19
- lvx v2,0,r10
- lvx v3,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v4,0,r10
- lvx v5,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v6,0,r10
- lvx v7,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v8,0,r10
- lvx v9,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v10,0,r10
- lvx v11,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v12,0,r10
- lvx v13,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v14,0,r10
- lvx v15,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v16,0,r10
- lvx v17,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v18,0,r10
- lvx v19,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v20,0,r10
- lvx v21,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v22,0,r10
- lvx v23,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v24,0,r10
- lvx v25,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v26,0,r10
- lvx v27,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v28,0,r10
- lvx v29,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v30,0,r10
- lvx v31,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v10,0,r10
- lvx v11,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
-L(has_no_vec):
- lfd fp0,(SIGCONTEXT_FP_REGS+(32*8))(r31)
- lfd fp31,(SIGCONTEXT_FP_REGS+(PT_R31*8))(r31)
- lfd fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r31)
-
-# ifdef _ARCH_PWR6
- /* Use the extended four-operand version of the mtfsf insn. */
- .machine push
- .machine "power6"
-
- mtfsf 0xff,fp0,1,0
-
- .machine pop
-# else
- /* Availability of DFP indicates a 64-bit FPSCR. */
- andi. r6,r5,PPC_FEATURE_HAS_DFP
- beq 7f
- /* Use the extended four-operand version of the mtfsf insn. */
- .machine push
- .machine "power6"
-
- mtfsf 0xff,fp0,1,0
-
- .machine pop
-
- b 8f
- /* Continue to operate on the FPSCR as if it were 32-bits. */
-7:
- mtfsf 0xff,fp0
-8:
-# endif /* _ARCH_PWR6 */
-
- lfd fp29,(SIGCONTEXT_FP_REGS+(PT_R29*8))(r31)
- lfd fp28,(SIGCONTEXT_FP_REGS+(PT_R28*8))(r31)
- lfd fp27,(SIGCONTEXT_FP_REGS+(PT_R27*8))(r31)
- lfd fp26,(SIGCONTEXT_FP_REGS+(PT_R26*8))(r31)
- lfd fp25,(SIGCONTEXT_FP_REGS+(PT_R25*8))(r31)
- lfd fp24,(SIGCONTEXT_FP_REGS+(PT_R24*8))(r31)
- lfd fp23,(SIGCONTEXT_FP_REGS+(PT_R23*8))(r31)
- lfd fp22,(SIGCONTEXT_FP_REGS+(PT_R22*8))(r31)
- lfd fp21,(SIGCONTEXT_FP_REGS+(PT_R21*8))(r31)
- lfd fp20,(SIGCONTEXT_FP_REGS+(PT_R20*8))(r31)
- lfd fp19,(SIGCONTEXT_FP_REGS+(PT_R19*8))(r31)
- lfd fp18,(SIGCONTEXT_FP_REGS+(PT_R18*8))(r31)
- lfd fp17,(SIGCONTEXT_FP_REGS+(PT_R17*8))(r31)
- lfd fp16,(SIGCONTEXT_FP_REGS+(PT_R16*8))(r31)
- lfd fp15,(SIGCONTEXT_FP_REGS+(PT_R15*8))(r31)
- lfd fp14,(SIGCONTEXT_FP_REGS+(PT_R14*8))(r31)
- lfd fp13,(SIGCONTEXT_FP_REGS+(PT_R13*8))(r31)
- lfd fp12,(SIGCONTEXT_FP_REGS+(PT_R12*8))(r31)
- lfd fp11,(SIGCONTEXT_FP_REGS+(PT_R11*8))(r31)
- lfd fp10,(SIGCONTEXT_FP_REGS+(PT_R10*8))(r31)
- lfd fp9,(SIGCONTEXT_FP_REGS+(PT_R9*8))(r31)
- lfd fp8,(SIGCONTEXT_FP_REGS+(PT_R8*8))(r31)
- lfd fp7,(SIGCONTEXT_FP_REGS+(PT_R7*8))(r31)
- lfd fp6,(SIGCONTEXT_FP_REGS+(PT_R6*8))(r31)
- lfd fp5,(SIGCONTEXT_FP_REGS+(PT_R5*8))(r31)
- lfd fp4,(SIGCONTEXT_FP_REGS+(PT_R4*8))(r31)
- lfd fp3,(SIGCONTEXT_FP_REGS+(PT_R3*8))(r31)
- lfd fp2,(SIGCONTEXT_FP_REGS+(PT_R2*8))(r31)
- lfd fp1,(SIGCONTEXT_FP_REGS+(PT_R1*8))(r31)
- lfd fp0,(SIGCONTEXT_FP_REGS+(PT_R0*8))(r31)
-
- /* End FDE now, because the unwind info would be wrong while
- we're reloading registers to switch to the new context. */
- cfi_endproc
-
- ld r0,(SIGCONTEXT_GP_REGS+(PT_LNK*8))(r31)
- ld r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r31)
- mtlr r0
- ld r2,(SIGCONTEXT_GP_REGS+(PT_R2*8))(r31)
- ld r0,(SIGCONTEXT_GP_REGS+(PT_XER*8))(r31)
- ld r3,(SIGCONTEXT_GP_REGS+(PT_R3*8))(r31)
- mtxer r0
- ld r4,(SIGCONTEXT_GP_REGS+(PT_R4*8))(r31)
- ld r0,(SIGCONTEXT_GP_REGS+(PT_CCR*8))(r31)
- ld r5,(SIGCONTEXT_GP_REGS+(PT_R5*8))(r31)
- ld r6,(SIGCONTEXT_GP_REGS+(PT_R6*8))(r31)
- ld r7,(SIGCONTEXT_GP_REGS+(PT_R7*8))(r31)
- ld r8,(SIGCONTEXT_GP_REGS+(PT_R8*8))(r31)
- ld r9,(SIGCONTEXT_GP_REGS+(PT_R9*8))(r31)
- mtcr r0
- ld r10,(SIGCONTEXT_GP_REGS+(PT_R10*8))(r31)
- ld r11,(SIGCONTEXT_GP_REGS+(PT_R11*8))(r31)
- ld r12,(SIGCONTEXT_GP_REGS+(PT_R12*8))(r31)
- /* Don't reload the thread ID or TLS pointer (r13). */
- ld r14,(SIGCONTEXT_GP_REGS+(PT_R14*8))(r31)
- ld r15,(SIGCONTEXT_GP_REGS+(PT_R15*8))(r31)
- ld r16,(SIGCONTEXT_GP_REGS+(PT_R16*8))(r31)
- ld r17,(SIGCONTEXT_GP_REGS+(PT_R17*8))(r31)
- ld r18,(SIGCONTEXT_GP_REGS+(PT_R18*8))(r31)
- ld r19,(SIGCONTEXT_GP_REGS+(PT_R19*8))(r31)
- ld r20,(SIGCONTEXT_GP_REGS+(PT_R20*8))(r31)
- ld r21,(SIGCONTEXT_GP_REGS+(PT_R21*8))(r31)
- ld r22,(SIGCONTEXT_GP_REGS+(PT_R22*8))(r31)
- ld r23,(SIGCONTEXT_GP_REGS+(PT_R23*8))(r31)
- ld r24,(SIGCONTEXT_GP_REGS+(PT_R24*8))(r31)
- ld r25,(SIGCONTEXT_GP_REGS+(PT_R25*8))(r31)
- ld r26,(SIGCONTEXT_GP_REGS+(PT_R26*8))(r31)
- ld r27,(SIGCONTEXT_GP_REGS+(PT_R27*8))(r31)
- ld r28,(SIGCONTEXT_GP_REGS+(PT_R28*8))(r31)
- ld r29,(SIGCONTEXT_GP_REGS+(PT_R29*8))(r31)
- ld r30,(SIGCONTEXT_GP_REGS+(PT_R30*8))(r31)
-
- /* Now we branch to the "Next Instruction Pointer" from the saved
- context. With the powerpc64 instruction set there is no good way to
- do this (from user state) without clobbering either the LR or CTR.
- The makecontext and swapcontext functions depend on the callers
- LR being preserved so we use the CTR. */
- ld r0,(SIGCONTEXT_GP_REGS+(PT_NIP*8))(r31)
- mtctr r0
- ld r0,(SIGCONTEXT_GP_REGS+(PT_R0*8))(r31)
- ld r31,(SIGCONTEXT_GP_REGS+(PT_R31*8))(r31)
- bctr
-
- /* Re-establish FDE for the rest of the actual setcontext routine. */
- cfi_startproc
- cfi_offset (lr, FRAME_LR_SAVE)
- cfi_adjust_cfa_offset (128)
-
-L(error_exit):
- ld r0,128+FRAME_LR_SAVE(r1)
- addi r1,r1,128
- mtlr r0
- ld r31,-8(r1)
- blr
-
- /* At this point we assume that the ucontext was created by a
- rt_signal and we should use rt_sigreturn to restore the original
- state. As of the 2.4.21 kernel the ucontext is the first thing
- (offset 0) in the rt_signal frame and rt_sigreturn expects the
- ucontext address in R1. Normally the rt-signal trampoline handles
- this by popping dummy frame before the rt_signal syscall. In our
- case the stack may not be in its original (signal handler return with
- R1 pointing at the dummy frame) state. We do have the ucontext
- address in R3, so simply copy R3 to R1 before the syscall. */
-L(do_sigret):
- mr r1,r3,
- li r0,SYS_ify(rt_sigreturn)
- sc
- /* No return. */
-
-PSEUDO_END(__setcontext)
-
-versioned_symbol (libc, __setcontext, setcontext, GLIBC_2_3_4)
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions b/sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions
deleted file mode 100644
index bc6debaf69..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/shlib-versions
+++ /dev/null
@@ -1,7 +0,0 @@
-%ifdef HAVE_ELFV2_ABI
-DEFAULT GLIBC_2.17
-ld=ld64.so.2
-%else
-DEFAULT GLIBC_2.3
-ld=ld64.so.1
-%endif
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S
deleted file mode 100644
index b08d269424..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/swapcontext.S
+++ /dev/null
@@ -1,797 +0,0 @@
-/* Save current context and install the given one.
- 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/>. */
-
-#include <sysdep.h>
-#include <rtld-global-offsets.h>
-#include <shlib-compat.h>
-
-#define __ASSEMBLY__
-#include <asm/ptrace.h>
-#include "ucontext_i.h"
-#include <asm/errno.h>
-
- .section ".toc","aw"
-.LC__dl_hwcap:
-#ifdef SHARED
- .tc _rtld_global_ro[TC],_rtld_global_ro
-#else
- .tc _dl_hwcap[TC],_dl_hwcap
-#endif
-
-#if SHLIB_COMPAT (libc, GLIBC_2_3, GLIBC_2_3_4)
- .section ".text"
-ENTRY(__novec_swapcontext)
- CALL_MCOUNT 2
- std r0,(SIGCONTEXT_GP_REGS+(PT_R0*8))(r3)
- std r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r3)
- mflr r0
- std r31,-8(1)
- cfi_offset(r31,-8)
- std r2,(SIGCONTEXT_GP_REGS+(PT_R2*8))(r3)
- std r0,FRAME_LR_SAVE(r1)
- cfi_offset (lr, FRAME_LR_SAVE)
- std r0,(SIGCONTEXT_GP_REGS+(PT_LNK*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(PT_NIP*8))(r3)
- stdu r1,-128(r1)
- cfi_adjust_cfa_offset (128)
- std r4,(SIGCONTEXT_GP_REGS+(PT_R4*8))(r3)
- std r5,(SIGCONTEXT_GP_REGS+(PT_R5*8))(r3)
- std r6,(SIGCONTEXT_GP_REGS+(PT_R6*8))(r3)
- std r7,(SIGCONTEXT_GP_REGS+(PT_R7*8))(r3)
- std r8,(SIGCONTEXT_GP_REGS+(PT_R8*8))(r3)
- std r9,(SIGCONTEXT_GP_REGS+(PT_R9*8))(r3)
- std r10,(SIGCONTEXT_GP_REGS+(PT_R10*8))(r3)
- std r11,(SIGCONTEXT_GP_REGS+(PT_R11*8))(r3)
- std r12,(SIGCONTEXT_GP_REGS+(PT_R12*8))(r3)
- std r13,(SIGCONTEXT_GP_REGS+(PT_R13*8))(r3)
- std r14,(SIGCONTEXT_GP_REGS+(PT_R14*8))(r3)
- std r15,(SIGCONTEXT_GP_REGS+(PT_R15*8))(r3)
- std r16,(SIGCONTEXT_GP_REGS+(PT_R16*8))(r3)
- std r17,(SIGCONTEXT_GP_REGS+(PT_R17*8))(r3)
- std r18,(SIGCONTEXT_GP_REGS+(PT_R18*8))(r3)
- std r19,(SIGCONTEXT_GP_REGS+(PT_R19*8))(r3)
- std r20,(SIGCONTEXT_GP_REGS+(PT_R20*8))(r3)
- std r21,(SIGCONTEXT_GP_REGS+(PT_R21*8))(r3)
- std r22,(SIGCONTEXT_GP_REGS+(PT_R22*8))(r3)
- std r23,(SIGCONTEXT_GP_REGS+(PT_R23*8))(r3)
- std r24,(SIGCONTEXT_GP_REGS+(PT_R24*8))(r3)
- std r25,(SIGCONTEXT_GP_REGS+(PT_R25*8))(r3)
- std r26,(SIGCONTEXT_GP_REGS+(PT_R26*8))(r3)
- std r27,(SIGCONTEXT_GP_REGS+(PT_R27*8))(r3)
- std r28,(SIGCONTEXT_GP_REGS+(PT_R28*8))(r3)
- std r29,(SIGCONTEXT_GP_REGS+(PT_R29*8))(r3)
- std r30,(SIGCONTEXT_GP_REGS+(PT_R30*8))(r3)
- std r31,(SIGCONTEXT_GP_REGS+(PT_R31*8))(r3)
- mfctr r0
- std r0,(SIGCONTEXT_GP_REGS+(PT_CTR*8))(r3)
- mfxer r0
- std r0,(SIGCONTEXT_GP_REGS+(PT_XER*8))(r3)
- mfcr r0
- std r0,(SIGCONTEXT_GP_REGS+(PT_CCR*8))(r3)
-
- /* Set the return value of swapcontext to "success". R3 is the only
- register whose value is not preserved in the saved context. */
- li r0,0
- std r0,(SIGCONTEXT_GP_REGS+(PT_R3*8))(r3)
-
- /* Zero fill fields that can't be set in user state or are unused. */
- std r0,(SIGCONTEXT_GP_REGS+(PT_MSR*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(34*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(PT_SOFTE*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(40*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(41*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(42*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(PT_RESULT*8))(r3)
-
- /* Set the PT_REGS pointer to the address of sigcontext gp_regs
- field. Struct pt_regs and elf_gregset_t are the same thing.
- We kept the regs field for backwards compatibility with
- libraries built before we extended sigcontext. */
- addi r0,r3,SIGCONTEXT_GP_REGS
- std r0,SIGCONTEXT_PT_REGS(r3)
-
- stfd fp0,(SIGCONTEXT_FP_REGS+(PT_R0*8))(r3)
- stfd fp1,(SIGCONTEXT_FP_REGS+(PT_R1*8))(r3)
- stfd fp2,(SIGCONTEXT_FP_REGS+(PT_R2*8))(r3)
- stfd fp3,(SIGCONTEXT_FP_REGS+(PT_R3*8))(r3)
- stfd fp4,(SIGCONTEXT_FP_REGS+(PT_R4*8))(r3)
- stfd fp5,(SIGCONTEXT_FP_REGS+(PT_R5*8))(r3)
- stfd fp6,(SIGCONTEXT_FP_REGS+(PT_R6*8))(r3)
- stfd fp7,(SIGCONTEXT_FP_REGS+(PT_R7*8))(r3)
- stfd fp8,(SIGCONTEXT_FP_REGS+(PT_R8*8))(r3)
- stfd fp9,(SIGCONTEXT_FP_REGS+(PT_R9*8))(r3)
- stfd fp10,(SIGCONTEXT_FP_REGS+(PT_R10*8))(r3)
- stfd fp11,(SIGCONTEXT_FP_REGS+(PT_R11*8))(r3)
- stfd fp12,(SIGCONTEXT_FP_REGS+(PT_R12*8))(r3)
- stfd fp13,(SIGCONTEXT_FP_REGS+(PT_R13*8))(r3)
- stfd fp14,(SIGCONTEXT_FP_REGS+(PT_R14*8))(r3)
- stfd fp15,(SIGCONTEXT_FP_REGS+(PT_R15*8))(r3)
- stfd fp16,(SIGCONTEXT_FP_REGS+(PT_R16*8))(r3)
- stfd fp17,(SIGCONTEXT_FP_REGS+(PT_R17*8))(r3)
- stfd fp18,(SIGCONTEXT_FP_REGS+(PT_R18*8))(r3)
- stfd fp19,(SIGCONTEXT_FP_REGS+(PT_R19*8))(r3)
- stfd fp20,(SIGCONTEXT_FP_REGS+(PT_R20*8))(r3)
- stfd fp21,(SIGCONTEXT_FP_REGS+(PT_R21*8))(r3)
- stfd fp22,(SIGCONTEXT_FP_REGS+(PT_R22*8))(r3)
- stfd fp23,(SIGCONTEXT_FP_REGS+(PT_R23*8))(r3)
- stfd fp24,(SIGCONTEXT_FP_REGS+(PT_R24*8))(r3)
- stfd fp25,(SIGCONTEXT_FP_REGS+(PT_R25*8))(r3)
- stfd fp26,(SIGCONTEXT_FP_REGS+(PT_R26*8))(r3)
- stfd fp27,(SIGCONTEXT_FP_REGS+(PT_R27*8))(r3)
- stfd fp28,(SIGCONTEXT_FP_REGS+(PT_R28*8))(r3)
- stfd fp29,(SIGCONTEXT_FP_REGS+(PT_R29*8))(r3)
- mffs fp0
- stfd fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r3)
- stfd fp31,(SIGCONTEXT_FP_REGS+(PT_R31*8))(r3)
- stfd fp0,(SIGCONTEXT_FP_REGS+(32*8))(r3)
-
- mr r31,r4
- addi r5,r3,UCONTEXT_SIGMASK
- addi r4,r4,UCONTEXT_SIGMASK
- li r3,SIG_SETMASK
- bl JUMPTARGET(__sigprocmask)
- nop
- cmpdi r3,0
- bne L(nv_error_exit)
-
-/*
- * If this new ucontext refers to the point where we were interrupted
- * by a signal, we have to use the rt_sigreturn system call to
- * return to the context so we get both LR and CTR restored.
- *
- * Otherwise, the context we are restoring is either just after
- * a procedure call (getcontext/swapcontext) or at the beginning
- * of a procedure call (makecontext), so we don't need to restore
- * msr and ctr. We don't restore r13 since it will be used as
- * the TLS pointer. */
- ld r0,(SIGCONTEXT_GP_REGS+(PT_MSR*8))(r31)
- cmpdi r0,0
- bne L(nv_do_sigret)
-
- ld r8,.LC__dl_hwcap@toc(r2)
-# ifdef SHARED
-/* Load _rtld-global._dl_hwcap. */
- ld r8,RTLD_GLOBAL_RO_DL_HWCAP_OFFSET(r8)
-# else
- ld r8,0(r8) /* Load extern _dl_hwcap. */
-# endif
-
- lfd fp0,(SIGCONTEXT_FP_REGS+(32*8))(r31)
- lfd fp31,(SIGCONTEXT_FP_REGS+(PT_R31*8))(r31)
- lfd fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r31)
-
-# ifdef _ARCH_PWR6
- /* Use the extended four-operand version of the mtfsf insn. */
- .machine push
- .machine "power6"
-
- mtfsf 0xff,fp0,1,0
-
- .machine pop
-# else
- /* Availability of DFP indicates a 64-bit FPSCR. */
- andi. r6,r8,PPC_FEATURE_HAS_DFP
- beq 5f
-
- .machine push
- .machine "power6"
-
- mtfsf 0xff,fp0,1,0
-
- .machine pop
-
- b 6f
- /* Continue to operate on the FPSCR as if it were 32-bits. */
-5:
- mtfsf 0xff,fp0
-6:
-#endif /* _ARCH_PWR6 */
-
- lfd fp29,(SIGCONTEXT_FP_REGS+(PT_R29*8))(r31)
- lfd fp28,(SIGCONTEXT_FP_REGS+(PT_R28*8))(r31)
- lfd fp27,(SIGCONTEXT_FP_REGS+(PT_R27*8))(r31)
- lfd fp26,(SIGCONTEXT_FP_REGS+(PT_R26*8))(r31)
- lfd fp25,(SIGCONTEXT_FP_REGS+(PT_R25*8))(r31)
- lfd fp24,(SIGCONTEXT_FP_REGS+(PT_R24*8))(r31)
- lfd fp23,(SIGCONTEXT_FP_REGS+(PT_R23*8))(r31)
- lfd fp22,(SIGCONTEXT_FP_REGS+(PT_R22*8))(r31)
- lfd fp21,(SIGCONTEXT_FP_REGS+(PT_R21*8))(r31)
- lfd fp20,(SIGCONTEXT_FP_REGS+(PT_R20*8))(r31)
- lfd fp19,(SIGCONTEXT_FP_REGS+(PT_R19*8))(r31)
- lfd fp18,(SIGCONTEXT_FP_REGS+(PT_R18*8))(r31)
- lfd fp17,(SIGCONTEXT_FP_REGS+(PT_R17*8))(r31)
- lfd fp16,(SIGCONTEXT_FP_REGS+(PT_R16*8))(r31)
- lfd fp15,(SIGCONTEXT_FP_REGS+(PT_R15*8))(r31)
- lfd fp14,(SIGCONTEXT_FP_REGS+(PT_R14*8))(r31)
- lfd fp13,(SIGCONTEXT_FP_REGS+(PT_R13*8))(r31)
- lfd fp12,(SIGCONTEXT_FP_REGS+(PT_R12*8))(r31)
- lfd fp11,(SIGCONTEXT_FP_REGS+(PT_R11*8))(r31)
- lfd fp10,(SIGCONTEXT_FP_REGS+(PT_R10*8))(r31)
- lfd fp9,(SIGCONTEXT_FP_REGS+(PT_R9*8))(r31)
- lfd fp8,(SIGCONTEXT_FP_REGS+(PT_R8*8))(r31)
- lfd fp7,(SIGCONTEXT_FP_REGS+(PT_R7*8))(r31)
- lfd fp6,(SIGCONTEXT_FP_REGS+(PT_R6*8))(r31)
- lfd fp5,(SIGCONTEXT_FP_REGS+(PT_R5*8))(r31)
- lfd fp4,(SIGCONTEXT_FP_REGS+(PT_R4*8))(r31)
- lfd fp3,(SIGCONTEXT_FP_REGS+(PT_R3*8))(r31)
- lfd fp2,(SIGCONTEXT_FP_REGS+(PT_R2*8))(r31)
- lfd fp1,(SIGCONTEXT_FP_REGS+(PT_R1*8))(r31)
- lfd fp0,(SIGCONTEXT_FP_REGS+(PT_R0*8))(r31)
-
- ld r0,(SIGCONTEXT_GP_REGS+(PT_LNK*8))(r31)
- ld r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r31)
- mtlr r0
- ld r2,(SIGCONTEXT_GP_REGS+(PT_R2*8))(r31)
- ld r0,(SIGCONTEXT_GP_REGS+(PT_XER*8))(r31)
- ld r3,(SIGCONTEXT_GP_REGS+(PT_R3*8))(r31)
- mtxer r0
- ld r4,(SIGCONTEXT_GP_REGS+(PT_R4*8))(r31)
- ld r0,(SIGCONTEXT_GP_REGS+(PT_CCR*8))(r31)
- ld r5,(SIGCONTEXT_GP_REGS+(PT_R5*8))(r31)
- mtcr r0
- ld r6,(SIGCONTEXT_GP_REGS+(PT_R6*8))(r31)
- ld r7,(SIGCONTEXT_GP_REGS+(PT_R7*8))(r31)
- ld r8,(SIGCONTEXT_GP_REGS+(PT_R8*8))(r31)
- ld r9,(SIGCONTEXT_GP_REGS+(PT_R9*8))(r31)
- ld r10,(SIGCONTEXT_GP_REGS+(PT_R10*8))(r31)
- ld r11,(SIGCONTEXT_GP_REGS+(PT_R11*8))(r31)
- ld r12,(SIGCONTEXT_GP_REGS+(PT_R12*8))(r31)
- /* Don't reload the thread ID or TLS pointer (r13). */
- ld r14,(SIGCONTEXT_GP_REGS+(PT_R14*8))(r31)
- ld r15,(SIGCONTEXT_GP_REGS+(PT_R15*8))(r31)
- ld r16,(SIGCONTEXT_GP_REGS+(PT_R16*8))(r31)
- ld r17,(SIGCONTEXT_GP_REGS+(PT_R17*8))(r31)
- ld r18,(SIGCONTEXT_GP_REGS+(PT_R18*8))(r31)
- ld r19,(SIGCONTEXT_GP_REGS+(PT_R19*8))(r31)
- ld r20,(SIGCONTEXT_GP_REGS+(PT_R20*8))(r31)
- ld r21,(SIGCONTEXT_GP_REGS+(PT_R21*8))(r31)
- ld r22,(SIGCONTEXT_GP_REGS+(PT_R22*8))(r31)
- ld r23,(SIGCONTEXT_GP_REGS+(PT_R23*8))(r31)
- ld r24,(SIGCONTEXT_GP_REGS+(PT_R24*8))(r31)
- ld r25,(SIGCONTEXT_GP_REGS+(PT_R25*8))(r31)
- ld r26,(SIGCONTEXT_GP_REGS+(PT_R26*8))(r31)
- ld r27,(SIGCONTEXT_GP_REGS+(PT_R27*8))(r31)
- ld r28,(SIGCONTEXT_GP_REGS+(PT_R28*8))(r31)
- ld r29,(SIGCONTEXT_GP_REGS+(PT_R29*8))(r31)
- ld r30,(SIGCONTEXT_GP_REGS+(PT_R30*8))(r31)
-
- /* Now we branch to the "Next Instruction Pointer" from the saved
- context. With the powerpc64 instruction set there is no good way to
- do this (from user state) without clobbering either the LR or CTR.
- The makecontext and swapcontext functions depend on the callers
- LR being preserved so we use the CTR. */
- ld r0,(SIGCONTEXT_GP_REGS+(PT_NIP*8))(r31)
- mtctr r0
- ld r0,(SIGCONTEXT_GP_REGS+(PT_R0*8))(r31)
- ld r31,(SIGCONTEXT_GP_REGS+(PT_R31*8))(r31)
- bctr
-
-L(nv_error_exit):
- ld r0,128+FRAME_LR_SAVE(r1)
- addi r1,r1,128
- mtlr r0
- ld r31,-8(r1)
- blr
-
- /* At this point we assume that the ucontext was created by a
- rt_signal and we should use rt_sigreturn to restore the original
- state. As of the 2.4.21 kernel the ucontext is the first thing
- (offset 0) in the rt_signal frame and rt_sigreturn expects the
- ucontext address in R1. Normally the rt-signal trampoline handles
- this by popping dummy frame before the rt_signal syscall. In our
- case the stack may not be in its original (signal handler return with
- R1 pointing at the dummy frame) state. We do have the ucontext
- address in R3, so simply copy R3 to R1 before the syscall. */
-L(nv_do_sigret):
- mr r1,r3,
- li r0,SYS_ify(rt_sigreturn)
- sc
- /* No return. */
-
-PSEUDO_END(__novec_swapcontext)
-
-compat_symbol (libc, __novec_swapcontext, swapcontext, GLIBC_2_3)
-
-#endif
-
- .section ".text"
- .machine "altivec"
-ENTRY(__swapcontext)
- CALL_MCOUNT 2
- std r0,(SIGCONTEXT_GP_REGS+(PT_R0*8))(r3)
- std r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r3)
- mflr r0
- std r31,-8(1)
- cfi_offset(r31,-8)
- std r2,(SIGCONTEXT_GP_REGS+(PT_R2*8))(r3)
- std r0,FRAME_LR_SAVE(r1)
- cfi_offset (lr, FRAME_LR_SAVE)
- std r0,(SIGCONTEXT_GP_REGS+(PT_LNK*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(PT_NIP*8))(r3)
- stdu r1,-128(r1)
- cfi_adjust_cfa_offset(128)
- std r4,(SIGCONTEXT_GP_REGS+(PT_R4*8))(r3)
- std r5,(SIGCONTEXT_GP_REGS+(PT_R5*8))(r3)
- std r6,(SIGCONTEXT_GP_REGS+(PT_R6*8))(r3)
- std r7,(SIGCONTEXT_GP_REGS+(PT_R7*8))(r3)
- std r8,(SIGCONTEXT_GP_REGS+(PT_R8*8))(r3)
- std r9,(SIGCONTEXT_GP_REGS+(PT_R9*8))(r3)
- std r10,(SIGCONTEXT_GP_REGS+(PT_R10*8))(r3)
- std r11,(SIGCONTEXT_GP_REGS+(PT_R11*8))(r3)
- std r12,(SIGCONTEXT_GP_REGS+(PT_R12*8))(r3)
- std r13,(SIGCONTEXT_GP_REGS+(PT_R13*8))(r3)
- std r14,(SIGCONTEXT_GP_REGS+(PT_R14*8))(r3)
- std r15,(SIGCONTEXT_GP_REGS+(PT_R15*8))(r3)
- std r16,(SIGCONTEXT_GP_REGS+(PT_R16*8))(r3)
- std r17,(SIGCONTEXT_GP_REGS+(PT_R17*8))(r3)
- std r18,(SIGCONTEXT_GP_REGS+(PT_R18*8))(r3)
- std r19,(SIGCONTEXT_GP_REGS+(PT_R19*8))(r3)
- std r20,(SIGCONTEXT_GP_REGS+(PT_R20*8))(r3)
- std r21,(SIGCONTEXT_GP_REGS+(PT_R21*8))(r3)
- std r22,(SIGCONTEXT_GP_REGS+(PT_R22*8))(r3)
- std r23,(SIGCONTEXT_GP_REGS+(PT_R23*8))(r3)
- std r24,(SIGCONTEXT_GP_REGS+(PT_R24*8))(r3)
- std r25,(SIGCONTEXT_GP_REGS+(PT_R25*8))(r3)
- std r26,(SIGCONTEXT_GP_REGS+(PT_R26*8))(r3)
- std r27,(SIGCONTEXT_GP_REGS+(PT_R27*8))(r3)
- std r28,(SIGCONTEXT_GP_REGS+(PT_R28*8))(r3)
- std r29,(SIGCONTEXT_GP_REGS+(PT_R29*8))(r3)
- std r30,(SIGCONTEXT_GP_REGS+(PT_R30*8))(r3)
- std r31,(SIGCONTEXT_GP_REGS+(PT_R31*8))(r3)
- mfctr r0
- std r0,(SIGCONTEXT_GP_REGS+(PT_CTR*8))(r3)
- mfxer r0
- std r0,(SIGCONTEXT_GP_REGS+(PT_XER*8))(r3)
- mfcr r0
- std r0,(SIGCONTEXT_GP_REGS+(PT_CCR*8))(r3)
-
- /* Set the return value of swapcontext to "success". R3 is the only
- register whose value is not preserved in the saved context. */
- li r0,0
- std r0,(SIGCONTEXT_GP_REGS+(PT_R3*8))(r3)
-
- /* Zero fill fields that can't be set in user state or are unused. */
- std r0,(SIGCONTEXT_GP_REGS+(PT_MSR*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(34*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(PT_SOFTE*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(40*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(41*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(42*8))(r3)
- std r0,(SIGCONTEXT_GP_REGS+(PT_RESULT*8))(r3)
-
- /* Set the PT_REGS pointer to the address of sigcontext gp_regs
- field. Struct pt_regs and elf_gregset_t are the same thing.
- We kept the regs field for backwards compatibility with
- libraries built before we extended sigcontext. */
- addi r0,r3,SIGCONTEXT_GP_REGS
- std r0,SIGCONTEXT_PT_REGS(r3)
-
- stfd fp0,(SIGCONTEXT_FP_REGS+(PT_R0*8))(r3)
- stfd fp1,(SIGCONTEXT_FP_REGS+(PT_R1*8))(r3)
- stfd fp2,(SIGCONTEXT_FP_REGS+(PT_R2*8))(r3)
- stfd fp3,(SIGCONTEXT_FP_REGS+(PT_R3*8))(r3)
- stfd fp4,(SIGCONTEXT_FP_REGS+(PT_R4*8))(r3)
- stfd fp5,(SIGCONTEXT_FP_REGS+(PT_R5*8))(r3)
- stfd fp6,(SIGCONTEXT_FP_REGS+(PT_R6*8))(r3)
- stfd fp7,(SIGCONTEXT_FP_REGS+(PT_R7*8))(r3)
- stfd fp8,(SIGCONTEXT_FP_REGS+(PT_R8*8))(r3)
- stfd fp9,(SIGCONTEXT_FP_REGS+(PT_R9*8))(r3)
- stfd fp10,(SIGCONTEXT_FP_REGS+(PT_R10*8))(r3)
- stfd fp11,(SIGCONTEXT_FP_REGS+(PT_R11*8))(r3)
- stfd fp12,(SIGCONTEXT_FP_REGS+(PT_R12*8))(r3)
- stfd fp13,(SIGCONTEXT_FP_REGS+(PT_R13*8))(r3)
- stfd fp14,(SIGCONTEXT_FP_REGS+(PT_R14*8))(r3)
- stfd fp15,(SIGCONTEXT_FP_REGS+(PT_R15*8))(r3)
- stfd fp16,(SIGCONTEXT_FP_REGS+(PT_R16*8))(r3)
- stfd fp17,(SIGCONTEXT_FP_REGS+(PT_R17*8))(r3)
- stfd fp18,(SIGCONTEXT_FP_REGS+(PT_R18*8))(r3)
- stfd fp19,(SIGCONTEXT_FP_REGS+(PT_R19*8))(r3)
- stfd fp20,(SIGCONTEXT_FP_REGS+(PT_R20*8))(r3)
- stfd fp21,(SIGCONTEXT_FP_REGS+(PT_R21*8))(r3)
- stfd fp22,(SIGCONTEXT_FP_REGS+(PT_R22*8))(r3)
- stfd fp23,(SIGCONTEXT_FP_REGS+(PT_R23*8))(r3)
- stfd fp24,(SIGCONTEXT_FP_REGS+(PT_R24*8))(r3)
- stfd fp25,(SIGCONTEXT_FP_REGS+(PT_R25*8))(r3)
- stfd fp26,(SIGCONTEXT_FP_REGS+(PT_R26*8))(r3)
- stfd fp27,(SIGCONTEXT_FP_REGS+(PT_R27*8))(r3)
- stfd fp28,(SIGCONTEXT_FP_REGS+(PT_R28*8))(r3)
- stfd fp29,(SIGCONTEXT_FP_REGS+(PT_R29*8))(r3)
- mffs fp0
- stfd fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r3)
- stfd fp31,(SIGCONTEXT_FP_REGS+(PT_R31*8))(r3)
- stfd fp0,(SIGCONTEXT_FP_REGS+(32*8))(r3)
-
- ld r8,.LC__dl_hwcap@toc(r2)
-#ifdef SHARED
-/* Load _rtld-global._dl_hwcap. */
- ld r8,RTLD_GLOBAL_RO_DL_HWCAP_OFFSET(r8)
-#else
- ld r8,0(r8) /* Load extern _dl_hwcap. */
-#endif
- la r10,(SIGCONTEXT_V_RESERVE+8)(r3)
- la r9,(SIGCONTEXT_V_RESERVE+24)(r3)
-
- andis. r6,r8,(PPC_FEATURE_HAS_ALTIVEC >> 16)
-
- clrrdi r10,r10,4
- beq L(has_no_vec)
-
- clrrdi r9,r9,4
- mr r8,r10 /* Capture *v_regs value in r5. */
-
- stvx v0,0,r10
- stvx v1,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v2,0,r10
- stvx v3,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v4,0,r10
- stvx v5,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v6,0,r10
- stvx v7,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v8,0,r10
- stvx v9,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v10,0,r10
- stvx v11,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v12,0,r10
- stvx v13,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v14,0,r10
- stvx v15,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v16,0,r10
- stvx v17,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v18,0,r10
- stvx v19,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v20,0,r10
- stvx v21,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v22,0,r10
- stvx v23,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v24,0,r10
- stvx v25,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v26,0,r10
- stvx v27,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v28,0,r10
- stvx v29,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- stvx v30,0,r10
- stvx v31,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- mfvscr v0
- mfspr r0,VRSAVE
- stvx v0,0,r10
- stw r0,0(r9)
-
-L(has_no_vec):
-/*
- Store either a NULL or a quadword aligned pointer to the Vector register
- array into *v_regs.
-*/
- std r8,(SIGCONTEXT_V_REGS_PTR)(r3)
-
- mr r31,r4
- addi r5,r3,UCONTEXT_SIGMASK
- addi r4,r4,UCONTEXT_SIGMASK
- li r3,SIG_SETMASK
- bl JUMPTARGET(__sigprocmask)
- nop
- cmpdi r3,0
- bne L(error_exit)
-
-/*
- * If this new ucontext refers to the point where we were interrupted
- * by a signal, we have to use the rt_sigreturn system call to
- * return to the context so we get both LR and CTR restored.
- *
- * Otherwise, the context we are restoring is either just after
- * a procedure call (getcontext/swapcontext) or at the beginning
- * of a procedure call (makecontext), so we don't need to restore
- * msr and ctr. We don't restore r13 since it will be used as
- * the TLS pointer. */
- ld r0,(SIGCONTEXT_GP_REGS+(PT_MSR*8))(r31)
- cmpdi r0,0
- bne L(do_sigret)
-
- ld r8,.LC__dl_hwcap@toc(r2)
- ld r10,(SIGCONTEXT_V_REGS_PTR)(r31)
-# ifdef SHARED
-/* Load _rtld-global._dl_hwcap. */
- ld r8,RTLD_GLOBAL_RO_DL_HWCAP_OFFSET(r8)
-# else
- ld r8,0(r8) /* Load extern _dl_hwcap. */
-# endif
- andis. r6,r8,(PPC_FEATURE_HAS_ALTIVEC >> 16)
- beq L(has_no_vec2)
-
- cmpdi r10,0
- beq L(has_no_vec2)
- lwz r0,(33*16)(r10)
-
- li r9,(16*32)
- mtspr VRSAVE,r0
- cmpwi r0,0
- beq L(has_no_vec2)
-
- lvx v19,r9,r10
- la r9,(16)(r10)
-
- lvx v0,0,r10
- lvx v1,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- mtvscr v19
- lvx v2,0,r10
- lvx v3,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v4,0,r10
- lvx v5,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v6,0,r10
- lvx v7,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v8,0,r10
- lvx v9,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v10,0,r10
- lvx v11,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v12,0,r10
- lvx v13,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v14,0,r10
- lvx v15,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v16,0,r10
- lvx v17,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v18,0,r10
- lvx v19,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v20,0,r10
- lvx v21,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v22,0,r10
- lvx v23,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v24,0,r10
- lvx v25,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v26,0,r10
- lvx v27,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v28,0,r10
- lvx v29,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v30,0,r10
- lvx v31,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
- lvx v10,0,r10
- lvx v11,0,r9
- addi r10,r10,32
- addi r9,r9,32
-
-L(has_no_vec2):
-
- lfd fp0,(SIGCONTEXT_FP_REGS+(32*8))(r31)
- lfd fp31,(SIGCONTEXT_FP_REGS+(PT_R31*8))(r31)
- lfd fp30,(SIGCONTEXT_FP_REGS+(PT_R30*8))(r31)
-
-# ifdef _ARCH_PWR6
- /* Use the extended four-operand version of the mtfsf insn. */
- .machine push
- .machine "power6"
-
- mtfsf 0xff,fp0,1,0
-
- .machine pop
-# else
- /* Availability of DFP indicates a 64-bit FPSCR. */
- andi. r6,r8,PPC_FEATURE_HAS_DFP
- beq 7f
-
- .machine push
- .machine "power6"
-
- mtfsf 0xff,fp0,1,0
-
- .machine pop
-
- b 8f
- /* Continue to operate on the FPSCR as if it were 32-bits. */
-7:
- mtfsf 0xff,fp0
-8:
-#endif /* _ARCH_PWR6 */
-
- lfd fp29,(SIGCONTEXT_FP_REGS+(PT_R29*8))(r31)
- lfd fp28,(SIGCONTEXT_FP_REGS+(PT_R28*8))(r31)
- lfd fp27,(SIGCONTEXT_FP_REGS+(PT_R27*8))(r31)
- lfd fp26,(SIGCONTEXT_FP_REGS+(PT_R26*8))(r31)
- lfd fp25,(SIGCONTEXT_FP_REGS+(PT_R25*8))(r31)
- lfd fp24,(SIGCONTEXT_FP_REGS+(PT_R24*8))(r31)
- lfd fp23,(SIGCONTEXT_FP_REGS+(PT_R23*8))(r31)
- lfd fp22,(SIGCONTEXT_FP_REGS+(PT_R22*8))(r31)
- lfd fp21,(SIGCONTEXT_FP_REGS+(PT_R21*8))(r31)
- lfd fp20,(SIGCONTEXT_FP_REGS+(PT_R20*8))(r31)
- lfd fp19,(SIGCONTEXT_FP_REGS+(PT_R19*8))(r31)
- lfd fp18,(SIGCONTEXT_FP_REGS+(PT_R18*8))(r31)
- lfd fp17,(SIGCONTEXT_FP_REGS+(PT_R17*8))(r31)
- lfd fp16,(SIGCONTEXT_FP_REGS+(PT_R16*8))(r31)
- lfd fp15,(SIGCONTEXT_FP_REGS+(PT_R15*8))(r31)
- lfd fp14,(SIGCONTEXT_FP_REGS+(PT_R14*8))(r31)
- lfd fp13,(SIGCONTEXT_FP_REGS+(PT_R13*8))(r31)
- lfd fp12,(SIGCONTEXT_FP_REGS+(PT_R12*8))(r31)
- lfd fp11,(SIGCONTEXT_FP_REGS+(PT_R11*8))(r31)
- lfd fp10,(SIGCONTEXT_FP_REGS+(PT_R10*8))(r31)
- lfd fp9,(SIGCONTEXT_FP_REGS+(PT_R9*8))(r31)
- lfd fp8,(SIGCONTEXT_FP_REGS+(PT_R8*8))(r31)
- lfd fp7,(SIGCONTEXT_FP_REGS+(PT_R7*8))(r31)
- lfd fp6,(SIGCONTEXT_FP_REGS+(PT_R6*8))(r31)
- lfd fp5,(SIGCONTEXT_FP_REGS+(PT_R5*8))(r31)
- lfd fp4,(SIGCONTEXT_FP_REGS+(PT_R4*8))(r31)
- lfd fp3,(SIGCONTEXT_FP_REGS+(PT_R3*8))(r31)
- lfd fp2,(SIGCONTEXT_FP_REGS+(PT_R2*8))(r31)
- lfd fp1,(SIGCONTEXT_FP_REGS+(PT_R1*8))(r31)
- lfd fp0,(SIGCONTEXT_FP_REGS+(PT_R0*8))(r31)
-
- ld r0,(SIGCONTEXT_GP_REGS+(PT_LNK*8))(r31)
- ld r1,(SIGCONTEXT_GP_REGS+(PT_R1*8))(r31)
- mtlr r0
- ld r2,(SIGCONTEXT_GP_REGS+(PT_R2*8))(r31)
- ld r0,(SIGCONTEXT_GP_REGS+(PT_XER*8))(r31)
- ld r3,(SIGCONTEXT_GP_REGS+(PT_R3*8))(r31)
- mtxer r0
- ld r4,(SIGCONTEXT_GP_REGS+(PT_R4*8))(r31)
- ld r0,(SIGCONTEXT_GP_REGS+(PT_CCR*8))(r31)
- ld r5,(SIGCONTEXT_GP_REGS+(PT_R5*8))(r31)
- ld r6,(SIGCONTEXT_GP_REGS+(PT_R6*8))(r31)
- ld r7,(SIGCONTEXT_GP_REGS+(PT_R7*8))(r31)
- ld r8,(SIGCONTEXT_GP_REGS+(PT_R8*8))(r31)
- ld r9,(SIGCONTEXT_GP_REGS+(PT_R9*8))(r31)
- mtcr r0
- ld r10,(SIGCONTEXT_GP_REGS+(PT_R10*8))(r31)
- ld r11,(SIGCONTEXT_GP_REGS+(PT_R11*8))(r31)
- ld r12,(SIGCONTEXT_GP_REGS+(PT_R12*8))(r31)
- /* Don't reload the thread ID or TLS pointer (r13). */
- ld r14,(SIGCONTEXT_GP_REGS+(PT_R14*8))(r31)
- ld r15,(SIGCONTEXT_GP_REGS+(PT_R15*8))(r31)
- ld r16,(SIGCONTEXT_GP_REGS+(PT_R16*8))(r31)
- ld r17,(SIGCONTEXT_GP_REGS+(PT_R17*8))(r31)
- ld r18,(SIGCONTEXT_GP_REGS+(PT_R18*8))(r31)
- ld r19,(SIGCONTEXT_GP_REGS+(PT_R19*8))(r31)
- ld r20,(SIGCONTEXT_GP_REGS+(PT_R20*8))(r31)
- ld r21,(SIGCONTEXT_GP_REGS+(PT_R21*8))(r31)
- ld r22,(SIGCONTEXT_GP_REGS+(PT_R22*8))(r31)
- ld r23,(SIGCONTEXT_GP_REGS+(PT_R23*8))(r31)
- ld r24,(SIGCONTEXT_GP_REGS+(PT_R24*8))(r31)
- ld r25,(SIGCONTEXT_GP_REGS+(PT_R25*8))(r31)
- ld r26,(SIGCONTEXT_GP_REGS+(PT_R26*8))(r31)
- ld r27,(SIGCONTEXT_GP_REGS+(PT_R27*8))(r31)
- ld r28,(SIGCONTEXT_GP_REGS+(PT_R28*8))(r31)
- ld r29,(SIGCONTEXT_GP_REGS+(PT_R29*8))(r31)
- ld r30,(SIGCONTEXT_GP_REGS+(PT_R30*8))(r31)
-
- /* Now we branch to the "Next Instruction Pointer" from the saved
- context. With the powerpc64 instruction set there is no good way to
- do this (from user state) without clobbering either the LR or CTR.
- The makecontext and swapcontext functions depend on the callers
- LR being preserved so we use the CTR. */
- ld r0,(SIGCONTEXT_GP_REGS+(PT_NIP*8))(r31)
- mtctr r0
- ld r0,(SIGCONTEXT_GP_REGS+(PT_R0*8))(r31)
- ld r31,(SIGCONTEXT_GP_REGS+(PT_R31*8))(r31)
- bctr
-
-L(error_exit):
- ld r0,128+FRAME_LR_SAVE(r1)
- addi r1,r1,128
- mtlr r0
- ld r31,-8(r1)
- blr
-
- /* At this point we assume that the ucontext was created by a
- rt_signal and we should use rt_sigreturn to restore the original
- state. As of the 2.4.21 kernel the ucontext is the first thing
- (offset 0) in the rt_signal frame and rt_sigreturn expects the
- ucontext address in R1. Normally the rt-signal trampoline handles
- this by popping dummy frame before the rt_signal syscall. In our
- case the stack may not be in its original (signal handler return with
- R1 pointing at the dummy frame) state. We do have the ucontext
- address in R3, so simply copy R3 to R1 before the syscall. */
-L(do_sigret):
- mr r1,r3,
- li r0,SYS_ify(rt_sigreturn)
- sc
- /* No return. */
-
-PSEUDO_END(__swapcontext)
-
-versioned_symbol (libc, __swapcontext, swapcontext, GLIBC_2_3_4)
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h b/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h
deleted file mode 100644
index cad13da3ba..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep-cancel.h
+++ /dev/null
@@ -1,147 +0,0 @@
-/* Cancellable system call stubs. Linux/PowerPC64 version.
- Copyright (C) 2003-2017 Free Software Foundation, Inc.
- This file is part of the GNU C Library.
- Contributed by Franz Sirl <Franz.Sirl-kernel@lauterbach.com>, 2003.
-
- 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)
-
-# define DASHDASHPFX(str) __##str
-
-#if _CALL_ELF == 2
-#define CANCEL_FRAMESIZE (FRAME_MIN_SIZE+16+48)
-#define CANCEL_PARM_SAVE (FRAME_MIN_SIZE+16)
-#else
-#define CANCEL_FRAMESIZE (FRAME_MIN_SIZE+16)
-#define CANCEL_PARM_SAVE (CANCEL_FRAMESIZE+FRAME_PARM_SAVE)
-#endif
-
-# undef PSEUDO
-# define PSEUDO(name, syscall_name, args) \
- .section ".text"; \
- ENTRY (name) \
- SINGLE_THREAD_P; \
- bne- .Lpseudo_cancel; \
- .type DASHDASHPFX(syscall_name##_nocancel),@function; \
- .globl DASHDASHPFX(syscall_name##_nocancel); \
- DASHDASHPFX(syscall_name##_nocancel): \
- DO_CALL (SYS_ify (syscall_name)); \
- PSEUDO_RET; \
- .size DASHDASHPFX(syscall_name##_nocancel),.-DASHDASHPFX(syscall_name##_nocancel); \
- .Lpseudo_cancel: \
- stdu 1,-CANCEL_FRAMESIZE(1); \
- cfi_adjust_cfa_offset (CANCEL_FRAMESIZE); \
- mflr 9; \
- std 9,CANCEL_FRAMESIZE+FRAME_LR_SAVE(1); \
- cfi_offset (lr, FRAME_LR_SAVE); \
- DOCARGS_##args; /* save syscall args around CENABLE. */ \
- CENABLE; \
- std 3,FRAME_MIN_SIZE(1); /* store CENABLE return value (MASK). */ \
- UNDOCARGS_##args; /* restore syscall args. */ \
- DO_CALL (SYS_ify (syscall_name)); \
- mfcr 0; /* save CR/R3 around CDISABLE. */ \
- std 3,FRAME_MIN_SIZE+8(1); \
- std 0,CANCEL_FRAMESIZE+FRAME_CR_SAVE(1); \
- cfi_offset (cr, FRAME_CR_SAVE); \
- ld 3,FRAME_MIN_SIZE(1); /* pass MASK to CDISABLE. */ \
- CDISABLE; \
- ld 9,CANCEL_FRAMESIZE+FRAME_LR_SAVE(1); \
- ld 0,CANCEL_FRAMESIZE+FRAME_CR_SAVE(1); /* restore CR/R3. */ \
- ld 3,FRAME_MIN_SIZE+8(1); \
- mtlr 9; \
- mtcr 0; \
- addi 1,1,CANCEL_FRAMESIZE; \
- cfi_adjust_cfa_offset (-CANCEL_FRAMESIZE); \
- cfi_restore (lr); \
- cfi_restore (cr)
-
-# define DOCARGS_0
-# define UNDOCARGS_0
-
-# define DOCARGS_1 std 3,CANCEL_PARM_SAVE(1); DOCARGS_0
-# define UNDOCARGS_1 ld 3,CANCEL_PARM_SAVE(1); UNDOCARGS_0
-
-# define DOCARGS_2 std 4,CANCEL_PARM_SAVE+8(1); DOCARGS_1
-# define UNDOCARGS_2 ld 4,CANCEL_PARM_SAVE+8(1); UNDOCARGS_1
-
-# define DOCARGS_3 std 5,CANCEL_PARM_SAVE+16(1); DOCARGS_2
-# define UNDOCARGS_3 ld 5,CANCEL_PARM_SAVE+16(1); UNDOCARGS_2
-
-# define DOCARGS_4 std 6,CANCEL_PARM_SAVE+24(1); DOCARGS_3
-# define UNDOCARGS_4 ld 6,CANCEL_PARM_SAVE+24(1); UNDOCARGS_3
-
-# define DOCARGS_5 std 7,CANCEL_PARM_SAVE+32(1); DOCARGS_4
-# define UNDOCARGS_5 ld 7,CANCEL_PARM_SAVE+32(1); UNDOCARGS_4
-
-# define DOCARGS_6 std 8,CANCEL_PARM_SAVE+40(1); DOCARGS_5
-# define UNDOCARGS_6 ld 8,CANCEL_PARM_SAVE+40(1); UNDOCARGS_5
-
-# if IS_IN (libpthread)
-# ifdef SHARED
-# define CENABLE bl JUMPTARGET(__pthread_enable_asynccancel)
-# define CDISABLE bl JUMPTARGET(__pthread_disable_asynccancel)
-# else
-# define CENABLE bl JUMPTARGET(__pthread_enable_asynccancel); nop
-# define CDISABLE bl JUMPTARGET(__pthread_disable_asynccancel); nop
-# endif
-# elif IS_IN (libc)
-# ifdef SHARED
-# define CENABLE bl JUMPTARGET(__libc_enable_asynccancel)
-# define CDISABLE bl JUMPTARGET(__libc_disable_asynccancel)
-# else
-# define CENABLE bl JUMPTARGET(__libc_enable_asynccancel); nop
-# define CDISABLE bl JUMPTARGET(__libc_disable_asynccancel); nop
-# endif
-# elif IS_IN (librt)
-# ifdef SHARED
-# define CENABLE bl JUMPTARGET(__librt_enable_asynccancel)
-# define CDISABLE bl JUMPTARGET(__librt_disable_asynccancel)
-# else
-# define CENABLE bl JUMPTARGET(__librt_enable_asynccancel); nop
-# define CDISABLE bl JUMPTARGET(__librt_disable_asynccancel); nop
-# endif
-# else
-# error Unsupported library
-# endif
-
-# ifndef __ASSEMBLER__
-# define SINGLE_THREAD_P \
- __builtin_expect (THREAD_GETMEM (THREAD_SELF, \
- header.multiple_threads) == 0, 1)
-# else
-# define SINGLE_THREAD_P \
- lwz 10,MULTIPLE_THREADS_OFFSET(13); \
- cmpwi 10,0
-# endif
-
-#elif !defined __ASSEMBLER__
-
-# 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/powerpc/powerpc64/sysdep.h b/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
deleted file mode 100644
index cc8f931626..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/sysdep.h
+++ /dev/null
@@ -1,239 +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/>. */
-
-/* Alan Modra <amodra@bigpond.net.au> rewrote the INLINE_SYSCALL macro */
-
-#ifndef _LINUX_POWERPC_SYSDEP_H
-#define _LINUX_POWERPC_SYSDEP_H 1
-
-#include <sysdeps/unix/sysv/linux/sysdep.h>
-#include <sysdeps/unix/powerpc/sysdep.h>
-#include <tls.h>
-
-/* Define __set_errno() for INLINE_SYSCALL macro below. */
-#ifndef __ASSEMBLER__
-#include <errno.h>
-#endif
-
-/* 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
-
-#ifdef __ASSEMBLER__
-
-/* This seems to always be the case on PPC. */
-# define ALIGNARG(log2) log2
-# define ASM_SIZE_DIRECTIVE(name) .size name,.-name
-
-#endif /* __ASSEMBLER__ */
-
-/* This version is for internal uses when there is no desire
- to set errno */
-#define INTERNAL_VSYSCALL_NO_SYSCALL_FALLBACK(name, err, type, nr, args...) \
- ({ \
- type sc_ret = ENOSYS; \
- \
- __typeof (__vdso_##name) vdsop = __vdso_##name; \
- PTR_DEMANGLE (vdsop); \
- if (vdsop != NULL) \
- sc_ret = \
- INTERNAL_VSYSCALL_CALL_TYPE (vdsop, err, type, nr, ##args); \
- else \
- err = 1 << 28; \
- sc_ret; \
- })
-
-/* List of system calls which are supported as vsyscalls. */
-#define HAVE_CLOCK_GETRES_VSYSCALL 1
-#define HAVE_CLOCK_GETTIME_VSYSCALL 1
-#define HAVE_GETCPU_VSYSCALL 1
-
-/* Define a macro which expands inline into the wrapper code for a system
- call. This use is for internal calls that do not need to handle errors
- normally. It will never touch errno. This returns just what the kernel
- gave back in the non-error (CR0.SO cleared) case, otherwise (CR0.SO set)
- the negation of the return value in the kernel gets reverted. */
-
-#define INTERNAL_VSYSCALL_CALL_TYPE(funcptr, err, type, nr, args...) \
- ({ \
- register void *r0 __asm__ ("r0"); \
- register long int r3 __asm__ ("r3"); \
- register long int r4 __asm__ ("r4"); \
- register long int r5 __asm__ ("r5"); \
- register long int r6 __asm__ ("r6"); \
- register long int r7 __asm__ ("r7"); \
- register long int r8 __asm__ ("r8"); \
- register type rval __asm__ ("r3"); \
- LOADARGS_##nr (funcptr, args); \
- __asm__ __volatile__ \
- ("mtctr %0\n\t" \
- "bctrl\n\t" \
- "mfcr %0\n\t" \
- "0:" \
- : "+r" (r0), "+r" (r3), "+r" (r4), "+r" (r5), "+r" (r6), \
- "+r" (r7), "+r" (r8) \
- : : "r9", "r10", "r11", "r12", "cr0", "ctr", "lr", "memory"); \
- err = (long int) r0; \
- __asm__ __volatile__ ("" : "=r" (rval) : "r" (r3)); \
- rval; \
- })
-
-#define INTERNAL_VSYSCALL_CALL(funcptr, err, nr, args...) \
- INTERNAL_VSYSCALL_CALL_TYPE(funcptr, err, long int, nr, args)
-
-#undef INLINE_SYSCALL
-
-/* This version is for kernels that implement system calls that
- behave like function calls as far as register saving. */
-#define INLINE_SYSCALL(name, nr, args...) \
- ({ \
- INTERNAL_SYSCALL_DECL (sc_err); \
- long int sc_ret = INTERNAL_SYSCALL (name, sc_err, nr, args); \
- if (INTERNAL_SYSCALL_ERROR_P (sc_ret, sc_err)) \
- { \
- __set_errno (INTERNAL_SYSCALL_ERRNO (sc_ret, sc_err)); \
- sc_ret = -1L; \
- } \
- sc_ret; \
- })
-
-/* Define a macro which expands inline into the wrapper code for a system
- call. This use is for internal calls that do not need to handle errors
- normally. It will never touch errno. This returns just what the kernel
- gave back in the non-error (CR0.SO cleared) case, otherwise (CR0.SO set)
- the negation of the return value in the kernel gets reverted. */
-
-#undef INTERNAL_SYSCALL
-#define INTERNAL_SYSCALL_NCS(name, err, nr, args...) \
- ({ \
- register long int r0 __asm__ ("r0"); \
- register long int r3 __asm__ ("r3"); \
- register long int r4 __asm__ ("r4"); \
- register long int r5 __asm__ ("r5"); \
- register long int r6 __asm__ ("r6"); \
- register long int r7 __asm__ ("r7"); \
- register long int r8 __asm__ ("r8"); \
- LOADARGS_##nr (name, ##args); \
- ABORT_TRANSACTION; \
- __asm__ __volatile__ \
- ("sc\n\t" \
- "mfcr %0\n\t" \
- "0:" \
- : "=&r" (r0), \
- "=&r" (r3), "=&r" (r4), "=&r" (r5), \
- "=&r" (r6), "=&r" (r7), "=&r" (r8) \
- : ASM_INPUT_##nr \
- : "r9", "r10", "r11", "r12", \
- "cr0", "ctr", "memory"); \
- err = r0; \
- r3; \
- })
-#define INTERNAL_SYSCALL(name, err, nr, args...) \
- INTERNAL_SYSCALL_NCS (__NR_##name, err, nr, args)
-
-#undef INTERNAL_SYSCALL_DECL
-#define INTERNAL_SYSCALL_DECL(err) long int err __attribute__ ((unused))
-
-#undef INTERNAL_SYSCALL_ERROR_P
-#define INTERNAL_SYSCALL_ERROR_P(val, err) \
- ((void) (val), __builtin_expect ((err) & (1 << 28), 0))
-
-#undef INTERNAL_SYSCALL_ERRNO
-#define INTERNAL_SYSCALL_ERRNO(val, err) (val)
-
-#define LOADARGS_0(name, dummy) \
- r0 = name
-#define LOADARGS_1(name, __arg1) \
- long int arg1 = (long int) (__arg1); \
- LOADARGS_0(name, 0); \
- extern void __illegally_sized_syscall_arg1 (void); \
- if (__builtin_classify_type (__arg1) != 5 && sizeof (__arg1) > 8) \
- __illegally_sized_syscall_arg1 (); \
- r3 = arg1
-#define LOADARGS_2(name, __arg1, __arg2) \
- long int arg2 = (long int) (__arg2); \
- LOADARGS_1(name, __arg1); \
- extern void __illegally_sized_syscall_arg2 (void); \
- if (__builtin_classify_type (__arg2) != 5 && sizeof (__arg2) > 8) \
- __illegally_sized_syscall_arg2 (); \
- r4 = arg2
-#define LOADARGS_3(name, __arg1, __arg2, __arg3) \
- long int arg3 = (long int) (__arg3); \
- LOADARGS_2(name, __arg1, __arg2); \
- extern void __illegally_sized_syscall_arg3 (void); \
- if (__builtin_classify_type (__arg3) != 5 && sizeof (__arg3) > 8) \
- __illegally_sized_syscall_arg3 (); \
- r5 = arg3
-#define LOADARGS_4(name, __arg1, __arg2, __arg3, __arg4) \
- long int arg4 = (long int) (__arg4); \
- LOADARGS_3(name, __arg1, __arg2, __arg3); \
- extern void __illegally_sized_syscall_arg4 (void); \
- if (__builtin_classify_type (__arg4) != 5 && sizeof (__arg4) > 8) \
- __illegally_sized_syscall_arg4 (); \
- r6 = arg4
-#define LOADARGS_5(name, __arg1, __arg2, __arg3, __arg4, __arg5) \
- long int arg5 = (long int) (__arg5); \
- LOADARGS_4(name, __arg1, __arg2, __arg3, __arg4); \
- extern void __illegally_sized_syscall_arg5 (void); \
- if (__builtin_classify_type (__arg5) != 5 && sizeof (__arg5) > 8) \
- __illegally_sized_syscall_arg5 (); \
- r7 = arg5
-#define LOADARGS_6(name, __arg1, __arg2, __arg3, __arg4, __arg5, __arg6) \
- long int arg6 = (long int) (__arg6); \
- LOADARGS_5(name, __arg1, __arg2, __arg3, __arg4, __arg5); \
- extern void __illegally_sized_syscall_arg6 (void); \
- if (__builtin_classify_type (__arg6) != 5 && sizeof (__arg6) > 8) \
- __illegally_sized_syscall_arg6 (); \
- r8 = arg6
-
-#define ASM_INPUT_0 "0" (r0)
-#define ASM_INPUT_1 ASM_INPUT_0, "1" (r3)
-#define ASM_INPUT_2 ASM_INPUT_1, "2" (r4)
-#define ASM_INPUT_3 ASM_INPUT_2, "3" (r5)
-#define ASM_INPUT_4 ASM_INPUT_3, "4" (r6)
-#define ASM_INPUT_5 ASM_INPUT_4, "5" (r7)
-#define ASM_INPUT_6 ASM_INPUT_5, "6" (r8)
-
-
-/* Pointer mangling support. */
-#if IS_IN (rtld)
-/* We cannot use the thread descriptor because in ld.so we use setjmp
- earlier than the descriptor is initialized. */
-#else
-# ifdef __ASSEMBLER__
-# define PTR_MANGLE(reg, tmpreg) \
- ld tmpreg,POINTER_GUARD(r13); \
- xor reg,tmpreg,reg
-# define PTR_MANGLE2(reg, tmpreg) \
- xor reg,tmpreg,reg
-# define PTR_MANGLE3(destreg, reg, tmpreg) \
- ld tmpreg,POINTER_GUARD(r13); \
- xor destreg,tmpreg,reg
-# define PTR_DEMANGLE(reg, tmpreg) PTR_MANGLE (reg, tmpreg)
-# define PTR_DEMANGLE2(reg, tmpreg) PTR_MANGLE2 (reg, tmpreg)
-# define PTR_DEMANGLE3(destreg, reg, tmpreg) PTR_MANGLE3 (destreg, reg, tmpreg)
-# else
-# define PTR_MANGLE(var) \
- (var) = (__typeof (var)) ((uintptr_t) (var) ^ THREAD_GET_POINTER_GUARD ())
-# define PTR_DEMANGLE(var) PTR_MANGLE (var)
-# endif
-#endif
-
-#endif /* linux/powerpc/powerpc64/sysdep.h */
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_create.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_create.c
deleted file mode 100644
index d307135003..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/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/powerpc/powerpc64/timer_delete.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_delete.c
deleted file mode 100644
index 2dd94f5c7a..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/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/powerpc/powerpc64/timer_getoverr.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_getoverr.c
deleted file mode 100644
index 22eaff5cda..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/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/powerpc/powerpc64/timer_gettime.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_gettime.c
deleted file mode 100644
index cea524bae5..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/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/powerpc/powerpc64/timer_settime.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/timer_settime.c
deleted file mode 100644
index fa231149d5..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/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/powerpc/powerpc64/ucontext_i.sym b/sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.sym
deleted file mode 100644
index 8364e4614f..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/ucontext_i.sym
+++ /dev/null
@@ -1,29 +0,0 @@
-#include <stddef.h>
-#include <signal.h>
-#include <sys/ucontext.h>
-
---
-
-SIG_BLOCK
-SIG_SETMASK
-
-
--- Offsets of the fields in the ucontext_t structure.
-#define ucontext(member) offsetof (ucontext_t, member)
-#define mcontext(member) ucontext (uc_mcontext.member)
-
-UCONTEXT_LINK ucontext (uc_link)
-UCONTEXT_STACK ucontext (uc_stack)
-UCONTEXT_STACK_SP ucontext (uc_stack.ss_sp)
-UCONTEXT_STACK_FLAGS ucontext (uc_stack.ss_flags)
-UCONTEXT_STACK_SIZE ucontext (uc_stack.ss_size)
-UCONTEXT_SIGMASK ucontext (uc_sigmask)
-UCONTEXT_MCONTEXT ucontext (uc_mcontext)
-SIGCONTEXT_SIGNAL mcontext (signal)
-SIGCONTEXT_HANDLER mcontext (handler)
-SIGCONTEXT_OLDMASK mcontext (oldmask)
-SIGCONTEXT_PT_REGS mcontext (regs)
-SIGCONTEXT_GP_REGS mcontext (gp_regs)
-SIGCONTEXT_FP_REGS mcontext (fp_regs)
-SIGCONTEXT_V_REGS_PTR mcontext (v_regs)
-SIGCONTEXT_V_RESERVE mcontext (vmx_reserve)
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/umount.c b/sysdeps/unix/sysv/linux/powerpc/powerpc64/umount.c
deleted file mode 100644
index e10b40f96c..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/umount.c
+++ /dev/null
@@ -1 +0,0 @@
-#include <sysdeps/unix/sysv/linux/x86_64/umount.c>
diff --git a/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S b/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S
deleted file mode 100644
index f4fdfe2ffb..0000000000
--- a/sysdeps/unix/sysv/linux/powerpc/powerpc64/vfork.S
+++ /dev/null
@@ -1,39 +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>
-#define _ERRNO_H 1
-#include <bits/errno.h>
-#include <tcb-offsets.h>
-
-/* Clone the calling process, but without copying the whole address space.
- The calling process is suspended until the new process exits or is
- replaced by a call to `execve'. Return -1 for errors, 0 to the new process,
- and the process ID of the new process to the old process. */
-
-ENTRY (__vfork)
- CALL_MCOUNT 0
-
- DO_CALL (SYS_ify (vfork))
-
- PSEUDO_RET
-
-PSEUDO_END (__vfork)
-libc_hidden_def (__vfork)
-
-weak_alias (__vfork, vfork)
-strong_alias (__vfork, __libc_vfork)