about summary refs log tree commit diff
path: root/REORG.TODO/sysdeps/unix/sysv/linux/tile
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 /REORG.TODO/sysdeps/unix/sysv/linux/tile
parent199fc19d3aaaf57944ef036e15904febe877fc93 (diff)
downloadglibc-5046dbb4a7eba5eccfd258f92f4735c9ffc8d069.tar.gz
glibc-5046dbb4a7eba5eccfd258f92f4735c9ffc8d069.tar.xz
glibc-5046dbb4a7eba5eccfd258f92f4735c9ffc8d069.zip
Prepare for radical source tree reorganization. zack/build-layout-experiment
All top-level files and directories are moved into a temporary storage
directory, REORG.TODO, except for files that will certainly still
exist in their current form at top level when we're done (COPYING,
COPYING.LIB, LICENSES, NEWS, README), all old ChangeLog files (which
are moved to the new directory OldChangeLogs, instead), and the
generated file INSTALL (which is just deleted; in the new order, there
will be no generated files checked into version control).
Diffstat (limited to 'REORG.TODO/sysdeps/unix/sysv/linux/tile')
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/Implies1
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/Makefile28
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/Versions18
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/arch-fork.h29
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/environments.h100
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/local_lim.h100
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/mman.h40
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/sigaction.h77
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/siginfo-arch.h10
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/siginfo-consts-arch.h14
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/cacheflush.c34
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/clone.S178
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/dl-static.c84
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/getcontext.S95
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/init-first.c48
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/ipc_priv.h21
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/kernel-features.h27
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/ldsodefs.h32
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/libc-vdso.h42
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/makecontext.c67
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/profil-counter.h26
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/pt-vfork.c1
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/set_dataplane.c39
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/setcontext.S206
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/shlib-versions2
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/sigcontextinfo.h27
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/swapcontext.S89
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/cachectl.h36
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/procfs.h128
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/ptrace.h196
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/reg.h2
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/ucontext.h72
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/user.h1
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/syscall.S32
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/sysconf.c75
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/sysdep-cancel.h154
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/sysdep.c33
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/sysdep.h243
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/Makefile6
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/configure21
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/configure.ac10
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S41
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/ldconfig.h26
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/ldd-rewrite.sed1
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/register-dump.h123
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/sched_getcpu.c87
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/Implies4
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/Makefile1
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/c++-types.data67
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/ld.abilist9
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libBrokenLocale.abilist2
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libanl.abilist5
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist2112
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libcrypt.abilist8
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libdl.abilist10
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist431
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libnsl.abilist122
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libpthread.abilist226
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libresolv.abilist92
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/librt.abilist41
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libthread_db.abilist41
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libutil.abilist7
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/Implies4
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/Makefile1
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/c++-types.data67
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/ld.abilist9
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libBrokenLocale.abilist2
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libanl.abilist5
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist2112
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libcrypt.abilist8
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libdl.abilist10
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist431
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libnsl.abilist122
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libpthread.abilist226
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libresolv.abilist92
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/librt.abilist41
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libthread_db.abilist41
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libutil.abilist7
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/Implies3
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/c++-types.data67
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/ld.abilist9
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/ldconfig.h25
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libBrokenLocale.abilist2
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libanl.abilist5
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist2112
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libcrypt.abilist8
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libdl.abilist10
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist431
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libnsl.abilist122
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libpthread.abilist226
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libresolv.abilist92
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/librt.abilist41
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libthread_db.abilist41
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libutil.abilist7
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/register-dump.h111
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/ucontext_i.h42
-rw-r--r--REORG.TODO/sysdeps/unix/sysv/linux/tile/vfork.S49
97 files changed, 12481 insertions, 0 deletions
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/Implies b/REORG.TODO/sysdeps/unix/sysv/linux/tile/Implies
new file mode 100644
index 0000000000..e050152859
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/Implies
@@ -0,0 +1 @@
+tile/nptl
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/Makefile b/REORG.TODO/sysdeps/unix/sysv/linux/tile/Makefile
new file mode 100644
index 0000000000..04605a69ac
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/Makefile
@@ -0,0 +1,28 @@
+ifeq ($(subdir),misc)
+
+# <sys/reg.h> provides something like x86 compatibility.
+# New code should probably use <arch/abi.h> instead.
+sysdep_headers += sys/reg.h
+
+# MIPS-style cacheflush routine
+sysdep_headers += sys/cachectl.h
+sysdep_routines += cacheflush
+
+# Control dataplane properties of current thread (compatibility only).
+sysdep_routines += set_dataplane
+
+endif
+
+ifeq ($(subdir),elf)
+sysdep_routines += dl-vdso
+ifeq ($(build-shared),yes)
+# This is needed for DSO loading from static binaries.
+sysdep-dl-routines += dl-static
+endif
+endif
+
+ifeq ($(subdir),nptl)
+# pull in __syscall_error routine
+libpthread-routines += sysdep
+libpthread-shared-only-routines += sysdep
+endif
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/Versions b/REORG.TODO/sysdeps/unix/sysv/linux/tile/Versions
new file mode 100644
index 0000000000..13da68fa79
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/Versions
@@ -0,0 +1,18 @@
+ld {
+  GLIBC_PRIVATE {
+    # used for loading by static libraries
+    _dl_var_init;
+  }
+}
+libc {
+  GLIBC_2.12 {
+    _flush_cache;
+    cacheflush;
+    fallocate64;
+    set_dataplane;
+  }
+  GLIBC_PRIVATE {
+    __syscall_error;
+    __vdso_clock_gettime;
+  }
+}
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/arch-fork.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/arch-fork.h
new file mode 100644
index 0000000000..6952305d5a
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/arch-fork.h
@@ -0,0 +1,29 @@
+/* ARCH_FORK definition for Linux fork implementation.  Tile* version.
+   Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+   Based on work contributed by Ulrich Drepper <drepper@redhat.com>, 2002.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#include <sched.h>
+#include <signal.h>
+#include <sysdep.h>
+#include <tls.h>
+
+#define ARCH_FORK() \
+  INLINE_SYSCALL (clone, 4,						      \
+		  CLONE_CHILD_SETTID | CLONE_CHILD_CLEARTID | SIGCHLD,        \
+		  0, NULL, &THREAD_SELF->tid)
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/environments.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/environments.h
new file mode 100644
index 0000000000..67cfc846ca
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/environments.h
@@ -0,0 +1,100 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   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 _UNISTD_H
+# error "Never include this file directly.  Use <unistd.h> instead"
+#endif
+
+#include <bits/wordsize.h>
+
+/* This header should define the following symbols under the described
+   situations.  A value `1' means that the model is always supported,
+   `-1' means it is never supported.  Undefined means it cannot be
+   statically decided.
+
+   _POSIX_V7_ILP32_OFF32   32bit int, long, pointers, and off_t type
+   _POSIX_V7_ILP32_OFFBIG  32bit int, long, and pointers and larger off_t type
+
+   _POSIX_V7_LP64_OFF32	   64bit long and pointers and 32bit off_t type
+   _POSIX_V7_LPBIG_OFFBIG  64bit long and pointers and large off_t type
+
+   The macros _POSIX_V6_ILP32_OFF32, _POSIX_V6_ILP32_OFFBIG,
+   _POSIX_V6_LP64_OFF32, _POSIX_V6_LPBIG_OFFBIG, _XBS5_ILP32_OFF32,
+   _XBS5_ILP32_OFFBIG, _XBS5_LP64_OFF32, and _XBS5_LPBIG_OFFBIG were
+   used in previous versions of the Unix standard and are available
+   only for compatibility.
+*/
+
+#if __WORDSIZE == 64
+
+/* Environments with 32-bit wide pointers are optionally provided.
+   Therefore following macros aren't defined:
+   # undef _POSIX_V7_ILP32_OFF32
+   # undef _POSIX_V7_ILP32_OFFBIG
+   # undef _POSIX_V6_ILP32_OFF32
+   # undef _POSIX_V6_ILP32_OFFBIG
+   # undef _XBS5_ILP32_OFF32
+   # undef _XBS5_ILP32_OFFBIG
+   and users need to check at runtime.  */
+
+/* We also have no use (for now) for an environment with bigger pointers
+   and offsets.  */
+# define _POSIX_V7_LPBIG_OFFBIG	-1
+# define _POSIX_V6_LPBIG_OFFBIG	-1
+# define _XBS5_LPBIG_OFFBIG	-1
+
+/* By default we have 64-bit wide `long int', pointers and `off_t'.  */
+# define _POSIX_V7_LP64_OFF64	1
+# define _POSIX_V6_LP64_OFF64	1
+# define _XBS5_LP64_OFF64	1
+
+#else /* __WORDSIZE == 32 */
+
+/* By default we have 32-bit wide `int', `long int', pointers and `off_t'
+   and all platforms support LFS.  */
+# define _POSIX_V7_ILP32_OFF32	1
+# define _POSIX_V7_ILP32_OFFBIG	1
+# define _POSIX_V6_ILP32_OFF32	1
+# define _POSIX_V6_ILP32_OFFBIG	1
+# define _XBS5_ILP32_OFF32	1
+# define _XBS5_ILP32_OFFBIG	1
+
+/* We optionally provide an environment with the above size but an 64-bit
+   side `off_t'.  Therefore we don't define _POSIX_V7_ILP32_OFFBIG.  */
+
+/* Environments with 64-bit wide pointers can be provided,
+   so these macros aren't defined:
+   # undef _POSIX_V7_LP64_OFF64
+   # undef _POSIX_V7_LPBIG_OFFBIG
+   # undef _POSIX_V6_LP64_OFF64
+   # undef _POSIX_V6_LPBIG_OFFBIG
+   # undef _XBS5_LP64_OFF64
+   # undef _XBS5_LPBIG_OFFBIG
+   and sysconf tests for it at runtime.  */
+
+#endif /* __WORDSIZE == 32 */
+
+#ifdef __tilegx__
+/* Only TILE-Gx has the ability to choose 32- or 64-bit. */
+#define __ILP32_OFF32_CFLAGS	"-m32"
+#define __ILP32_OFFBIG_CFLAGS	"-m32 -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64"
+#define __ILP32_OFF32_LDFLAGS	"-m32"
+#define __ILP32_OFFBIG_LDFLAGS	"-m32"
+#define __LP64_OFF64_CFLAGS	"-m64"
+#define __LP64_OFF64_LDFLAGS	"-m64"
+#endif
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/local_lim.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/local_lim.h
new file mode 100644
index 0000000000..2566bcacad
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/local_lim.h
@@ -0,0 +1,100 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   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/>.  */
+
+/* The kernel header pollutes the namespace with the NR_OPEN symbol
+   and defines LINK_MAX although filesystems have different maxima.  A
+   similar thing is true for OPEN_MAX: the limit can be changed at
+   runtime and therefore the macro must not be defined.  Remove this
+   after including the header if necessary.  */
+#ifndef NR_OPEN
+# define __undef_NR_OPEN
+#endif
+#ifndef LINK_MAX
+# define __undef_LINK_MAX
+#endif
+#ifndef OPEN_MAX
+# define __undef_OPEN_MAX
+#endif
+#ifndef ARG_MAX
+# define __undef_ARG_MAX
+#endif
+
+/* The kernel sources contain a file with all the needed information.  */
+#include <linux/limits.h>
+
+/* Have to remove NR_OPEN?  */
+#ifdef __undef_NR_OPEN
+# undef NR_OPEN
+# undef __undef_NR_OPEN
+#endif
+/* Have to remove LINK_MAX?  */
+#ifdef __undef_LINK_MAX
+# undef LINK_MAX
+# undef __undef_LINK_MAX
+#endif
+/* Have to remove OPEN_MAX?  */
+#ifdef __undef_OPEN_MAX
+# undef OPEN_MAX
+# undef __undef_OPEN_MAX
+#endif
+/* Have to remove ARG_MAX?  */
+#ifdef __undef_ARG_MAX
+# undef ARG_MAX
+# undef __undef_ARG_MAX
+#endif
+
+/* The number of data keys per process.  */
+#define _POSIX_THREAD_KEYS_MAX	128
+/* This is the value this implementation supports.  */
+#define PTHREAD_KEYS_MAX	1024
+
+/* Controlling the iterations of destructors for thread-specific data.  */
+#define _POSIX_THREAD_DESTRUCTOR_ITERATIONS	4
+/* Number of iterations this implementation does.  */
+#define PTHREAD_DESTRUCTOR_ITERATIONS	_POSIX_THREAD_DESTRUCTOR_ITERATIONS
+
+/* The number of threads per process.  */
+#define _POSIX_THREAD_THREADS_MAX	64
+/* We have no predefined limit on the number of threads.  */
+#undef PTHREAD_THREADS_MAX
+
+/* Maximum amount by which a process can descrease its asynchronous I/O
+   priority level.  */
+#define AIO_PRIO_DELTA_MAX	20
+
+/* Minimum size for a thread.  At least two pages for systems with 64k
+   pages.  */
+#define PTHREAD_STACK_MIN	131072
+
+/* Maximum number of timer expiration overruns.  */
+#define DELAYTIMER_MAX	2147483647
+
+/* Maximum tty name length.  */
+#define TTY_NAME_MAX		32
+
+/* Maximum login name length.  This is arbitrary.  */
+#define LOGIN_NAME_MAX		256
+
+/* Maximum host name length.  */
+#define HOST_NAME_MAX		64
+
+/* Maximum message queue priority level.  */
+#define MQ_PRIO_MAX		32768
+
+/* Maximum value the semaphore can have.  */
+#define SEM_VALUE_MAX   (2147483647)
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/mman.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/mman.h
new file mode 100644
index 0000000000..6c9148e88c
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/mman.h
@@ -0,0 +1,40 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#ifndef _SYS_MMAN_H
+# error "Never use <bits/mman.h> directly; include <sys/mman.h> instead."
+#endif
+
+/* The following definitions basically come from the kernel headers.
+   But the kernel header is not namespace clean.  */
+
+#ifdef __USE_MISC
+/* These are Linux-specific.  */
+# define MAP_NONBLOCK	0x00080		/* Do not block on IO.  */
+# define MAP_GROWSDOWN	0x00100		/* Stack-like segment.  */
+# define MAP_STACK	MAP_GROWSDOWN	/* Provide convenience alias.  */
+# define MAP_LOCKED	0x00200		/* Lock the mapping.  */
+# define MAP_NORESERVE	0x00400		/* Don't check for reservations.  */
+# define MAP_DENYWRITE	0x00800		/* ETXTBSY */
+# define MAP_EXECUTABLE	0x01000		/* Mark it as an executable.  */
+# define MAP_POPULATE	0x00040		/* Populate (prefault) pagetables.  */
+# define MAP_HUGETLB	0x04000		/* Create huge page mapping.  */
+#endif
+
+/* Include generic Linux declarations.  */
+#include <bits/mman-linux.h>
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/sigaction.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/sigaction.h
new file mode 100644
index 0000000000..5a9ae2888a
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/sigaction.h
@@ -0,0 +1,77 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#ifndef _SIGNAL_H
+# error "Never include <bits/sigaction.h> directly; use <signal.h> instead."
+#endif
+
+/* Structure describing the action to be taken when a signal arrives.  */
+struct sigaction
+  {
+    /* Signal handler.  */
+#ifdef __USE_POSIX199309
+    union
+      {
+	/* Used if SA_SIGINFO is not set.  */
+	__sighandler_t sa_handler;
+	/* Used if SA_SIGINFO is set.  */
+	void (*sa_sigaction) (int, siginfo_t *, void *);
+      }
+    __sigaction_handler;
+# define sa_handler	__sigaction_handler.sa_handler
+# define sa_sigaction	__sigaction_handler.sa_sigaction
+#else
+    __sighandler_t sa_handler;
+#endif
+
+    /* Additional set of signals to be blocked.  */
+    __sigset_t sa_mask;
+
+    /* Special flags.  */
+    int sa_flags;
+
+    /* Restore handler.  */
+    void (*sa_restorer) (void);
+  };
+
+/* Bits in `sa_flags'.  */
+#define	SA_NOCLDSTOP  1		 /* Don't send SIGCHLD when children stop.  */
+#define SA_NOCLDWAIT  2		 /* Don't create zombie on child death.  */
+#define SA_SIGINFO    4		 /* Invoke signal-catching function with
+				    three arguments instead of one.  */
+#if defined __USE_UNIX98 || defined __USE_MISC
+# define SA_NOPTRACE  0x02000000 /* Don't ptrace this signal. */
+# define SA_ONSTACK   0x08000000 /* Use signal stack by using `sa_restorer'. */
+# define SA_RESTART   0x10000000 /* Restart syscall on signal return.  */
+# define SA_NODEFER   0x40000000 /* Don't automatically block the signal when
+				    its handler is being executed.  */
+# define SA_RESETHAND 0x80000000 /* Reset to SIG_DFL on entry to handler.  */
+#endif
+#ifdef __USE_MISC
+# define SA_INTERRUPT 0x20000000 /* Historical no-op.  */
+
+/* Some aliases for the SA_ constants.  */
+# define SA_NOMASK    SA_NODEFER
+# define SA_ONESHOT   SA_RESETHAND
+# define SA_STACK     SA_ONSTACK
+#endif
+
+/* Values for the HOW argument to `sigprocmask'.  */
+#define	SIG_BLOCK     0		 /* Block signals.  */
+#define	SIG_UNBLOCK   1		 /* Unblock signals.  */
+#define	SIG_SETMASK   2		 /* Set the set of blocked signals.  */
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/siginfo-arch.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/siginfo-arch.h
new file mode 100644
index 0000000000..7d0c24c84b
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/siginfo-arch.h
@@ -0,0 +1,10 @@
+/* Architecture-specific adjustments to siginfo_t.  Tile version.  */
+#ifndef _BITS_SIGINFO_ARCH_H
+#define _BITS_SIGINFO_ARCH_H 1
+
+#define __SI_SIGFAULT_ADDL \
+  int _si_trapno;
+
+#define si_trapno	_sifields._sigfault._si_trapno
+
+#endif
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/siginfo-consts-arch.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/siginfo-consts-arch.h
new file mode 100644
index 0000000000..2e76d2082a
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/bits/siginfo-consts-arch.h
@@ -0,0 +1,14 @@
+/* Architecture-specific additional siginfo constants.  Tile version.  */
+#ifndef _BITS_SIGINFO_CONSTS_ARCH_H
+#define _BITS_SIGINFO_CONSTS_ARCH_H 1
+
+/* `si_code' values for SIGILL signal.  */
+enum
+{
+  ILL_DBLFLT = ILL_BADSTK + 1,	/* Double fault.  */
+#define ILL_DBLFLT ILL_DBLFLT
+  ILL_HARDWALL			/* User networks hardwall violation.  */
+#define ILL_HARDWALL ILL_HARDWALL
+};
+
+#endif
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/cacheflush.c b/REORG.TODO/sysdeps/unix/sysv/linux/tile/cacheflush.c
new file mode 100644
index 0000000000..c96077011d
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/cacheflush.c
@@ -0,0 +1,34 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#include <errno.h>
+#include <stddef.h>
+#include <unistd.h>
+
+/* Flush cache(s). */
+int
+_flush_cache (char *addr, const int nbytes, const int op)
+{
+#ifdef __NR_cacheflush
+  return INLINE_SYSCALL (cacheflush, 3, addr, nbytes, op);
+#else
+  __set_errno (ENOSYS);
+  return -1;
+#endif
+}
+weak_alias (_flush_cache, cacheflush)
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/clone.S b/REORG.TODO/sysdeps/unix/sysv/linux/tile/clone.S
new file mode 100644
index 0000000000..d7d2a3b968
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/clone.S
@@ -0,0 +1,178 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+/* clone() is even more special than fork() as it mucks with stacks
+   and invokes a function in the right context after it's all over.  */
+
+#include <sysdep.h>
+#define _ERRNO_H 1
+#include <bits/errno.h>
+
+#include <asm/unistd.h>
+#include <arch/abi.h>
+#include <tls.h>
+#include <linux/sched.h>
+
+/* What we save where in the stack frame; must include all callee-saves. */
+#define FRAME_NEXT_LR   (0 * REGSIZE)  /* reserved by ABI; not used here */
+#define FRAME_SP        (1 * REGSIZE)
+#define FRAME_R30       (2 * REGSIZE)
+#define FRAME_R31       (3 * REGSIZE)
+#define FRAME_R32       (4 * REGSIZE)
+#define FRAME_SIZE      (5 * REGSIZE)
+
+/* int clone(int (*fn)(void *arg), void *child_stack, int flags, void *arg,
+             pid_t *ptid, struct user_desc *tls, pid_t *ctid); */
+
+	.text
+ENTRY (__clone)
+	/* Create a stack frame so we can pass callee-saves to new task. */
+	{
+	 move r10, sp
+	 ST sp, lr
+	 ADDI_PTR sp, sp, -FRAME_SIZE
+	}
+	cfi_offset (lr, 0)
+	cfi_def_cfa_offset (FRAME_SIZE)
+	ADDI_PTR r11, sp, FRAME_SP
+	{
+	 ST r11, r10
+	 ADDI_PTR r11, sp, FRAME_R30
+	}
+	{
+	 ST r11, r30
+	 ADDI_PTR r11, sp, FRAME_R31
+	}
+	cfi_offset (r30, FRAME_R30 - FRAME_SIZE)
+	{
+	 ST r11, r31
+	 ADDI_PTR r11, sp, FRAME_R32
+	}
+	cfi_offset (r31, FRAME_R31 - FRAME_SIZE)
+	ST r11, r32
+	cfi_offset (r32, FRAME_R32 - FRAME_SIZE)
+
+	/* sanity check arguments */
+	BEQZ r0, .Linvalid
+	BEQZ r1, .Linvalid
+
+	/* Make sure child stack is properly aligned, and set up the
+	   top frame so that we can call out of it immediately in the
+	   child.  Setting it up here means we fault in the parent if
+	   it's bogus, which is probably cleaner than faulting first
+	   thing in the child. */
+	ADDI_PTR r1, r1, -C_ABI_SAVE_AREA_SIZE
+	andi r1, r1, -C_ABI_SAVE_AREA_SIZE
+	ADDI_PTR r9, r1, REGSIZE /* sp of this frame on entry, i.e. zero */
+	ST r9, zero
+
+	/* We need to switch the argument convention around from
+	   libc to kernel:
+
+	   libc:
+	    r0 fn
+	    r1 child_stack
+	    r2 flags
+	    r3 arg
+	    r4 ptid
+	    r5 tls
+	    r6 ctid
+
+	   kernel:
+	    r0 flags
+	    r1 child_stack [same as libc]
+	    r2 ptid
+	    r3 ctid
+	    r4 tls
+
+	   Plus the callee-saves as described at .Lthread_start, below.  */
+	{
+	 move r32, r0
+	 move r0, r2
+	}
+	{
+	 move r31, r3
+	 move r3, r6
+	}
+	{
+	 move r30, r2
+	 move r2, r4
+	}
+	{
+	 move r4, r5
+	 moveli TREG_SYSCALL_NR_NAME, __NR_clone
+	}
+	swint1
+	BEQZ r0, .Lthread_start  /* If in child task.  */
+
+.Ldone:
+	/* Restore the callee-saved registers and return. */
+	ADDLI_PTR lr, sp, FRAME_SIZE
+	{
+	 LD lr, lr
+	 ADDLI_PTR r30, sp, FRAME_R30
+	}
+	{
+	 LD r30, r30
+	 ADDLI_PTR r31, sp, FRAME_R31
+	}
+	{
+	 LD r31, r31
+	 ADDLI_PTR r32, sp, FRAME_R32
+	}
+	{
+	 LD r32, r32
+	 ADDI_PTR sp, sp, FRAME_SIZE
+	}
+	cfi_def_cfa_offset (0)
+
+	BNEZ r1, .Lerror
+	jrp lr
+
+.Lerror:
+	j SYSCALL_ERROR_NAME
+
+.Linvalid:
+	{
+	 movei r1, EINVAL
+	 j .Ldone
+	}
+
+/* This function expects to receive:
+
+   sp: the top of a valid stack area
+   r30: clone() flags
+   r31: the argument to pass to the user function
+   r32: the user function pointer  */
+
+.Lthread_start:
+	cfi_def_cfa_offset (FRAME_SIZE)
+	cfi_undefined (lr)
+	{
+	 /* Invoke user function with specified argument. */
+	 move r0, r31
+	 jalr r32
+	}
+	{
+	 j HIDDEN_JUMPTARGET(_exit)
+	 info INFO_OP_CANNOT_BACKTRACE   /* Notify backtracer to stop. */
+	}
+PSEUDO_END (__clone)
+
+libc_hidden_def (__clone)
+weak_alias (__clone, clone)
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/dl-static.c b/REORG.TODO/sysdeps/unix/sysv/linux/tile/dl-static.c
new file mode 100644
index 0000000000..09792b701a
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/dl-static.c
@@ -0,0 +1,84 @@
+/* Variable initialization.  Tile version.
+   Copyright (C) 2001-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 <ldsodefs.h>
+
+#ifdef SHARED
+
+void
+_dl_var_init (void *array[])
+{
+  /* It has to match "variables" below. */
+  enum
+    {
+      DL_PAGESIZE = 0
+    };
+
+  GLRO(dl_pagesize) = *((size_t *) array[DL_PAGESIZE]);
+}
+
+#else
+
+static void *variables[] =
+{
+  &GLRO(dl_pagesize)
+};
+
+static void
+_dl_unprotect_relro (struct link_map *l)
+{
+  ElfW(Addr) start = ((l->l_addr + l->l_relro_addr)
+		      & ~(GLRO(dl_pagesize) - 1));
+  ElfW(Addr) end = ((l->l_addr + l->l_relro_addr + l->l_relro_size)
+		    & ~(GLRO(dl_pagesize) - 1));
+
+  if (start != end)
+    __mprotect ((void *) start, end - start, PROT_READ | PROT_WRITE);
+}
+
+void
+_dl_static_init (struct link_map *l)
+{
+  struct link_map *rtld_map = l;
+  struct r_scope_elem **scope;
+  const ElfW(Sym) *ref = NULL;
+  lookup_t loadbase;
+  void (*f) (void *[]);
+  size_t i;
+
+  loadbase = _dl_lookup_symbol_x ("_dl_var_init", l, &ref, l->l_local_scope,
+				  NULL, 0, 1, NULL);
+
+  for (scope = l->l_local_scope; *scope != NULL; scope++)
+    for (i = 0; i < (*scope)->r_nlist; i++)
+      if ((*scope)->r_list[i] == loadbase)
+	{
+	  rtld_map = (*scope)->r_list[i];
+	  break;
+	}
+
+  if (ref != NULL)
+    {
+      f = (void (*) (void *[])) DL_SYMBOL_ADDRESS (loadbase, ref);
+      _dl_unprotect_relro (rtld_map);
+      f (variables);
+      _dl_protect_relro (rtld_map);
+    }
+}
+
+#endif
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/getcontext.S b/REORG.TODO/sysdeps/unix/sysv/linux/tile/getcontext.S
new file mode 100644
index 0000000000..e7561ea798
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/getcontext.S
@@ -0,0 +1,95 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   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 <arch/abi.h>
+
+#include "ucontext_i.h"
+
+/* int getcontext (ucontext_t *ucp) */
+
+	.text
+ENTRY (__getcontext)
+	FEEDBACK_ENTER(__getcontext)
+
+	/* Save the callee-saved GPRs.  There's no need to save the
+	   caller-saved GPRs since the eventual setcontext() or
+	   swapcontext() will assume those registers are all dead.
+	   Save value "1" to uc_flags to later recognize getcontext().  */
+	{ movei r11, 1; ADDI_PTR r10, r0, UC_FLAGS_OFFSET }
+	{ ST_PTR r10, r11; addli r10, r0, UC_REG(30) }
+	{ ST r10, r30; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r31; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r32; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r33; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r34; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r35; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r36; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r37; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r38; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r39; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r40; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r41; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r42; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r43; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r44; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r45; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r46; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r47; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r48; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r49; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r50; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r51; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, r52; ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, tp;  ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, sp;  ADDI_PTR r10, r10, REGSIZE }
+	{ ST r10, lr;  ADDI_PTR r10, r10, REGSIZE }
+	lnk r11   /* Point PC at the "jrp lr" instruction.  */
+	addli r11, r11, .Lreturn - .
+	{ ST r10, r11; ADDI_PTR r10, r10, REGSIZE }
+	mfspr r11, INTERRUPT_CRITICAL_SECTION
+	{
+	 ST r10, r11
+	 movei r1, 0
+	}
+
+	/* rt_sigprocmask (SIG_BLOCK, NULL, &ucp->uc_sigmask, _NSIG / 8) */
+	{
+	 movei r3, _NSIG / 8
+	 addli r2, r0, UC_SIGMASK_OFFSET
+	}
+	{
+	 movei r0, SIG_BLOCK
+	 moveli TREG_SYSCALL_NR_NAME, __NR_rt_sigprocmask
+	}
+	swint1
+	BNEZ r1, .Lsyscall_error
+
+.Lreturn:
+	{
+	 movei r0, 0
+	 jrp lr
+	}
+
+.Lsyscall_error:
+	j SYSCALL_ERROR_NAME
+
+END (__getcontext)
+.hidden __getcontext
+
+weak_alias (__getcontext, getcontext)
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/init-first.c b/REORG.TODO/sysdeps/unix/sysv/linux/tile/init-first.c
new file mode 100644
index 0000000000..8def5c4257
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/init-first.c
@@ -0,0 +1,48 @@
+/* Copyright (C) 2012-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#ifdef SHARED
+#include <dl-vdso.h>
+#include <libc-vdso.h>
+
+struct syscall_return_value (*VDSO_SYMBOL(gettimeofday)) (struct timeval *,
+							  void *)
+  attribute_hidden;
+
+struct syscall_return_value (*VDSO_SYMBOL(clock_gettime)) (clockid_t,
+                                                           struct timespec *)
+  __attribute__ ((nocommon));
+
+
+static inline void
+_libc_vdso_platform_setup (void)
+{
+  PREPARE_VERSION (linux26, "LINUX_2.6", 61765110);
+
+  void *p = _dl_vdso_vsym ("__vdso_gettimeofday", &linux26);
+  PTR_MANGLE (p);
+  VDSO_SYMBOL (gettimeofday) = p;
+
+  p = _dl_vdso_vsym ("__vdso_clock_gettime", &linux26);
+  PTR_MANGLE (p);
+  VDSO_SYMBOL (clock_gettime) = p;
+}
+
+#define VDSO_SETUP _libc_vdso_platform_setup
+#endif
+
+#include <csu/init-first.c>
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/ipc_priv.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/ipc_priv.h
new file mode 100644
index 0000000000..476dc188e4
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/ipc_priv.h
@@ -0,0 +1,21 @@
+/* Old SysV permission definition for Linux.  Tile version.
+   Copyright (C) 2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#include <sys/ipc.h>  /* For __key_t  */
+
+#define __IPC_64	0x0
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/kernel-features.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/kernel-features.h
new file mode 100644
index 0000000000..d7d0915283
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/kernel-features.h
@@ -0,0 +1,27 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   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_next <kernel-features.h>
+
+/* Define this if your 32-bit syscall API requires 64-bit register
+   pairs to start with an even-number register.  */
+#ifndef _LP64
+# define __ASSUME_ALIGNED_REGISTER_PAIRS	1
+# define __ASSUME_FADVISE64_64_NO_ALIGN		1
+#endif
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/ldsodefs.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/ldsodefs.h
new file mode 100644
index 0000000000..74ce6aa797
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/ldsodefs.h
@@ -0,0 +1,32 @@
+/* Run-time dynamic linker data structures for loaded ELF shared objects. Tile.
+   Copyright (C) 2001-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.  */
+
+/* We need special support to initialize DSO loaded for statically linked
+   binaries.  */
+extern void _dl_static_init (struct link_map *map);
+#undef DL_STATIC_INIT
+#define DL_STATIC_INIT(map) _dl_static_init (map)
+
+#endif /* ldsodefs.h */
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/libc-vdso.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/libc-vdso.h
new file mode 100644
index 0000000000..8df48aa087
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/libc-vdso.h
@@ -0,0 +1,42 @@
+/* Resolve function pointers to VDSO functions.
+   Copyright (C) 2012-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 _LIBC_VDSO_H
+#define _LIBC_VDSO_H
+
+#ifdef SHARED
+
+#include <sysdep-vdso.h>
+
+struct syscall_return_value
+{
+  long int value;
+  long int error;
+};
+
+extern struct syscall_return_value (*VDSO_SYMBOL (gettimeofday)) (struct
+								  timeval *,
+								  void *)
+  attribute_hidden;
+
+extern struct syscall_return_value (*VDSO_SYMBOL (clock_gettime)) (clockid_t,
+								   struct
+								   timespec *);
+#endif
+#endif /* _LIBC_VDSO_H */
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/makecontext.c b/REORG.TODO/sysdeps/unix/sysv/linux/tile/makecontext.c
new file mode 100644
index 0000000000..26e4d426ef
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/makecontext.c
@@ -0,0 +1,67 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   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 <stdarg.h>
+#include <stdio.h>
+#include <stdint.h>
+#include <stdlib.h>
+#include <ucontext.h>
+#include <arch/abi.h>
+
+void
+__makecontext (ucontext_t *ucp, void (*func) (void), int argc, ...)
+{
+  extern void __startcontext (void);
+  uint_reg_t *sp, *args;
+  va_list ap;
+  int i;
+
+  /* Initialize the top of stack. */
+  sp = (uint_reg_t *) ((((intptr_t) ucp->uc_stack.ss_sp
+                         + ucp->uc_stack.ss_size) & -16L) - 16);
+
+  /* Allow room for memory-passed arguments if necessary. */
+  if (argc > 10)
+    sp -= 2 + (argc - 10);
+
+  sp[0] = sp[1] = 0;
+
+  /* Set parameters.  */
+  va_start (ap, argc);
+  args = &ucp->uc_mcontext.gregs[0];
+  for (i = 0; i < argc; i++)
+    {
+      if (i == 10)
+        args = &sp[2];
+      *args++ = va_arg (ap, long);
+    }
+  va_end (ap);
+
+  /* Start in the trampoline.  */
+  ucp->uc_mcontext.pc = (long) __startcontext;
+
+  /* Set stack pointer.  */
+  ucp->uc_mcontext.sp = (long) sp;
+
+  /* Pass FUNC to __startcontext in r31.  */
+  ucp->uc_mcontext.gregs[31] = (long) func;
+
+  /* Pass ucp->uc_link to __startcontext in r30.  */
+  ucp->uc_mcontext.gregs[30] = (long) ucp->uc_link;
+}
+weak_alias (__makecontext, makecontext)
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/profil-counter.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/profil-counter.h
new file mode 100644
index 0000000000..1633e5d6c5
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/profil-counter.h
@@ -0,0 +1,26 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   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 <signal.h>
+#include <sigcontextinfo.h>
+
+static void
+__profil_counter (int signo, SIGCONTEXT scp)
+{
+  profil_count ((void *) GET_PC (scp));
+}
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/pt-vfork.c b/REORG.TODO/sysdeps/unix/sysv/linux/tile/pt-vfork.c
new file mode 100644
index 0000000000..5fbc6526aa
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/pt-vfork.c
@@ -0,0 +1 @@
+#include <sysdeps/unix/sysv/linux/aarch64/pt-vfork.c>
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/set_dataplane.c b/REORG.TODO/sysdeps/unix/sysv/linux/tile/set_dataplane.c
new file mode 100644
index 0000000000..62e45fbb9f
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/set_dataplane.c
@@ -0,0 +1,39 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#include <errno.h>
+#include <stddef.h>
+#include <unistd.h>
+#include <shlib-compat.h>
+
+/* Request dataplane modes from the kernel (compatibility only). */
+#if SHLIB_COMPAT (libc, GLIBC_2_12, GLIBC_2_25)
+int
+attribute_compat_text_section
+__old_set_dataplane (int flags)
+{
+#ifdef __NR_set_dataplane
+  return INLINE_SYSCALL (set_dataplane, 1, flags);
+#else
+  __set_errno (ENOSYS);
+  return -1;
+#endif
+}
+
+compat_symbol (libc, __old_set_dataplane, set_dataplane, GLIBC_2_12);
+#endif
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/setcontext.S b/REORG.TODO/sysdeps/unix/sysv/linux/tile/setcontext.S
new file mode 100644
index 0000000000..8039e7ecc0
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/setcontext.S
@@ -0,0 +1,206 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   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 <asm/errno.h>
+#include <arch/spr_def.h>
+#include <arch/abi.h>
+
+#include "ucontext_i.h"
+
+/* PL to return to via iret in setcontext */
+#define RETURN_PL 0
+
+/* int setcontext (const ucontext_t *ucp) */
+
+	.text
+ENTRY (__setcontext)
+	FEEDBACK_ENTER(__setcontext)
+
+	/* See if this is a true signal context (flags == 0).
+	   If so, restore by invoking rt_sigreturn().  */
+#if UC_FLAGS_OFFSET != 0
+# error "Add offset to r0 prior to load."
+#endif
+	LD_PTR r10, r0
+	{
+	 BEQZ r10, .Lsigreturn
+	 addi r10, r10, -1  /* Confirm that it has value "1".  */
+	}
+	BNEZ r10, .Lbadcontext
+
+	/* Save lr and r0 briefly on the stack and set the signal mask:
+	   rt_sigprocmask (SIG_SETMASK, &ucp->uc_sigmask, NULL, _NSIG / 8).  */
+	{
+	 ST sp, lr
+	 ADDI_PTR r11, sp, -(2 * REGSIZE)
+	 move r10, sp
+	}
+	ADDI_PTR sp, sp, -(3 * REGSIZE)
+	cfi_def_cfa_offset (3 * REGSIZE)
+	cfi_offset (lr, 0)
+	{
+	 ST r11, r10
+	 ADDI_PTR r10, sp, (2 * REGSIZE)
+	}
+	{
+	 ST r10, r0
+	 ADDLI_PTR r1, r0, UC_SIGMASK_OFFSET
+	}
+	cfi_offset (r0, -REGSIZE)
+	{
+	 movei r3, _NSIG / 8
+	 movei r2, 0
+	}
+	{
+	 movei r0, SIG_SETMASK
+	 moveli TREG_SYSCALL_NR_NAME, __NR_rt_sigprocmask
+	}
+	swint1
+	ADDI_PTR r11, sp, 2 * REGSIZE  /* Restore uc_context to r11. */
+	{
+	 LD r11, r11
+	 ADDI_PTR sp, sp, 3 * REGSIZE
+	}
+	cfi_def_cfa_offset (0)
+	LD lr, sp
+	{
+	 ADDI_PTR r10, r11, UC_REG(0)
+	 BNEZ r1, .Lsyscall_error
+	}
+
+	/* Restore the argument registers; note they will be random
+	   unless makecontext() has been called.  */
+	{ LD r0, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r1, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r2, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r3, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r4, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r5, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r6, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r7, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r8, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r9, r10; ADDLI_PTR r10, r10, UC_REG(30) - UC_REG(9) }
+
+	/* Restore the callee-saved GPRs.  */
+	{ LD r30, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r31, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r32, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r33, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r34, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r35, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r36, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r37, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r38, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r39, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r40, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r41, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r42, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r43, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r44, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r45, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r46, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r47, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r48, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r49, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r50, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r51, r10; ADDI_PTR r10, r10, REGSIZE }
+	{ LD r52, r10; ADDI_PTR r10, r10, REGSIZE * 2 }
+	/* Skip tp since it must not change for a given thread.  */
+	{ LD sp, r10;  ADDI_PTR r10, r10, REGSIZE }
+	{ LD lr, r10;  ADDI_PTR r10, r10, REGSIZE }
+	{ LD r11, r10; ADDI_PTR r10, r10, REGSIZE }
+
+	/* Construct an iret context; we set ICS so we can validly load
+	   EX_CONTEXT for iret without being interrupted halfway through.  */
+	{
+	 LD r12, r10
+	 movei r13, 1
+	}
+	{
+	 mtspr INTERRUPT_CRITICAL_SECTION, r13
+	 shli r12, r12, SPR_EX_CONTEXT_0_1__ICS_SHIFT
+	}
+	{
+	 mtspr EX_CONTEXT_0_0, r11
+	 ori r12, r12, RETURN_PL
+	}
+	mtspr EX_CONTEXT_0_1, r12
+	iret
+	jrp lr    /* keep the backtracer happy */
+
+.Lsigreturn:
+	/* This is a context obtained from a signal handler.
+	   Perform a full restore by pushing the context
+	   passed onto a simulated signal frame on the stack
+	   and call the signal return syscall as if a signal
+	   handler exited normally.  */
+	{
+	 ADDLI_PTR sp, sp, -(C_ABI_SAVE_AREA_SIZE + SI_MAX_SIZE + UC_SIZE)
+	 ADDLI_PTR r1, sp, -UC_SIZE
+	}
+	cfi_def_cfa_offset (C_ABI_SAVE_AREA_SIZE + SI_MAX_SIZE + UC_SIZE)
+	moveli r2, UC_SIZE / REGSIZE
+0:      {
+	 LD r10, r0
+	 ADDI_PTR r0, r0, REGSIZE
+	}
+	{
+	 ST r1, r10
+	 ADDI_PTR r1, r1, REGSIZE
+	 addi r2, r2, -1
+	}
+	BNEZ r2, 0b
+	moveli TREG_SYSCALL_NR_NAME, __NR_rt_sigreturn
+	swint1
+
+	/* Restore the stack and fall through to the error
+	   path.  Successful rt_sigreturn never returns to
+	   its calling place.  */
+	ADDLI_PTR sp, sp, (C_ABI_SAVE_AREA_SIZE + SI_MAX_SIZE + UC_SIZE)
+	cfi_def_cfa_offset (0)
+
+.Lsyscall_error:
+	j SYSCALL_ERROR_NAME
+
+.Lbadcontext:
+	{
+	 movei r1, EINVAL
+	 j SYSCALL_ERROR_NAME
+	}
+
+END (__setcontext)
+
+.hidden __setcontext
+weak_alias (__setcontext, setcontext)
+
+ENTRY (__startcontext)
+	cfi_undefined (lr)
+	FEEDBACK_ENTER(__startcontext)
+	jalr r31
+	BEQZ r30, 1f
+	{
+	 move r0, r30
+	 jal __setcontext
+	}
+1:	{
+	 movei r0, 0
+	 j HIDDEN_JUMPTARGET(exit)
+	}
+END (__startcontext)
+.hidden __startcontext
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/shlib-versions b/REORG.TODO/sysdeps/unix/sysv/linux/tile/shlib-versions
new file mode 100644
index 0000000000..b4360d35e1
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/shlib-versions
@@ -0,0 +1,2 @@
+# glibc 2.12 was released to customers; 2.15 was the first community version.
+DEFAULT		GLIBC_2.12 GLIBC_2.15
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/sigcontextinfo.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sigcontextinfo.h
new file mode 100644
index 0000000000..8908c589d3
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sigcontextinfo.h
@@ -0,0 +1,27 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   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 <arch/abi.h>
+
+#define SIGCONTEXT siginfo_t *_si, struct ucontext *
+#define SIGCONTEXT_EXTRA_ARGS _si,
+#define GET_PC(ctx)	((void *) (long) ctx->uc_mcontext.pc)
+#define GET_FRAME(ctx)	((void *) (long) ctx->uc_mcontext.regs[TREG_FP])
+#define GET_STACK(ctx)	((void *) (long) ctx->uc_mcontext.sp)
+#define CALL_SIGHANDLER(handler, signo, ctx) \
+  (handler)((signo), SIGCONTEXT_EXTRA_ARGS (ctx))
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/swapcontext.S b/REORG.TODO/sysdeps/unix/sysv/linux/tile/swapcontext.S
new file mode 100644
index 0000000000..1778dfaa22
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/swapcontext.S
@@ -0,0 +1,89 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#include <sysdep.h>
+
+#include "ucontext_i.h"
+
+/* int swapcontext (ucontext_t *oucp, const ucontext_t *ucp) */
+
+	.text
+ENTRY (__swapcontext)
+	FEEDBACK_ENTER(__swapcontext)
+	/* Set up a frame and save r0 and r1.  */
+	{
+	 ST sp, lr
+	 ADDI_PTR r11, sp, -(3 * REGSIZE)
+	 move r10, sp
+	}
+	ADDI_PTR sp, sp, -(4 * REGSIZE)
+	cfi_def_cfa_offset (4 * REGSIZE)
+	cfi_offset (lr, 0)
+	{
+	 ST r11, r10
+	 ADDI_PTR r10, sp, (2 * REGSIZE)
+	}
+	{
+	 ST r10, r0
+	 ADDI_PTR r10, sp, (3 * REGSIZE)
+	}
+	ST r10, r1
+
+	/* Save the current context.  */
+	jal __getcontext
+
+	/* Tear down the frame and restore r0, r1, and lr. */
+	{
+	 BNEZ r0, .Lerror
+	 ADDI_PTR r1, sp, 3 * REGSIZE
+	}
+	{
+	 LD r1, r1
+	 ADDI_PTR r0, sp, 2 * REGSIZE
+	}
+	{
+	 LD r0, r0
+	 ADDI_PTR sp, sp, 4 * REGSIZE
+	}
+	cfi_def_cfa_offset (0)
+	{
+	 LD lr, sp
+	 ADDLI_PTR r10, r0, UC_REG(54)
+	}
+
+	/* Update the stored sp and lr.  */
+	{
+	 ST r10, sp
+	 ADDLI_PTR r10, r0, UC_REG(55)
+	}
+	ST r10, lr
+
+	/* Tail-call setcontext to finish up.  */
+	{
+	 move r0, r1
+	 j __setcontext
+	}
+
+.Lerror:
+	ADDI_PTR sp, sp, 4 * REGSIZE
+	cfi_def_cfa_offset (0)
+	LD lr, sp
+	jrp lr
+END (__swapcontext)
+
+weak_alias (__swapcontext, swapcontext)
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/cachectl.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/cachectl.h
new file mode 100644
index 0000000000..3f4e723e24
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/cachectl.h
@@ -0,0 +1,36 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#ifndef _SYS_CACHECTL_H
+#define _SYS_CACHECTL_H 1
+
+#include <features.h>
+
+/* Get the kernel definition for the op bits.  */
+#include <asm/cachectl.h>
+
+__BEGIN_DECLS
+
+#ifdef __USE_MISC
+extern int cacheflush (void *__addr, const int __nbytes, const int __op) __THROW;
+#endif
+extern int _flush_cache (char *__addr, const int __nbytes, const int __op) __THROW;
+
+__END_DECLS
+
+#endif /* sys/cachectl.h */
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/procfs.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/procfs.h
new file mode 100644
index 0000000000..ce3e33ddef
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/procfs.h
@@ -0,0 +1,128 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#ifndef _SYS_PROCFS_H
+#define _SYS_PROCFS_H	1
+
+/* This is somewhat modelled after the file of the same name on SVR4
+   systems.  It provides a definition of the core file format for ELF
+   used on Linux.  It doesn't have anything to do with the /proc file
+   system, even though Linux has one.
+
+   Anyway, the whole purpose of this file is for GDB and GDB only.
+   Don't read too much into it.  Don't use it for anything other than
+   GDB unless you know what you are doing.  */
+
+#include <features.h>
+#include <sys/time.h>
+#include <sys/types.h>
+
+#define __need_int_reg_t
+#include <arch/abi.h>
+
+__BEGIN_DECLS
+
+/* Type for a general-purpose register.  */
+typedef __uint_reg_t elf_greg_t;
+
+/* And the whole bunch of them.  We could have used `struct pt_regs'
+   from <asm/ptrace.h> directly in the typedef, but tradition says that
+   the register set is an array, which does have some peculiar
+   semantics, so leave it that way.  */
+#define ELF_NGREG  64
+#define ELF_NFPREG 0
+typedef elf_greg_t elf_gregset_t[ELF_NGREG];
+typedef elf_greg_t elf_fpregset_t[ELF_NFPREG];
+
+/* Signal info.  */
+struct elf_siginfo
+  {
+    int si_signo;			/* Signal number.  */
+    int si_code;			/* Extra code.  */
+    int si_errno;			/* Errno.  */
+  };
+
+
+/* Definitions to generate Intel SVR4-like core files.  These mostly
+   have the same names as the SVR4 types with "elf_" tacked on the
+   front to prevent clashes with Linux definitions, and the typedef
+   forms have been avoided.  This is mostly like the SVR4 structure,
+   but more Linuxy, with things that Linux does not support and which
+   GDB doesn't really use excluded.  */
+
+struct elf_prstatus
+  {
+    struct elf_siginfo pr_info;		/* Info associated with signal.  */
+    short int pr_cursig;		/* Current signal.  */
+    unsigned long int pr_sigpend;	/* Set of pending signals.  */
+    unsigned long int pr_sighold;	/* Set of held signals.  */
+    __pid_t pr_pid;
+    __pid_t pr_ppid;
+    __pid_t pr_pgrp;
+    __pid_t pr_sid;
+    struct timeval pr_utime;		/* User time.  */
+    struct timeval pr_stime;		/* System time.  */
+    struct timeval pr_cutime;		/* Cumulative user time.  */
+    struct timeval pr_cstime;		/* Cumulative system time.  */
+    elf_gregset_t pr_reg;		/* GP registers.  */
+    int pr_fpvalid;			/* True if math copro being used.  */
+  };
+
+
+#define ELF_PRARGSZ     (80)    /* Number of chars for args.  */
+
+struct elf_prpsinfo
+  {
+    char pr_state;			/* Numeric process state.  */
+    char pr_sname;			/* Char for pr_state.  */
+    char pr_zomb;			/* Zombie.  */
+    char pr_nice;			/* Nice val.  */
+    unsigned long int pr_flag;		/* Flags.  */
+    unsigned int pr_uid;
+    unsigned int pr_gid;
+    int pr_pid, pr_ppid, pr_pgrp, pr_sid;
+    /* Lots missing */
+    char pr_fname[16];			/* Filename of executable.  */
+    char pr_psargs[ELF_PRARGSZ];	/* Initial part of arg list.  */
+  };
+
+
+/* The rest of this file provides the types for emulation of the
+   Solaris <proc_service.h> interfaces that should be implemented by
+   users of libthread_db.  */
+
+/* Addresses.  */
+typedef void *psaddr_t;
+
+/* Register sets.  Linux has different names.  */
+typedef elf_gregset_t prgregset_t;
+
+/* Provide dummy declaration here; we don't have FP registers. */
+typedef elf_fpregset_t prfpregset_t;
+
+/* We don't have any differences between processes and threads,
+   therefore have only one PID type.  */
+typedef __pid_t lwpid_t;
+
+/* Process status and info.  In the end we do provide typedefs for them.  */
+typedef struct elf_prstatus prstatus_t;
+typedef struct elf_prpsinfo prpsinfo_t;
+
+__END_DECLS
+
+#endif	/* sys/procfs.h */
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/ptrace.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/ptrace.h
new file mode 100644
index 0000000000..6287e42952
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/ptrace.h
@@ -0,0 +1,196 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#ifndef _SYS_PTRACE_H
+#define _SYS_PTRACE_H	1
+
+#include <features.h>
+#include <bits/types.h>
+
+__BEGIN_DECLS
+
+/* Type of the REQUEST argument to `ptrace.'  */
+enum __ptrace_request
+{
+  /* Indicate that the process making this request should be traced.
+     All signals received by this process can be intercepted by its
+     parent, and its parent can use the other `ptrace' requests.  */
+  PTRACE_TRACEME = 0,
+#define PT_TRACE_ME PTRACE_TRACEME
+
+  /* Return the word in the process's text space at address ADDR.  */
+  PTRACE_PEEKTEXT = 1,
+#define PT_READ_I PTRACE_PEEKTEXT
+
+  /* Return the word in the process's data space at address ADDR.  */
+  PTRACE_PEEKDATA = 2,
+#define PT_READ_D PTRACE_PEEKDATA
+
+  /* Return the word in the process's user area at offset ADDR.  */
+  PTRACE_PEEKUSER = 3,
+#define PT_READ_U PTRACE_PEEKUSER
+
+  /* Write the word DATA into the process's text space at address ADDR.  */
+  PTRACE_POKETEXT = 4,
+#define PT_WRITE_I PTRACE_POKETEXT
+
+  /* Write the word DATA into the process's data space at address ADDR.  */
+  PTRACE_POKEDATA = 5,
+#define PT_WRITE_D PTRACE_POKEDATA
+
+  /* Write the word DATA into the process's user area at offset ADDR.  */
+  PTRACE_POKEUSER = 6,
+#define PT_WRITE_U PTRACE_POKEUSER
+
+  /* Continue the process.  */
+  PTRACE_CONT = 7,
+#define PT_CONTINUE PTRACE_CONT
+
+  /* Kill the process.  */
+  PTRACE_KILL = 8,
+#define PT_KILL PTRACE_KILL
+
+  /* Single step the process. */
+  PTRACE_SINGLESTEP = 9,
+#define PT_STEP PTRACE_SINGLESTEP
+
+  /* Get all general purpose registers used by a processes. */
+   PTRACE_GETREGS = 12,
+#define PT_GETREGS PTRACE_GETREGS
+
+  /* Set all general purpose registers used by a processes. */
+   PTRACE_SETREGS = 13,
+#define PT_SETREGS PTRACE_SETREGS
+
+  /* Attach to a process that is already running. */
+  PTRACE_ATTACH = 16,
+#define PT_ATTACH PTRACE_ATTACH
+
+  /* Detach from a process attached to with PTRACE_ATTACH.  */
+  PTRACE_DETACH = 17,
+#define PT_DETACH PTRACE_DETACH
+
+  /* Continue and stop at the next (return from) syscall.  */
+  PTRACE_SYSCALL = 24,
+#define PT_SYSCALL PTRACE_SYSCALL
+
+  /* Set ptrace filter options.  */
+  PTRACE_SETOPTIONS = 0x4200,
+#define PT_SETOPTIONS PTRACE_SETOPTIONS
+
+  /* Get last ptrace message.  */
+  PTRACE_GETEVENTMSG = 0x4201,
+#define PT_GETEVENTMSG PTRACE_GETEVENTMSG
+
+  /* Get siginfo for process.  */
+  PTRACE_GETSIGINFO = 0x4202,
+#define PT_GETSIGINFO PTRACE_GETSIGINFO
+
+  /* Set new siginfo for process.  */
+  PTRACE_SETSIGINFO = 0x4203,
+#define PT_SETSIGINFO PTRACE_SETSIGINFO
+
+  /* Set register content.  */
+  PTRACE_SETREGSET = 0x4205,
+#define PTRACE_SETREGSET PTRACE_SETREGSET
+
+  /* Like PTRACE_ATTACH, but do not force tracee to trap and do not affect
+     signal or group stop state.  */
+  PTRACE_SEIZE = 0x4206,
+#define PTRACE_SEIZE PTRACE_SEIZE
+
+  /* Trap seized tracee.  */
+  PTRACE_INTERRUPT = 0x4207,
+#define PTRACE_INTERRUPT PTRACE_INTERRUPT
+
+  /* Wait for next group event.  */
+  PTRACE_LISTEN = 0x4208,
+#define PTRACE_LISTEN PTRACE_LISTEN
+
+  PTRACE_PEEKSIGINFO = 0x4209,
+#define PTRACE_PEEKSIGINFO PTRACE_PEEKSIGINFO
+
+  PTRACE_GETSIGMASK = 0x420a,
+#define PTRACE_GETSIGMASK PTRACE_GETSIGMASK
+
+  PTRACE_SETSIGMASK = 0x420b,
+#define PTRACE_SETSIGMASK PTRACE_SETSIGMASK
+
+  PTRACE_SECCOMP_GET_FILTER = 0x420c
+#define PTRACE_SECCOMP_GET_FILTER PTRACE_SECCOMP_GET_FILTER
+};
+
+
+/* Options set using PTRACE_SETOPTIONS.  */
+enum __ptrace_setoptions
+{
+  PTRACE_O_TRACESYSGOOD	= 0x00000001,
+  PTRACE_O_TRACEFORK	= 0x00000002,
+  PTRACE_O_TRACEVFORK   = 0x00000004,
+  PTRACE_O_TRACECLONE	= 0x00000008,
+  PTRACE_O_TRACEEXEC	= 0x00000010,
+  PTRACE_O_TRACEVFORKDONE = 0x00000020,
+  PTRACE_O_TRACEEXIT	= 0x00000040,
+  PTRACE_O_TRACESECCOMP = 0x00000080,
+  PTRACE_O_EXITKILL	= 0x00100000,
+  PTRACE_O_SUSPEND_SECCOMP	= 0x00200000,
+  PTRACE_O_MASK		= 0x003000ff
+};
+
+enum __ptrace_eventcodes
+{
+/* Wait extended result codes for the above trace options.  */
+  PTRACE_EVENT_FORK	= 1,
+  PTRACE_EVENT_VFORK	= 2,
+  PTRACE_EVENT_CLONE	= 3,
+  PTRACE_EVENT_EXEC	= 4,
+  PTRACE_EVENT_VFORK_DONE = 5,
+  PTRACE_EVENT_EXIT	= 6,
+  PTRACE_EVENT_SECCOMP  = 7,
+/* Extended result codes enabled by means other than options.  */
+  PTRACE_EVENT_STOP	= 128
+};
+
+/* Arguments for PTRACE_PEEKSIGINFO.  */
+struct __ptrace_peeksiginfo_args
+{
+  __uint64_t off;	/* From which siginfo to start.  */
+  __uint32_t flags;	/* Flags for peeksiginfo.  */
+  __int32_t nr;		/* How many siginfos to take.  */
+};
+
+enum __ptrace_peeksiginfo_flags
+{
+  /* Read signals from a shared (process wide) queue.  */
+  PTRACE_PEEKSIGINFO_SHARED = (1 << 0)
+};
+
+/* Perform process tracing functions.  REQUEST is one of the values
+   above, and determines the action to be taken.
+   For all requests except PTRACE_TRACEME, PID specifies the process to be
+   traced.
+
+   PID and the other arguments described above for the various requests should
+   appear (those that are used for the particular request) as:
+     pid_t PID, void *ADDR, int DATA, void *ADDR2
+   after REQUEST.  */
+extern long int ptrace (enum __ptrace_request __request, ...) __THROW;
+
+__END_DECLS
+
+#endif /* _SYS_PTRACE_H */
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/reg.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/reg.h
new file mode 100644
index 0000000000..1ab17ce82a
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/reg.h
@@ -0,0 +1,2 @@
+/* The traditional purpose of "sys/reg.h" is satisfied by "arch/abi.h". */
+#include <arch/abi.h>
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/ucontext.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/ucontext.h
new file mode 100644
index 0000000000..7e5cf4a831
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/ucontext.h
@@ -0,0 +1,72 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#ifndef _SYS_UCONTEXT_H
+#define _SYS_UCONTEXT_H	1
+
+#include <features.h>
+
+#include <bits/types/sigset_t.h>
+#include <bits/sigcontext.h>
+#include <bits/types/stack_t.h>
+
+#ifdef __USE_MISC
+/* Get register type and register names. */
+# include <arch/abi.h>
+
+
+/* Type for general register.  */
+typedef uint_reg_t greg_t;
+
+/* Number of general registers.  Must agree with <asm/ptrace.h>. */
+# define NGREG	64
+
+/* Container for all general registers.  */
+typedef greg_t gregset_t[NGREG];
+#endif
+
+#ifdef __USE_GNU
+/* Names for interesting registers in the `gregset_t' array.  */
+enum
+{
+  /* ... r0 through r51 are just 0 through 51 ... */
+  REG_FP = TREG_FP,
+# define REG_FP		REG_FP
+  REG_TP = TREG_TP,
+# define REG_TP		REG_TP
+  REG_SP = TREG_SP,
+# define REG_SP		REG_SP
+  REG_LR = TREG_LR,
+# define REG_LR		REG_LR
+};
+#endif
+
+/* A machine context is exactly a sigcontext.  */
+typedef struct sigcontext mcontext_t;
+
+/* Userlevel context.  */
+typedef struct ucontext
+  {
+    unsigned long int uc_flags;
+    struct ucontext *uc_link;
+    stack_t uc_stack;
+    mcontext_t uc_mcontext;
+    sigset_t uc_sigmask;
+  } ucontext_t;
+
+#endif /* sys/ucontext.h */
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/user.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/user.h
new file mode 100644
index 0000000000..c871f1a03d
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sys/user.h
@@ -0,0 +1 @@
+/* This file is not needed, but in practice gdb might try to include it.  */
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/syscall.S b/REORG.TODO/sysdeps/unix/sysv/linux/tile/syscall.S
new file mode 100644
index 0000000000..627ab0ee51
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/syscall.S
@@ -0,0 +1,32 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   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 <arch/abi.h>
+
+	.text
+ENTRY (syscall)
+	FEEDBACK_ENTER(syscall)
+	{ move TREG_SYSCALL_NR_NAME, r0; move r0, r1 }
+	{ move r1, r2; move r2, r3 }
+	{ move r3, r4; move r4, r5 }
+	{ move r5, r6; move r6, r7 }
+	swint1
+	BNEZ r1, 0f
+	jrp lr
+PSEUDO_END (syscall)
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/sysconf.c b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sysconf.c
new file mode 100644
index 0000000000..a2241935a2
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sysconf.c
@@ -0,0 +1,75 @@
+/* Copyright (C) 2014-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library; if not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#include <unistd.h>
+#include <sys/sysinfo.h>
+#include <arch/chip.h>
+
+static long int linux_sysconf (int name);
+
+/* Get the value of the system variable NAME.  */
+long int
+__sysconf (int name)
+{
+  /* Currently we support only tilepro and tilegx, which have
+     statically-known cache sizes.  */
+  switch (name)
+    {
+    /* Level 1 cache.  */
+    case _SC_LEVEL1_ICACHE_SIZE:
+      return CHIP_L1I_CACHE_SIZE();
+    case _SC_LEVEL1_ICACHE_ASSOC:
+      return CHIP_L1I_ASSOC();
+    case _SC_LEVEL1_ICACHE_LINESIZE:
+      return CHIP_L1I_LINE_SIZE();
+    case _SC_LEVEL1_DCACHE_SIZE:
+      return CHIP_L1D_CACHE_SIZE();
+    case _SC_LEVEL1_DCACHE_ASSOC:
+      return CHIP_L1D_ASSOC();
+    case _SC_LEVEL1_DCACHE_LINESIZE:
+      return CHIP_L1D_LINE_SIZE();
+
+    /* Level 2 cache.  */
+    case _SC_LEVEL2_CACHE_SIZE:
+      return CHIP_L2_CACHE_SIZE();
+    case _SC_LEVEL2_CACHE_ASSOC:
+      return CHIP_L2_ASSOC();
+    case _SC_LEVEL2_CACHE_LINESIZE:
+      return CHIP_L2_LINE_SIZE();
+
+    /* Level 3 cache is layered on level 2 cache.  */
+    case _SC_LEVEL3_CACHE_SIZE:
+      return CHIP_L2_CACHE_SIZE() * __get_nprocs();
+    case _SC_LEVEL3_CACHE_ASSOC:
+      return CHIP_L2_ASSOC();
+    case _SC_LEVEL3_CACHE_LINESIZE:
+      return CHIP_L2_LINE_SIZE();
+
+    /* No level 4 cache.  */
+    case _SC_LEVEL4_CACHE_SIZE:
+    case _SC_LEVEL4_CACHE_ASSOC:
+    case _SC_LEVEL4_CACHE_LINESIZE:
+      return -1;
+    }
+
+  return linux_sysconf (name);
+}
+
+/* Now the generic Linux version.  */
+#undef __sysconf
+#define __sysconf static linux_sysconf
+#include <sysdeps/unix/sysv/linux/sysconf.c>
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/sysdep-cancel.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sysdep-cancel.h
new file mode 100644
index 0000000000..092a90c312
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sysdep-cancel.h
@@ -0,0 +1,154 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   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)
+
+/* Allow hacking in some extra code if desired. */
+#ifndef PSEUDO_EXTRA
+#define PSEUDO_EXTRA
+#endif
+
+#undef PSEUDO
+#define PSEUDO(name, syscall_name, args)				      \
+  ENTRY(__##syscall_name##_nocancel);					      \
+    PSEUDO_EXTRA							      \
+    moveli TREG_SYSCALL_NR_NAME, SYS_ify(syscall_name);			      \
+    swint1;								      \
+    BNEZ r1, 0f;							      \
+    jrp lr;								      \
+  END(__##syscall_name##_nocancel);					      \
+  ENTRY (name)								      \
+    SINGLE_THREAD_P(r11);						      \
+    BEQZ r11, L(pseudo_cancel);						      \
+    PSEUDO_EXTRA							      \
+    moveli TREG_SYSCALL_NR_NAME, SYS_ify(syscall_name);			      \
+    swint1;								      \
+    BNEZ r1, 0f;							      \
+    jrp lr;								      \
+  L(pseudo_cancel):							      \
+    {									      \
+     move r11, sp;							      \
+     ST sp, lr;								      \
+     ADDI_PTR sp, sp, -STKSPACE;					      \
+    };									      \
+    cfi_offset (lr, 0);							      \
+    cfi_def_cfa_offset (STKSPACE);					      \
+    {									      \
+     ADDI_PTR r12, sp, REGSIZE;						      \
+     ADDI_PTR r13, sp, 2 * REGSIZE;	/* set up for PUSHARGS_0 */	      \
+    };									      \
+    ST r12, r11;							      \
+    PUSHARGS_##args			/* save syscall args */	      	      \
+    CENABLE;								      \
+    ADDI_PTR r12, sp, 10 * REGSIZE;					      \
+    {									      \
+     ST r12, r0;			/* save mask */			      \
+     ADDI_PTR r13, sp, 2 * REGSIZE;	/* set up for POPARGS_0 */	      \
+    };									      \
+    POPARGS_##args			/* restore syscall args */	      \
+    PSEUDO_EXTRA							      \
+    moveli TREG_SYSCALL_NR_NAME, SYS_ify(syscall_name);			      \
+    swint1;								      \
+    ADDI_PTR r12, sp, 12 * REGSIZE;					      \
+    {									      \
+     ST r12, r1;			/* save syscall result */             \
+     ADDI_PTR r12, sp, 11 * REGSIZE;					      \
+    };									      \
+    {									      \
+     ST r12, r0;			                                      \
+     ADDI_PTR r13, sp, 10 * REGSIZE;					      \
+    };									      \
+    LD r0, r13;				/* pass mask as arg1 */		      \
+    CDISABLE;								      \
+    {									      \
+     ADDI_PTR lr, sp, STKSPACE;						      \
+     ADDI_PTR r0, sp, 11 * REGSIZE;					      \
+    };									      \
+    {									      \
+     LD r0, r0;								      \
+     ADDI_PTR r1, sp, 12 * REGSIZE;					      \
+    };									      \
+    LD r1, r1;								      \
+    {									      \
+     LD lr, lr;								      \
+     ADDI_PTR sp, sp, STKSPACE;						      \
+    };									      \
+    cfi_def_cfa_offset (0);						      \
+    BNEZ r1, 0f
+
+# define PUSHARGS_0 /* nothing to do */
+# define PUSHARGS_1 PUSHARGS_0 { ADDI_PTR r14, sp, 3 * REGSIZE; ST r13, r0 };
+# define PUSHARGS_2 PUSHARGS_1 { ADDI_PTR r13, sp, 4 * REGSIZE; ST r14, r1 };
+# define PUSHARGS_3 PUSHARGS_2 { ADDI_PTR r14, sp, 5 * REGSIZE; ST r13, r2 };
+# define PUSHARGS_4 PUSHARGS_3 { ADDI_PTR r13, sp, 6 * REGSIZE; ST r14, r3 };
+# define PUSHARGS_5 PUSHARGS_4 { ADDI_PTR r14, sp, 7 * REGSIZE; ST r13, r4 };
+# define PUSHARGS_6 PUSHARGS_5 { ADDI_PTR r13, sp, 8 * REGSIZE; ST r14, r5 };
+# define PUSHARGS_7 PUSHARGS_6 { ADDI_PTR r14, sp, 9 * REGSIZE; ST r13, r6 };
+
+# define POPARGS_0  /* nothing to do */
+# define POPARGS_1  POPARGS_0 { ADDI_PTR r14, sp, 3 * REGSIZE; LD r0, r13 };
+# define POPARGS_2  POPARGS_1 { ADDI_PTR r13, sp, 4 * REGSIZE; LD r1, r14 };
+# define POPARGS_3  POPARGS_2 { ADDI_PTR r14, sp, 5 * REGSIZE; LD r2, r13 };
+# define POPARGS_4  POPARGS_3 { ADDI_PTR r13, sp, 6 * REGSIZE; LD r3, r14 };
+# define POPARGS_5  POPARGS_4 { ADDI_PTR r14, sp, 7 * REGSIZE; LD r4, r13 };
+# define POPARGS_6  POPARGS_5 { ADDI_PTR r13, sp, 8 * REGSIZE; LD r5, r14 };
+# define POPARGS_7  POPARGS_6 { ADDI_PTR r14, sp, 9 * REGSIZE; LD r6, r13 };
+
+# define STKSPACE	(13 * REGSIZE)
+
+# if IS_IN (libpthread)
+#  define CENABLE	jal __pthread_enable_asynccancel
+#  define CDISABLE	jal __pthread_disable_asynccancel
+# elif IS_IN (librt)
+#  define CENABLE	jal __librt_enable_asynccancel
+#  define CDISABLE	jal __librt_disable_asynccancel
+# else
+#  define CENABLE	jal __libc_enable_asynccancel
+#  define CDISABLE	jal __libc_disable_asynccancel
+# endif
+
+# ifndef __ASSEMBLER__
+#  define SINGLE_THREAD_P						\
+	__builtin_expect (THREAD_GETMEM (THREAD_SELF,			\
+					 header.multiple_threads)	\
+			  == 0, 1)
+# else
+#  define SINGLE_THREAD_P(reg)						\
+  ADDLI_PTR reg, tp, MULTIPLE_THREADS_OFFSET;                           \
+  LD reg, reg;                                                          \
+  CMPEQI reg, reg, 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/REORG.TODO/sysdeps/unix/sysv/linux/tile/sysdep.c b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sysdep.c
new file mode 100644
index 0000000000..1303651346
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sysdep.c
@@ -0,0 +1,33 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   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 <errno.h>
+
+int __syscall_error (int dummy, int err);
+hidden_proto (__syscall_error)
+
+/* This routine is jumped to by all the syscall handlers, to stash
+   an error number into errno.  */
+int
+__syscall_error (int dummy, int err)
+{
+  __set_errno (err);
+  return -1;
+}
+hidden_def (__syscall_error)
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/sysdep.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sysdep.h
new file mode 100644
index 0000000000..fb1b89c280
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/sysdep.h
@@ -0,0 +1,243 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   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 <asm/unistd.h>
+#include <sysdeps/tile/sysdep.h>
+#include <sysdeps/unix/sysv/linux/generic/sysdep.h>
+#include <sys/syscall.h>
+
+#undef SYS_ify
+#define SYS_ify(syscall_name)	__NR_##syscall_name
+
+
+#ifdef __ASSEMBLER__
+
+/* The actual implementation of doing a syscall. */
+#define DO_CALL(syscall_name, args)                     \
+  moveli TREG_SYSCALL_NR_NAME, SYS_ify(syscall_name);	\
+  swint1
+
+/* TILE Linux returns the result in r0 (or a negative errno).
+   The kernel "owns" the code to decide if a given value is an error,
+   and puts errno in r1 if so, or otherwise zero.  */
+#define	PSEUDO(name, syscall_name, args)		\
+  ENTRY	(name);						\
+  DO_CALL(syscall_name, args);				\
+  BNEZ r1, 0f
+
+#define ret  jrp lr
+
+#ifndef PIC
+/* For static code, on error jump to __syscall_error directly. */
+# define SYSCALL_ERROR_NAME __syscall_error
+#elif IS_IN (libc) || IS_IN (libpthread)
+/* Use the internal name for libc/libpthread shared objects. */
+# define SYSCALL_ERROR_NAME __GI___syscall_error
+#else
+/* Otherwise, on error do a full PLT jump. */
+# define SYSCALL_ERROR_NAME plt(__syscall_error)
+#endif
+
+#undef PSEUDO_END
+#define	PSEUDO_END(name)				\
+0:							\
+  j SYSCALL_ERROR_NAME;					\
+  END (name)
+
+#undef PSEUDO_NOERRNO
+#define	PSEUDO_NOERRNO(name, syscall_name, args)	\
+  ENTRY	(name);						\
+  DO_CALL(syscall_name, args)
+
+#define ret_NOERRNO  jrp lr
+
+#undef PSEUDO_END_NOERRNO
+#define	PSEUDO_END_NOERRNO(name) \
+  END (name)
+
+/* Convenience wrappers. */
+#define SYSCALL__(name, args)   PSEUDO (__##name, name, args)
+#define SYSCALL(name, args)   PSEUDO (name, name, args)
+
+#else /* not __ASSEMBLER__ */
+
+#include <errno.h>
+
+/* Define a macro which expands inline into the wrapper code for a system
+   call.  */
+# undef INLINE_SYSCALL
+# define INLINE_SYSCALL(name, nr, args...)                              \
+  ({                                                                    \
+    INTERNAL_SYSCALL_DECL (_sc_err);                                    \
+    unsigned long _sc_val = INTERNAL_SYSCALL (name, _sc_err, nr, args); \
+    if (__builtin_expect (INTERNAL_SYSCALL_ERROR_P (_sc_val, _sc_err), 0)) \
+    {                                                                   \
+      __set_errno (INTERNAL_SYSCALL_ERRNO (_sc_val, _sc_err));          \
+      _sc_val = -1;                                                     \
+    }                                                                   \
+    (long) _sc_val;                                                     \
+  })
+
+#undef INTERNAL_SYSCALL
+#define INTERNAL_SYSCALL(name, err, nr, args...)        \
+  internal_syscall##nr (SYS_ify (name), err, args)
+
+#undef INTERNAL_SYSCALL_NCS
+#define INTERNAL_SYSCALL_NCS(number, err, nr, args...)  \
+  internal_syscall##nr (number, err, args)
+
+#undef INTERNAL_SYSCALL_DECL
+#define INTERNAL_SYSCALL_DECL(err) int err
+
+#undef INTERNAL_SYSCALL_ERROR_P
+#define INTERNAL_SYSCALL_ERROR_P(val, err) ({ (void) (val); (err) != 0; })
+
+#undef INTERNAL_SYSCALL_ERRNO
+#define INTERNAL_SYSCALL_ERRNO(val, err) ({ (void) (val); (err); })
+
+#define internal_syscall0(num, err, dummy...)                           \
+  ({                                                                    \
+    long _sys_result, __SYSCALL_CLOBBER_DECLS;                          \
+    __asm__ __volatile__ (                                              \
+      "swint1"                                                          \
+      : "=R00" (_sys_result), "=R01" (err), __SYSCALL_CLOBBER_OUTPUTS   \
+      : "R10" (num)                                                     \
+      : __SYSCALL_CLOBBERS);                                            \
+    _sys_result;                                                        \
+  })
+
+#define internal_syscall1(num, err, arg0)                               \
+  ({                                                                    \
+    long _sys_result, __SYSCALL_CLOBBER_DECLS;                          \
+    __asm__ __volatile__ (                                              \
+      "swint1"                                                          \
+      : "=R00" (_sys_result), "=R01" (err), __SYSCALL_CLOBBER_OUTPUTS   \
+      : "R10" (num), "R00" (arg0)                                       \
+      : __SYSCALL_CLOBBERS);                                            \
+    _sys_result;                                                        \
+  })
+
+#define internal_syscall2(num, err, arg0, arg1)                         \
+  ({                                                                    \
+    long _sys_result, __SYSCALL_CLOBBER_DECLS;                          \
+    __asm__ __volatile__ (                                              \
+      "swint1"                                                          \
+      : "=R00" (_sys_result), "=R01" (err), __SYSCALL_CLOBBER_OUTPUTS   \
+      : "R10" (num), "R00" (arg0), "R01" (arg1)                         \
+      : __SYSCALL_CLOBBERS);                                            \
+    _sys_result;                                                        \
+  })
+
+#define internal_syscall3(num, err, arg0, arg1, arg2)                   \
+  ({                                                                    \
+    long _sys_result, __SYSCALL_CLOBBER_DECLS;                          \
+    __asm__ __volatile__ (                                              \
+      "swint1"                                                          \
+      : "=R00" (_sys_result), "=R01" (err), __SYSCALL_CLOBBER_OUTPUTS   \
+      : "R10" (num), "R00" (arg0), "R01" (arg1), "R02" (arg2)           \
+      : __SYSCALL_CLOBBERS);                                            \
+    _sys_result;                                                        \
+  })
+
+#define internal_syscall4(num, err, arg0, arg1, arg2, arg3)             \
+  ({                                                                    \
+    long _sys_result, __SYSCALL_CLOBBER_DECLS;                          \
+    __asm__ __volatile__ (                                              \
+      "swint1"                                                          \
+      : "=R00" (_sys_result), "=R01" (err), __SYSCALL_CLOBBER_OUTPUTS   \
+      : "R10" (num), "R00" (arg0), "R01" (arg1), "R02" (arg2),          \
+        "R03" (arg3)                                                    \
+      : __SYSCALL_CLOBBERS);                                            \
+    _sys_result;                                                        \
+  })
+
+#define internal_syscall5(num, err, arg0, arg1, arg2, arg3, arg4)       \
+  ({                                                                    \
+    long _sys_result, __SYSCALL_CLOBBER_DECLS;                          \
+    __asm__ __volatile__ (                                              \
+      "swint1"                                                          \
+      : "=R00" (_sys_result), "=R01" (err), __SYSCALL_CLOBBER_OUTPUTS   \
+      : "R10" (num), "R00" (arg0), "R01" (arg1), "R02" (arg2),          \
+        "R03" (arg3), "R04" (arg4)                                      \
+      : __SYSCALL_CLOBBERS);                                            \
+    _sys_result;                                                        \
+  })
+
+#define internal_syscall6(num, err, arg0, arg1, arg2, arg3, arg4, arg5) \
+  ({                                                                    \
+    long _sys_result, __SYSCALL_CLOBBER_DECLS;                          \
+    __asm__ __volatile__ (                                              \
+      "swint1"                                                          \
+      : "=R00" (_sys_result), "=R01" (err), __SYSCALL_CLOBBER_OUTPUTS   \
+      : "R10" (num), "R00" (arg0), "R01" (arg1), "R02" (arg2),          \
+        "R03" (arg3), "R04" (arg4), "R05" (arg5)                        \
+      : __SYSCALL_CLOBBERS);                                            \
+    _sys_result;                                                        \
+  })
+
+#undef __SYSCALL_CLOBBERS
+#define __SYSCALL_CLOBBERS                                      \
+  "r6",  "r7",                                                  \
+    "r8",  "r9",        "r11", "r12", "r13", "r14", "r15",      \
+    "r16", "r17", "r18", "r19", "r20", "r21", "r22", "r23",     \
+    "r24", "r25", "r26", "r27", "r28", "r29", "memory"
+
+/* gcc doesn't seem to allow an input operand to be clobbered, so we
+   fake it with dummy outputs. */
+#define __SYSCALL_CLOBBER_DECLS                                         \
+  _clobber_r2, _clobber_r3, _clobber_r4, _clobber_r5, _clobber_r10
+
+#define __SYSCALL_CLOBBER_OUTPUTS                                       \
+  "=R02" (_clobber_r2), "=R03" (_clobber_r3), "=R04" (_clobber_r4),     \
+    "=R05" (_clobber_r5), "=R10" (_clobber_r10)
+
+
+#define INTERNAL_VSYSCALL_CALL(funcptr, err, nr, args...)               \
+  ({                                                                    \
+    struct syscall_return_value _sc_rv = funcptr (args);                \
+    err = _sc_rv.error;                                                 \
+    _sc_rv.value;                                                       \
+  })
+
+/* List of system calls which are supported as vsyscalls.  */
+#define HAVE_CLOCK_GETTIME_VSYSCALL	1
+#define HAVE_GETTIMEOFDAY_VSYSCALL	1
+
+/* Previously tile used the generic version without the libc_hidden_def
+   which lead in a non existent __send symbol in libc.so.  */
+#undef HAVE_INTERNAL_SEND_SYMBOL
+
+#endif /* __ASSEMBLER__  */
+
+/* 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) \
+	ADDLI_PTR tmpreg, pt, POINTER_GUARD; \
+	LD	tmpreg, tmpreg; \
+	xor	reg, tmpreg, reg
+#  define PTR_DEMANGLE(reg, tmpreg) PTR_MANGLE (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
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/Makefile b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/Makefile
new file mode 100644
index 0000000000..4f101f334a
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/Makefile
@@ -0,0 +1,6 @@
+# Provide biarch definitions.
+abi-variants := 64 32
+abi-64-options := -D__LP64__
+abi-64-condition := __WORDSIZE == 64
+abi-32-options := -U__LP64__
+abi-32-condition := __WORDSIZE == 32
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/configure b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/configure
new file mode 100644
index 0000000000..36e42e07e9
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/configure
@@ -0,0 +1,21 @@
+# This file is generated from configure.ac by Autoconf.  DO NOT EDIT!
+ # Local configure fragment for sysdeps/unix/sysv/linux/tile/tilegx
+
+ldd_rewrite_script=$dir/ldd-rewrite.sed
+
+case $machine in
+tile/tilegx/tilegx32)
+  test -n "$libc_cv_slibdir" ||
+case "$prefix" in
+/usr | /usr/)
+  libc_cv_slibdir=/lib32
+  libc_cv_rtlddir=/lib32
+  if test "$libdir" = '${exec_prefix}/lib'; then
+    libdir='${exec_prefix}/lib32';
+    # Locale data can be shared between 32-bit and 64-bit libraries.
+    libc_cv_complocaledir='${exec_prefix}/lib/locale'
+  fi
+  ;;
+esac
+  ;;
+esac
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/configure.ac b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/configure.ac
new file mode 100644
index 0000000000..baca1f62a8
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/configure.ac
@@ -0,0 +1,10 @@
+GLIBC_PROVIDES dnl See aclocal.m4 in the top level source directory.
+# Local configure fragment for sysdeps/unix/sysv/linux/tile/tilegx
+
+ldd_rewrite_script=$dir/ldd-rewrite.sed
+
+case $machine in
+tile/tilegx/tilegx32)
+  LIBC_SLIBDIR_RTLDDIR([lib32], [lib32])
+  ;;
+esac
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S
new file mode 100644
index 0000000000..e2bf44c75d
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/ioctl.S
@@ -0,0 +1,41 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   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/>.  */
+
+
+/* TILE-Gx specifies that "unsigned int" is sign extended in the high
+   32 bits.  But since the userspace API claims to be "unsigned long",
+   calls into __ioctl() will not be sign extended, but rather pass all
+   64 bits of the argument.  Therefore, when we pass the "request"
+   value to the kernel, we must explicitly sign-extend it to match the
+   kernel's internal use of "unsigned int" as the second argument,
+   which we do by casting to "unsigned int".  */
+
+#include <sysdep.h>
+
+	.text
+ENTRY (__ioctl)
+	FEEDBACK_ENTER(__ioctl)
+	{
+	 addxi r1, r1, 0
+	 moveli TREG_SYSCALL_NR_NAME, __NR_ioctl
+	}
+	swint1
+	BNEZ r1, 0f
+	jrp lr
+PSEUDO_END (__ioctl)
+weak_alias (__ioctl, ioctl)
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/ldconfig.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/ldconfig.h
new file mode 100644
index 0000000000..6185e300fe
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/ldconfig.h
@@ -0,0 +1,26 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   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 <sysdeps/generic/ldconfig.h>
+
+#define SYSDEP_KNOWN_INTERPRETER_NAMES \
+  { "/lib/ld.so.1", FLAG_ELF_LIBC6 },	\
+  { "/lib32/ld.so.1", FLAG_ELF_LIBC6 },
+#define SYSDEP_KNOWN_LIBRARY_NAMES \
+  { "libc.so.6", FLAG_ELF_LIBC6 },	\
+  { "libm.so.6", FLAG_ELF_LIBC6 },
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/ldd-rewrite.sed b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/ldd-rewrite.sed
new file mode 100644
index 0000000000..8b0bb691cc
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/ldd-rewrite.sed
@@ -0,0 +1 @@
+s_^\(RTLDLIST=\)\(.*lib\)\(\|32\)\(/[^/]*\.so\.[0-9.]*\)[ 	]*$_\1"\2\4 \232\4"_
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/register-dump.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/register-dump.h
new file mode 100644
index 0000000000..491413e980
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/register-dump.h
@@ -0,0 +1,123 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#include <sys/uio.h>
+#include <_itoa.h>
+
+/* We will print the register dump in this format:
+
+ R0:  XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
+ R4:  XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
+ R8:  XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
+ R12: XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
+ R16: XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
+ R20: XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
+ R24: XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
+ R28: XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
+ R32: XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
+ R36: XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
+ R40: XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
+ R44: XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
+ R48: XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX XXXXXXXXXXXXXXXX
+ R52: XXXXXXXXXXXXXXXX  TP: XXXXXXXXXXXXXXXX
+ SP:  XXXXXXXXXXXXXXXX  LR: XXXXXXXXXXXXXXXX
+
+ PC:  XXXXXXXXXXXXXXXX  ICS: X  FAULTNUM: XX
+
+ */
+
+static void
+hexvalue (unsigned long int value, char *buf, size_t len)
+{
+  char *cp = _itoa_word (value, buf + len, 16, 0);
+  while (cp > buf)
+    *--cp = '0';
+}
+
+static void
+register_dump (int fd, mcontext_t *ctx)
+{
+  char regs[59][16];
+  struct iovec iov[132];
+  size_t nr = 0;
+  unsigned int i;
+
+#define ADD_STRING(str) \
+  iov[nr].iov_base = (char *) str;					      \
+  iov[nr].iov_len = strlen (str);					      \
+  ++nr
+#define ADD_MEM(str, len) \
+  iov[nr].iov_base = str;						      \
+  iov[nr].iov_len = len;						      \
+  ++nr
+
+  /* Generate strings of register contents.  */
+  for (i = 0; i < 56; ++i)
+    hexvalue (ctx->gregs[i], regs[i], 16);
+  hexvalue (ctx->pc, regs[56], 16);
+  hexvalue (ctx->ics, regs[57], 1);
+  hexvalue (ctx->faultnum, regs[58], 2);
+
+  /* Generate the output.  */
+  for (i = 0; i < 56;)
+    {
+      const char *prefixes[] = {
+        "Register dump:\n\n R0:  ",
+        "\n R4:  ",
+        "\n R8:  ",
+        "\n R12: ",
+        "\n R16: ",
+        "\n R20:  ",
+        "\n R24:  ",
+        "\n R28:  ",
+        "\n R32:  ",
+        "\n R36:  ",
+        "\n R40:  ",
+        "\n R44:  ",
+        "\n R48:  "
+      };
+      ADD_STRING (prefixes[i / 4]);
+      do
+        {
+          ADD_MEM (regs[i], 16);
+          ADD_STRING (" ");
+        }
+      while (++i % 4);
+    }
+  ADD_STRING ("\n R52: ");
+  ADD_MEM (regs[52], 16);
+  ADD_STRING ("  TP: ");
+  ADD_MEM (regs[53], 16);
+  ADD_STRING ("\n SP: ");
+  ADD_MEM (regs[54], 16);
+  ADD_STRING ("  LR: ");
+  ADD_MEM (regs[55], 16);
+  ADD_STRING ("\n\n PC:  ");
+  ADD_MEM (regs[56], 16);
+  ADD_STRING ("  ICS: ");
+  ADD_MEM (regs[57], 1);
+  ADD_STRING ("  FAULTNUM: ");
+  ADD_MEM (regs[58], 2);
+  ADD_STRING ("\n");
+
+  /* Write the stuff out.  */
+  writev (fd, iov, nr);
+}
+
+
+#define REGISTER_DUMP register_dump (fd, &ctx->uc_mcontext)
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/sched_getcpu.c b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/sched_getcpu.c
new file mode 100644
index 0000000000..807913c7d1
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/sched_getcpu.c
@@ -0,0 +1,87 @@
+/* Copyright (C) 2012-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#include <errno.h>
+#include <stddef.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include <sched.h>
+#include <sysdep.h>
+#include <arch/spr_def.h>
+
+
+/* The count of cores horizontally (X dimension) on the chip.  */
+static int chip_width;
+
+/* Read the chip "width" from the /sys filesystem.  */
+static int
+initialize_chip_width (void)
+{
+  int w = 0;
+  int fd;
+
+  fd = __open ("/sys/devices/system/cpu/chip_width", O_RDONLY);
+  if (fd >= 0)
+    {
+      char buf[64];
+      ssize_t n;
+      int i;
+
+      n = __read (fd, buf, sizeof (buf));
+      __close (fd);
+
+      for (i = 0; i < n; ++i)
+        {
+          if (buf[i] < '0' || buf[i] > '9')
+            break;
+          w = (w * 10) + (buf[i] - '0');
+        }
+    }
+
+  /* Store a negative value so we don't try again.  */
+  if (w == 0)
+    w = -1;
+
+  /* Using an atomic idempotent write here makes this thread-safe.  */
+  chip_width = w;
+  return w;
+}
+
+int
+sched_getcpu (void)
+{
+  unsigned int coord;
+  int w = chip_width;
+
+  if (__builtin_expect (w <= 0, 0))
+    {
+      if (w == 0)
+        w = initialize_chip_width ();
+      if (w < 0)
+        {
+          unsigned int cpu;
+          int r = INLINE_SYSCALL (getcpu, 3, &cpu, NULL, NULL);
+          return r == -1 ? r : cpu;
+        }
+    }
+
+  /* Assign 64-bit value to a 32-bit variable to ensure 32-bit multiply.  */
+  coord = __insn_mfspr (SPR_TILE_COORD);
+
+  /* Extract Y coord from bits 7..10 and X coord from bits 18..21.  */
+  return ((coord >> 7) & 0xf) * w + ((coord >> 18) & 0xf);
+}
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/Implies b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/Implies
new file mode 100644
index 0000000000..9090d3fb8b
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/Implies
@@ -0,0 +1,4 @@
+unix/sysv/linux/tile/tilegx
+unix/sysv/linux/tile
+unix/sysv/linux/generic/wordsize-32
+unix/sysv/linux/generic
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/Makefile b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/Makefile
new file mode 100644
index 0000000000..1e9d29be31
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/Makefile
@@ -0,0 +1 @@
+default-abi := 32
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/c++-types.data b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/c++-types.data
new file mode 100644
index 0000000000..1a7bcb38d3
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/c++-types.data
@@ -0,0 +1,67 @@
+blkcnt64_t:x
+blkcnt_t:l
+blksize_t:i
+caddr_t:Pc
+clockid_t:i
+clock_t:l
+daddr_t:i
+dev_t:y
+fd_mask:l
+fsblkcnt64_t:y
+fsblkcnt_t:m
+fsfilcnt64_t:y
+fsfilcnt_t:m
+fsid_t:8__fsid_t
+gid_t:j
+id_t:j
+ino64_t:y
+ino_t:m
+int16_t:s
+int32_t:i
+int64_t:x
+int8_t:a
+intptr_t:i
+key_t:i
+loff_t:x
+mode_t:j
+nlink_t:j
+off64_t:x
+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:x
+register_t:x
+rlim64_t:y
+rlim_t:m
+sigset_t:10__sigset_t
+size_t:j
+socklen_t:j
+ssize_t:i
+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:y
+u_int8_t:h
+ulong:m
+u_long:m
+u_quad_t:y
+useconds_t:j
+ushort:t
+u_short:t
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/ld.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/ld.abilist
new file mode 100644
index 0000000000..f166310147
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/ld.abilist
@@ -0,0 +1,9 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 __libc_stack_end D 0x4
+GLIBC_2.12 __tls_get_addr F
+GLIBC_2.12 _dl_mcount F
+GLIBC_2.12 _r_debug D 0x14
+GLIBC_2.12 calloc F
+GLIBC_2.12 free F
+GLIBC_2.12 malloc F
+GLIBC_2.12 realloc F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libBrokenLocale.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libBrokenLocale.abilist
new file mode 100644
index 0000000000..0d64827515
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libBrokenLocale.abilist
@@ -0,0 +1,2 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 __ctype_get_mb_cur_max F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libanl.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libanl.abilist
new file mode 100644
index 0000000000..a3b1cc08bf
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libanl.abilist
@@ -0,0 +1,5 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 gai_cancel F
+GLIBC_2.12 gai_error F
+GLIBC_2.12 gai_suspend F
+GLIBC_2.12 getaddrinfo_a F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist
new file mode 100644
index 0000000000..41647d4610
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libc.abilist
@@ -0,0 +1,2112 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 _Exit F
+GLIBC_2.12 _IO_2_1_stderr_ D 0xa0
+GLIBC_2.12 _IO_2_1_stdin_ D 0xa0
+GLIBC_2.12 _IO_2_1_stdout_ D 0xa0
+GLIBC_2.12 _IO_adjust_column F
+GLIBC_2.12 _IO_adjust_wcolumn F
+GLIBC_2.12 _IO_default_doallocate F
+GLIBC_2.12 _IO_default_finish F
+GLIBC_2.12 _IO_default_pbackfail F
+GLIBC_2.12 _IO_default_uflow F
+GLIBC_2.12 _IO_default_xsgetn F
+GLIBC_2.12 _IO_default_xsputn F
+GLIBC_2.12 _IO_do_write F
+GLIBC_2.12 _IO_doallocbuf F
+GLIBC_2.12 _IO_fclose F
+GLIBC_2.12 _IO_fdopen F
+GLIBC_2.12 _IO_feof F
+GLIBC_2.12 _IO_ferror F
+GLIBC_2.12 _IO_fflush F
+GLIBC_2.12 _IO_fgetpos F
+GLIBC_2.12 _IO_fgetpos64 F
+GLIBC_2.12 _IO_fgets F
+GLIBC_2.12 _IO_file_attach F
+GLIBC_2.12 _IO_file_close F
+GLIBC_2.12 _IO_file_close_it F
+GLIBC_2.12 _IO_file_doallocate F
+GLIBC_2.12 _IO_file_finish F
+GLIBC_2.12 _IO_file_fopen F
+GLIBC_2.12 _IO_file_init F
+GLIBC_2.12 _IO_file_jumps D 0x54
+GLIBC_2.12 _IO_file_open F
+GLIBC_2.12 _IO_file_overflow F
+GLIBC_2.12 _IO_file_read F
+GLIBC_2.12 _IO_file_seek F
+GLIBC_2.12 _IO_file_seekoff F
+GLIBC_2.12 _IO_file_setbuf F
+GLIBC_2.12 _IO_file_stat F
+GLIBC_2.12 _IO_file_sync F
+GLIBC_2.12 _IO_file_underflow F
+GLIBC_2.12 _IO_file_write F
+GLIBC_2.12 _IO_file_xsputn F
+GLIBC_2.12 _IO_flockfile F
+GLIBC_2.12 _IO_flush_all F
+GLIBC_2.12 _IO_flush_all_linebuffered F
+GLIBC_2.12 _IO_fopen F
+GLIBC_2.12 _IO_fprintf F
+GLIBC_2.12 _IO_fputs F
+GLIBC_2.12 _IO_fread F
+GLIBC_2.12 _IO_free_backup_area F
+GLIBC_2.12 _IO_free_wbackup_area F
+GLIBC_2.12 _IO_fsetpos F
+GLIBC_2.12 _IO_fsetpos64 F
+GLIBC_2.12 _IO_ftell F
+GLIBC_2.12 _IO_ftrylockfile F
+GLIBC_2.12 _IO_funlockfile F
+GLIBC_2.12 _IO_fwrite F
+GLIBC_2.12 _IO_getc F
+GLIBC_2.12 _IO_getline F
+GLIBC_2.12 _IO_getline_info F
+GLIBC_2.12 _IO_gets F
+GLIBC_2.12 _IO_init F
+GLIBC_2.12 _IO_init_marker F
+GLIBC_2.12 _IO_init_wmarker F
+GLIBC_2.12 _IO_iter_begin F
+GLIBC_2.12 _IO_iter_end F
+GLIBC_2.12 _IO_iter_file F
+GLIBC_2.12 _IO_iter_next F
+GLIBC_2.12 _IO_least_wmarker F
+GLIBC_2.12 _IO_link_in F
+GLIBC_2.12 _IO_list_all D 0x4
+GLIBC_2.12 _IO_list_lock F
+GLIBC_2.12 _IO_list_resetlock F
+GLIBC_2.12 _IO_list_unlock F
+GLIBC_2.12 _IO_marker_delta F
+GLIBC_2.12 _IO_marker_difference F
+GLIBC_2.12 _IO_padn F
+GLIBC_2.12 _IO_peekc_locked F
+GLIBC_2.12 _IO_popen F
+GLIBC_2.12 _IO_printf F
+GLIBC_2.12 _IO_proc_close F
+GLIBC_2.12 _IO_proc_open F
+GLIBC_2.12 _IO_putc F
+GLIBC_2.12 _IO_puts F
+GLIBC_2.12 _IO_remove_marker F
+GLIBC_2.12 _IO_seekmark F
+GLIBC_2.12 _IO_seekoff F
+GLIBC_2.12 _IO_seekpos F
+GLIBC_2.12 _IO_seekwmark F
+GLIBC_2.12 _IO_setb F
+GLIBC_2.12 _IO_setbuffer F
+GLIBC_2.12 _IO_setvbuf F
+GLIBC_2.12 _IO_sgetn F
+GLIBC_2.12 _IO_sprintf F
+GLIBC_2.12 _IO_sputbackc F
+GLIBC_2.12 _IO_sputbackwc F
+GLIBC_2.12 _IO_sscanf F
+GLIBC_2.12 _IO_str_init_readonly F
+GLIBC_2.12 _IO_str_init_static F
+GLIBC_2.12 _IO_str_overflow F
+GLIBC_2.12 _IO_str_pbackfail F
+GLIBC_2.12 _IO_str_seekoff F
+GLIBC_2.12 _IO_str_underflow F
+GLIBC_2.12 _IO_sungetc F
+GLIBC_2.12 _IO_sungetwc F
+GLIBC_2.12 _IO_switch_to_get_mode F
+GLIBC_2.12 _IO_switch_to_main_wget_area F
+GLIBC_2.12 _IO_switch_to_wbackup_area F
+GLIBC_2.12 _IO_switch_to_wget_mode F
+GLIBC_2.12 _IO_un_link F
+GLIBC_2.12 _IO_ungetc F
+GLIBC_2.12 _IO_unsave_markers F
+GLIBC_2.12 _IO_unsave_wmarkers F
+GLIBC_2.12 _IO_vfprintf F
+GLIBC_2.12 _IO_vfscanf F
+GLIBC_2.12 _IO_vsprintf F
+GLIBC_2.12 _IO_wdefault_doallocate F
+GLIBC_2.12 _IO_wdefault_finish F
+GLIBC_2.12 _IO_wdefault_pbackfail F
+GLIBC_2.12 _IO_wdefault_uflow F
+GLIBC_2.12 _IO_wdefault_xsgetn F
+GLIBC_2.12 _IO_wdefault_xsputn F
+GLIBC_2.12 _IO_wdo_write F
+GLIBC_2.12 _IO_wdoallocbuf F
+GLIBC_2.12 _IO_wfile_jumps D 0x54
+GLIBC_2.12 _IO_wfile_overflow F
+GLIBC_2.12 _IO_wfile_seekoff F
+GLIBC_2.12 _IO_wfile_sync F
+GLIBC_2.12 _IO_wfile_underflow F
+GLIBC_2.12 _IO_wfile_xsputn F
+GLIBC_2.12 _IO_wmarker_delta F
+GLIBC_2.12 _IO_wsetb F
+GLIBC_2.12 ___brk_addr D 0x4
+GLIBC_2.12 __adjtimex F
+GLIBC_2.12 __after_morecore_hook D 0x4
+GLIBC_2.12 __argz_count F
+GLIBC_2.12 __argz_next F
+GLIBC_2.12 __argz_stringify F
+GLIBC_2.12 __asprintf F
+GLIBC_2.12 __asprintf_chk F
+GLIBC_2.12 __assert F
+GLIBC_2.12 __assert_fail F
+GLIBC_2.12 __assert_perror_fail F
+GLIBC_2.12 __backtrace F
+GLIBC_2.12 __backtrace_symbols F
+GLIBC_2.12 __backtrace_symbols_fd F
+GLIBC_2.12 __bsd_getpgrp F
+GLIBC_2.12 __bzero F
+GLIBC_2.12 __check_rhosts_file D 0x4
+GLIBC_2.12 __chk_fail F
+GLIBC_2.12 __clone F
+GLIBC_2.12 __close F
+GLIBC_2.12 __cmsg_nxthdr F
+GLIBC_2.12 __confstr_chk F
+GLIBC_2.12 __connect F
+GLIBC_2.12 __ctype_b_loc F
+GLIBC_2.12 __ctype_get_mb_cur_max F
+GLIBC_2.12 __ctype_tolower_loc F
+GLIBC_2.12 __ctype_toupper_loc F
+GLIBC_2.12 __curbrk D 0x4
+GLIBC_2.12 __cxa_at_quick_exit F
+GLIBC_2.12 __cxa_atexit F
+GLIBC_2.12 __cxa_finalize F
+GLIBC_2.12 __cyg_profile_func_enter F
+GLIBC_2.12 __cyg_profile_func_exit F
+GLIBC_2.12 __daylight D 0x4
+GLIBC_2.12 __dcgettext F
+GLIBC_2.12 __default_morecore F
+GLIBC_2.12 __dgettext F
+GLIBC_2.12 __dprintf_chk F
+GLIBC_2.12 __dup2 F
+GLIBC_2.12 __duplocale F
+GLIBC_2.12 __endmntent F
+GLIBC_2.12 __environ D 0x4
+GLIBC_2.12 __errno_location F
+GLIBC_2.12 __fbufsize F
+GLIBC_2.12 __fcntl F
+GLIBC_2.12 __ffs F
+GLIBC_2.12 __fgets_chk F
+GLIBC_2.12 __fgets_unlocked_chk F
+GLIBC_2.12 __fgetws_chk F
+GLIBC_2.12 __fgetws_unlocked_chk F
+GLIBC_2.12 __finite F
+GLIBC_2.12 __finitef F
+GLIBC_2.12 __flbf F
+GLIBC_2.12 __fork F
+GLIBC_2.12 __fpending F
+GLIBC_2.12 __fprintf_chk F
+GLIBC_2.12 __fpu_control D 0x4
+GLIBC_2.12 __fpurge F
+GLIBC_2.12 __fread_chk F
+GLIBC_2.12 __fread_unlocked_chk F
+GLIBC_2.12 __freadable F
+GLIBC_2.12 __freading F
+GLIBC_2.12 __free_hook D 0x4
+GLIBC_2.12 __freelocale F
+GLIBC_2.12 __fsetlocking F
+GLIBC_2.12 __fwprintf_chk F
+GLIBC_2.12 __fwritable F
+GLIBC_2.12 __fwriting F
+GLIBC_2.12 __fxstat F
+GLIBC_2.12 __fxstat64 F
+GLIBC_2.12 __fxstatat F
+GLIBC_2.12 __fxstatat64 F
+GLIBC_2.12 __getcwd_chk F
+GLIBC_2.12 __getdelim F
+GLIBC_2.12 __getdomainname_chk F
+GLIBC_2.12 __getgroups_chk F
+GLIBC_2.12 __gethostname_chk F
+GLIBC_2.12 __getlogin_r_chk F
+GLIBC_2.12 __getmntent_r F
+GLIBC_2.12 __getpagesize F
+GLIBC_2.12 __getpgid F
+GLIBC_2.12 __getpid F
+GLIBC_2.12 __gets_chk F
+GLIBC_2.12 __gettimeofday F
+GLIBC_2.12 __getwd_chk F
+GLIBC_2.12 __gmtime_r F
+GLIBC_2.12 __h_errno_location F
+GLIBC_2.12 __isalnum_l F
+GLIBC_2.12 __isalpha_l F
+GLIBC_2.12 __isascii_l F
+GLIBC_2.12 __isblank_l F
+GLIBC_2.12 __iscntrl_l F
+GLIBC_2.12 __isctype F
+GLIBC_2.12 __isdigit_l F
+GLIBC_2.12 __isgraph_l F
+GLIBC_2.12 __isinf F
+GLIBC_2.12 __isinff F
+GLIBC_2.12 __islower_l F
+GLIBC_2.12 __isnan F
+GLIBC_2.12 __isnanf F
+GLIBC_2.12 __isoc99_fscanf F
+GLIBC_2.12 __isoc99_fwscanf F
+GLIBC_2.12 __isoc99_scanf F
+GLIBC_2.12 __isoc99_sscanf F
+GLIBC_2.12 __isoc99_swscanf F
+GLIBC_2.12 __isoc99_vfscanf F
+GLIBC_2.12 __isoc99_vfwscanf F
+GLIBC_2.12 __isoc99_vscanf F
+GLIBC_2.12 __isoc99_vsscanf F
+GLIBC_2.12 __isoc99_vswscanf F
+GLIBC_2.12 __isoc99_vwscanf F
+GLIBC_2.12 __isoc99_wscanf F
+GLIBC_2.12 __isprint_l F
+GLIBC_2.12 __ispunct_l F
+GLIBC_2.12 __isspace_l F
+GLIBC_2.12 __isupper_l F
+GLIBC_2.12 __iswalnum_l F
+GLIBC_2.12 __iswalpha_l F
+GLIBC_2.12 __iswblank_l F
+GLIBC_2.12 __iswcntrl_l F
+GLIBC_2.12 __iswctype F
+GLIBC_2.12 __iswctype_l F
+GLIBC_2.12 __iswdigit_l F
+GLIBC_2.12 __iswgraph_l F
+GLIBC_2.12 __iswlower_l F
+GLIBC_2.12 __iswprint_l F
+GLIBC_2.12 __iswpunct_l F
+GLIBC_2.12 __iswspace_l F
+GLIBC_2.12 __iswupper_l F
+GLIBC_2.12 __iswxdigit_l F
+GLIBC_2.12 __isxdigit_l F
+GLIBC_2.12 __ivaliduser F
+GLIBC_2.12 __key_decryptsession_pk_LOCAL D 0x4
+GLIBC_2.12 __key_encryptsession_pk_LOCAL D 0x4
+GLIBC_2.12 __key_gendes_LOCAL D 0x4
+GLIBC_2.12 __libc_allocate_rtsig F
+GLIBC_2.12 __libc_calloc F
+GLIBC_2.12 __libc_current_sigrtmax F
+GLIBC_2.12 __libc_current_sigrtmin F
+GLIBC_2.12 __libc_free F
+GLIBC_2.12 __libc_freeres F
+GLIBC_2.12 __libc_init_first F
+GLIBC_2.12 __libc_mallinfo F
+GLIBC_2.12 __libc_malloc F
+GLIBC_2.12 __libc_mallopt F
+GLIBC_2.12 __libc_memalign F
+GLIBC_2.12 __libc_pvalloc F
+GLIBC_2.12 __libc_realloc F
+GLIBC_2.12 __libc_sa_len F
+GLIBC_2.12 __libc_start_main F
+GLIBC_2.12 __libc_valloc F
+GLIBC_2.12 __longjmp_chk F
+GLIBC_2.12 __lseek F
+GLIBC_2.12 __lxstat F
+GLIBC_2.12 __lxstat64 F
+GLIBC_2.12 __malloc_hook D 0x4
+GLIBC_2.12 __malloc_initialize_hook D 0x4
+GLIBC_2.12 __mbrlen F
+GLIBC_2.12 __mbrtowc F
+GLIBC_2.12 __mbsnrtowcs_chk F
+GLIBC_2.12 __mbsrtowcs_chk F
+GLIBC_2.12 __mbstowcs_chk F
+GLIBC_2.12 __mcount F
+GLIBC_2.12 __memalign_hook D 0x4
+GLIBC_2.12 __memcpy_chk F
+GLIBC_2.12 __memmove_chk F
+GLIBC_2.12 __mempcpy F
+GLIBC_2.12 __mempcpy_chk F
+GLIBC_2.12 __mempcpy_small F
+GLIBC_2.12 __memset_chk F
+GLIBC_2.12 __monstartup F
+GLIBC_2.12 __morecore D 0x4
+GLIBC_2.12 __nanosleep F
+GLIBC_2.12 __newlocale F
+GLIBC_2.12 __nl_langinfo_l F
+GLIBC_2.12 __nss_configure_lookup F
+GLIBC_2.12 __nss_database_lookup F
+GLIBC_2.12 __nss_group_lookup F
+GLIBC_2.12 __nss_hostname_digits_dots F
+GLIBC_2.12 __nss_hosts_lookup F
+GLIBC_2.12 __nss_next F
+GLIBC_2.12 __nss_passwd_lookup F
+GLIBC_2.12 __obstack_printf_chk F
+GLIBC_2.12 __obstack_vprintf_chk F
+GLIBC_2.12 __open F
+GLIBC_2.12 __open64 F
+GLIBC_2.12 __open64_2 F
+GLIBC_2.12 __open_2 F
+GLIBC_2.12 __openat64_2 F
+GLIBC_2.12 __openat_2 F
+GLIBC_2.12 __overflow F
+GLIBC_2.12 __pipe F
+GLIBC_2.12 __poll F
+GLIBC_2.12 __posix_getopt F
+GLIBC_2.12 __pread64 F
+GLIBC_2.12 __pread64_chk F
+GLIBC_2.12 __pread_chk F
+GLIBC_2.12 __printf_chk F
+GLIBC_2.12 __printf_fp F
+GLIBC_2.12 __profile_frequency F
+GLIBC_2.12 __progname D 0x4
+GLIBC_2.12 __progname_full D 0x4
+GLIBC_2.12 __ptsname_r_chk F
+GLIBC_2.12 __pwrite64 F
+GLIBC_2.12 __rawmemchr F
+GLIBC_2.12 __rcmd_errstr D 0x4
+GLIBC_2.12 __read F
+GLIBC_2.12 __read_chk F
+GLIBC_2.12 __readlink_chk F
+GLIBC_2.12 __readlinkat_chk F
+GLIBC_2.12 __realloc_hook D 0x4
+GLIBC_2.12 __realpath_chk F
+GLIBC_2.12 __recv_chk F
+GLIBC_2.12 __recvfrom_chk F
+GLIBC_2.12 __register_atfork F
+GLIBC_2.12 __res_init F
+GLIBC_2.12 __res_nclose F
+GLIBC_2.12 __res_ninit F
+GLIBC_2.12 __res_randomid F
+GLIBC_2.12 __res_state F
+GLIBC_2.12 __rpc_thread_createerr F
+GLIBC_2.12 __rpc_thread_svc_fdset F
+GLIBC_2.12 __rpc_thread_svc_max_pollfd F
+GLIBC_2.12 __rpc_thread_svc_pollfd F
+GLIBC_2.12 __sbrk F
+GLIBC_2.12 __sched_cpualloc F
+GLIBC_2.12 __sched_cpucount F
+GLIBC_2.12 __sched_cpufree F
+GLIBC_2.12 __sched_get_priority_max F
+GLIBC_2.12 __sched_get_priority_min F
+GLIBC_2.12 __sched_getparam F
+GLIBC_2.12 __sched_getscheduler F
+GLIBC_2.12 __sched_setscheduler F
+GLIBC_2.12 __sched_yield F
+GLIBC_2.12 __secure_getenv F
+GLIBC_2.12 __select F
+GLIBC_2.12 __setmntent F
+GLIBC_2.12 __setpgid F
+GLIBC_2.12 __sigaction F
+GLIBC_2.12 __sigaddset F
+GLIBC_2.12 __sigdelset F
+GLIBC_2.12 __sigismember F
+GLIBC_2.12 __signbit F
+GLIBC_2.12 __signbitf F
+GLIBC_2.12 __sigpause F
+GLIBC_2.12 __sigsetjmp F
+GLIBC_2.12 __sigsuspend F
+GLIBC_2.12 __snprintf_chk F
+GLIBC_2.12 __sprintf_chk F
+GLIBC_2.12 __stack_chk_fail F
+GLIBC_2.12 __statfs F
+GLIBC_2.12 __stpcpy F
+GLIBC_2.12 __stpcpy_chk F
+GLIBC_2.12 __stpcpy_small F
+GLIBC_2.12 __stpncpy F
+GLIBC_2.12 __stpncpy_chk F
+GLIBC_2.12 __strcasecmp F
+GLIBC_2.12 __strcasecmp_l F
+GLIBC_2.12 __strcasestr F
+GLIBC_2.12 __strcat_chk F
+GLIBC_2.12 __strcoll_l F
+GLIBC_2.12 __strcpy_chk F
+GLIBC_2.12 __strcpy_small F
+GLIBC_2.12 __strcspn_c1 F
+GLIBC_2.12 __strcspn_c2 F
+GLIBC_2.12 __strcspn_c3 F
+GLIBC_2.12 __strdup F
+GLIBC_2.12 __strerror_r F
+GLIBC_2.12 __strfmon_l F
+GLIBC_2.12 __strftime_l F
+GLIBC_2.12 __strncasecmp_l F
+GLIBC_2.12 __strncat_chk F
+GLIBC_2.12 __strncpy_chk F
+GLIBC_2.12 __strndup F
+GLIBC_2.12 __strpbrk_c2 F
+GLIBC_2.12 __strpbrk_c3 F
+GLIBC_2.12 __strsep_1c F
+GLIBC_2.12 __strsep_2c F
+GLIBC_2.12 __strsep_3c F
+GLIBC_2.12 __strsep_g F
+GLIBC_2.12 __strspn_c1 F
+GLIBC_2.12 __strspn_c2 F
+GLIBC_2.12 __strspn_c3 F
+GLIBC_2.12 __strtod_internal F
+GLIBC_2.12 __strtod_l F
+GLIBC_2.12 __strtof_internal F
+GLIBC_2.12 __strtof_l F
+GLIBC_2.12 __strtok_r F
+GLIBC_2.12 __strtok_r_1c F
+GLIBC_2.12 __strtol_internal F
+GLIBC_2.12 __strtol_l F
+GLIBC_2.12 __strtold_internal F
+GLIBC_2.12 __strtold_l F
+GLIBC_2.12 __strtoll_internal F
+GLIBC_2.12 __strtoll_l F
+GLIBC_2.12 __strtoul_internal F
+GLIBC_2.12 __strtoul_l F
+GLIBC_2.12 __strtoull_internal F
+GLIBC_2.12 __strtoull_l F
+GLIBC_2.12 __strverscmp F
+GLIBC_2.12 __strxfrm_l F
+GLIBC_2.12 __swprintf_chk F
+GLIBC_2.12 __sysconf F
+GLIBC_2.12 __syslog_chk F
+GLIBC_2.12 __sysv_signal F
+GLIBC_2.12 __timezone D 0x4
+GLIBC_2.12 __toascii_l F
+GLIBC_2.12 __tolower_l F
+GLIBC_2.12 __toupper_l F
+GLIBC_2.12 __towctrans F
+GLIBC_2.12 __towctrans_l F
+GLIBC_2.12 __towlower_l F
+GLIBC_2.12 __towupper_l F
+GLIBC_2.12 __ttyname_r_chk F
+GLIBC_2.12 __tzname D 0x8
+GLIBC_2.12 __uflow F
+GLIBC_2.12 __underflow F
+GLIBC_2.12 __uselocale F
+GLIBC_2.12 __vasprintf_chk F
+GLIBC_2.12 __vdprintf_chk F
+GLIBC_2.12 __vfork F
+GLIBC_2.12 __vfprintf_chk F
+GLIBC_2.12 __vfscanf F
+GLIBC_2.12 __vfwprintf_chk F
+GLIBC_2.12 __vprintf_chk F
+GLIBC_2.12 __vsnprintf F
+GLIBC_2.12 __vsnprintf_chk F
+GLIBC_2.12 __vsprintf_chk F
+GLIBC_2.12 __vsscanf F
+GLIBC_2.12 __vswprintf_chk F
+GLIBC_2.12 __vsyslog_chk F
+GLIBC_2.12 __vwprintf_chk F
+GLIBC_2.12 __wait F
+GLIBC_2.12 __waitpid F
+GLIBC_2.12 __wcpcpy_chk F
+GLIBC_2.12 __wcpncpy_chk F
+GLIBC_2.12 __wcrtomb_chk F
+GLIBC_2.12 __wcscasecmp_l F
+GLIBC_2.12 __wcscat_chk F
+GLIBC_2.12 __wcscoll_l F
+GLIBC_2.12 __wcscpy_chk F
+GLIBC_2.12 __wcsftime_l F
+GLIBC_2.12 __wcsncasecmp_l F
+GLIBC_2.12 __wcsncat_chk F
+GLIBC_2.12 __wcsncpy_chk F
+GLIBC_2.12 __wcsnrtombs_chk F
+GLIBC_2.12 __wcsrtombs_chk F
+GLIBC_2.12 __wcstod_internal F
+GLIBC_2.12 __wcstod_l F
+GLIBC_2.12 __wcstof_internal F
+GLIBC_2.12 __wcstof_l F
+GLIBC_2.12 __wcstol_internal F
+GLIBC_2.12 __wcstol_l F
+GLIBC_2.12 __wcstold_internal F
+GLIBC_2.12 __wcstold_l F
+GLIBC_2.12 __wcstoll_internal F
+GLIBC_2.12 __wcstoll_l F
+GLIBC_2.12 __wcstombs_chk F
+GLIBC_2.12 __wcstoul_internal F
+GLIBC_2.12 __wcstoul_l F
+GLIBC_2.12 __wcstoull_internal F
+GLIBC_2.12 __wcstoull_l F
+GLIBC_2.12 __wcsxfrm_l F
+GLIBC_2.12 __wctomb_chk F
+GLIBC_2.12 __wctrans_l F
+GLIBC_2.12 __wctype_l F
+GLIBC_2.12 __wmemcpy_chk F
+GLIBC_2.12 __wmemmove_chk F
+GLIBC_2.12 __wmempcpy_chk F
+GLIBC_2.12 __wmemset_chk F
+GLIBC_2.12 __woverflow F
+GLIBC_2.12 __wprintf_chk F
+GLIBC_2.12 __write F
+GLIBC_2.12 __wuflow F
+GLIBC_2.12 __wunderflow F
+GLIBC_2.12 __xmknod F
+GLIBC_2.12 __xmknodat F
+GLIBC_2.12 __xpg_basename F
+GLIBC_2.12 __xpg_sigpause F
+GLIBC_2.12 __xpg_strerror_r F
+GLIBC_2.12 __xstat F
+GLIBC_2.12 __xstat64 F
+GLIBC_2.12 _authenticate F
+GLIBC_2.12 _dl_mcount_wrapper F
+GLIBC_2.12 _dl_mcount_wrapper_check F
+GLIBC_2.12 _environ D 0x4
+GLIBC_2.12 _exit F
+GLIBC_2.12 _flush_cache F
+GLIBC_2.12 _flushlbf F
+GLIBC_2.12 _libc_intl_domainname D 0x5
+GLIBC_2.12 _longjmp F
+GLIBC_2.12 _mcleanup F
+GLIBC_2.12 _mcount F
+GLIBC_2.12 _nl_default_dirname D 0x12
+GLIBC_2.12 _nl_domain_bindings D 0x4
+GLIBC_2.12 _nl_msg_cat_cntr D 0x4
+GLIBC_2.12 _null_auth D 0xc
+GLIBC_2.12 _obstack_allocated_p F
+GLIBC_2.12 _obstack_begin F
+GLIBC_2.12 _obstack_begin_1 F
+GLIBC_2.12 _obstack_free F
+GLIBC_2.12 _obstack_memory_used F
+GLIBC_2.12 _obstack_newchunk F
+GLIBC_2.12 _res D 0x200
+GLIBC_2.12 _res_hconf D 0x30
+GLIBC_2.12 _rpc_dtablesize F
+GLIBC_2.12 _seterr_reply F
+GLIBC_2.12 _setjmp F
+GLIBC_2.12 _sys_errlist D 0x21c
+GLIBC_2.12 _sys_nerr D 0x4
+GLIBC_2.12 _sys_siglist D 0x104
+GLIBC_2.12 _tolower F
+GLIBC_2.12 _toupper F
+GLIBC_2.12 a64l F
+GLIBC_2.12 abort F
+GLIBC_2.12 abs F
+GLIBC_2.12 accept F
+GLIBC_2.12 accept4 F
+GLIBC_2.12 access F
+GLIBC_2.12 acct F
+GLIBC_2.12 addmntent F
+GLIBC_2.12 addseverity F
+GLIBC_2.12 adjtime F
+GLIBC_2.12 adjtimex F
+GLIBC_2.12 advance F
+GLIBC_2.12 alarm F
+GLIBC_2.12 alphasort F
+GLIBC_2.12 alphasort64 F
+GLIBC_2.12 argp_err_exit_status D 0x4
+GLIBC_2.12 argp_error F
+GLIBC_2.12 argp_failure F
+GLIBC_2.12 argp_help F
+GLIBC_2.12 argp_parse F
+GLIBC_2.12 argp_program_bug_address D 0x4
+GLIBC_2.12 argp_program_version D 0x4
+GLIBC_2.12 argp_program_version_hook D 0x4
+GLIBC_2.12 argp_state_help F
+GLIBC_2.12 argp_usage F
+GLIBC_2.12 argz_add F
+GLIBC_2.12 argz_add_sep F
+GLIBC_2.12 argz_append F
+GLIBC_2.12 argz_count F
+GLIBC_2.12 argz_create F
+GLIBC_2.12 argz_create_sep F
+GLIBC_2.12 argz_delete F
+GLIBC_2.12 argz_extract F
+GLIBC_2.12 argz_insert F
+GLIBC_2.12 argz_next F
+GLIBC_2.12 argz_replace F
+GLIBC_2.12 argz_stringify F
+GLIBC_2.12 asctime F
+GLIBC_2.12 asctime_r F
+GLIBC_2.12 asprintf F
+GLIBC_2.12 atof F
+GLIBC_2.12 atoi F
+GLIBC_2.12 atol F
+GLIBC_2.12 atoll F
+GLIBC_2.12 authdes_create F
+GLIBC_2.12 authdes_getucred F
+GLIBC_2.12 authdes_pk_create F
+GLIBC_2.12 authnone_create F
+GLIBC_2.12 authunix_create F
+GLIBC_2.12 authunix_create_default F
+GLIBC_2.12 backtrace F
+GLIBC_2.12 backtrace_symbols F
+GLIBC_2.12 backtrace_symbols_fd F
+GLIBC_2.12 basename F
+GLIBC_2.12 bcmp F
+GLIBC_2.12 bcopy F
+GLIBC_2.12 bdflush F
+GLIBC_2.12 bind F
+GLIBC_2.12 bind_textdomain_codeset F
+GLIBC_2.12 bindresvport F
+GLIBC_2.12 bindtextdomain F
+GLIBC_2.12 brk F
+GLIBC_2.12 bsd_signal F
+GLIBC_2.12 bsearch F
+GLIBC_2.12 btowc F
+GLIBC_2.12 bzero F
+GLIBC_2.12 cacheflush F
+GLIBC_2.12 calloc F
+GLIBC_2.12 callrpc F
+GLIBC_2.12 canonicalize_file_name F
+GLIBC_2.12 capget F
+GLIBC_2.12 capset F
+GLIBC_2.12 catclose F
+GLIBC_2.12 catgets F
+GLIBC_2.12 catopen F
+GLIBC_2.12 cbc_crypt F
+GLIBC_2.12 cfgetispeed F
+GLIBC_2.12 cfgetospeed F
+GLIBC_2.12 cfmakeraw F
+GLIBC_2.12 cfree F
+GLIBC_2.12 cfsetispeed F
+GLIBC_2.12 cfsetospeed F
+GLIBC_2.12 cfsetspeed F
+GLIBC_2.12 chdir F
+GLIBC_2.12 chflags F
+GLIBC_2.12 chmod F
+GLIBC_2.12 chown F
+GLIBC_2.12 chroot F
+GLIBC_2.12 clearenv F
+GLIBC_2.12 clearerr F
+GLIBC_2.12 clearerr_unlocked F
+GLIBC_2.12 clnt_broadcast F
+GLIBC_2.12 clnt_create F
+GLIBC_2.12 clnt_pcreateerror F
+GLIBC_2.12 clnt_perrno F
+GLIBC_2.12 clnt_perror F
+GLIBC_2.12 clnt_spcreateerror F
+GLIBC_2.12 clnt_sperrno F
+GLIBC_2.12 clnt_sperror F
+GLIBC_2.12 clntraw_create F
+GLIBC_2.12 clnttcp_create F
+GLIBC_2.12 clntudp_bufcreate F
+GLIBC_2.12 clntudp_create F
+GLIBC_2.12 clntunix_create F
+GLIBC_2.12 clock F
+GLIBC_2.12 clone F
+GLIBC_2.12 close F
+GLIBC_2.12 closedir F
+GLIBC_2.12 closelog F
+GLIBC_2.12 confstr F
+GLIBC_2.12 connect F
+GLIBC_2.12 copysign F
+GLIBC_2.12 copysignf F
+GLIBC_2.12 copysignl F
+GLIBC_2.12 creat F
+GLIBC_2.12 creat64 F
+GLIBC_2.12 create_module F
+GLIBC_2.12 ctermid F
+GLIBC_2.12 ctime F
+GLIBC_2.12 ctime_r F
+GLIBC_2.12 cuserid F
+GLIBC_2.12 daemon F
+GLIBC_2.12 daylight D 0x4
+GLIBC_2.12 dcgettext F
+GLIBC_2.12 dcngettext F
+GLIBC_2.12 delete_module F
+GLIBC_2.12 des_setparity F
+GLIBC_2.12 dgettext F
+GLIBC_2.12 difftime F
+GLIBC_2.12 dirfd F
+GLIBC_2.12 dirname F
+GLIBC_2.12 div F
+GLIBC_2.12 dl_iterate_phdr F
+GLIBC_2.12 dngettext F
+GLIBC_2.12 dprintf F
+GLIBC_2.12 drand48 F
+GLIBC_2.12 drand48_r F
+GLIBC_2.12 dup F
+GLIBC_2.12 dup2 F
+GLIBC_2.12 dup3 F
+GLIBC_2.12 duplocale F
+GLIBC_2.12 dysize F
+GLIBC_2.12 eaccess F
+GLIBC_2.12 ecb_crypt F
+GLIBC_2.12 ecvt F
+GLIBC_2.12 ecvt_r F
+GLIBC_2.12 endaliasent F
+GLIBC_2.12 endfsent F
+GLIBC_2.12 endgrent F
+GLIBC_2.12 endhostent F
+GLIBC_2.12 endmntent F
+GLIBC_2.12 endnetent F
+GLIBC_2.12 endnetgrent F
+GLIBC_2.12 endprotoent F
+GLIBC_2.12 endpwent F
+GLIBC_2.12 endrpcent F
+GLIBC_2.12 endservent F
+GLIBC_2.12 endsgent F
+GLIBC_2.12 endspent F
+GLIBC_2.12 endttyent F
+GLIBC_2.12 endusershell F
+GLIBC_2.12 endutent F
+GLIBC_2.12 endutxent F
+GLIBC_2.12 environ D 0x4
+GLIBC_2.12 envz_add F
+GLIBC_2.12 envz_entry F
+GLIBC_2.12 envz_get F
+GLIBC_2.12 envz_merge F
+GLIBC_2.12 envz_remove F
+GLIBC_2.12 envz_strip F
+GLIBC_2.12 epoll_create F
+GLIBC_2.12 epoll_create1 F
+GLIBC_2.12 epoll_ctl F
+GLIBC_2.12 epoll_pwait F
+GLIBC_2.12 epoll_wait F
+GLIBC_2.12 erand48 F
+GLIBC_2.12 erand48_r F
+GLIBC_2.12 err F
+GLIBC_2.12 error F
+GLIBC_2.12 error_at_line F
+GLIBC_2.12 error_message_count D 0x4
+GLIBC_2.12 error_one_per_line D 0x4
+GLIBC_2.12 error_print_progname D 0x4
+GLIBC_2.12 errx F
+GLIBC_2.12 ether_aton F
+GLIBC_2.12 ether_aton_r F
+GLIBC_2.12 ether_hostton F
+GLIBC_2.12 ether_line F
+GLIBC_2.12 ether_ntoa F
+GLIBC_2.12 ether_ntoa_r F
+GLIBC_2.12 ether_ntohost F
+GLIBC_2.12 euidaccess F
+GLIBC_2.12 eventfd F
+GLIBC_2.12 eventfd_read F
+GLIBC_2.12 eventfd_write F
+GLIBC_2.12 execl F
+GLIBC_2.12 execle F
+GLIBC_2.12 execlp F
+GLIBC_2.12 execv F
+GLIBC_2.12 execve F
+GLIBC_2.12 execvp F
+GLIBC_2.12 execvpe F
+GLIBC_2.12 exit F
+GLIBC_2.12 faccessat F
+GLIBC_2.12 fallocate F
+GLIBC_2.12 fallocate64 F
+GLIBC_2.12 fattach F
+GLIBC_2.12 fchdir F
+GLIBC_2.12 fchflags F
+GLIBC_2.12 fchmod F
+GLIBC_2.12 fchmodat F
+GLIBC_2.12 fchown F
+GLIBC_2.12 fchownat F
+GLIBC_2.12 fclose F
+GLIBC_2.12 fcloseall F
+GLIBC_2.12 fcntl F
+GLIBC_2.12 fcvt F
+GLIBC_2.12 fcvt_r F
+GLIBC_2.12 fdatasync F
+GLIBC_2.12 fdetach F
+GLIBC_2.12 fdopen F
+GLIBC_2.12 fdopendir F
+GLIBC_2.12 feof F
+GLIBC_2.12 feof_unlocked F
+GLIBC_2.12 ferror F
+GLIBC_2.12 ferror_unlocked F
+GLIBC_2.12 fexecve F
+GLIBC_2.12 fflush F
+GLIBC_2.12 fflush_unlocked F
+GLIBC_2.12 ffs F
+GLIBC_2.12 ffsl F
+GLIBC_2.12 ffsll F
+GLIBC_2.12 fgetc F
+GLIBC_2.12 fgetc_unlocked F
+GLIBC_2.12 fgetgrent F
+GLIBC_2.12 fgetgrent_r F
+GLIBC_2.12 fgetpos F
+GLIBC_2.12 fgetpos64 F
+GLIBC_2.12 fgetpwent F
+GLIBC_2.12 fgetpwent_r F
+GLIBC_2.12 fgets F
+GLIBC_2.12 fgets_unlocked F
+GLIBC_2.12 fgetsgent F
+GLIBC_2.12 fgetsgent_r F
+GLIBC_2.12 fgetspent F
+GLIBC_2.12 fgetspent_r F
+GLIBC_2.12 fgetwc F
+GLIBC_2.12 fgetwc_unlocked F
+GLIBC_2.12 fgetws F
+GLIBC_2.12 fgetws_unlocked F
+GLIBC_2.12 fgetxattr F
+GLIBC_2.12 fileno F
+GLIBC_2.12 fileno_unlocked F
+GLIBC_2.12 finite F
+GLIBC_2.12 finitef F
+GLIBC_2.12 finitel F
+GLIBC_2.12 flistxattr F
+GLIBC_2.12 flock F
+GLIBC_2.12 flockfile F
+GLIBC_2.12 fmemopen F
+GLIBC_2.12 fmtmsg F
+GLIBC_2.12 fnmatch F
+GLIBC_2.12 fopen F
+GLIBC_2.12 fopen64 F
+GLIBC_2.12 fopencookie F
+GLIBC_2.12 fork F
+GLIBC_2.12 fpathconf F
+GLIBC_2.12 fprintf F
+GLIBC_2.12 fputc F
+GLIBC_2.12 fputc_unlocked F
+GLIBC_2.12 fputs F
+GLIBC_2.12 fputs_unlocked F
+GLIBC_2.12 fputwc F
+GLIBC_2.12 fputwc_unlocked F
+GLIBC_2.12 fputws F
+GLIBC_2.12 fputws_unlocked F
+GLIBC_2.12 fread F
+GLIBC_2.12 fread_unlocked F
+GLIBC_2.12 free F
+GLIBC_2.12 freeaddrinfo F
+GLIBC_2.12 freeifaddrs F
+GLIBC_2.12 freelocale F
+GLIBC_2.12 fremovexattr F
+GLIBC_2.12 freopen F
+GLIBC_2.12 freopen64 F
+GLIBC_2.12 frexp F
+GLIBC_2.12 frexpf F
+GLIBC_2.12 frexpl F
+GLIBC_2.12 fscanf F
+GLIBC_2.12 fseek F
+GLIBC_2.12 fseeko F
+GLIBC_2.12 fseeko64 F
+GLIBC_2.12 fsetpos F
+GLIBC_2.12 fsetpos64 F
+GLIBC_2.12 fsetxattr F
+GLIBC_2.12 fstatfs F
+GLIBC_2.12 fstatfs64 F
+GLIBC_2.12 fstatvfs F
+GLIBC_2.12 fstatvfs64 F
+GLIBC_2.12 fsync F
+GLIBC_2.12 ftell F
+GLIBC_2.12 ftello F
+GLIBC_2.12 ftello64 F
+GLIBC_2.12 ftime F
+GLIBC_2.12 ftok F
+GLIBC_2.12 ftruncate F
+GLIBC_2.12 ftruncate64 F
+GLIBC_2.12 ftrylockfile F
+GLIBC_2.12 fts_children F
+GLIBC_2.12 fts_close F
+GLIBC_2.12 fts_open F
+GLIBC_2.12 fts_read F
+GLIBC_2.12 fts_set F
+GLIBC_2.12 ftw F
+GLIBC_2.12 ftw64 F
+GLIBC_2.12 funlockfile F
+GLIBC_2.12 futimens F
+GLIBC_2.12 futimes F
+GLIBC_2.12 futimesat F
+GLIBC_2.12 fwide F
+GLIBC_2.12 fwprintf F
+GLIBC_2.12 fwrite F
+GLIBC_2.12 fwrite_unlocked F
+GLIBC_2.12 fwscanf F
+GLIBC_2.12 gai_strerror F
+GLIBC_2.12 gcvt F
+GLIBC_2.12 get_avphys_pages F
+GLIBC_2.12 get_current_dir_name F
+GLIBC_2.12 get_kernel_syms F
+GLIBC_2.12 get_myaddress F
+GLIBC_2.12 get_nprocs F
+GLIBC_2.12 get_nprocs_conf F
+GLIBC_2.12 get_phys_pages F
+GLIBC_2.12 getaddrinfo F
+GLIBC_2.12 getaliasbyname F
+GLIBC_2.12 getaliasbyname_r F
+GLIBC_2.12 getaliasent F
+GLIBC_2.12 getaliasent_r F
+GLIBC_2.12 getc F
+GLIBC_2.12 getc_unlocked F
+GLIBC_2.12 getchar F
+GLIBC_2.12 getchar_unlocked F
+GLIBC_2.12 getcontext F
+GLIBC_2.12 getcwd F
+GLIBC_2.12 getdate F
+GLIBC_2.12 getdate_err D 0x4
+GLIBC_2.12 getdate_r F
+GLIBC_2.12 getdelim F
+GLIBC_2.12 getdirentries F
+GLIBC_2.12 getdirentries64 F
+GLIBC_2.12 getdomainname F
+GLIBC_2.12 getdtablesize F
+GLIBC_2.12 getegid F
+GLIBC_2.12 getenv F
+GLIBC_2.12 geteuid F
+GLIBC_2.12 getfsent F
+GLIBC_2.12 getfsfile F
+GLIBC_2.12 getfsspec F
+GLIBC_2.12 getgid F
+GLIBC_2.12 getgrent F
+GLIBC_2.12 getgrent_r F
+GLIBC_2.12 getgrgid F
+GLIBC_2.12 getgrgid_r F
+GLIBC_2.12 getgrnam F
+GLIBC_2.12 getgrnam_r F
+GLIBC_2.12 getgrouplist F
+GLIBC_2.12 getgroups F
+GLIBC_2.12 gethostbyaddr F
+GLIBC_2.12 gethostbyaddr_r F
+GLIBC_2.12 gethostbyname F
+GLIBC_2.12 gethostbyname2 F
+GLIBC_2.12 gethostbyname2_r F
+GLIBC_2.12 gethostbyname_r F
+GLIBC_2.12 gethostent F
+GLIBC_2.12 gethostent_r F
+GLIBC_2.12 gethostid F
+GLIBC_2.12 gethostname F
+GLIBC_2.12 getifaddrs F
+GLIBC_2.12 getipv4sourcefilter F
+GLIBC_2.12 getitimer F
+GLIBC_2.12 getline F
+GLIBC_2.12 getloadavg F
+GLIBC_2.12 getlogin F
+GLIBC_2.12 getlogin_r F
+GLIBC_2.12 getmntent F
+GLIBC_2.12 getmntent_r F
+GLIBC_2.12 getmsg F
+GLIBC_2.12 getnameinfo F
+GLIBC_2.12 getnetbyaddr F
+GLIBC_2.12 getnetbyaddr_r F
+GLIBC_2.12 getnetbyname F
+GLIBC_2.12 getnetbyname_r F
+GLIBC_2.12 getnetent F
+GLIBC_2.12 getnetent_r F
+GLIBC_2.12 getnetgrent F
+GLIBC_2.12 getnetgrent_r F
+GLIBC_2.12 getnetname F
+GLIBC_2.12 getopt F
+GLIBC_2.12 getopt_long F
+GLIBC_2.12 getopt_long_only F
+GLIBC_2.12 getpagesize F
+GLIBC_2.12 getpass F
+GLIBC_2.12 getpeername F
+GLIBC_2.12 getpgid F
+GLIBC_2.12 getpgrp F
+GLIBC_2.12 getpid F
+GLIBC_2.12 getpmsg F
+GLIBC_2.12 getppid F
+GLIBC_2.12 getpriority F
+GLIBC_2.12 getprotobyname F
+GLIBC_2.12 getprotobyname_r F
+GLIBC_2.12 getprotobynumber F
+GLIBC_2.12 getprotobynumber_r F
+GLIBC_2.12 getprotoent F
+GLIBC_2.12 getprotoent_r F
+GLIBC_2.12 getpt F
+GLIBC_2.12 getpublickey F
+GLIBC_2.12 getpw F
+GLIBC_2.12 getpwent F
+GLIBC_2.12 getpwent_r F
+GLIBC_2.12 getpwnam F
+GLIBC_2.12 getpwnam_r F
+GLIBC_2.12 getpwuid F
+GLIBC_2.12 getpwuid_r F
+GLIBC_2.12 getresgid F
+GLIBC_2.12 getresuid F
+GLIBC_2.12 getrlimit F
+GLIBC_2.12 getrlimit64 F
+GLIBC_2.12 getrpcbyname F
+GLIBC_2.12 getrpcbyname_r F
+GLIBC_2.12 getrpcbynumber F
+GLIBC_2.12 getrpcbynumber_r F
+GLIBC_2.12 getrpcent F
+GLIBC_2.12 getrpcent_r F
+GLIBC_2.12 getrpcport F
+GLIBC_2.12 getrusage F
+GLIBC_2.12 gets F
+GLIBC_2.12 getsecretkey F
+GLIBC_2.12 getservbyname F
+GLIBC_2.12 getservbyname_r F
+GLIBC_2.12 getservbyport F
+GLIBC_2.12 getservbyport_r F
+GLIBC_2.12 getservent F
+GLIBC_2.12 getservent_r F
+GLIBC_2.12 getsgent F
+GLIBC_2.12 getsgent_r F
+GLIBC_2.12 getsgnam F
+GLIBC_2.12 getsgnam_r F
+GLIBC_2.12 getsid F
+GLIBC_2.12 getsockname F
+GLIBC_2.12 getsockopt F
+GLIBC_2.12 getsourcefilter F
+GLIBC_2.12 getspent F
+GLIBC_2.12 getspent_r F
+GLIBC_2.12 getspnam F
+GLIBC_2.12 getspnam_r F
+GLIBC_2.12 getsubopt F
+GLIBC_2.12 gettext F
+GLIBC_2.12 gettimeofday F
+GLIBC_2.12 getttyent F
+GLIBC_2.12 getttynam F
+GLIBC_2.12 getuid F
+GLIBC_2.12 getusershell F
+GLIBC_2.12 getutent F
+GLIBC_2.12 getutent_r F
+GLIBC_2.12 getutid F
+GLIBC_2.12 getutid_r F
+GLIBC_2.12 getutline F
+GLIBC_2.12 getutline_r F
+GLIBC_2.12 getutmp F
+GLIBC_2.12 getutmpx F
+GLIBC_2.12 getutxent F
+GLIBC_2.12 getutxid F
+GLIBC_2.12 getutxline F
+GLIBC_2.12 getw F
+GLIBC_2.12 getwc F
+GLIBC_2.12 getwc_unlocked F
+GLIBC_2.12 getwchar F
+GLIBC_2.12 getwchar_unlocked F
+GLIBC_2.12 getwd F
+GLIBC_2.12 getxattr F
+GLIBC_2.12 glob F
+GLIBC_2.12 glob64 F
+GLIBC_2.12 glob_pattern_p F
+GLIBC_2.12 globfree F
+GLIBC_2.12 globfree64 F
+GLIBC_2.12 gmtime F
+GLIBC_2.12 gmtime_r F
+GLIBC_2.12 gnu_dev_major F
+GLIBC_2.12 gnu_dev_makedev F
+GLIBC_2.12 gnu_dev_minor F
+GLIBC_2.12 gnu_get_libc_release F
+GLIBC_2.12 gnu_get_libc_version F
+GLIBC_2.12 grantpt F
+GLIBC_2.12 group_member F
+GLIBC_2.12 gsignal F
+GLIBC_2.12 gtty F
+GLIBC_2.12 h_errlist D 0x14
+GLIBC_2.12 h_nerr D 0x4
+GLIBC_2.12 hasmntopt F
+GLIBC_2.12 hcreate F
+GLIBC_2.12 hcreate_r F
+GLIBC_2.12 hdestroy F
+GLIBC_2.12 hdestroy_r F
+GLIBC_2.12 herror F
+GLIBC_2.12 host2netname F
+GLIBC_2.12 hsearch F
+GLIBC_2.12 hsearch_r F
+GLIBC_2.12 hstrerror F
+GLIBC_2.12 htonl F
+GLIBC_2.12 htons F
+GLIBC_2.12 iconv F
+GLIBC_2.12 iconv_close F
+GLIBC_2.12 iconv_open F
+GLIBC_2.12 if_freenameindex F
+GLIBC_2.12 if_indextoname F
+GLIBC_2.12 if_nameindex F
+GLIBC_2.12 if_nametoindex F
+GLIBC_2.12 imaxabs F
+GLIBC_2.12 imaxdiv F
+GLIBC_2.12 in6addr_any D 0x10
+GLIBC_2.12 in6addr_loopback D 0x10
+GLIBC_2.12 index F
+GLIBC_2.12 inet6_opt_append F
+GLIBC_2.12 inet6_opt_find F
+GLIBC_2.12 inet6_opt_finish F
+GLIBC_2.12 inet6_opt_get_val F
+GLIBC_2.12 inet6_opt_init F
+GLIBC_2.12 inet6_opt_next F
+GLIBC_2.12 inet6_opt_set_val F
+GLIBC_2.12 inet6_option_alloc F
+GLIBC_2.12 inet6_option_append F
+GLIBC_2.12 inet6_option_find F
+GLIBC_2.12 inet6_option_init F
+GLIBC_2.12 inet6_option_next F
+GLIBC_2.12 inet6_option_space F
+GLIBC_2.12 inet6_rth_add F
+GLIBC_2.12 inet6_rth_getaddr F
+GLIBC_2.12 inet6_rth_init F
+GLIBC_2.12 inet6_rth_reverse F
+GLIBC_2.12 inet6_rth_segments F
+GLIBC_2.12 inet6_rth_space F
+GLIBC_2.12 inet_addr F
+GLIBC_2.12 inet_aton F
+GLIBC_2.12 inet_lnaof F
+GLIBC_2.12 inet_makeaddr F
+GLIBC_2.12 inet_netof F
+GLIBC_2.12 inet_network F
+GLIBC_2.12 inet_nsap_addr F
+GLIBC_2.12 inet_nsap_ntoa F
+GLIBC_2.12 inet_ntoa F
+GLIBC_2.12 inet_ntop F
+GLIBC_2.12 inet_pton F
+GLIBC_2.12 init_module F
+GLIBC_2.12 initgroups F
+GLIBC_2.12 initstate F
+GLIBC_2.12 initstate_r F
+GLIBC_2.12 innetgr F
+GLIBC_2.12 inotify_add_watch F
+GLIBC_2.12 inotify_init F
+GLIBC_2.12 inotify_init1 F
+GLIBC_2.12 inotify_rm_watch F
+GLIBC_2.12 insque F
+GLIBC_2.12 ioctl F
+GLIBC_2.12 iruserok F
+GLIBC_2.12 iruserok_af F
+GLIBC_2.12 isalnum F
+GLIBC_2.12 isalnum_l F
+GLIBC_2.12 isalpha F
+GLIBC_2.12 isalpha_l F
+GLIBC_2.12 isascii F
+GLIBC_2.12 isastream F
+GLIBC_2.12 isatty F
+GLIBC_2.12 isblank F
+GLIBC_2.12 isblank_l F
+GLIBC_2.12 iscntrl F
+GLIBC_2.12 iscntrl_l F
+GLIBC_2.12 isctype F
+GLIBC_2.12 isdigit F
+GLIBC_2.12 isdigit_l F
+GLIBC_2.12 isfdtype F
+GLIBC_2.12 isgraph F
+GLIBC_2.12 isgraph_l F
+GLIBC_2.12 isinf F
+GLIBC_2.12 isinff F
+GLIBC_2.12 isinfl F
+GLIBC_2.12 islower F
+GLIBC_2.12 islower_l F
+GLIBC_2.12 isnan F
+GLIBC_2.12 isnanf F
+GLIBC_2.12 isnanl F
+GLIBC_2.12 isprint F
+GLIBC_2.12 isprint_l F
+GLIBC_2.12 ispunct F
+GLIBC_2.12 ispunct_l F
+GLIBC_2.12 isspace F
+GLIBC_2.12 isspace_l F
+GLIBC_2.12 isupper F
+GLIBC_2.12 isupper_l F
+GLIBC_2.12 iswalnum F
+GLIBC_2.12 iswalnum_l F
+GLIBC_2.12 iswalpha F
+GLIBC_2.12 iswalpha_l F
+GLIBC_2.12 iswblank F
+GLIBC_2.12 iswblank_l F
+GLIBC_2.12 iswcntrl F
+GLIBC_2.12 iswcntrl_l F
+GLIBC_2.12 iswctype F
+GLIBC_2.12 iswctype_l F
+GLIBC_2.12 iswdigit F
+GLIBC_2.12 iswdigit_l F
+GLIBC_2.12 iswgraph F
+GLIBC_2.12 iswgraph_l F
+GLIBC_2.12 iswlower F
+GLIBC_2.12 iswlower_l F
+GLIBC_2.12 iswprint F
+GLIBC_2.12 iswprint_l F
+GLIBC_2.12 iswpunct F
+GLIBC_2.12 iswpunct_l F
+GLIBC_2.12 iswspace F
+GLIBC_2.12 iswspace_l F
+GLIBC_2.12 iswupper F
+GLIBC_2.12 iswupper_l F
+GLIBC_2.12 iswxdigit F
+GLIBC_2.12 iswxdigit_l F
+GLIBC_2.12 isxdigit F
+GLIBC_2.12 isxdigit_l F
+GLIBC_2.12 jrand48 F
+GLIBC_2.12 jrand48_r F
+GLIBC_2.12 key_decryptsession F
+GLIBC_2.12 key_decryptsession_pk F
+GLIBC_2.12 key_encryptsession F
+GLIBC_2.12 key_encryptsession_pk F
+GLIBC_2.12 key_gendes F
+GLIBC_2.12 key_get_conv F
+GLIBC_2.12 key_secretkey_is_set F
+GLIBC_2.12 key_setnet F
+GLIBC_2.12 key_setsecret F
+GLIBC_2.12 kill F
+GLIBC_2.12 killpg F
+GLIBC_2.12 klogctl F
+GLIBC_2.12 l64a F
+GLIBC_2.12 labs F
+GLIBC_2.12 lchmod F
+GLIBC_2.12 lchown F
+GLIBC_2.12 lckpwdf F
+GLIBC_2.12 lcong48 F
+GLIBC_2.12 lcong48_r F
+GLIBC_2.12 ldexp F
+GLIBC_2.12 ldexpf F
+GLIBC_2.12 ldexpl F
+GLIBC_2.12 ldiv F
+GLIBC_2.12 lfind F
+GLIBC_2.12 lgetxattr F
+GLIBC_2.12 link F
+GLIBC_2.12 linkat F
+GLIBC_2.12 listen F
+GLIBC_2.12 listxattr F
+GLIBC_2.12 llabs F
+GLIBC_2.12 lldiv F
+GLIBC_2.12 llistxattr F
+GLIBC_2.12 llseek F
+GLIBC_2.12 loc1 D 0x4
+GLIBC_2.12 loc2 D 0x4
+GLIBC_2.12 localeconv F
+GLIBC_2.12 localtime F
+GLIBC_2.12 localtime_r F
+GLIBC_2.12 lockf F
+GLIBC_2.12 lockf64 F
+GLIBC_2.12 locs D 0x4
+GLIBC_2.12 longjmp F
+GLIBC_2.12 lrand48 F
+GLIBC_2.12 lrand48_r F
+GLIBC_2.12 lremovexattr F
+GLIBC_2.12 lsearch F
+GLIBC_2.12 lseek F
+GLIBC_2.12 lseek64 F
+GLIBC_2.12 lsetxattr F
+GLIBC_2.12 lutimes F
+GLIBC_2.12 madvise F
+GLIBC_2.12 makecontext F
+GLIBC_2.12 mallinfo F
+GLIBC_2.12 malloc F
+GLIBC_2.12 malloc_get_state F
+GLIBC_2.12 malloc_info F
+GLIBC_2.12 malloc_set_state F
+GLIBC_2.12 malloc_stats F
+GLIBC_2.12 malloc_trim F
+GLIBC_2.12 malloc_usable_size F
+GLIBC_2.12 mallopt F
+GLIBC_2.12 mallwatch D 0x4
+GLIBC_2.12 mblen F
+GLIBC_2.12 mbrlen F
+GLIBC_2.12 mbrtowc F
+GLIBC_2.12 mbsinit F
+GLIBC_2.12 mbsnrtowcs F
+GLIBC_2.12 mbsrtowcs F
+GLIBC_2.12 mbstowcs F
+GLIBC_2.12 mbtowc F
+GLIBC_2.12 mcheck F
+GLIBC_2.12 mcheck_check_all F
+GLIBC_2.12 mcheck_pedantic F
+GLIBC_2.12 mcount F
+GLIBC_2.12 memalign F
+GLIBC_2.12 memccpy F
+GLIBC_2.12 memchr F
+GLIBC_2.12 memcmp F
+GLIBC_2.12 memcpy F
+GLIBC_2.12 memfrob F
+GLIBC_2.12 memmem F
+GLIBC_2.12 memmove F
+GLIBC_2.12 mempcpy F
+GLIBC_2.12 memrchr F
+GLIBC_2.12 memset F
+GLIBC_2.12 mincore F
+GLIBC_2.12 mkdir F
+GLIBC_2.12 mkdirat F
+GLIBC_2.12 mkdtemp F
+GLIBC_2.12 mkfifo F
+GLIBC_2.12 mkfifoat F
+GLIBC_2.12 mkostemp F
+GLIBC_2.12 mkostemp64 F
+GLIBC_2.12 mkostemps F
+GLIBC_2.12 mkostemps64 F
+GLIBC_2.12 mkstemp F
+GLIBC_2.12 mkstemp64 F
+GLIBC_2.12 mkstemps F
+GLIBC_2.12 mkstemps64 F
+GLIBC_2.12 mktemp F
+GLIBC_2.12 mktime F
+GLIBC_2.12 mlock F
+GLIBC_2.12 mlockall F
+GLIBC_2.12 mmap F
+GLIBC_2.12 mmap64 F
+GLIBC_2.12 modf F
+GLIBC_2.12 modff F
+GLIBC_2.12 modfl F
+GLIBC_2.12 moncontrol F
+GLIBC_2.12 monstartup F
+GLIBC_2.12 mount F
+GLIBC_2.12 mprobe F
+GLIBC_2.12 mprotect F
+GLIBC_2.12 mrand48 F
+GLIBC_2.12 mrand48_r F
+GLIBC_2.12 mremap F
+GLIBC_2.12 msgctl F
+GLIBC_2.12 msgget F
+GLIBC_2.12 msgrcv F
+GLIBC_2.12 msgsnd F
+GLIBC_2.12 msync F
+GLIBC_2.12 mtrace F
+GLIBC_2.12 munlock F
+GLIBC_2.12 munlockall F
+GLIBC_2.12 munmap F
+GLIBC_2.12 muntrace F
+GLIBC_2.12 nanosleep F
+GLIBC_2.12 netname2host F
+GLIBC_2.12 netname2user F
+GLIBC_2.12 newlocale F
+GLIBC_2.12 nfsservctl F
+GLIBC_2.12 nftw F
+GLIBC_2.12 nftw64 F
+GLIBC_2.12 ngettext F
+GLIBC_2.12 nice F
+GLIBC_2.12 nl_langinfo F
+GLIBC_2.12 nl_langinfo_l F
+GLIBC_2.12 nrand48 F
+GLIBC_2.12 nrand48_r F
+GLIBC_2.12 ntohl F
+GLIBC_2.12 ntohs F
+GLIBC_2.12 ntp_adjtime F
+GLIBC_2.12 ntp_gettime F
+GLIBC_2.12 ntp_gettimex F
+GLIBC_2.12 obstack_alloc_failed_handler D 0x4
+GLIBC_2.12 obstack_exit_failure D 0x4
+GLIBC_2.12 obstack_free F
+GLIBC_2.12 obstack_printf F
+GLIBC_2.12 obstack_vprintf F
+GLIBC_2.12 on_exit F
+GLIBC_2.12 open F
+GLIBC_2.12 open64 F
+GLIBC_2.12 open_memstream F
+GLIBC_2.12 open_wmemstream F
+GLIBC_2.12 openat F
+GLIBC_2.12 openat64 F
+GLIBC_2.12 opendir F
+GLIBC_2.12 openlog F
+GLIBC_2.12 optarg D 0x4
+GLIBC_2.12 opterr D 0x4
+GLIBC_2.12 optind D 0x4
+GLIBC_2.12 optopt D 0x4
+GLIBC_2.12 parse_printf_format F
+GLIBC_2.12 passwd2des F
+GLIBC_2.12 pathconf F
+GLIBC_2.12 pause F
+GLIBC_2.12 pclose F
+GLIBC_2.12 perror F
+GLIBC_2.12 personality F
+GLIBC_2.12 pipe F
+GLIBC_2.12 pipe2 F
+GLIBC_2.12 pivot_root F
+GLIBC_2.12 pmap_getmaps F
+GLIBC_2.12 pmap_getport F
+GLIBC_2.12 pmap_rmtcall F
+GLIBC_2.12 pmap_set F
+GLIBC_2.12 pmap_unset F
+GLIBC_2.12 poll F
+GLIBC_2.12 popen F
+GLIBC_2.12 posix_fadvise F
+GLIBC_2.12 posix_fadvise64 F
+GLIBC_2.12 posix_fallocate F
+GLIBC_2.12 posix_fallocate64 F
+GLIBC_2.12 posix_madvise F
+GLIBC_2.12 posix_memalign F
+GLIBC_2.12 posix_openpt F
+GLIBC_2.12 posix_spawn F
+GLIBC_2.12 posix_spawn_file_actions_addclose F
+GLIBC_2.12 posix_spawn_file_actions_adddup2 F
+GLIBC_2.12 posix_spawn_file_actions_addopen F
+GLIBC_2.12 posix_spawn_file_actions_destroy F
+GLIBC_2.12 posix_spawn_file_actions_init F
+GLIBC_2.12 posix_spawnattr_destroy F
+GLIBC_2.12 posix_spawnattr_getflags F
+GLIBC_2.12 posix_spawnattr_getpgroup F
+GLIBC_2.12 posix_spawnattr_getschedparam F
+GLIBC_2.12 posix_spawnattr_getschedpolicy F
+GLIBC_2.12 posix_spawnattr_getsigdefault F
+GLIBC_2.12 posix_spawnattr_getsigmask F
+GLIBC_2.12 posix_spawnattr_init F
+GLIBC_2.12 posix_spawnattr_setflags F
+GLIBC_2.12 posix_spawnattr_setpgroup F
+GLIBC_2.12 posix_spawnattr_setschedparam F
+GLIBC_2.12 posix_spawnattr_setschedpolicy F
+GLIBC_2.12 posix_spawnattr_setsigdefault F
+GLIBC_2.12 posix_spawnattr_setsigmask F
+GLIBC_2.12 posix_spawnp F
+GLIBC_2.12 ppoll F
+GLIBC_2.12 prctl F
+GLIBC_2.12 pread F
+GLIBC_2.12 pread64 F
+GLIBC_2.12 preadv F
+GLIBC_2.12 preadv64 F
+GLIBC_2.12 printf F
+GLIBC_2.12 printf_size F
+GLIBC_2.12 printf_size_info F
+GLIBC_2.12 profil F
+GLIBC_2.12 program_invocation_name D 0x4
+GLIBC_2.12 program_invocation_short_name D 0x4
+GLIBC_2.12 pselect F
+GLIBC_2.12 psiginfo F
+GLIBC_2.12 psignal F
+GLIBC_2.12 pthread_attr_destroy F
+GLIBC_2.12 pthread_attr_getdetachstate F
+GLIBC_2.12 pthread_attr_getinheritsched F
+GLIBC_2.12 pthread_attr_getschedparam F
+GLIBC_2.12 pthread_attr_getschedpolicy F
+GLIBC_2.12 pthread_attr_getscope F
+GLIBC_2.12 pthread_attr_init F
+GLIBC_2.12 pthread_attr_setdetachstate F
+GLIBC_2.12 pthread_attr_setinheritsched F
+GLIBC_2.12 pthread_attr_setschedparam F
+GLIBC_2.12 pthread_attr_setschedpolicy F
+GLIBC_2.12 pthread_attr_setscope F
+GLIBC_2.12 pthread_cond_broadcast F
+GLIBC_2.12 pthread_cond_destroy F
+GLIBC_2.12 pthread_cond_init F
+GLIBC_2.12 pthread_cond_signal F
+GLIBC_2.12 pthread_cond_timedwait F
+GLIBC_2.12 pthread_cond_wait F
+GLIBC_2.12 pthread_condattr_destroy F
+GLIBC_2.12 pthread_condattr_init F
+GLIBC_2.12 pthread_equal F
+GLIBC_2.12 pthread_exit F
+GLIBC_2.12 pthread_getschedparam F
+GLIBC_2.12 pthread_mutex_destroy F
+GLIBC_2.12 pthread_mutex_init F
+GLIBC_2.12 pthread_mutex_lock F
+GLIBC_2.12 pthread_mutex_unlock F
+GLIBC_2.12 pthread_self F
+GLIBC_2.12 pthread_setcancelstate F
+GLIBC_2.12 pthread_setcanceltype F
+GLIBC_2.12 pthread_setschedparam F
+GLIBC_2.12 ptrace F
+GLIBC_2.12 ptsname F
+GLIBC_2.12 ptsname_r F
+GLIBC_2.12 putc F
+GLIBC_2.12 putc_unlocked F
+GLIBC_2.12 putchar F
+GLIBC_2.12 putchar_unlocked F
+GLIBC_2.12 putenv F
+GLIBC_2.12 putgrent F
+GLIBC_2.12 putmsg F
+GLIBC_2.12 putpmsg F
+GLIBC_2.12 putpwent F
+GLIBC_2.12 puts F
+GLIBC_2.12 putsgent F
+GLIBC_2.12 putspent F
+GLIBC_2.12 pututline F
+GLIBC_2.12 pututxline F
+GLIBC_2.12 putw F
+GLIBC_2.12 putwc F
+GLIBC_2.12 putwc_unlocked F
+GLIBC_2.12 putwchar F
+GLIBC_2.12 putwchar_unlocked F
+GLIBC_2.12 pvalloc F
+GLIBC_2.12 pwrite F
+GLIBC_2.12 pwrite64 F
+GLIBC_2.12 pwritev F
+GLIBC_2.12 pwritev64 F
+GLIBC_2.12 qecvt F
+GLIBC_2.12 qecvt_r F
+GLIBC_2.12 qfcvt F
+GLIBC_2.12 qfcvt_r F
+GLIBC_2.12 qgcvt F
+GLIBC_2.12 qsort F
+GLIBC_2.12 qsort_r F
+GLIBC_2.12 query_module F
+GLIBC_2.12 quick_exit F
+GLIBC_2.12 quotactl F
+GLIBC_2.12 raise F
+GLIBC_2.12 rand F
+GLIBC_2.12 rand_r F
+GLIBC_2.12 random F
+GLIBC_2.12 random_r F
+GLIBC_2.12 rawmemchr F
+GLIBC_2.12 rcmd F
+GLIBC_2.12 rcmd_af F
+GLIBC_2.12 re_comp F
+GLIBC_2.12 re_compile_fastmap F
+GLIBC_2.12 re_compile_pattern F
+GLIBC_2.12 re_exec F
+GLIBC_2.12 re_match F
+GLIBC_2.12 re_match_2 F
+GLIBC_2.12 re_search F
+GLIBC_2.12 re_search_2 F
+GLIBC_2.12 re_set_registers F
+GLIBC_2.12 re_set_syntax F
+GLIBC_2.12 re_syntax_options D 0x4
+GLIBC_2.12 read F
+GLIBC_2.12 readahead F
+GLIBC_2.12 readdir F
+GLIBC_2.12 readdir64 F
+GLIBC_2.12 readdir64_r F
+GLIBC_2.12 readdir_r F
+GLIBC_2.12 readlink F
+GLIBC_2.12 readlinkat F
+GLIBC_2.12 readv F
+GLIBC_2.12 realloc F
+GLIBC_2.12 realpath F
+GLIBC_2.12 reboot F
+GLIBC_2.12 recv F
+GLIBC_2.12 recvfrom F
+GLIBC_2.12 recvmmsg F
+GLIBC_2.12 recvmsg F
+GLIBC_2.12 regcomp F
+GLIBC_2.12 regerror F
+GLIBC_2.12 regexec F
+GLIBC_2.12 regfree F
+GLIBC_2.12 register_printf_function F
+GLIBC_2.12 register_printf_modifier F
+GLIBC_2.12 register_printf_specifier F
+GLIBC_2.12 register_printf_type F
+GLIBC_2.12 registerrpc F
+GLIBC_2.12 remap_file_pages F
+GLIBC_2.12 remove F
+GLIBC_2.12 removexattr F
+GLIBC_2.12 remque F
+GLIBC_2.12 rename F
+GLIBC_2.12 renameat F
+GLIBC_2.12 revoke F
+GLIBC_2.12 rewind F
+GLIBC_2.12 rewinddir F
+GLIBC_2.12 rexec F
+GLIBC_2.12 rexec_af F
+GLIBC_2.12 rexecoptions D 0x4
+GLIBC_2.12 rindex F
+GLIBC_2.12 rmdir F
+GLIBC_2.12 rpc_createerr D 0x10
+GLIBC_2.12 rpmatch F
+GLIBC_2.12 rresvport F
+GLIBC_2.12 rresvport_af F
+GLIBC_2.12 rtime F
+GLIBC_2.12 ruserok F
+GLIBC_2.12 ruserok_af F
+GLIBC_2.12 ruserpass F
+GLIBC_2.12 sbrk F
+GLIBC_2.12 scalbn F
+GLIBC_2.12 scalbnf F
+GLIBC_2.12 scalbnl F
+GLIBC_2.12 scandir F
+GLIBC_2.12 scandir64 F
+GLIBC_2.12 scanf F
+GLIBC_2.12 sched_get_priority_max F
+GLIBC_2.12 sched_get_priority_min F
+GLIBC_2.12 sched_getaffinity F
+GLIBC_2.12 sched_getcpu F
+GLIBC_2.12 sched_getparam F
+GLIBC_2.12 sched_getscheduler F
+GLIBC_2.12 sched_rr_get_interval F
+GLIBC_2.12 sched_setaffinity F
+GLIBC_2.12 sched_setparam F
+GLIBC_2.12 sched_setscheduler F
+GLIBC_2.12 sched_yield F
+GLIBC_2.12 seed48 F
+GLIBC_2.12 seed48_r F
+GLIBC_2.12 seekdir F
+GLIBC_2.12 select F
+GLIBC_2.12 semctl F
+GLIBC_2.12 semget F
+GLIBC_2.12 semop F
+GLIBC_2.12 semtimedop F
+GLIBC_2.12 send F
+GLIBC_2.12 sendfile F
+GLIBC_2.12 sendfile64 F
+GLIBC_2.12 sendmsg F
+GLIBC_2.12 sendto F
+GLIBC_2.12 set_dataplane F
+GLIBC_2.12 setaliasent F
+GLIBC_2.12 setbuf F
+GLIBC_2.12 setbuffer F
+GLIBC_2.12 setcontext F
+GLIBC_2.12 setdomainname F
+GLIBC_2.12 setegid F
+GLIBC_2.12 setenv F
+GLIBC_2.12 seteuid F
+GLIBC_2.12 setfsent F
+GLIBC_2.12 setfsgid F
+GLIBC_2.12 setfsuid F
+GLIBC_2.12 setgid F
+GLIBC_2.12 setgrent F
+GLIBC_2.12 setgroups F
+GLIBC_2.12 sethostent F
+GLIBC_2.12 sethostid F
+GLIBC_2.12 sethostname F
+GLIBC_2.12 setipv4sourcefilter F
+GLIBC_2.12 setitimer F
+GLIBC_2.12 setjmp F
+GLIBC_2.12 setlinebuf F
+GLIBC_2.12 setlocale F
+GLIBC_2.12 setlogin F
+GLIBC_2.12 setlogmask F
+GLIBC_2.12 setmntent F
+GLIBC_2.12 setnetent F
+GLIBC_2.12 setnetgrent F
+GLIBC_2.12 setpgid F
+GLIBC_2.12 setpgrp F
+GLIBC_2.12 setpriority F
+GLIBC_2.12 setprotoent F
+GLIBC_2.12 setpwent F
+GLIBC_2.12 setregid F
+GLIBC_2.12 setresgid F
+GLIBC_2.12 setresuid F
+GLIBC_2.12 setreuid F
+GLIBC_2.12 setrlimit F
+GLIBC_2.12 setrlimit64 F
+GLIBC_2.12 setrpcent F
+GLIBC_2.12 setservent F
+GLIBC_2.12 setsgent F
+GLIBC_2.12 setsid F
+GLIBC_2.12 setsockopt F
+GLIBC_2.12 setsourcefilter F
+GLIBC_2.12 setspent F
+GLIBC_2.12 setstate F
+GLIBC_2.12 setstate_r F
+GLIBC_2.12 settimeofday F
+GLIBC_2.12 setttyent F
+GLIBC_2.12 setuid F
+GLIBC_2.12 setusershell F
+GLIBC_2.12 setutent F
+GLIBC_2.12 setutxent F
+GLIBC_2.12 setvbuf F
+GLIBC_2.12 setxattr F
+GLIBC_2.12 sgetsgent F
+GLIBC_2.12 sgetsgent_r F
+GLIBC_2.12 sgetspent F
+GLIBC_2.12 sgetspent_r F
+GLIBC_2.12 shmat F
+GLIBC_2.12 shmctl F
+GLIBC_2.12 shmdt F
+GLIBC_2.12 shmget F
+GLIBC_2.12 shutdown F
+GLIBC_2.12 sigaction F
+GLIBC_2.12 sigaddset F
+GLIBC_2.12 sigaltstack F
+GLIBC_2.12 sigandset F
+GLIBC_2.12 sigblock F
+GLIBC_2.12 sigdelset F
+GLIBC_2.12 sigemptyset F
+GLIBC_2.12 sigfillset F
+GLIBC_2.12 siggetmask F
+GLIBC_2.12 sighold F
+GLIBC_2.12 sigignore F
+GLIBC_2.12 siginterrupt F
+GLIBC_2.12 sigisemptyset F
+GLIBC_2.12 sigismember F
+GLIBC_2.12 siglongjmp F
+GLIBC_2.12 signal F
+GLIBC_2.12 signalfd F
+GLIBC_2.12 sigorset F
+GLIBC_2.12 sigpause F
+GLIBC_2.12 sigpending F
+GLIBC_2.12 sigprocmask F
+GLIBC_2.12 sigqueue F
+GLIBC_2.12 sigrelse F
+GLIBC_2.12 sigreturn F
+GLIBC_2.12 sigset F
+GLIBC_2.12 sigsetmask F
+GLIBC_2.12 sigstack F
+GLIBC_2.12 sigsuspend F
+GLIBC_2.12 sigtimedwait F
+GLIBC_2.12 sigvec F
+GLIBC_2.12 sigwait F
+GLIBC_2.12 sigwaitinfo F
+GLIBC_2.12 sleep F
+GLIBC_2.12 snprintf F
+GLIBC_2.12 sockatmark F
+GLIBC_2.12 socket F
+GLIBC_2.12 socketpair F
+GLIBC_2.12 splice F
+GLIBC_2.12 sprintf F
+GLIBC_2.12 sprofil F
+GLIBC_2.12 srand F
+GLIBC_2.12 srand48 F
+GLIBC_2.12 srand48_r F
+GLIBC_2.12 srandom F
+GLIBC_2.12 srandom_r F
+GLIBC_2.12 sscanf F
+GLIBC_2.12 ssignal F
+GLIBC_2.12 sstk F
+GLIBC_2.12 statfs F
+GLIBC_2.12 statfs64 F
+GLIBC_2.12 statvfs F
+GLIBC_2.12 statvfs64 F
+GLIBC_2.12 stderr D 0x4
+GLIBC_2.12 stdin D 0x4
+GLIBC_2.12 stdout D 0x4
+GLIBC_2.12 step F
+GLIBC_2.12 stime F
+GLIBC_2.12 stpcpy F
+GLIBC_2.12 stpncpy F
+GLIBC_2.12 strcasecmp F
+GLIBC_2.12 strcasecmp_l F
+GLIBC_2.12 strcasestr F
+GLIBC_2.12 strcat F
+GLIBC_2.12 strchr F
+GLIBC_2.12 strchrnul F
+GLIBC_2.12 strcmp F
+GLIBC_2.12 strcoll F
+GLIBC_2.12 strcoll_l F
+GLIBC_2.12 strcpy F
+GLIBC_2.12 strcspn F
+GLIBC_2.12 strdup F
+GLIBC_2.12 strerror F
+GLIBC_2.12 strerror_l F
+GLIBC_2.12 strerror_r F
+GLIBC_2.12 strfmon F
+GLIBC_2.12 strfmon_l F
+GLIBC_2.12 strfry F
+GLIBC_2.12 strftime F
+GLIBC_2.12 strftime_l F
+GLIBC_2.12 strlen F
+GLIBC_2.12 strncasecmp F
+GLIBC_2.12 strncasecmp_l F
+GLIBC_2.12 strncat F
+GLIBC_2.12 strncmp F
+GLIBC_2.12 strncpy F
+GLIBC_2.12 strndup F
+GLIBC_2.12 strnlen F
+GLIBC_2.12 strpbrk F
+GLIBC_2.12 strptime F
+GLIBC_2.12 strptime_l F
+GLIBC_2.12 strrchr F
+GLIBC_2.12 strsep F
+GLIBC_2.12 strsignal F
+GLIBC_2.12 strspn F
+GLIBC_2.12 strstr F
+GLIBC_2.12 strtod F
+GLIBC_2.12 strtod_l F
+GLIBC_2.12 strtof F
+GLIBC_2.12 strtof_l F
+GLIBC_2.12 strtoimax F
+GLIBC_2.12 strtok F
+GLIBC_2.12 strtok_r F
+GLIBC_2.12 strtol F
+GLIBC_2.12 strtol_l F
+GLIBC_2.12 strtold F
+GLIBC_2.12 strtold_l F
+GLIBC_2.12 strtoll F
+GLIBC_2.12 strtoll_l F
+GLIBC_2.12 strtoq F
+GLIBC_2.12 strtoul F
+GLIBC_2.12 strtoul_l F
+GLIBC_2.12 strtoull F
+GLIBC_2.12 strtoull_l F
+GLIBC_2.12 strtoumax F
+GLIBC_2.12 strtouq F
+GLIBC_2.12 strverscmp F
+GLIBC_2.12 strxfrm F
+GLIBC_2.12 strxfrm_l F
+GLIBC_2.12 stty F
+GLIBC_2.12 svc_exit F
+GLIBC_2.12 svc_fdset D 0x80
+GLIBC_2.12 svc_getreq F
+GLIBC_2.12 svc_getreq_common F
+GLIBC_2.12 svc_getreq_poll F
+GLIBC_2.12 svc_getreqset F
+GLIBC_2.12 svc_max_pollfd D 0x4
+GLIBC_2.12 svc_pollfd D 0x4
+GLIBC_2.12 svc_register F
+GLIBC_2.12 svc_run F
+GLIBC_2.12 svc_sendreply F
+GLIBC_2.12 svc_unregister F
+GLIBC_2.12 svcauthdes_stats D 0xc
+GLIBC_2.12 svcerr_auth F
+GLIBC_2.12 svcerr_decode F
+GLIBC_2.12 svcerr_noproc F
+GLIBC_2.12 svcerr_noprog F
+GLIBC_2.12 svcerr_progvers F
+GLIBC_2.12 svcerr_systemerr F
+GLIBC_2.12 svcerr_weakauth F
+GLIBC_2.12 svcfd_create F
+GLIBC_2.12 svcraw_create F
+GLIBC_2.12 svctcp_create F
+GLIBC_2.12 svcudp_bufcreate F
+GLIBC_2.12 svcudp_create F
+GLIBC_2.12 svcudp_enablecache F
+GLIBC_2.12 svcunix_create F
+GLIBC_2.12 svcunixfd_create F
+GLIBC_2.12 swab F
+GLIBC_2.12 swapcontext F
+GLIBC_2.12 swapoff F
+GLIBC_2.12 swapon F
+GLIBC_2.12 swprintf F
+GLIBC_2.12 swscanf F
+GLIBC_2.12 symlink F
+GLIBC_2.12 symlinkat F
+GLIBC_2.12 sync F
+GLIBC_2.12 sync_file_range F
+GLIBC_2.12 sys_errlist D 0x21c
+GLIBC_2.12 sys_nerr D 0x4
+GLIBC_2.12 sys_sigabbrev D 0x104
+GLIBC_2.12 sys_siglist D 0x104
+GLIBC_2.12 syscall F
+GLIBC_2.12 sysconf F
+GLIBC_2.12 sysctl F
+GLIBC_2.12 sysinfo F
+GLIBC_2.12 syslog F
+GLIBC_2.12 system F
+GLIBC_2.12 sysv_signal F
+GLIBC_2.12 tcdrain F
+GLIBC_2.12 tcflow F
+GLIBC_2.12 tcflush F
+GLIBC_2.12 tcgetattr F
+GLIBC_2.12 tcgetpgrp F
+GLIBC_2.12 tcgetsid F
+GLIBC_2.12 tcsendbreak F
+GLIBC_2.12 tcsetattr F
+GLIBC_2.12 tcsetpgrp F
+GLIBC_2.12 tdelete F
+GLIBC_2.12 tdestroy F
+GLIBC_2.12 tee F
+GLIBC_2.12 telldir F
+GLIBC_2.12 tempnam F
+GLIBC_2.12 textdomain F
+GLIBC_2.12 tfind F
+GLIBC_2.12 time F
+GLIBC_2.12 timegm F
+GLIBC_2.12 timelocal F
+GLIBC_2.12 timerfd_create F
+GLIBC_2.12 timerfd_gettime F
+GLIBC_2.12 timerfd_settime F
+GLIBC_2.12 times F
+GLIBC_2.12 timezone D 0x4
+GLIBC_2.12 tmpfile F
+GLIBC_2.12 tmpfile64 F
+GLIBC_2.12 tmpnam F
+GLIBC_2.12 tmpnam_r F
+GLIBC_2.12 toascii F
+GLIBC_2.12 tolower F
+GLIBC_2.12 tolower_l F
+GLIBC_2.12 toupper F
+GLIBC_2.12 toupper_l F
+GLIBC_2.12 towctrans F
+GLIBC_2.12 towctrans_l F
+GLIBC_2.12 towlower F
+GLIBC_2.12 towlower_l F
+GLIBC_2.12 towupper F
+GLIBC_2.12 towupper_l F
+GLIBC_2.12 tr_break F
+GLIBC_2.12 truncate F
+GLIBC_2.12 truncate64 F
+GLIBC_2.12 tsearch F
+GLIBC_2.12 ttyname F
+GLIBC_2.12 ttyname_r F
+GLIBC_2.12 ttyslot F
+GLIBC_2.12 twalk F
+GLIBC_2.12 tzname D 0x8
+GLIBC_2.12 tzset F
+GLIBC_2.12 ualarm F
+GLIBC_2.12 ulckpwdf F
+GLIBC_2.12 ulimit F
+GLIBC_2.12 umask F
+GLIBC_2.12 umount F
+GLIBC_2.12 umount2 F
+GLIBC_2.12 uname F
+GLIBC_2.12 ungetc F
+GLIBC_2.12 ungetwc F
+GLIBC_2.12 unlink F
+GLIBC_2.12 unlinkat F
+GLIBC_2.12 unlockpt F
+GLIBC_2.12 unsetenv F
+GLIBC_2.12 unshare F
+GLIBC_2.12 updwtmp F
+GLIBC_2.12 updwtmpx F
+GLIBC_2.12 uselib F
+GLIBC_2.12 uselocale F
+GLIBC_2.12 user2netname F
+GLIBC_2.12 usleep F
+GLIBC_2.12 ustat F
+GLIBC_2.12 utime F
+GLIBC_2.12 utimensat F
+GLIBC_2.12 utimes F
+GLIBC_2.12 utmpname F
+GLIBC_2.12 utmpxname F
+GLIBC_2.12 valloc F
+GLIBC_2.12 vasprintf F
+GLIBC_2.12 vdprintf F
+GLIBC_2.12 verr F
+GLIBC_2.12 verrx F
+GLIBC_2.12 versionsort F
+GLIBC_2.12 versionsort64 F
+GLIBC_2.12 vfork F
+GLIBC_2.12 vfprintf F
+GLIBC_2.12 vfscanf F
+GLIBC_2.12 vfwprintf F
+GLIBC_2.12 vfwscanf F
+GLIBC_2.12 vhangup F
+GLIBC_2.12 vlimit F
+GLIBC_2.12 vmsplice F
+GLIBC_2.12 vprintf F
+GLIBC_2.12 vscanf F
+GLIBC_2.12 vsnprintf F
+GLIBC_2.12 vsprintf F
+GLIBC_2.12 vsscanf F
+GLIBC_2.12 vswprintf F
+GLIBC_2.12 vswscanf F
+GLIBC_2.12 vsyslog F
+GLIBC_2.12 vtimes F
+GLIBC_2.12 vwarn F
+GLIBC_2.12 vwarnx F
+GLIBC_2.12 vwprintf F
+GLIBC_2.12 vwscanf F
+GLIBC_2.12 wait F
+GLIBC_2.12 wait3 F
+GLIBC_2.12 wait4 F
+GLIBC_2.12 waitid F
+GLIBC_2.12 waitpid F
+GLIBC_2.12 warn F
+GLIBC_2.12 warnx F
+GLIBC_2.12 wcpcpy F
+GLIBC_2.12 wcpncpy F
+GLIBC_2.12 wcrtomb F
+GLIBC_2.12 wcscasecmp F
+GLIBC_2.12 wcscasecmp_l F
+GLIBC_2.12 wcscat F
+GLIBC_2.12 wcschr F
+GLIBC_2.12 wcschrnul F
+GLIBC_2.12 wcscmp F
+GLIBC_2.12 wcscoll F
+GLIBC_2.12 wcscoll_l F
+GLIBC_2.12 wcscpy F
+GLIBC_2.12 wcscspn F
+GLIBC_2.12 wcsdup F
+GLIBC_2.12 wcsftime F
+GLIBC_2.12 wcsftime_l F
+GLIBC_2.12 wcslen F
+GLIBC_2.12 wcsncasecmp F
+GLIBC_2.12 wcsncasecmp_l F
+GLIBC_2.12 wcsncat F
+GLIBC_2.12 wcsncmp F
+GLIBC_2.12 wcsncpy F
+GLIBC_2.12 wcsnlen F
+GLIBC_2.12 wcsnrtombs F
+GLIBC_2.12 wcspbrk F
+GLIBC_2.12 wcsrchr F
+GLIBC_2.12 wcsrtombs F
+GLIBC_2.12 wcsspn F
+GLIBC_2.12 wcsstr F
+GLIBC_2.12 wcstod F
+GLIBC_2.12 wcstod_l F
+GLIBC_2.12 wcstof F
+GLIBC_2.12 wcstof_l F
+GLIBC_2.12 wcstoimax F
+GLIBC_2.12 wcstok F
+GLIBC_2.12 wcstol F
+GLIBC_2.12 wcstol_l F
+GLIBC_2.12 wcstold F
+GLIBC_2.12 wcstold_l F
+GLIBC_2.12 wcstoll F
+GLIBC_2.12 wcstoll_l F
+GLIBC_2.12 wcstombs F
+GLIBC_2.12 wcstoq F
+GLIBC_2.12 wcstoul F
+GLIBC_2.12 wcstoul_l F
+GLIBC_2.12 wcstoull F
+GLIBC_2.12 wcstoull_l F
+GLIBC_2.12 wcstoumax F
+GLIBC_2.12 wcstouq F
+GLIBC_2.12 wcswcs F
+GLIBC_2.12 wcswidth F
+GLIBC_2.12 wcsxfrm F
+GLIBC_2.12 wcsxfrm_l F
+GLIBC_2.12 wctob F
+GLIBC_2.12 wctomb F
+GLIBC_2.12 wctrans F
+GLIBC_2.12 wctrans_l F
+GLIBC_2.12 wctype F
+GLIBC_2.12 wctype_l F
+GLIBC_2.12 wcwidth F
+GLIBC_2.12 wmemchr F
+GLIBC_2.12 wmemcmp F
+GLIBC_2.12 wmemcpy F
+GLIBC_2.12 wmemmove F
+GLIBC_2.12 wmempcpy F
+GLIBC_2.12 wmemset F
+GLIBC_2.12 wordexp F
+GLIBC_2.12 wordfree F
+GLIBC_2.12 wprintf F
+GLIBC_2.12 write F
+GLIBC_2.12 writev F
+GLIBC_2.12 wscanf F
+GLIBC_2.12 xdecrypt F
+GLIBC_2.12 xdr_accepted_reply F
+GLIBC_2.12 xdr_array F
+GLIBC_2.12 xdr_authdes_cred F
+GLIBC_2.12 xdr_authdes_verf F
+GLIBC_2.12 xdr_authunix_parms F
+GLIBC_2.12 xdr_bool F
+GLIBC_2.12 xdr_bytes F
+GLIBC_2.12 xdr_callhdr F
+GLIBC_2.12 xdr_callmsg F
+GLIBC_2.12 xdr_char F
+GLIBC_2.12 xdr_cryptkeyarg F
+GLIBC_2.12 xdr_cryptkeyarg2 F
+GLIBC_2.12 xdr_cryptkeyres F
+GLIBC_2.12 xdr_des_block F
+GLIBC_2.12 xdr_double F
+GLIBC_2.12 xdr_enum F
+GLIBC_2.12 xdr_float F
+GLIBC_2.12 xdr_free F
+GLIBC_2.12 xdr_getcredres F
+GLIBC_2.12 xdr_hyper F
+GLIBC_2.12 xdr_int F
+GLIBC_2.12 xdr_int16_t F
+GLIBC_2.12 xdr_int32_t F
+GLIBC_2.12 xdr_int64_t F
+GLIBC_2.12 xdr_int8_t F
+GLIBC_2.12 xdr_key_netstarg F
+GLIBC_2.12 xdr_key_netstres F
+GLIBC_2.12 xdr_keybuf F
+GLIBC_2.12 xdr_keystatus F
+GLIBC_2.12 xdr_long F
+GLIBC_2.12 xdr_longlong_t F
+GLIBC_2.12 xdr_netnamestr F
+GLIBC_2.12 xdr_netobj F
+GLIBC_2.12 xdr_opaque F
+GLIBC_2.12 xdr_opaque_auth F
+GLIBC_2.12 xdr_pmap F
+GLIBC_2.12 xdr_pmaplist F
+GLIBC_2.12 xdr_pointer F
+GLIBC_2.12 xdr_quad_t F
+GLIBC_2.12 xdr_reference F
+GLIBC_2.12 xdr_rejected_reply F
+GLIBC_2.12 xdr_replymsg F
+GLIBC_2.12 xdr_rmtcall_args F
+GLIBC_2.12 xdr_rmtcallres F
+GLIBC_2.12 xdr_short F
+GLIBC_2.12 xdr_sizeof F
+GLIBC_2.12 xdr_string F
+GLIBC_2.12 xdr_u_char F
+GLIBC_2.12 xdr_u_hyper F
+GLIBC_2.12 xdr_u_int F
+GLIBC_2.12 xdr_u_long F
+GLIBC_2.12 xdr_u_longlong_t F
+GLIBC_2.12 xdr_u_quad_t F
+GLIBC_2.12 xdr_u_short F
+GLIBC_2.12 xdr_uint16_t F
+GLIBC_2.12 xdr_uint32_t F
+GLIBC_2.12 xdr_uint64_t F
+GLIBC_2.12 xdr_uint8_t F
+GLIBC_2.12 xdr_union F
+GLIBC_2.12 xdr_unixcred F
+GLIBC_2.12 xdr_vector F
+GLIBC_2.12 xdr_void F
+GLIBC_2.12 xdr_wrapstring F
+GLIBC_2.12 xdrmem_create F
+GLIBC_2.12 xdrrec_create F
+GLIBC_2.12 xdrrec_endofrecord F
+GLIBC_2.12 xdrrec_eof F
+GLIBC_2.12 xdrrec_skiprecord F
+GLIBC_2.12 xdrstdio_create F
+GLIBC_2.12 xencrypt F
+GLIBC_2.12 xprt_register F
+GLIBC_2.12 xprt_unregister F
+GLIBC_2.15 GLIBC_2.15 A
+GLIBC_2.15 __fdelt_chk F
+GLIBC_2.15 __fdelt_warn F
+GLIBC_2.15 clock_adjtime F
+GLIBC_2.15 fanotify_init F
+GLIBC_2.15 fanotify_mark F
+GLIBC_2.15 name_to_handle_at F
+GLIBC_2.15 open_by_handle_at F
+GLIBC_2.15 posix_spawn F
+GLIBC_2.15 posix_spawnp F
+GLIBC_2.15 prlimit F
+GLIBC_2.15 prlimit64 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.15 sendmmsg F
+GLIBC_2.15 setns F
+GLIBC_2.15 syncfs 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 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
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libcrypt.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libcrypt.abilist
new file mode 100644
index 0000000000..d5643802b7
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libcrypt.abilist
@@ -0,0 +1,8 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 crypt F
+GLIBC_2.12 crypt_r F
+GLIBC_2.12 encrypt F
+GLIBC_2.12 encrypt_r F
+GLIBC_2.12 fcrypt F
+GLIBC_2.12 setkey F
+GLIBC_2.12 setkey_r F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libdl.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libdl.abilist
new file mode 100644
index 0000000000..cabc30c239
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libdl.abilist
@@ -0,0 +1,10 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 dladdr F
+GLIBC_2.12 dladdr1 F
+GLIBC_2.12 dlclose F
+GLIBC_2.12 dlerror F
+GLIBC_2.12 dlinfo F
+GLIBC_2.12 dlmopen F
+GLIBC_2.12 dlopen F
+GLIBC_2.12 dlsym F
+GLIBC_2.12 dlvsym F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist
new file mode 100644
index 0000000000..0059c27fa2
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libm.abilist
@@ -0,0 +1,431 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 _LIB_VERSION D 0x4
+GLIBC_2.12 __clog10 F
+GLIBC_2.12 __clog10f F
+GLIBC_2.12 __clog10l F
+GLIBC_2.12 __finite F
+GLIBC_2.12 __finitef F
+GLIBC_2.12 __fpclassify F
+GLIBC_2.12 __fpclassifyf F
+GLIBC_2.12 __signbit F
+GLIBC_2.12 __signbitf F
+GLIBC_2.12 acos F
+GLIBC_2.12 acosf F
+GLIBC_2.12 acosh F
+GLIBC_2.12 acoshf F
+GLIBC_2.12 acoshl F
+GLIBC_2.12 acosl F
+GLIBC_2.12 asin F
+GLIBC_2.12 asinf F
+GLIBC_2.12 asinh F
+GLIBC_2.12 asinhf F
+GLIBC_2.12 asinhl F
+GLIBC_2.12 asinl F
+GLIBC_2.12 atan F
+GLIBC_2.12 atan2 F
+GLIBC_2.12 atan2f F
+GLIBC_2.12 atan2l F
+GLIBC_2.12 atanf F
+GLIBC_2.12 atanh F
+GLIBC_2.12 atanhf F
+GLIBC_2.12 atanhl F
+GLIBC_2.12 atanl F
+GLIBC_2.12 cabs F
+GLIBC_2.12 cabsf F
+GLIBC_2.12 cabsl F
+GLIBC_2.12 cacos F
+GLIBC_2.12 cacosf F
+GLIBC_2.12 cacosh F
+GLIBC_2.12 cacoshf F
+GLIBC_2.12 cacoshl F
+GLIBC_2.12 cacosl F
+GLIBC_2.12 carg F
+GLIBC_2.12 cargf F
+GLIBC_2.12 cargl F
+GLIBC_2.12 casin F
+GLIBC_2.12 casinf F
+GLIBC_2.12 casinh F
+GLIBC_2.12 casinhf F
+GLIBC_2.12 casinhl F
+GLIBC_2.12 casinl F
+GLIBC_2.12 catan F
+GLIBC_2.12 catanf F
+GLIBC_2.12 catanh F
+GLIBC_2.12 catanhf F
+GLIBC_2.12 catanhl F
+GLIBC_2.12 catanl F
+GLIBC_2.12 cbrt F
+GLIBC_2.12 cbrtf F
+GLIBC_2.12 cbrtl F
+GLIBC_2.12 ccos F
+GLIBC_2.12 ccosf F
+GLIBC_2.12 ccosh F
+GLIBC_2.12 ccoshf F
+GLIBC_2.12 ccoshl F
+GLIBC_2.12 ccosl F
+GLIBC_2.12 ceil F
+GLIBC_2.12 ceilf F
+GLIBC_2.12 ceill F
+GLIBC_2.12 cexp F
+GLIBC_2.12 cexpf F
+GLIBC_2.12 cexpl F
+GLIBC_2.12 cimag F
+GLIBC_2.12 cimagf F
+GLIBC_2.12 cimagl F
+GLIBC_2.12 clog F
+GLIBC_2.12 clog10 F
+GLIBC_2.12 clog10f F
+GLIBC_2.12 clog10l F
+GLIBC_2.12 clogf F
+GLIBC_2.12 clogl F
+GLIBC_2.12 conj F
+GLIBC_2.12 conjf F
+GLIBC_2.12 conjl F
+GLIBC_2.12 copysign F
+GLIBC_2.12 copysignf F
+GLIBC_2.12 copysignl F
+GLIBC_2.12 cos F
+GLIBC_2.12 cosf F
+GLIBC_2.12 cosh F
+GLIBC_2.12 coshf F
+GLIBC_2.12 coshl F
+GLIBC_2.12 cosl F
+GLIBC_2.12 cpow F
+GLIBC_2.12 cpowf F
+GLIBC_2.12 cpowl F
+GLIBC_2.12 cproj F
+GLIBC_2.12 cprojf F
+GLIBC_2.12 cprojl F
+GLIBC_2.12 creal F
+GLIBC_2.12 crealf F
+GLIBC_2.12 creall F
+GLIBC_2.12 csin F
+GLIBC_2.12 csinf F
+GLIBC_2.12 csinh F
+GLIBC_2.12 csinhf F
+GLIBC_2.12 csinhl F
+GLIBC_2.12 csinl F
+GLIBC_2.12 csqrt F
+GLIBC_2.12 csqrtf F
+GLIBC_2.12 csqrtl F
+GLIBC_2.12 ctan F
+GLIBC_2.12 ctanf F
+GLIBC_2.12 ctanh F
+GLIBC_2.12 ctanhf F
+GLIBC_2.12 ctanhl F
+GLIBC_2.12 ctanl F
+GLIBC_2.12 drem F
+GLIBC_2.12 dremf F
+GLIBC_2.12 dreml F
+GLIBC_2.12 erf F
+GLIBC_2.12 erfc F
+GLIBC_2.12 erfcf F
+GLIBC_2.12 erfcl F
+GLIBC_2.12 erff F
+GLIBC_2.12 erfl F
+GLIBC_2.12 exp F
+GLIBC_2.12 exp10 F
+GLIBC_2.12 exp10f F
+GLIBC_2.12 exp10l F
+GLIBC_2.12 exp2 F
+GLIBC_2.12 exp2f F
+GLIBC_2.12 exp2l F
+GLIBC_2.12 expf F
+GLIBC_2.12 expl F
+GLIBC_2.12 expm1 F
+GLIBC_2.12 expm1f F
+GLIBC_2.12 expm1l F
+GLIBC_2.12 fabs F
+GLIBC_2.12 fabsf F
+GLIBC_2.12 fabsl F
+GLIBC_2.12 fdim F
+GLIBC_2.12 fdimf F
+GLIBC_2.12 fdiml F
+GLIBC_2.12 feclearexcept F
+GLIBC_2.12 fedisableexcept F
+GLIBC_2.12 feenableexcept F
+GLIBC_2.12 fegetenv F
+GLIBC_2.12 fegetexcept F
+GLIBC_2.12 fegetexceptflag F
+GLIBC_2.12 fegetround F
+GLIBC_2.12 feholdexcept F
+GLIBC_2.12 feraiseexcept F
+GLIBC_2.12 fesetenv F
+GLIBC_2.12 fesetexceptflag F
+GLIBC_2.12 fesetround F
+GLIBC_2.12 fetestexcept F
+GLIBC_2.12 feupdateenv F
+GLIBC_2.12 finite F
+GLIBC_2.12 finitef F
+GLIBC_2.12 finitel F
+GLIBC_2.12 floor F
+GLIBC_2.12 floorf F
+GLIBC_2.12 floorl F
+GLIBC_2.12 fma F
+GLIBC_2.12 fmaf F
+GLIBC_2.12 fmal F
+GLIBC_2.12 fmax F
+GLIBC_2.12 fmaxf F
+GLIBC_2.12 fmaxl F
+GLIBC_2.12 fmin F
+GLIBC_2.12 fminf F
+GLIBC_2.12 fminl F
+GLIBC_2.12 fmod F
+GLIBC_2.12 fmodf F
+GLIBC_2.12 fmodl F
+GLIBC_2.12 frexp F
+GLIBC_2.12 frexpf F
+GLIBC_2.12 frexpl F
+GLIBC_2.12 gamma F
+GLIBC_2.12 gammaf F
+GLIBC_2.12 gammal F
+GLIBC_2.12 hypot F
+GLIBC_2.12 hypotf F
+GLIBC_2.12 hypotl F
+GLIBC_2.12 ilogb F
+GLIBC_2.12 ilogbf F
+GLIBC_2.12 ilogbl F
+GLIBC_2.12 j0 F
+GLIBC_2.12 j0f F
+GLIBC_2.12 j0l F
+GLIBC_2.12 j1 F
+GLIBC_2.12 j1f F
+GLIBC_2.12 j1l F
+GLIBC_2.12 jn F
+GLIBC_2.12 jnf F
+GLIBC_2.12 jnl F
+GLIBC_2.12 ldexp F
+GLIBC_2.12 ldexpf F
+GLIBC_2.12 ldexpl F
+GLIBC_2.12 lgamma F
+GLIBC_2.12 lgamma_r F
+GLIBC_2.12 lgammaf F
+GLIBC_2.12 lgammaf_r F
+GLIBC_2.12 lgammal F
+GLIBC_2.12 lgammal_r F
+GLIBC_2.12 llrint F
+GLIBC_2.12 llrintf F
+GLIBC_2.12 llrintl F
+GLIBC_2.12 llround F
+GLIBC_2.12 llroundf F
+GLIBC_2.12 llroundl F
+GLIBC_2.12 log F
+GLIBC_2.12 log10 F
+GLIBC_2.12 log10f F
+GLIBC_2.12 log10l F
+GLIBC_2.12 log1p F
+GLIBC_2.12 log1pf F
+GLIBC_2.12 log1pl F
+GLIBC_2.12 log2 F
+GLIBC_2.12 log2f F
+GLIBC_2.12 log2l F
+GLIBC_2.12 logb F
+GLIBC_2.12 logbf F
+GLIBC_2.12 logbl F
+GLIBC_2.12 logf F
+GLIBC_2.12 logl F
+GLIBC_2.12 lrint F
+GLIBC_2.12 lrintf F
+GLIBC_2.12 lrintl F
+GLIBC_2.12 lround F
+GLIBC_2.12 lroundf F
+GLIBC_2.12 lroundl F
+GLIBC_2.12 matherr F
+GLIBC_2.12 modf F
+GLIBC_2.12 modff F
+GLIBC_2.12 modfl F
+GLIBC_2.12 nan F
+GLIBC_2.12 nanf F
+GLIBC_2.12 nanl F
+GLIBC_2.12 nearbyint F
+GLIBC_2.12 nearbyintf F
+GLIBC_2.12 nearbyintl F
+GLIBC_2.12 nextafter F
+GLIBC_2.12 nextafterf F
+GLIBC_2.12 nextafterl F
+GLIBC_2.12 nexttoward F
+GLIBC_2.12 nexttowardf F
+GLIBC_2.12 nexttowardl F
+GLIBC_2.12 pow F
+GLIBC_2.12 pow10 F
+GLIBC_2.12 pow10f F
+GLIBC_2.12 pow10l F
+GLIBC_2.12 powf F
+GLIBC_2.12 powl F
+GLIBC_2.12 remainder F
+GLIBC_2.12 remainderf F
+GLIBC_2.12 remainderl F
+GLIBC_2.12 remquo F
+GLIBC_2.12 remquof F
+GLIBC_2.12 remquol F
+GLIBC_2.12 rint F
+GLIBC_2.12 rintf F
+GLIBC_2.12 rintl F
+GLIBC_2.12 round F
+GLIBC_2.12 roundf F
+GLIBC_2.12 roundl F
+GLIBC_2.12 scalb F
+GLIBC_2.12 scalbf F
+GLIBC_2.12 scalbl F
+GLIBC_2.12 scalbln F
+GLIBC_2.12 scalblnf F
+GLIBC_2.12 scalblnl F
+GLIBC_2.12 scalbn F
+GLIBC_2.12 scalbnf F
+GLIBC_2.12 scalbnl F
+GLIBC_2.12 signgam D 0x4
+GLIBC_2.12 significand F
+GLIBC_2.12 significandf F
+GLIBC_2.12 significandl F
+GLIBC_2.12 sin F
+GLIBC_2.12 sincos F
+GLIBC_2.12 sincosf F
+GLIBC_2.12 sincosl F
+GLIBC_2.12 sinf F
+GLIBC_2.12 sinh F
+GLIBC_2.12 sinhf F
+GLIBC_2.12 sinhl F
+GLIBC_2.12 sinl F
+GLIBC_2.12 sqrt F
+GLIBC_2.12 sqrtf F
+GLIBC_2.12 sqrtl F
+GLIBC_2.12 tan F
+GLIBC_2.12 tanf F
+GLIBC_2.12 tanh F
+GLIBC_2.12 tanhf F
+GLIBC_2.12 tanhl F
+GLIBC_2.12 tanl F
+GLIBC_2.12 tgamma F
+GLIBC_2.12 tgammaf F
+GLIBC_2.12 tgammal F
+GLIBC_2.12 trunc F
+GLIBC_2.12 truncf F
+GLIBC_2.12 truncl F
+GLIBC_2.12 y0 F
+GLIBC_2.12 y0f F
+GLIBC_2.12 y0l F
+GLIBC_2.12 y1 F
+GLIBC_2.12 y1f F
+GLIBC_2.12 y1l F
+GLIBC_2.12 yn F
+GLIBC_2.12 ynf F
+GLIBC_2.12 ynl F
+GLIBC_2.15 GLIBC_2.15 A
+GLIBC_2.15 __acos_finite F
+GLIBC_2.15 __acosf_finite F
+GLIBC_2.15 __acosh_finite F
+GLIBC_2.15 __acoshf_finite F
+GLIBC_2.15 __asin_finite F
+GLIBC_2.15 __asinf_finite F
+GLIBC_2.15 __atan2_finite F
+GLIBC_2.15 __atan2f_finite F
+GLIBC_2.15 __atanh_finite F
+GLIBC_2.15 __atanhf_finite F
+GLIBC_2.15 __cosh_finite F
+GLIBC_2.15 __coshf_finite F
+GLIBC_2.15 __exp10_finite F
+GLIBC_2.15 __exp10f_finite F
+GLIBC_2.15 __exp2_finite F
+GLIBC_2.15 __exp2f_finite F
+GLIBC_2.15 __exp_finite F
+GLIBC_2.15 __expf_finite F
+GLIBC_2.15 __fmod_finite F
+GLIBC_2.15 __fmodf_finite F
+GLIBC_2.15 __gamma_r_finite F
+GLIBC_2.15 __gammaf_r_finite F
+GLIBC_2.15 __hypot_finite F
+GLIBC_2.15 __hypotf_finite F
+GLIBC_2.15 __j0_finite F
+GLIBC_2.15 __j0f_finite F
+GLIBC_2.15 __j1_finite F
+GLIBC_2.15 __j1f_finite F
+GLIBC_2.15 __jn_finite F
+GLIBC_2.15 __jnf_finite F
+GLIBC_2.15 __lgamma_r_finite F
+GLIBC_2.15 __lgammaf_r_finite F
+GLIBC_2.15 __log10_finite F
+GLIBC_2.15 __log10f_finite F
+GLIBC_2.15 __log2_finite F
+GLIBC_2.15 __log2f_finite F
+GLIBC_2.15 __log_finite F
+GLIBC_2.15 __logf_finite F
+GLIBC_2.15 __pow_finite F
+GLIBC_2.15 __powf_finite F
+GLIBC_2.15 __remainder_finite F
+GLIBC_2.15 __remainderf_finite F
+GLIBC_2.15 __scalb_finite F
+GLIBC_2.15 __scalbf_finite F
+GLIBC_2.15 __sinh_finite F
+GLIBC_2.15 __sinhf_finite F
+GLIBC_2.15 __sqrt_finite F
+GLIBC_2.15 __sqrtf_finite F
+GLIBC_2.15 __y0_finite F
+GLIBC_2.15 __y0f_finite F
+GLIBC_2.15 __y1_finite F
+GLIBC_2.15 __y1f_finite F
+GLIBC_2.15 __yn_finite F
+GLIBC_2.15 __ynf_finite F
+GLIBC_2.18 GLIBC_2.18 A
+GLIBC_2.18 __issignaling F
+GLIBC_2.18 __issignalingf F
+GLIBC_2.23 GLIBC_2.23 A
+GLIBC_2.23 __signgam D 0x4
+GLIBC_2.23 lgamma F
+GLIBC_2.23 lgammaf F
+GLIBC_2.23 lgammal F
+GLIBC_2.24 GLIBC_2.24 A
+GLIBC_2.24 nextdown F
+GLIBC_2.24 nextdownf F
+GLIBC_2.24 nextdownl F
+GLIBC_2.24 nextup F
+GLIBC_2.24 nextupf F
+GLIBC_2.24 nextupl F
+GLIBC_2.25 GLIBC_2.25 A
+GLIBC_2.25 __iseqsig F
+GLIBC_2.25 __iseqsigf F
+GLIBC_2.25 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/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libnsl.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libnsl.abilist
new file mode 100644
index 0000000000..0277e5c1a8
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libnsl.abilist
@@ -0,0 +1,122 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 __free_fdresult F
+GLIBC_2.12 __nis_default_access F
+GLIBC_2.12 __nis_default_group F
+GLIBC_2.12 __nis_default_owner F
+GLIBC_2.12 __nis_default_ttl F
+GLIBC_2.12 __nis_finddirectory F
+GLIBC_2.12 __nis_hash F
+GLIBC_2.12 __nisbind_connect F
+GLIBC_2.12 __nisbind_create F
+GLIBC_2.12 __nisbind_destroy F
+GLIBC_2.12 __nisbind_next F
+GLIBC_2.12 __yp_check F
+GLIBC_2.12 nis_add F
+GLIBC_2.12 nis_add_entry F
+GLIBC_2.12 nis_addmember F
+GLIBC_2.12 nis_checkpoint F
+GLIBC_2.12 nis_clone_directory F
+GLIBC_2.12 nis_clone_object F
+GLIBC_2.12 nis_clone_result F
+GLIBC_2.12 nis_creategroup F
+GLIBC_2.12 nis_destroy_object F
+GLIBC_2.12 nis_destroygroup F
+GLIBC_2.12 nis_dir_cmp F
+GLIBC_2.12 nis_domain_of F
+GLIBC_2.12 nis_domain_of_r F
+GLIBC_2.12 nis_first_entry F
+GLIBC_2.12 nis_free_directory F
+GLIBC_2.12 nis_free_object F
+GLIBC_2.12 nis_free_request F
+GLIBC_2.12 nis_freenames F
+GLIBC_2.12 nis_freeresult F
+GLIBC_2.12 nis_freeservlist F
+GLIBC_2.12 nis_freetags F
+GLIBC_2.12 nis_getnames F
+GLIBC_2.12 nis_getservlist F
+GLIBC_2.12 nis_ismember F
+GLIBC_2.12 nis_leaf_of F
+GLIBC_2.12 nis_leaf_of_r F
+GLIBC_2.12 nis_lerror F
+GLIBC_2.12 nis_list F
+GLIBC_2.12 nis_local_directory F
+GLIBC_2.12 nis_local_group F
+GLIBC_2.12 nis_local_host F
+GLIBC_2.12 nis_local_principal F
+GLIBC_2.12 nis_lookup F
+GLIBC_2.12 nis_mkdir F
+GLIBC_2.12 nis_modify F
+GLIBC_2.12 nis_modify_entry F
+GLIBC_2.12 nis_name_of F
+GLIBC_2.12 nis_name_of_r F
+GLIBC_2.12 nis_next_entry F
+GLIBC_2.12 nis_perror F
+GLIBC_2.12 nis_ping F
+GLIBC_2.12 nis_print_directory F
+GLIBC_2.12 nis_print_entry F
+GLIBC_2.12 nis_print_group F
+GLIBC_2.12 nis_print_group_entry F
+GLIBC_2.12 nis_print_link F
+GLIBC_2.12 nis_print_object F
+GLIBC_2.12 nis_print_result F
+GLIBC_2.12 nis_print_rights F
+GLIBC_2.12 nis_print_table F
+GLIBC_2.12 nis_read_obj F
+GLIBC_2.12 nis_remove F
+GLIBC_2.12 nis_remove_entry F
+GLIBC_2.12 nis_removemember F
+GLIBC_2.12 nis_rmdir F
+GLIBC_2.12 nis_servstate F
+GLIBC_2.12 nis_sperrno F
+GLIBC_2.12 nis_sperror F
+GLIBC_2.12 nis_sperror_r F
+GLIBC_2.12 nis_stats F
+GLIBC_2.12 nis_verifygroup F
+GLIBC_2.12 nis_write_obj F
+GLIBC_2.12 readColdStartFile F
+GLIBC_2.12 writeColdStartFile F
+GLIBC_2.12 xdr_cback_data F
+GLIBC_2.12 xdr_domainname F
+GLIBC_2.12 xdr_keydat F
+GLIBC_2.12 xdr_mapname F
+GLIBC_2.12 xdr_obj_p F
+GLIBC_2.12 xdr_peername F
+GLIBC_2.12 xdr_valdat F
+GLIBC_2.12 xdr_yp_buf F
+GLIBC_2.12 xdr_ypall F
+GLIBC_2.12 xdr_ypbind_binding F
+GLIBC_2.12 xdr_ypbind_resp F
+GLIBC_2.12 xdr_ypbind_resptype F
+GLIBC_2.12 xdr_ypbind_setdom F
+GLIBC_2.12 xdr_ypdelete_args F
+GLIBC_2.12 xdr_ypmap_parms F
+GLIBC_2.12 xdr_ypmaplist F
+GLIBC_2.12 xdr_yppush_status F
+GLIBC_2.12 xdr_yppushresp_xfr F
+GLIBC_2.12 xdr_ypreq_key F
+GLIBC_2.12 xdr_ypreq_nokey F
+GLIBC_2.12 xdr_ypreq_xfr F
+GLIBC_2.12 xdr_ypresp_all F
+GLIBC_2.12 xdr_ypresp_key_val F
+GLIBC_2.12 xdr_ypresp_maplist F
+GLIBC_2.12 xdr_ypresp_master F
+GLIBC_2.12 xdr_ypresp_order F
+GLIBC_2.12 xdr_ypresp_val F
+GLIBC_2.12 xdr_ypresp_xfr F
+GLIBC_2.12 xdr_ypstat F
+GLIBC_2.12 xdr_ypupdate_args F
+GLIBC_2.12 xdr_ypxfrstat F
+GLIBC_2.12 yp_all F
+GLIBC_2.12 yp_bind F
+GLIBC_2.12 yp_first F
+GLIBC_2.12 yp_get_default_domain F
+GLIBC_2.12 yp_maplist F
+GLIBC_2.12 yp_master F
+GLIBC_2.12 yp_match F
+GLIBC_2.12 yp_next F
+GLIBC_2.12 yp_order F
+GLIBC_2.12 yp_unbind F
+GLIBC_2.12 yp_update F
+GLIBC_2.12 ypbinderr_string F
+GLIBC_2.12 yperr_string F
+GLIBC_2.12 ypprot_err F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libpthread.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libpthread.abilist
new file mode 100644
index 0000000000..d16158f938
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libpthread.abilist
@@ -0,0 +1,226 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 _IO_flockfile F
+GLIBC_2.12 _IO_ftrylockfile F
+GLIBC_2.12 _IO_funlockfile F
+GLIBC_2.12 __close F
+GLIBC_2.12 __connect F
+GLIBC_2.12 __errno_location F
+GLIBC_2.12 __fcntl F
+GLIBC_2.12 __fork F
+GLIBC_2.12 __h_errno_location F
+GLIBC_2.12 __libc_allocate_rtsig F
+GLIBC_2.12 __libc_current_sigrtmax F
+GLIBC_2.12 __libc_current_sigrtmin F
+GLIBC_2.12 __lseek F
+GLIBC_2.12 __nanosleep F
+GLIBC_2.12 __open F
+GLIBC_2.12 __open64 F
+GLIBC_2.12 __pread64 F
+GLIBC_2.12 __pthread_cleanup_routine F
+GLIBC_2.12 __pthread_getspecific F
+GLIBC_2.12 __pthread_key_create F
+GLIBC_2.12 __pthread_mutex_destroy F
+GLIBC_2.12 __pthread_mutex_init F
+GLIBC_2.12 __pthread_mutex_lock F
+GLIBC_2.12 __pthread_mutex_trylock F
+GLIBC_2.12 __pthread_mutex_unlock F
+GLIBC_2.12 __pthread_mutexattr_destroy F
+GLIBC_2.12 __pthread_mutexattr_init F
+GLIBC_2.12 __pthread_mutexattr_settype F
+GLIBC_2.12 __pthread_once F
+GLIBC_2.12 __pthread_register_cancel F
+GLIBC_2.12 __pthread_register_cancel_defer F
+GLIBC_2.12 __pthread_rwlock_destroy F
+GLIBC_2.12 __pthread_rwlock_init F
+GLIBC_2.12 __pthread_rwlock_rdlock F
+GLIBC_2.12 __pthread_rwlock_tryrdlock F
+GLIBC_2.12 __pthread_rwlock_trywrlock F
+GLIBC_2.12 __pthread_rwlock_unlock F
+GLIBC_2.12 __pthread_rwlock_wrlock F
+GLIBC_2.12 __pthread_setspecific F
+GLIBC_2.12 __pthread_unregister_cancel F
+GLIBC_2.12 __pthread_unregister_cancel_restore F
+GLIBC_2.12 __pthread_unwind_next F
+GLIBC_2.12 __pwrite64 F
+GLIBC_2.12 __read F
+GLIBC_2.12 __res_state F
+GLIBC_2.12 __send F
+GLIBC_2.12 __sigaction F
+GLIBC_2.12 __vfork F
+GLIBC_2.12 __wait F
+GLIBC_2.12 __write F
+GLIBC_2.12 _pthread_cleanup_pop F
+GLIBC_2.12 _pthread_cleanup_pop_restore F
+GLIBC_2.12 _pthread_cleanup_push F
+GLIBC_2.12 _pthread_cleanup_push_defer F
+GLIBC_2.12 accept F
+GLIBC_2.12 close F
+GLIBC_2.12 connect F
+GLIBC_2.12 fcntl F
+GLIBC_2.12 flockfile F
+GLIBC_2.12 fork F
+GLIBC_2.12 fsync F
+GLIBC_2.12 ftrylockfile F
+GLIBC_2.12 funlockfile F
+GLIBC_2.12 longjmp F
+GLIBC_2.12 lseek F
+GLIBC_2.12 lseek64 F
+GLIBC_2.12 msync F
+GLIBC_2.12 nanosleep F
+GLIBC_2.12 open F
+GLIBC_2.12 open64 F
+GLIBC_2.12 pause F
+GLIBC_2.12 pread F
+GLIBC_2.12 pread64 F
+GLIBC_2.12 pthread_attr_destroy F
+GLIBC_2.12 pthread_attr_getaffinity_np F
+GLIBC_2.12 pthread_attr_getdetachstate F
+GLIBC_2.12 pthread_attr_getguardsize F
+GLIBC_2.12 pthread_attr_getinheritsched F
+GLIBC_2.12 pthread_attr_getschedparam F
+GLIBC_2.12 pthread_attr_getschedpolicy F
+GLIBC_2.12 pthread_attr_getscope F
+GLIBC_2.12 pthread_attr_getstack F
+GLIBC_2.12 pthread_attr_getstackaddr F
+GLIBC_2.12 pthread_attr_getstacksize F
+GLIBC_2.12 pthread_attr_init F
+GLIBC_2.12 pthread_attr_setaffinity_np F
+GLIBC_2.12 pthread_attr_setdetachstate F
+GLIBC_2.12 pthread_attr_setguardsize F
+GLIBC_2.12 pthread_attr_setinheritsched F
+GLIBC_2.12 pthread_attr_setschedparam F
+GLIBC_2.12 pthread_attr_setschedpolicy F
+GLIBC_2.12 pthread_attr_setscope F
+GLIBC_2.12 pthread_attr_setstack F
+GLIBC_2.12 pthread_attr_setstackaddr F
+GLIBC_2.12 pthread_attr_setstacksize F
+GLIBC_2.12 pthread_barrier_destroy F
+GLIBC_2.12 pthread_barrier_init F
+GLIBC_2.12 pthread_barrier_wait F
+GLIBC_2.12 pthread_barrierattr_destroy F
+GLIBC_2.12 pthread_barrierattr_getpshared F
+GLIBC_2.12 pthread_barrierattr_init F
+GLIBC_2.12 pthread_barrierattr_setpshared F
+GLIBC_2.12 pthread_cancel F
+GLIBC_2.12 pthread_cond_broadcast F
+GLIBC_2.12 pthread_cond_destroy F
+GLIBC_2.12 pthread_cond_init F
+GLIBC_2.12 pthread_cond_signal F
+GLIBC_2.12 pthread_cond_timedwait F
+GLIBC_2.12 pthread_cond_wait F
+GLIBC_2.12 pthread_condattr_destroy F
+GLIBC_2.12 pthread_condattr_getclock F
+GLIBC_2.12 pthread_condattr_getpshared F
+GLIBC_2.12 pthread_condattr_init F
+GLIBC_2.12 pthread_condattr_setclock F
+GLIBC_2.12 pthread_condattr_setpshared F
+GLIBC_2.12 pthread_create F
+GLIBC_2.12 pthread_detach F
+GLIBC_2.12 pthread_equal F
+GLIBC_2.12 pthread_exit F
+GLIBC_2.12 pthread_getaffinity_np F
+GLIBC_2.12 pthread_getattr_np F
+GLIBC_2.12 pthread_getconcurrency F
+GLIBC_2.12 pthread_getcpuclockid F
+GLIBC_2.12 pthread_getname_np F
+GLIBC_2.12 pthread_getschedparam F
+GLIBC_2.12 pthread_getspecific F
+GLIBC_2.12 pthread_join F
+GLIBC_2.12 pthread_key_create F
+GLIBC_2.12 pthread_key_delete F
+GLIBC_2.12 pthread_kill F
+GLIBC_2.12 pthread_kill_other_threads_np F
+GLIBC_2.12 pthread_mutex_consistent F
+GLIBC_2.12 pthread_mutex_consistent_np F
+GLIBC_2.12 pthread_mutex_destroy F
+GLIBC_2.12 pthread_mutex_getprioceiling F
+GLIBC_2.12 pthread_mutex_init F
+GLIBC_2.12 pthread_mutex_lock F
+GLIBC_2.12 pthread_mutex_setprioceiling F
+GLIBC_2.12 pthread_mutex_timedlock F
+GLIBC_2.12 pthread_mutex_trylock F
+GLIBC_2.12 pthread_mutex_unlock F
+GLIBC_2.12 pthread_mutexattr_destroy F
+GLIBC_2.12 pthread_mutexattr_getkind_np F
+GLIBC_2.12 pthread_mutexattr_getprioceiling F
+GLIBC_2.12 pthread_mutexattr_getprotocol F
+GLIBC_2.12 pthread_mutexattr_getpshared F
+GLIBC_2.12 pthread_mutexattr_getrobust F
+GLIBC_2.12 pthread_mutexattr_getrobust_np F
+GLIBC_2.12 pthread_mutexattr_gettype F
+GLIBC_2.12 pthread_mutexattr_init F
+GLIBC_2.12 pthread_mutexattr_setkind_np F
+GLIBC_2.12 pthread_mutexattr_setprioceiling F
+GLIBC_2.12 pthread_mutexattr_setprotocol F
+GLIBC_2.12 pthread_mutexattr_setpshared F
+GLIBC_2.12 pthread_mutexattr_setrobust F
+GLIBC_2.12 pthread_mutexattr_setrobust_np F
+GLIBC_2.12 pthread_mutexattr_settype F
+GLIBC_2.12 pthread_once F
+GLIBC_2.12 pthread_rwlock_destroy F
+GLIBC_2.12 pthread_rwlock_init F
+GLIBC_2.12 pthread_rwlock_rdlock F
+GLIBC_2.12 pthread_rwlock_timedrdlock F
+GLIBC_2.12 pthread_rwlock_timedwrlock F
+GLIBC_2.12 pthread_rwlock_tryrdlock F
+GLIBC_2.12 pthread_rwlock_trywrlock F
+GLIBC_2.12 pthread_rwlock_unlock F
+GLIBC_2.12 pthread_rwlock_wrlock F
+GLIBC_2.12 pthread_rwlockattr_destroy F
+GLIBC_2.12 pthread_rwlockattr_getkind_np F
+GLIBC_2.12 pthread_rwlockattr_getpshared F
+GLIBC_2.12 pthread_rwlockattr_init F
+GLIBC_2.12 pthread_rwlockattr_setkind_np F
+GLIBC_2.12 pthread_rwlockattr_setpshared F
+GLIBC_2.12 pthread_self F
+GLIBC_2.12 pthread_setaffinity_np F
+GLIBC_2.12 pthread_setcancelstate F
+GLIBC_2.12 pthread_setcanceltype F
+GLIBC_2.12 pthread_setconcurrency F
+GLIBC_2.12 pthread_setname_np F
+GLIBC_2.12 pthread_setschedparam F
+GLIBC_2.12 pthread_setschedprio F
+GLIBC_2.12 pthread_setspecific F
+GLIBC_2.12 pthread_sigmask F
+GLIBC_2.12 pthread_sigqueue F
+GLIBC_2.12 pthread_spin_destroy F
+GLIBC_2.12 pthread_spin_init F
+GLIBC_2.12 pthread_spin_lock F
+GLIBC_2.12 pthread_spin_trylock F
+GLIBC_2.12 pthread_spin_unlock F
+GLIBC_2.12 pthread_testcancel F
+GLIBC_2.12 pthread_timedjoin_np F
+GLIBC_2.12 pthread_tryjoin_np F
+GLIBC_2.12 pthread_yield F
+GLIBC_2.12 pwrite F
+GLIBC_2.12 pwrite64 F
+GLIBC_2.12 raise F
+GLIBC_2.12 read F
+GLIBC_2.12 recv F
+GLIBC_2.12 recvfrom F
+GLIBC_2.12 recvmsg F
+GLIBC_2.12 sem_close F
+GLIBC_2.12 sem_destroy F
+GLIBC_2.12 sem_getvalue F
+GLIBC_2.12 sem_init F
+GLIBC_2.12 sem_open F
+GLIBC_2.12 sem_post F
+GLIBC_2.12 sem_timedwait F
+GLIBC_2.12 sem_trywait F
+GLIBC_2.12 sem_unlink F
+GLIBC_2.12 sem_wait F
+GLIBC_2.12 send F
+GLIBC_2.12 sendmsg F
+GLIBC_2.12 sendto F
+GLIBC_2.12 sigaction F
+GLIBC_2.12 siglongjmp F
+GLIBC_2.12 sigwait F
+GLIBC_2.12 system F
+GLIBC_2.12 tcdrain F
+GLIBC_2.12 vfork F
+GLIBC_2.12 wait F
+GLIBC_2.12 waitpid F
+GLIBC_2.12 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/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libresolv.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libresolv.abilist
new file mode 100644
index 0000000000..aa2fefa6e4
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libresolv.abilist
@@ -0,0 +1,92 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 __b64_ntop F
+GLIBC_2.12 __b64_pton F
+GLIBC_2.12 __dn_comp F
+GLIBC_2.12 __dn_count_labels F
+GLIBC_2.12 __dn_expand F
+GLIBC_2.12 __dn_skipname F
+GLIBC_2.12 __fp_nquery F
+GLIBC_2.12 __fp_query F
+GLIBC_2.12 __fp_resstat F
+GLIBC_2.12 __hostalias F
+GLIBC_2.12 __loc_aton F
+GLIBC_2.12 __loc_ntoa F
+GLIBC_2.12 __p_cdname F
+GLIBC_2.12 __p_cdnname F
+GLIBC_2.12 __p_class F
+GLIBC_2.12 __p_class_syms D 0x54
+GLIBC_2.12 __p_fqname F
+GLIBC_2.12 __p_fqnname F
+GLIBC_2.12 __p_option F
+GLIBC_2.12 __p_query F
+GLIBC_2.12 __p_rcode F
+GLIBC_2.12 __p_secstodate F
+GLIBC_2.12 __p_time F
+GLIBC_2.12 __p_type F
+GLIBC_2.12 __p_type_syms D 0x228
+GLIBC_2.12 __putlong F
+GLIBC_2.12 __putshort F
+GLIBC_2.12 __res_close F
+GLIBC_2.12 __res_dnok F
+GLIBC_2.12 __res_hnok F
+GLIBC_2.12 __res_hostalias F
+GLIBC_2.12 __res_isourserver F
+GLIBC_2.12 __res_mailok F
+GLIBC_2.12 __res_mkquery F
+GLIBC_2.12 __res_nameinquery F
+GLIBC_2.12 __res_nmkquery F
+GLIBC_2.12 __res_nquery F
+GLIBC_2.12 __res_nquerydomain F
+GLIBC_2.12 __res_nsearch F
+GLIBC_2.12 __res_nsend F
+GLIBC_2.12 __res_ownok F
+GLIBC_2.12 __res_queriesmatch F
+GLIBC_2.12 __res_query F
+GLIBC_2.12 __res_querydomain F
+GLIBC_2.12 __res_search F
+GLIBC_2.12 __res_send F
+GLIBC_2.12 __sym_ntop F
+GLIBC_2.12 __sym_ntos F
+GLIBC_2.12 __sym_ston F
+GLIBC_2.12 _gethtbyaddr F
+GLIBC_2.12 _gethtbyname F
+GLIBC_2.12 _gethtbyname2 F
+GLIBC_2.12 _gethtent F
+GLIBC_2.12 _getlong F
+GLIBC_2.12 _getshort F
+GLIBC_2.12 _res_opcodes D 0x40
+GLIBC_2.12 _sethtent F
+GLIBC_2.12 inet_net_ntop F
+GLIBC_2.12 inet_net_pton F
+GLIBC_2.12 inet_neta F
+GLIBC_2.12 ns_datetosecs F
+GLIBC_2.12 ns_format_ttl F
+GLIBC_2.12 ns_get16 F
+GLIBC_2.12 ns_get32 F
+GLIBC_2.12 ns_initparse F
+GLIBC_2.12 ns_makecanon F
+GLIBC_2.12 ns_msg_getflag F
+GLIBC_2.12 ns_name_compress F
+GLIBC_2.12 ns_name_ntol F
+GLIBC_2.12 ns_name_ntop F
+GLIBC_2.12 ns_name_pack F
+GLIBC_2.12 ns_name_pton F
+GLIBC_2.12 ns_name_rollback F
+GLIBC_2.12 ns_name_skip F
+GLIBC_2.12 ns_name_uncompress F
+GLIBC_2.12 ns_name_unpack F
+GLIBC_2.12 ns_parse_ttl F
+GLIBC_2.12 ns_parserr F
+GLIBC_2.12 ns_put16 F
+GLIBC_2.12 ns_put32 F
+GLIBC_2.12 ns_samedomain F
+GLIBC_2.12 ns_samename F
+GLIBC_2.12 ns_skiprr F
+GLIBC_2.12 ns_sprintrr F
+GLIBC_2.12 ns_sprintrrf F
+GLIBC_2.12 ns_subdomain F
+GLIBC_2.12 res_gethostbyaddr F
+GLIBC_2.12 res_gethostbyname F
+GLIBC_2.12 res_gethostbyname2 F
+GLIBC_2.12 res_send_setqhook F
+GLIBC_2.12 res_send_setrhook F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/librt.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/librt.abilist
new file mode 100644
index 0000000000..14f5c8245d
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/librt.abilist
@@ -0,0 +1,41 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 __mq_open_2 F
+GLIBC_2.12 aio_cancel F
+GLIBC_2.12 aio_cancel64 F
+GLIBC_2.12 aio_error F
+GLIBC_2.12 aio_error64 F
+GLIBC_2.12 aio_fsync F
+GLIBC_2.12 aio_fsync64 F
+GLIBC_2.12 aio_init F
+GLIBC_2.12 aio_read F
+GLIBC_2.12 aio_read64 F
+GLIBC_2.12 aio_return F
+GLIBC_2.12 aio_return64 F
+GLIBC_2.12 aio_suspend F
+GLIBC_2.12 aio_suspend64 F
+GLIBC_2.12 aio_write F
+GLIBC_2.12 aio_write64 F
+GLIBC_2.12 clock_getcpuclockid F
+GLIBC_2.12 clock_getres F
+GLIBC_2.12 clock_gettime F
+GLIBC_2.12 clock_nanosleep F
+GLIBC_2.12 clock_settime F
+GLIBC_2.12 lio_listio F
+GLIBC_2.12 lio_listio64 F
+GLIBC_2.12 mq_close F
+GLIBC_2.12 mq_getattr F
+GLIBC_2.12 mq_notify F
+GLIBC_2.12 mq_open F
+GLIBC_2.12 mq_receive F
+GLIBC_2.12 mq_send F
+GLIBC_2.12 mq_setattr F
+GLIBC_2.12 mq_timedreceive F
+GLIBC_2.12 mq_timedsend F
+GLIBC_2.12 mq_unlink F
+GLIBC_2.12 shm_open F
+GLIBC_2.12 shm_unlink F
+GLIBC_2.12 timer_create F
+GLIBC_2.12 timer_delete F
+GLIBC_2.12 timer_getoverrun F
+GLIBC_2.12 timer_gettime F
+GLIBC_2.12 timer_settime F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libthread_db.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libthread_db.abilist
new file mode 100644
index 0000000000..4aade0b7e0
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libthread_db.abilist
@@ -0,0 +1,41 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 td_init F
+GLIBC_2.12 td_log F
+GLIBC_2.12 td_symbol_list F
+GLIBC_2.12 td_ta_clear_event F
+GLIBC_2.12 td_ta_delete F
+GLIBC_2.12 td_ta_enable_stats F
+GLIBC_2.12 td_ta_event_addr F
+GLIBC_2.12 td_ta_event_getmsg F
+GLIBC_2.12 td_ta_get_nthreads F
+GLIBC_2.12 td_ta_get_ph F
+GLIBC_2.12 td_ta_get_stats F
+GLIBC_2.12 td_ta_map_id2thr F
+GLIBC_2.12 td_ta_map_lwp2thr F
+GLIBC_2.12 td_ta_new F
+GLIBC_2.12 td_ta_reset_stats F
+GLIBC_2.12 td_ta_set_event F
+GLIBC_2.12 td_ta_setconcurrency F
+GLIBC_2.12 td_ta_thr_iter F
+GLIBC_2.12 td_ta_tsd_iter F
+GLIBC_2.12 td_thr_clear_event F
+GLIBC_2.12 td_thr_dbresume F
+GLIBC_2.12 td_thr_dbsuspend F
+GLIBC_2.12 td_thr_event_enable F
+GLIBC_2.12 td_thr_event_getmsg F
+GLIBC_2.12 td_thr_get_info F
+GLIBC_2.12 td_thr_getfpregs F
+GLIBC_2.12 td_thr_getgregs F
+GLIBC_2.12 td_thr_getxregs F
+GLIBC_2.12 td_thr_getxregsize F
+GLIBC_2.12 td_thr_set_event F
+GLIBC_2.12 td_thr_setfpregs F
+GLIBC_2.12 td_thr_setgregs F
+GLIBC_2.12 td_thr_setprio F
+GLIBC_2.12 td_thr_setsigpending F
+GLIBC_2.12 td_thr_setxregs F
+GLIBC_2.12 td_thr_sigsetmask F
+GLIBC_2.12 td_thr_tls_get_addr F
+GLIBC_2.12 td_thr_tlsbase F
+GLIBC_2.12 td_thr_tsd F
+GLIBC_2.12 td_thr_validate F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libutil.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libutil.abilist
new file mode 100644
index 0000000000..e4d432643c
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx32/libutil.abilist
@@ -0,0 +1,7 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 forkpty F
+GLIBC_2.12 login F
+GLIBC_2.12 login_tty F
+GLIBC_2.12 logout F
+GLIBC_2.12 logwtmp F
+GLIBC_2.12 openpty F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/Implies b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/Implies
new file mode 100644
index 0000000000..e4e0800c0a
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/Implies
@@ -0,0 +1,4 @@
+unix/sysv/linux/tile/tilegx
+unix/sysv/linux/tile
+unix/sysv/linux/generic
+unix/sysv/linux/wordsize-64
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/Makefile b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/Makefile
new file mode 100644
index 0000000000..c8991d31e4
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/Makefile
@@ -0,0 +1 @@
+default-abi := 64
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/c++-types.data b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/c++-types.data
new file mode 100644
index 0000000000..ac925ccb36
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/c++-types.data
@@ -0,0 +1,67 @@
+blkcnt64_t:l
+blkcnt_t:l
+blksize_t:i
+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:j
+off64_t:l
+off_t:l
+pid_t:i
+pthread_attr_t:14pthread_attr_t
+pthread_barrier_t:17pthread_barrier_t
+pthread_barrierattr_t:21pthread_barrierattr_t
+pthread_cond_t:14pthread_cond_t
+pthread_condattr_t:18pthread_condattr_t
+pthread_key_t:j
+pthread_mutex_t:15pthread_mutex_t
+pthread_mutexattr_t:19pthread_mutexattr_t
+pthread_once_t:i
+pthread_rwlock_t:16pthread_rwlock_t
+pthread_rwlockattr_t:20pthread_rwlockattr_t
+pthread_spinlock_t:i
+pthread_t:m
+quad_t:l
+register_t:l
+rlim64_t:m
+rlim_t:m
+sigset_t:10__sigset_t
+size_t:m
+socklen_t:j
+ssize_t:l
+suseconds_t:l
+time_t:l
+u_char:h
+uid_t:j
+uint:j
+u_int:j
+u_int16_t:t
+u_int32_t:j
+u_int64_t:m
+u_int8_t:h
+ulong:m
+u_long:m
+u_quad_t:m
+useconds_t:j
+ushort:t
+u_short:t
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/ld.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/ld.abilist
new file mode 100644
index 0000000000..ab74e7ecd1
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/ld.abilist
@@ -0,0 +1,9 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 __libc_stack_end D 0x8
+GLIBC_2.12 __tls_get_addr F
+GLIBC_2.12 _dl_mcount F
+GLIBC_2.12 _r_debug D 0x28
+GLIBC_2.12 calloc F
+GLIBC_2.12 free F
+GLIBC_2.12 malloc F
+GLIBC_2.12 realloc F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libBrokenLocale.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libBrokenLocale.abilist
new file mode 100644
index 0000000000..0d64827515
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libBrokenLocale.abilist
@@ -0,0 +1,2 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 __ctype_get_mb_cur_max F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libanl.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libanl.abilist
new file mode 100644
index 0000000000..a3b1cc08bf
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libanl.abilist
@@ -0,0 +1,5 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 gai_cancel F
+GLIBC_2.12 gai_error F
+GLIBC_2.12 gai_suspend F
+GLIBC_2.12 getaddrinfo_a F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist
new file mode 100644
index 0000000000..1088923e59
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libc.abilist
@@ -0,0 +1,2112 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 _Exit F
+GLIBC_2.12 _IO_2_1_stderr_ D 0xe0
+GLIBC_2.12 _IO_2_1_stdin_ D 0xe0
+GLIBC_2.12 _IO_2_1_stdout_ D 0xe0
+GLIBC_2.12 _IO_adjust_column F
+GLIBC_2.12 _IO_adjust_wcolumn F
+GLIBC_2.12 _IO_default_doallocate F
+GLIBC_2.12 _IO_default_finish F
+GLIBC_2.12 _IO_default_pbackfail F
+GLIBC_2.12 _IO_default_uflow F
+GLIBC_2.12 _IO_default_xsgetn F
+GLIBC_2.12 _IO_default_xsputn F
+GLIBC_2.12 _IO_do_write F
+GLIBC_2.12 _IO_doallocbuf F
+GLIBC_2.12 _IO_fclose F
+GLIBC_2.12 _IO_fdopen F
+GLIBC_2.12 _IO_feof F
+GLIBC_2.12 _IO_ferror F
+GLIBC_2.12 _IO_fflush F
+GLIBC_2.12 _IO_fgetpos F
+GLIBC_2.12 _IO_fgetpos64 F
+GLIBC_2.12 _IO_fgets F
+GLIBC_2.12 _IO_file_attach F
+GLIBC_2.12 _IO_file_close F
+GLIBC_2.12 _IO_file_close_it F
+GLIBC_2.12 _IO_file_doallocate F
+GLIBC_2.12 _IO_file_finish F
+GLIBC_2.12 _IO_file_fopen F
+GLIBC_2.12 _IO_file_init F
+GLIBC_2.12 _IO_file_jumps D 0xa8
+GLIBC_2.12 _IO_file_open F
+GLIBC_2.12 _IO_file_overflow F
+GLIBC_2.12 _IO_file_read F
+GLIBC_2.12 _IO_file_seek F
+GLIBC_2.12 _IO_file_seekoff F
+GLIBC_2.12 _IO_file_setbuf F
+GLIBC_2.12 _IO_file_stat F
+GLIBC_2.12 _IO_file_sync F
+GLIBC_2.12 _IO_file_underflow F
+GLIBC_2.12 _IO_file_write F
+GLIBC_2.12 _IO_file_xsputn F
+GLIBC_2.12 _IO_flockfile F
+GLIBC_2.12 _IO_flush_all F
+GLIBC_2.12 _IO_flush_all_linebuffered F
+GLIBC_2.12 _IO_fopen F
+GLIBC_2.12 _IO_fprintf F
+GLIBC_2.12 _IO_fputs F
+GLIBC_2.12 _IO_fread F
+GLIBC_2.12 _IO_free_backup_area F
+GLIBC_2.12 _IO_free_wbackup_area F
+GLIBC_2.12 _IO_fsetpos F
+GLIBC_2.12 _IO_fsetpos64 F
+GLIBC_2.12 _IO_ftell F
+GLIBC_2.12 _IO_ftrylockfile F
+GLIBC_2.12 _IO_funlockfile F
+GLIBC_2.12 _IO_fwrite F
+GLIBC_2.12 _IO_getc F
+GLIBC_2.12 _IO_getline F
+GLIBC_2.12 _IO_getline_info F
+GLIBC_2.12 _IO_gets F
+GLIBC_2.12 _IO_init F
+GLIBC_2.12 _IO_init_marker F
+GLIBC_2.12 _IO_init_wmarker F
+GLIBC_2.12 _IO_iter_begin F
+GLIBC_2.12 _IO_iter_end F
+GLIBC_2.12 _IO_iter_file F
+GLIBC_2.12 _IO_iter_next F
+GLIBC_2.12 _IO_least_wmarker F
+GLIBC_2.12 _IO_link_in F
+GLIBC_2.12 _IO_list_all D 0x8
+GLIBC_2.12 _IO_list_lock F
+GLIBC_2.12 _IO_list_resetlock F
+GLIBC_2.12 _IO_list_unlock F
+GLIBC_2.12 _IO_marker_delta F
+GLIBC_2.12 _IO_marker_difference F
+GLIBC_2.12 _IO_padn F
+GLIBC_2.12 _IO_peekc_locked F
+GLIBC_2.12 _IO_popen F
+GLIBC_2.12 _IO_printf F
+GLIBC_2.12 _IO_proc_close F
+GLIBC_2.12 _IO_proc_open F
+GLIBC_2.12 _IO_putc F
+GLIBC_2.12 _IO_puts F
+GLIBC_2.12 _IO_remove_marker F
+GLIBC_2.12 _IO_seekmark F
+GLIBC_2.12 _IO_seekoff F
+GLIBC_2.12 _IO_seekpos F
+GLIBC_2.12 _IO_seekwmark F
+GLIBC_2.12 _IO_setb F
+GLIBC_2.12 _IO_setbuffer F
+GLIBC_2.12 _IO_setvbuf F
+GLIBC_2.12 _IO_sgetn F
+GLIBC_2.12 _IO_sprintf F
+GLIBC_2.12 _IO_sputbackc F
+GLIBC_2.12 _IO_sputbackwc F
+GLIBC_2.12 _IO_sscanf F
+GLIBC_2.12 _IO_str_init_readonly F
+GLIBC_2.12 _IO_str_init_static F
+GLIBC_2.12 _IO_str_overflow F
+GLIBC_2.12 _IO_str_pbackfail F
+GLIBC_2.12 _IO_str_seekoff F
+GLIBC_2.12 _IO_str_underflow F
+GLIBC_2.12 _IO_sungetc F
+GLIBC_2.12 _IO_sungetwc F
+GLIBC_2.12 _IO_switch_to_get_mode F
+GLIBC_2.12 _IO_switch_to_main_wget_area F
+GLIBC_2.12 _IO_switch_to_wbackup_area F
+GLIBC_2.12 _IO_switch_to_wget_mode F
+GLIBC_2.12 _IO_un_link F
+GLIBC_2.12 _IO_ungetc F
+GLIBC_2.12 _IO_unsave_markers F
+GLIBC_2.12 _IO_unsave_wmarkers F
+GLIBC_2.12 _IO_vfprintf F
+GLIBC_2.12 _IO_vfscanf F
+GLIBC_2.12 _IO_vsprintf F
+GLIBC_2.12 _IO_wdefault_doallocate F
+GLIBC_2.12 _IO_wdefault_finish F
+GLIBC_2.12 _IO_wdefault_pbackfail F
+GLIBC_2.12 _IO_wdefault_uflow F
+GLIBC_2.12 _IO_wdefault_xsgetn F
+GLIBC_2.12 _IO_wdefault_xsputn F
+GLIBC_2.12 _IO_wdo_write F
+GLIBC_2.12 _IO_wdoallocbuf F
+GLIBC_2.12 _IO_wfile_jumps D 0xa8
+GLIBC_2.12 _IO_wfile_overflow F
+GLIBC_2.12 _IO_wfile_seekoff F
+GLIBC_2.12 _IO_wfile_sync F
+GLIBC_2.12 _IO_wfile_underflow F
+GLIBC_2.12 _IO_wfile_xsputn F
+GLIBC_2.12 _IO_wmarker_delta F
+GLIBC_2.12 _IO_wsetb F
+GLIBC_2.12 ___brk_addr D 0x8
+GLIBC_2.12 __adjtimex F
+GLIBC_2.12 __after_morecore_hook D 0x8
+GLIBC_2.12 __argz_count F
+GLIBC_2.12 __argz_next F
+GLIBC_2.12 __argz_stringify F
+GLIBC_2.12 __asprintf F
+GLIBC_2.12 __asprintf_chk F
+GLIBC_2.12 __assert F
+GLIBC_2.12 __assert_fail F
+GLIBC_2.12 __assert_perror_fail F
+GLIBC_2.12 __backtrace F
+GLIBC_2.12 __backtrace_symbols F
+GLIBC_2.12 __backtrace_symbols_fd F
+GLIBC_2.12 __bsd_getpgrp F
+GLIBC_2.12 __bzero F
+GLIBC_2.12 __check_rhosts_file D 0x4
+GLIBC_2.12 __chk_fail F
+GLIBC_2.12 __clone F
+GLIBC_2.12 __close F
+GLIBC_2.12 __cmsg_nxthdr F
+GLIBC_2.12 __confstr_chk F
+GLIBC_2.12 __connect F
+GLIBC_2.12 __ctype_b_loc F
+GLIBC_2.12 __ctype_get_mb_cur_max F
+GLIBC_2.12 __ctype_tolower_loc F
+GLIBC_2.12 __ctype_toupper_loc F
+GLIBC_2.12 __curbrk D 0x8
+GLIBC_2.12 __cxa_at_quick_exit F
+GLIBC_2.12 __cxa_atexit F
+GLIBC_2.12 __cxa_finalize F
+GLIBC_2.12 __cyg_profile_func_enter F
+GLIBC_2.12 __cyg_profile_func_exit F
+GLIBC_2.12 __daylight D 0x4
+GLIBC_2.12 __dcgettext F
+GLIBC_2.12 __default_morecore F
+GLIBC_2.12 __dgettext F
+GLIBC_2.12 __dprintf_chk F
+GLIBC_2.12 __dup2 F
+GLIBC_2.12 __duplocale F
+GLIBC_2.12 __endmntent F
+GLIBC_2.12 __environ D 0x8
+GLIBC_2.12 __errno_location F
+GLIBC_2.12 __fbufsize F
+GLIBC_2.12 __fcntl F
+GLIBC_2.12 __ffs F
+GLIBC_2.12 __fgets_chk F
+GLIBC_2.12 __fgets_unlocked_chk F
+GLIBC_2.12 __fgetws_chk F
+GLIBC_2.12 __fgetws_unlocked_chk F
+GLIBC_2.12 __finite F
+GLIBC_2.12 __finitef F
+GLIBC_2.12 __flbf F
+GLIBC_2.12 __fork F
+GLIBC_2.12 __fpending F
+GLIBC_2.12 __fprintf_chk F
+GLIBC_2.12 __fpu_control D 0x4
+GLIBC_2.12 __fpurge F
+GLIBC_2.12 __fread_chk F
+GLIBC_2.12 __fread_unlocked_chk F
+GLIBC_2.12 __freadable F
+GLIBC_2.12 __freading F
+GLIBC_2.12 __free_hook D 0x8
+GLIBC_2.12 __freelocale F
+GLIBC_2.12 __fsetlocking F
+GLIBC_2.12 __fwprintf_chk F
+GLIBC_2.12 __fwritable F
+GLIBC_2.12 __fwriting F
+GLIBC_2.12 __fxstat F
+GLIBC_2.12 __fxstat64 F
+GLIBC_2.12 __fxstatat F
+GLIBC_2.12 __fxstatat64 F
+GLIBC_2.12 __getcwd_chk F
+GLIBC_2.12 __getdelim F
+GLIBC_2.12 __getdomainname_chk F
+GLIBC_2.12 __getgroups_chk F
+GLIBC_2.12 __gethostname_chk F
+GLIBC_2.12 __getlogin_r_chk F
+GLIBC_2.12 __getmntent_r F
+GLIBC_2.12 __getpagesize F
+GLIBC_2.12 __getpgid F
+GLIBC_2.12 __getpid F
+GLIBC_2.12 __gets_chk F
+GLIBC_2.12 __gettimeofday F
+GLIBC_2.12 __getwd_chk F
+GLIBC_2.12 __gmtime_r F
+GLIBC_2.12 __h_errno_location F
+GLIBC_2.12 __isalnum_l F
+GLIBC_2.12 __isalpha_l F
+GLIBC_2.12 __isascii_l F
+GLIBC_2.12 __isblank_l F
+GLIBC_2.12 __iscntrl_l F
+GLIBC_2.12 __isctype F
+GLIBC_2.12 __isdigit_l F
+GLIBC_2.12 __isgraph_l F
+GLIBC_2.12 __isinf F
+GLIBC_2.12 __isinff F
+GLIBC_2.12 __islower_l F
+GLIBC_2.12 __isnan F
+GLIBC_2.12 __isnanf F
+GLIBC_2.12 __isoc99_fscanf F
+GLIBC_2.12 __isoc99_fwscanf F
+GLIBC_2.12 __isoc99_scanf F
+GLIBC_2.12 __isoc99_sscanf F
+GLIBC_2.12 __isoc99_swscanf F
+GLIBC_2.12 __isoc99_vfscanf F
+GLIBC_2.12 __isoc99_vfwscanf F
+GLIBC_2.12 __isoc99_vscanf F
+GLIBC_2.12 __isoc99_vsscanf F
+GLIBC_2.12 __isoc99_vswscanf F
+GLIBC_2.12 __isoc99_vwscanf F
+GLIBC_2.12 __isoc99_wscanf F
+GLIBC_2.12 __isprint_l F
+GLIBC_2.12 __ispunct_l F
+GLIBC_2.12 __isspace_l F
+GLIBC_2.12 __isupper_l F
+GLIBC_2.12 __iswalnum_l F
+GLIBC_2.12 __iswalpha_l F
+GLIBC_2.12 __iswblank_l F
+GLIBC_2.12 __iswcntrl_l F
+GLIBC_2.12 __iswctype F
+GLIBC_2.12 __iswctype_l F
+GLIBC_2.12 __iswdigit_l F
+GLIBC_2.12 __iswgraph_l F
+GLIBC_2.12 __iswlower_l F
+GLIBC_2.12 __iswprint_l F
+GLIBC_2.12 __iswpunct_l F
+GLIBC_2.12 __iswspace_l F
+GLIBC_2.12 __iswupper_l F
+GLIBC_2.12 __iswxdigit_l F
+GLIBC_2.12 __isxdigit_l F
+GLIBC_2.12 __ivaliduser F
+GLIBC_2.12 __key_decryptsession_pk_LOCAL D 0x8
+GLIBC_2.12 __key_encryptsession_pk_LOCAL D 0x8
+GLIBC_2.12 __key_gendes_LOCAL D 0x8
+GLIBC_2.12 __libc_allocate_rtsig F
+GLIBC_2.12 __libc_calloc F
+GLIBC_2.12 __libc_current_sigrtmax F
+GLIBC_2.12 __libc_current_sigrtmin F
+GLIBC_2.12 __libc_free F
+GLIBC_2.12 __libc_freeres F
+GLIBC_2.12 __libc_init_first F
+GLIBC_2.12 __libc_mallinfo F
+GLIBC_2.12 __libc_malloc F
+GLIBC_2.12 __libc_mallopt F
+GLIBC_2.12 __libc_memalign F
+GLIBC_2.12 __libc_pvalloc F
+GLIBC_2.12 __libc_realloc F
+GLIBC_2.12 __libc_sa_len F
+GLIBC_2.12 __libc_start_main F
+GLIBC_2.12 __libc_valloc F
+GLIBC_2.12 __longjmp_chk F
+GLIBC_2.12 __lseek F
+GLIBC_2.12 __lxstat F
+GLIBC_2.12 __lxstat64 F
+GLIBC_2.12 __malloc_hook D 0x8
+GLIBC_2.12 __malloc_initialize_hook D 0x8
+GLIBC_2.12 __mbrlen F
+GLIBC_2.12 __mbrtowc F
+GLIBC_2.12 __mbsnrtowcs_chk F
+GLIBC_2.12 __mbsrtowcs_chk F
+GLIBC_2.12 __mbstowcs_chk F
+GLIBC_2.12 __mcount F
+GLIBC_2.12 __memalign_hook D 0x8
+GLIBC_2.12 __memcpy_chk F
+GLIBC_2.12 __memmove_chk F
+GLIBC_2.12 __mempcpy F
+GLIBC_2.12 __mempcpy_chk F
+GLIBC_2.12 __mempcpy_small F
+GLIBC_2.12 __memset_chk F
+GLIBC_2.12 __monstartup F
+GLIBC_2.12 __morecore D 0x8
+GLIBC_2.12 __nanosleep F
+GLIBC_2.12 __newlocale F
+GLIBC_2.12 __nl_langinfo_l F
+GLIBC_2.12 __nss_configure_lookup F
+GLIBC_2.12 __nss_database_lookup F
+GLIBC_2.12 __nss_group_lookup F
+GLIBC_2.12 __nss_hostname_digits_dots F
+GLIBC_2.12 __nss_hosts_lookup F
+GLIBC_2.12 __nss_next F
+GLIBC_2.12 __nss_passwd_lookup F
+GLIBC_2.12 __obstack_printf_chk F
+GLIBC_2.12 __obstack_vprintf_chk F
+GLIBC_2.12 __open F
+GLIBC_2.12 __open64 F
+GLIBC_2.12 __open64_2 F
+GLIBC_2.12 __open_2 F
+GLIBC_2.12 __openat64_2 F
+GLIBC_2.12 __openat_2 F
+GLIBC_2.12 __overflow F
+GLIBC_2.12 __pipe F
+GLIBC_2.12 __poll F
+GLIBC_2.12 __posix_getopt F
+GLIBC_2.12 __pread64 F
+GLIBC_2.12 __pread64_chk F
+GLIBC_2.12 __pread_chk F
+GLIBC_2.12 __printf_chk F
+GLIBC_2.12 __printf_fp F
+GLIBC_2.12 __profile_frequency F
+GLIBC_2.12 __progname D 0x8
+GLIBC_2.12 __progname_full D 0x8
+GLIBC_2.12 __ptsname_r_chk F
+GLIBC_2.12 __pwrite64 F
+GLIBC_2.12 __rawmemchr F
+GLIBC_2.12 __rcmd_errstr D 0x8
+GLIBC_2.12 __read F
+GLIBC_2.12 __read_chk F
+GLIBC_2.12 __readlink_chk F
+GLIBC_2.12 __readlinkat_chk F
+GLIBC_2.12 __realloc_hook D 0x8
+GLIBC_2.12 __realpath_chk F
+GLIBC_2.12 __recv_chk F
+GLIBC_2.12 __recvfrom_chk F
+GLIBC_2.12 __register_atfork F
+GLIBC_2.12 __res_init F
+GLIBC_2.12 __res_nclose F
+GLIBC_2.12 __res_ninit F
+GLIBC_2.12 __res_randomid F
+GLIBC_2.12 __res_state F
+GLIBC_2.12 __rpc_thread_createerr F
+GLIBC_2.12 __rpc_thread_svc_fdset F
+GLIBC_2.12 __rpc_thread_svc_max_pollfd F
+GLIBC_2.12 __rpc_thread_svc_pollfd F
+GLIBC_2.12 __sbrk F
+GLIBC_2.12 __sched_cpualloc F
+GLIBC_2.12 __sched_cpucount F
+GLIBC_2.12 __sched_cpufree F
+GLIBC_2.12 __sched_get_priority_max F
+GLIBC_2.12 __sched_get_priority_min F
+GLIBC_2.12 __sched_getparam F
+GLIBC_2.12 __sched_getscheduler F
+GLIBC_2.12 __sched_setscheduler F
+GLIBC_2.12 __sched_yield F
+GLIBC_2.12 __secure_getenv F
+GLIBC_2.12 __select F
+GLIBC_2.12 __setmntent F
+GLIBC_2.12 __setpgid F
+GLIBC_2.12 __sigaction F
+GLIBC_2.12 __sigaddset F
+GLIBC_2.12 __sigdelset F
+GLIBC_2.12 __sigismember F
+GLIBC_2.12 __signbit F
+GLIBC_2.12 __signbitf F
+GLIBC_2.12 __sigpause F
+GLIBC_2.12 __sigsetjmp F
+GLIBC_2.12 __sigsuspend F
+GLIBC_2.12 __snprintf_chk F
+GLIBC_2.12 __sprintf_chk F
+GLIBC_2.12 __stack_chk_fail F
+GLIBC_2.12 __statfs F
+GLIBC_2.12 __stpcpy F
+GLIBC_2.12 __stpcpy_chk F
+GLIBC_2.12 __stpcpy_small F
+GLIBC_2.12 __stpncpy F
+GLIBC_2.12 __stpncpy_chk F
+GLIBC_2.12 __strcasecmp F
+GLIBC_2.12 __strcasecmp_l F
+GLIBC_2.12 __strcasestr F
+GLIBC_2.12 __strcat_chk F
+GLIBC_2.12 __strcoll_l F
+GLIBC_2.12 __strcpy_chk F
+GLIBC_2.12 __strcpy_small F
+GLIBC_2.12 __strcspn_c1 F
+GLIBC_2.12 __strcspn_c2 F
+GLIBC_2.12 __strcspn_c3 F
+GLIBC_2.12 __strdup F
+GLIBC_2.12 __strerror_r F
+GLIBC_2.12 __strfmon_l F
+GLIBC_2.12 __strftime_l F
+GLIBC_2.12 __strncasecmp_l F
+GLIBC_2.12 __strncat_chk F
+GLIBC_2.12 __strncpy_chk F
+GLIBC_2.12 __strndup F
+GLIBC_2.12 __strpbrk_c2 F
+GLIBC_2.12 __strpbrk_c3 F
+GLIBC_2.12 __strsep_1c F
+GLIBC_2.12 __strsep_2c F
+GLIBC_2.12 __strsep_3c F
+GLIBC_2.12 __strsep_g F
+GLIBC_2.12 __strspn_c1 F
+GLIBC_2.12 __strspn_c2 F
+GLIBC_2.12 __strspn_c3 F
+GLIBC_2.12 __strtod_internal F
+GLIBC_2.12 __strtod_l F
+GLIBC_2.12 __strtof_internal F
+GLIBC_2.12 __strtof_l F
+GLIBC_2.12 __strtok_r F
+GLIBC_2.12 __strtok_r_1c F
+GLIBC_2.12 __strtol_internal F
+GLIBC_2.12 __strtol_l F
+GLIBC_2.12 __strtold_internal F
+GLIBC_2.12 __strtold_l F
+GLIBC_2.12 __strtoll_internal F
+GLIBC_2.12 __strtoll_l F
+GLIBC_2.12 __strtoul_internal F
+GLIBC_2.12 __strtoul_l F
+GLIBC_2.12 __strtoull_internal F
+GLIBC_2.12 __strtoull_l F
+GLIBC_2.12 __strverscmp F
+GLIBC_2.12 __strxfrm_l F
+GLIBC_2.12 __swprintf_chk F
+GLIBC_2.12 __sysconf F
+GLIBC_2.12 __syslog_chk F
+GLIBC_2.12 __sysv_signal F
+GLIBC_2.12 __timezone D 0x8
+GLIBC_2.12 __toascii_l F
+GLIBC_2.12 __tolower_l F
+GLIBC_2.12 __toupper_l F
+GLIBC_2.12 __towctrans F
+GLIBC_2.12 __towctrans_l F
+GLIBC_2.12 __towlower_l F
+GLIBC_2.12 __towupper_l F
+GLIBC_2.12 __ttyname_r_chk F
+GLIBC_2.12 __tzname D 0x10
+GLIBC_2.12 __uflow F
+GLIBC_2.12 __underflow F
+GLIBC_2.12 __uselocale F
+GLIBC_2.12 __vasprintf_chk F
+GLIBC_2.12 __vdprintf_chk F
+GLIBC_2.12 __vfork F
+GLIBC_2.12 __vfprintf_chk F
+GLIBC_2.12 __vfscanf F
+GLIBC_2.12 __vfwprintf_chk F
+GLIBC_2.12 __vprintf_chk F
+GLIBC_2.12 __vsnprintf F
+GLIBC_2.12 __vsnprintf_chk F
+GLIBC_2.12 __vsprintf_chk F
+GLIBC_2.12 __vsscanf F
+GLIBC_2.12 __vswprintf_chk F
+GLIBC_2.12 __vsyslog_chk F
+GLIBC_2.12 __vwprintf_chk F
+GLIBC_2.12 __wait F
+GLIBC_2.12 __waitpid F
+GLIBC_2.12 __wcpcpy_chk F
+GLIBC_2.12 __wcpncpy_chk F
+GLIBC_2.12 __wcrtomb_chk F
+GLIBC_2.12 __wcscasecmp_l F
+GLIBC_2.12 __wcscat_chk F
+GLIBC_2.12 __wcscoll_l F
+GLIBC_2.12 __wcscpy_chk F
+GLIBC_2.12 __wcsftime_l F
+GLIBC_2.12 __wcsncasecmp_l F
+GLIBC_2.12 __wcsncat_chk F
+GLIBC_2.12 __wcsncpy_chk F
+GLIBC_2.12 __wcsnrtombs_chk F
+GLIBC_2.12 __wcsrtombs_chk F
+GLIBC_2.12 __wcstod_internal F
+GLIBC_2.12 __wcstod_l F
+GLIBC_2.12 __wcstof_internal F
+GLIBC_2.12 __wcstof_l F
+GLIBC_2.12 __wcstol_internal F
+GLIBC_2.12 __wcstol_l F
+GLIBC_2.12 __wcstold_internal F
+GLIBC_2.12 __wcstold_l F
+GLIBC_2.12 __wcstoll_internal F
+GLIBC_2.12 __wcstoll_l F
+GLIBC_2.12 __wcstombs_chk F
+GLIBC_2.12 __wcstoul_internal F
+GLIBC_2.12 __wcstoul_l F
+GLIBC_2.12 __wcstoull_internal F
+GLIBC_2.12 __wcstoull_l F
+GLIBC_2.12 __wcsxfrm_l F
+GLIBC_2.12 __wctomb_chk F
+GLIBC_2.12 __wctrans_l F
+GLIBC_2.12 __wctype_l F
+GLIBC_2.12 __wmemcpy_chk F
+GLIBC_2.12 __wmemmove_chk F
+GLIBC_2.12 __wmempcpy_chk F
+GLIBC_2.12 __wmemset_chk F
+GLIBC_2.12 __woverflow F
+GLIBC_2.12 __wprintf_chk F
+GLIBC_2.12 __write F
+GLIBC_2.12 __wuflow F
+GLIBC_2.12 __wunderflow F
+GLIBC_2.12 __xmknod F
+GLIBC_2.12 __xmknodat F
+GLIBC_2.12 __xpg_basename F
+GLIBC_2.12 __xpg_sigpause F
+GLIBC_2.12 __xpg_strerror_r F
+GLIBC_2.12 __xstat F
+GLIBC_2.12 __xstat64 F
+GLIBC_2.12 _authenticate F
+GLIBC_2.12 _dl_mcount_wrapper F
+GLIBC_2.12 _dl_mcount_wrapper_check F
+GLIBC_2.12 _environ D 0x8
+GLIBC_2.12 _exit F
+GLIBC_2.12 _flush_cache F
+GLIBC_2.12 _flushlbf F
+GLIBC_2.12 _libc_intl_domainname D 0x5
+GLIBC_2.12 _longjmp F
+GLIBC_2.12 _mcleanup F
+GLIBC_2.12 _mcount F
+GLIBC_2.12 _nl_default_dirname D 0x12
+GLIBC_2.12 _nl_domain_bindings D 0x8
+GLIBC_2.12 _nl_msg_cat_cntr D 0x4
+GLIBC_2.12 _null_auth D 0x18
+GLIBC_2.12 _obstack_allocated_p F
+GLIBC_2.12 _obstack_begin F
+GLIBC_2.12 _obstack_begin_1 F
+GLIBC_2.12 _obstack_free F
+GLIBC_2.12 _obstack_memory_used F
+GLIBC_2.12 _obstack_newchunk F
+GLIBC_2.12 _res D 0x238
+GLIBC_2.12 _res_hconf D 0x48
+GLIBC_2.12 _rpc_dtablesize F
+GLIBC_2.12 _seterr_reply F
+GLIBC_2.12 _setjmp F
+GLIBC_2.12 _sys_errlist D 0x438
+GLIBC_2.12 _sys_nerr D 0x4
+GLIBC_2.12 _sys_siglist D 0x208
+GLIBC_2.12 _tolower F
+GLIBC_2.12 _toupper F
+GLIBC_2.12 a64l F
+GLIBC_2.12 abort F
+GLIBC_2.12 abs F
+GLIBC_2.12 accept F
+GLIBC_2.12 accept4 F
+GLIBC_2.12 access F
+GLIBC_2.12 acct F
+GLIBC_2.12 addmntent F
+GLIBC_2.12 addseverity F
+GLIBC_2.12 adjtime F
+GLIBC_2.12 adjtimex F
+GLIBC_2.12 advance F
+GLIBC_2.12 alarm F
+GLIBC_2.12 alphasort F
+GLIBC_2.12 alphasort64 F
+GLIBC_2.12 argp_err_exit_status D 0x4
+GLIBC_2.12 argp_error F
+GLIBC_2.12 argp_failure F
+GLIBC_2.12 argp_help F
+GLIBC_2.12 argp_parse F
+GLIBC_2.12 argp_program_bug_address D 0x8
+GLIBC_2.12 argp_program_version D 0x8
+GLIBC_2.12 argp_program_version_hook D 0x8
+GLIBC_2.12 argp_state_help F
+GLIBC_2.12 argp_usage F
+GLIBC_2.12 argz_add F
+GLIBC_2.12 argz_add_sep F
+GLIBC_2.12 argz_append F
+GLIBC_2.12 argz_count F
+GLIBC_2.12 argz_create F
+GLIBC_2.12 argz_create_sep F
+GLIBC_2.12 argz_delete F
+GLIBC_2.12 argz_extract F
+GLIBC_2.12 argz_insert F
+GLIBC_2.12 argz_next F
+GLIBC_2.12 argz_replace F
+GLIBC_2.12 argz_stringify F
+GLIBC_2.12 asctime F
+GLIBC_2.12 asctime_r F
+GLIBC_2.12 asprintf F
+GLIBC_2.12 atof F
+GLIBC_2.12 atoi F
+GLIBC_2.12 atol F
+GLIBC_2.12 atoll F
+GLIBC_2.12 authdes_create F
+GLIBC_2.12 authdes_getucred F
+GLIBC_2.12 authdes_pk_create F
+GLIBC_2.12 authnone_create F
+GLIBC_2.12 authunix_create F
+GLIBC_2.12 authunix_create_default F
+GLIBC_2.12 backtrace F
+GLIBC_2.12 backtrace_symbols F
+GLIBC_2.12 backtrace_symbols_fd F
+GLIBC_2.12 basename F
+GLIBC_2.12 bcmp F
+GLIBC_2.12 bcopy F
+GLIBC_2.12 bdflush F
+GLIBC_2.12 bind F
+GLIBC_2.12 bind_textdomain_codeset F
+GLIBC_2.12 bindresvport F
+GLIBC_2.12 bindtextdomain F
+GLIBC_2.12 brk F
+GLIBC_2.12 bsd_signal F
+GLIBC_2.12 bsearch F
+GLIBC_2.12 btowc F
+GLIBC_2.12 bzero F
+GLIBC_2.12 cacheflush F
+GLIBC_2.12 calloc F
+GLIBC_2.12 callrpc F
+GLIBC_2.12 canonicalize_file_name F
+GLIBC_2.12 capget F
+GLIBC_2.12 capset F
+GLIBC_2.12 catclose F
+GLIBC_2.12 catgets F
+GLIBC_2.12 catopen F
+GLIBC_2.12 cbc_crypt F
+GLIBC_2.12 cfgetispeed F
+GLIBC_2.12 cfgetospeed F
+GLIBC_2.12 cfmakeraw F
+GLIBC_2.12 cfree F
+GLIBC_2.12 cfsetispeed F
+GLIBC_2.12 cfsetospeed F
+GLIBC_2.12 cfsetspeed F
+GLIBC_2.12 chdir F
+GLIBC_2.12 chflags F
+GLIBC_2.12 chmod F
+GLIBC_2.12 chown F
+GLIBC_2.12 chroot F
+GLIBC_2.12 clearenv F
+GLIBC_2.12 clearerr F
+GLIBC_2.12 clearerr_unlocked F
+GLIBC_2.12 clnt_broadcast F
+GLIBC_2.12 clnt_create F
+GLIBC_2.12 clnt_pcreateerror F
+GLIBC_2.12 clnt_perrno F
+GLIBC_2.12 clnt_perror F
+GLIBC_2.12 clnt_spcreateerror F
+GLIBC_2.12 clnt_sperrno F
+GLIBC_2.12 clnt_sperror F
+GLIBC_2.12 clntraw_create F
+GLIBC_2.12 clnttcp_create F
+GLIBC_2.12 clntudp_bufcreate F
+GLIBC_2.12 clntudp_create F
+GLIBC_2.12 clntunix_create F
+GLIBC_2.12 clock F
+GLIBC_2.12 clone F
+GLIBC_2.12 close F
+GLIBC_2.12 closedir F
+GLIBC_2.12 closelog F
+GLIBC_2.12 confstr F
+GLIBC_2.12 connect F
+GLIBC_2.12 copysign F
+GLIBC_2.12 copysignf F
+GLIBC_2.12 copysignl F
+GLIBC_2.12 creat F
+GLIBC_2.12 creat64 F
+GLIBC_2.12 create_module F
+GLIBC_2.12 ctermid F
+GLIBC_2.12 ctime F
+GLIBC_2.12 ctime_r F
+GLIBC_2.12 cuserid F
+GLIBC_2.12 daemon F
+GLIBC_2.12 daylight D 0x4
+GLIBC_2.12 dcgettext F
+GLIBC_2.12 dcngettext F
+GLIBC_2.12 delete_module F
+GLIBC_2.12 des_setparity F
+GLIBC_2.12 dgettext F
+GLIBC_2.12 difftime F
+GLIBC_2.12 dirfd F
+GLIBC_2.12 dirname F
+GLIBC_2.12 div F
+GLIBC_2.12 dl_iterate_phdr F
+GLIBC_2.12 dngettext F
+GLIBC_2.12 dprintf F
+GLIBC_2.12 drand48 F
+GLIBC_2.12 drand48_r F
+GLIBC_2.12 dup F
+GLIBC_2.12 dup2 F
+GLIBC_2.12 dup3 F
+GLIBC_2.12 duplocale F
+GLIBC_2.12 dysize F
+GLIBC_2.12 eaccess F
+GLIBC_2.12 ecb_crypt F
+GLIBC_2.12 ecvt F
+GLIBC_2.12 ecvt_r F
+GLIBC_2.12 endaliasent F
+GLIBC_2.12 endfsent F
+GLIBC_2.12 endgrent F
+GLIBC_2.12 endhostent F
+GLIBC_2.12 endmntent F
+GLIBC_2.12 endnetent F
+GLIBC_2.12 endnetgrent F
+GLIBC_2.12 endprotoent F
+GLIBC_2.12 endpwent F
+GLIBC_2.12 endrpcent F
+GLIBC_2.12 endservent F
+GLIBC_2.12 endsgent F
+GLIBC_2.12 endspent F
+GLIBC_2.12 endttyent F
+GLIBC_2.12 endusershell F
+GLIBC_2.12 endutent F
+GLIBC_2.12 endutxent F
+GLIBC_2.12 environ D 0x8
+GLIBC_2.12 envz_add F
+GLIBC_2.12 envz_entry F
+GLIBC_2.12 envz_get F
+GLIBC_2.12 envz_merge F
+GLIBC_2.12 envz_remove F
+GLIBC_2.12 envz_strip F
+GLIBC_2.12 epoll_create F
+GLIBC_2.12 epoll_create1 F
+GLIBC_2.12 epoll_ctl F
+GLIBC_2.12 epoll_pwait F
+GLIBC_2.12 epoll_wait F
+GLIBC_2.12 erand48 F
+GLIBC_2.12 erand48_r F
+GLIBC_2.12 err F
+GLIBC_2.12 error F
+GLIBC_2.12 error_at_line F
+GLIBC_2.12 error_message_count D 0x4
+GLIBC_2.12 error_one_per_line D 0x4
+GLIBC_2.12 error_print_progname D 0x8
+GLIBC_2.12 errx F
+GLIBC_2.12 ether_aton F
+GLIBC_2.12 ether_aton_r F
+GLIBC_2.12 ether_hostton F
+GLIBC_2.12 ether_line F
+GLIBC_2.12 ether_ntoa F
+GLIBC_2.12 ether_ntoa_r F
+GLIBC_2.12 ether_ntohost F
+GLIBC_2.12 euidaccess F
+GLIBC_2.12 eventfd F
+GLIBC_2.12 eventfd_read F
+GLIBC_2.12 eventfd_write F
+GLIBC_2.12 execl F
+GLIBC_2.12 execle F
+GLIBC_2.12 execlp F
+GLIBC_2.12 execv F
+GLIBC_2.12 execve F
+GLIBC_2.12 execvp F
+GLIBC_2.12 execvpe F
+GLIBC_2.12 exit F
+GLIBC_2.12 faccessat F
+GLIBC_2.12 fallocate F
+GLIBC_2.12 fallocate64 F
+GLIBC_2.12 fattach F
+GLIBC_2.12 fchdir F
+GLIBC_2.12 fchflags F
+GLIBC_2.12 fchmod F
+GLIBC_2.12 fchmodat F
+GLIBC_2.12 fchown F
+GLIBC_2.12 fchownat F
+GLIBC_2.12 fclose F
+GLIBC_2.12 fcloseall F
+GLIBC_2.12 fcntl F
+GLIBC_2.12 fcvt F
+GLIBC_2.12 fcvt_r F
+GLIBC_2.12 fdatasync F
+GLIBC_2.12 fdetach F
+GLIBC_2.12 fdopen F
+GLIBC_2.12 fdopendir F
+GLIBC_2.12 feof F
+GLIBC_2.12 feof_unlocked F
+GLIBC_2.12 ferror F
+GLIBC_2.12 ferror_unlocked F
+GLIBC_2.12 fexecve F
+GLIBC_2.12 fflush F
+GLIBC_2.12 fflush_unlocked F
+GLIBC_2.12 ffs F
+GLIBC_2.12 ffsl F
+GLIBC_2.12 ffsll F
+GLIBC_2.12 fgetc F
+GLIBC_2.12 fgetc_unlocked F
+GLIBC_2.12 fgetgrent F
+GLIBC_2.12 fgetgrent_r F
+GLIBC_2.12 fgetpos F
+GLIBC_2.12 fgetpos64 F
+GLIBC_2.12 fgetpwent F
+GLIBC_2.12 fgetpwent_r F
+GLIBC_2.12 fgets F
+GLIBC_2.12 fgets_unlocked F
+GLIBC_2.12 fgetsgent F
+GLIBC_2.12 fgetsgent_r F
+GLIBC_2.12 fgetspent F
+GLIBC_2.12 fgetspent_r F
+GLIBC_2.12 fgetwc F
+GLIBC_2.12 fgetwc_unlocked F
+GLIBC_2.12 fgetws F
+GLIBC_2.12 fgetws_unlocked F
+GLIBC_2.12 fgetxattr F
+GLIBC_2.12 fileno F
+GLIBC_2.12 fileno_unlocked F
+GLIBC_2.12 finite F
+GLIBC_2.12 finitef F
+GLIBC_2.12 finitel F
+GLIBC_2.12 flistxattr F
+GLIBC_2.12 flock F
+GLIBC_2.12 flockfile F
+GLIBC_2.12 fmemopen F
+GLIBC_2.12 fmtmsg F
+GLIBC_2.12 fnmatch F
+GLIBC_2.12 fopen F
+GLIBC_2.12 fopen64 F
+GLIBC_2.12 fopencookie F
+GLIBC_2.12 fork F
+GLIBC_2.12 fpathconf F
+GLIBC_2.12 fprintf F
+GLIBC_2.12 fputc F
+GLIBC_2.12 fputc_unlocked F
+GLIBC_2.12 fputs F
+GLIBC_2.12 fputs_unlocked F
+GLIBC_2.12 fputwc F
+GLIBC_2.12 fputwc_unlocked F
+GLIBC_2.12 fputws F
+GLIBC_2.12 fputws_unlocked F
+GLIBC_2.12 fread F
+GLIBC_2.12 fread_unlocked F
+GLIBC_2.12 free F
+GLIBC_2.12 freeaddrinfo F
+GLIBC_2.12 freeifaddrs F
+GLIBC_2.12 freelocale F
+GLIBC_2.12 fremovexattr F
+GLIBC_2.12 freopen F
+GLIBC_2.12 freopen64 F
+GLIBC_2.12 frexp F
+GLIBC_2.12 frexpf F
+GLIBC_2.12 frexpl F
+GLIBC_2.12 fscanf F
+GLIBC_2.12 fseek F
+GLIBC_2.12 fseeko F
+GLIBC_2.12 fseeko64 F
+GLIBC_2.12 fsetpos F
+GLIBC_2.12 fsetpos64 F
+GLIBC_2.12 fsetxattr F
+GLIBC_2.12 fstatfs F
+GLIBC_2.12 fstatfs64 F
+GLIBC_2.12 fstatvfs F
+GLIBC_2.12 fstatvfs64 F
+GLIBC_2.12 fsync F
+GLIBC_2.12 ftell F
+GLIBC_2.12 ftello F
+GLIBC_2.12 ftello64 F
+GLIBC_2.12 ftime F
+GLIBC_2.12 ftok F
+GLIBC_2.12 ftruncate F
+GLIBC_2.12 ftruncate64 F
+GLIBC_2.12 ftrylockfile F
+GLIBC_2.12 fts_children F
+GLIBC_2.12 fts_close F
+GLIBC_2.12 fts_open F
+GLIBC_2.12 fts_read F
+GLIBC_2.12 fts_set F
+GLIBC_2.12 ftw F
+GLIBC_2.12 ftw64 F
+GLIBC_2.12 funlockfile F
+GLIBC_2.12 futimens F
+GLIBC_2.12 futimes F
+GLIBC_2.12 futimesat F
+GLIBC_2.12 fwide F
+GLIBC_2.12 fwprintf F
+GLIBC_2.12 fwrite F
+GLIBC_2.12 fwrite_unlocked F
+GLIBC_2.12 fwscanf F
+GLIBC_2.12 gai_strerror F
+GLIBC_2.12 gcvt F
+GLIBC_2.12 get_avphys_pages F
+GLIBC_2.12 get_current_dir_name F
+GLIBC_2.12 get_kernel_syms F
+GLIBC_2.12 get_myaddress F
+GLIBC_2.12 get_nprocs F
+GLIBC_2.12 get_nprocs_conf F
+GLIBC_2.12 get_phys_pages F
+GLIBC_2.12 getaddrinfo F
+GLIBC_2.12 getaliasbyname F
+GLIBC_2.12 getaliasbyname_r F
+GLIBC_2.12 getaliasent F
+GLIBC_2.12 getaliasent_r F
+GLIBC_2.12 getc F
+GLIBC_2.12 getc_unlocked F
+GLIBC_2.12 getchar F
+GLIBC_2.12 getchar_unlocked F
+GLIBC_2.12 getcontext F
+GLIBC_2.12 getcwd F
+GLIBC_2.12 getdate F
+GLIBC_2.12 getdate_err D 0x4
+GLIBC_2.12 getdate_r F
+GLIBC_2.12 getdelim F
+GLIBC_2.12 getdirentries F
+GLIBC_2.12 getdirentries64 F
+GLIBC_2.12 getdomainname F
+GLIBC_2.12 getdtablesize F
+GLIBC_2.12 getegid F
+GLIBC_2.12 getenv F
+GLIBC_2.12 geteuid F
+GLIBC_2.12 getfsent F
+GLIBC_2.12 getfsfile F
+GLIBC_2.12 getfsspec F
+GLIBC_2.12 getgid F
+GLIBC_2.12 getgrent F
+GLIBC_2.12 getgrent_r F
+GLIBC_2.12 getgrgid F
+GLIBC_2.12 getgrgid_r F
+GLIBC_2.12 getgrnam F
+GLIBC_2.12 getgrnam_r F
+GLIBC_2.12 getgrouplist F
+GLIBC_2.12 getgroups F
+GLIBC_2.12 gethostbyaddr F
+GLIBC_2.12 gethostbyaddr_r F
+GLIBC_2.12 gethostbyname F
+GLIBC_2.12 gethostbyname2 F
+GLIBC_2.12 gethostbyname2_r F
+GLIBC_2.12 gethostbyname_r F
+GLIBC_2.12 gethostent F
+GLIBC_2.12 gethostent_r F
+GLIBC_2.12 gethostid F
+GLIBC_2.12 gethostname F
+GLIBC_2.12 getifaddrs F
+GLIBC_2.12 getipv4sourcefilter F
+GLIBC_2.12 getitimer F
+GLIBC_2.12 getline F
+GLIBC_2.12 getloadavg F
+GLIBC_2.12 getlogin F
+GLIBC_2.12 getlogin_r F
+GLIBC_2.12 getmntent F
+GLIBC_2.12 getmntent_r F
+GLIBC_2.12 getmsg F
+GLIBC_2.12 getnameinfo F
+GLIBC_2.12 getnetbyaddr F
+GLIBC_2.12 getnetbyaddr_r F
+GLIBC_2.12 getnetbyname F
+GLIBC_2.12 getnetbyname_r F
+GLIBC_2.12 getnetent F
+GLIBC_2.12 getnetent_r F
+GLIBC_2.12 getnetgrent F
+GLIBC_2.12 getnetgrent_r F
+GLIBC_2.12 getnetname F
+GLIBC_2.12 getopt F
+GLIBC_2.12 getopt_long F
+GLIBC_2.12 getopt_long_only F
+GLIBC_2.12 getpagesize F
+GLIBC_2.12 getpass F
+GLIBC_2.12 getpeername F
+GLIBC_2.12 getpgid F
+GLIBC_2.12 getpgrp F
+GLIBC_2.12 getpid F
+GLIBC_2.12 getpmsg F
+GLIBC_2.12 getppid F
+GLIBC_2.12 getpriority F
+GLIBC_2.12 getprotobyname F
+GLIBC_2.12 getprotobyname_r F
+GLIBC_2.12 getprotobynumber F
+GLIBC_2.12 getprotobynumber_r F
+GLIBC_2.12 getprotoent F
+GLIBC_2.12 getprotoent_r F
+GLIBC_2.12 getpt F
+GLIBC_2.12 getpublickey F
+GLIBC_2.12 getpw F
+GLIBC_2.12 getpwent F
+GLIBC_2.12 getpwent_r F
+GLIBC_2.12 getpwnam F
+GLIBC_2.12 getpwnam_r F
+GLIBC_2.12 getpwuid F
+GLIBC_2.12 getpwuid_r F
+GLIBC_2.12 getresgid F
+GLIBC_2.12 getresuid F
+GLIBC_2.12 getrlimit F
+GLIBC_2.12 getrlimit64 F
+GLIBC_2.12 getrpcbyname F
+GLIBC_2.12 getrpcbyname_r F
+GLIBC_2.12 getrpcbynumber F
+GLIBC_2.12 getrpcbynumber_r F
+GLIBC_2.12 getrpcent F
+GLIBC_2.12 getrpcent_r F
+GLIBC_2.12 getrpcport F
+GLIBC_2.12 getrusage F
+GLIBC_2.12 gets F
+GLIBC_2.12 getsecretkey F
+GLIBC_2.12 getservbyname F
+GLIBC_2.12 getservbyname_r F
+GLIBC_2.12 getservbyport F
+GLIBC_2.12 getservbyport_r F
+GLIBC_2.12 getservent F
+GLIBC_2.12 getservent_r F
+GLIBC_2.12 getsgent F
+GLIBC_2.12 getsgent_r F
+GLIBC_2.12 getsgnam F
+GLIBC_2.12 getsgnam_r F
+GLIBC_2.12 getsid F
+GLIBC_2.12 getsockname F
+GLIBC_2.12 getsockopt F
+GLIBC_2.12 getsourcefilter F
+GLIBC_2.12 getspent F
+GLIBC_2.12 getspent_r F
+GLIBC_2.12 getspnam F
+GLIBC_2.12 getspnam_r F
+GLIBC_2.12 getsubopt F
+GLIBC_2.12 gettext F
+GLIBC_2.12 gettimeofday F
+GLIBC_2.12 getttyent F
+GLIBC_2.12 getttynam F
+GLIBC_2.12 getuid F
+GLIBC_2.12 getusershell F
+GLIBC_2.12 getutent F
+GLIBC_2.12 getutent_r F
+GLIBC_2.12 getutid F
+GLIBC_2.12 getutid_r F
+GLIBC_2.12 getutline F
+GLIBC_2.12 getutline_r F
+GLIBC_2.12 getutmp F
+GLIBC_2.12 getutmpx F
+GLIBC_2.12 getutxent F
+GLIBC_2.12 getutxid F
+GLIBC_2.12 getutxline F
+GLIBC_2.12 getw F
+GLIBC_2.12 getwc F
+GLIBC_2.12 getwc_unlocked F
+GLIBC_2.12 getwchar F
+GLIBC_2.12 getwchar_unlocked F
+GLIBC_2.12 getwd F
+GLIBC_2.12 getxattr F
+GLIBC_2.12 glob F
+GLIBC_2.12 glob64 F
+GLIBC_2.12 glob_pattern_p F
+GLIBC_2.12 globfree F
+GLIBC_2.12 globfree64 F
+GLIBC_2.12 gmtime F
+GLIBC_2.12 gmtime_r F
+GLIBC_2.12 gnu_dev_major F
+GLIBC_2.12 gnu_dev_makedev F
+GLIBC_2.12 gnu_dev_minor F
+GLIBC_2.12 gnu_get_libc_release F
+GLIBC_2.12 gnu_get_libc_version F
+GLIBC_2.12 grantpt F
+GLIBC_2.12 group_member F
+GLIBC_2.12 gsignal F
+GLIBC_2.12 gtty F
+GLIBC_2.12 h_errlist D 0x28
+GLIBC_2.12 h_nerr D 0x4
+GLIBC_2.12 hasmntopt F
+GLIBC_2.12 hcreate F
+GLIBC_2.12 hcreate_r F
+GLIBC_2.12 hdestroy F
+GLIBC_2.12 hdestroy_r F
+GLIBC_2.12 herror F
+GLIBC_2.12 host2netname F
+GLIBC_2.12 hsearch F
+GLIBC_2.12 hsearch_r F
+GLIBC_2.12 hstrerror F
+GLIBC_2.12 htonl F
+GLIBC_2.12 htons F
+GLIBC_2.12 iconv F
+GLIBC_2.12 iconv_close F
+GLIBC_2.12 iconv_open F
+GLIBC_2.12 if_freenameindex F
+GLIBC_2.12 if_indextoname F
+GLIBC_2.12 if_nameindex F
+GLIBC_2.12 if_nametoindex F
+GLIBC_2.12 imaxabs F
+GLIBC_2.12 imaxdiv F
+GLIBC_2.12 in6addr_any D 0x10
+GLIBC_2.12 in6addr_loopback D 0x10
+GLIBC_2.12 index F
+GLIBC_2.12 inet6_opt_append F
+GLIBC_2.12 inet6_opt_find F
+GLIBC_2.12 inet6_opt_finish F
+GLIBC_2.12 inet6_opt_get_val F
+GLIBC_2.12 inet6_opt_init F
+GLIBC_2.12 inet6_opt_next F
+GLIBC_2.12 inet6_opt_set_val F
+GLIBC_2.12 inet6_option_alloc F
+GLIBC_2.12 inet6_option_append F
+GLIBC_2.12 inet6_option_find F
+GLIBC_2.12 inet6_option_init F
+GLIBC_2.12 inet6_option_next F
+GLIBC_2.12 inet6_option_space F
+GLIBC_2.12 inet6_rth_add F
+GLIBC_2.12 inet6_rth_getaddr F
+GLIBC_2.12 inet6_rth_init F
+GLIBC_2.12 inet6_rth_reverse F
+GLIBC_2.12 inet6_rth_segments F
+GLIBC_2.12 inet6_rth_space F
+GLIBC_2.12 inet_addr F
+GLIBC_2.12 inet_aton F
+GLIBC_2.12 inet_lnaof F
+GLIBC_2.12 inet_makeaddr F
+GLIBC_2.12 inet_netof F
+GLIBC_2.12 inet_network F
+GLIBC_2.12 inet_nsap_addr F
+GLIBC_2.12 inet_nsap_ntoa F
+GLIBC_2.12 inet_ntoa F
+GLIBC_2.12 inet_ntop F
+GLIBC_2.12 inet_pton F
+GLIBC_2.12 init_module F
+GLIBC_2.12 initgroups F
+GLIBC_2.12 initstate F
+GLIBC_2.12 initstate_r F
+GLIBC_2.12 innetgr F
+GLIBC_2.12 inotify_add_watch F
+GLIBC_2.12 inotify_init F
+GLIBC_2.12 inotify_init1 F
+GLIBC_2.12 inotify_rm_watch F
+GLIBC_2.12 insque F
+GLIBC_2.12 ioctl F
+GLIBC_2.12 iruserok F
+GLIBC_2.12 iruserok_af F
+GLIBC_2.12 isalnum F
+GLIBC_2.12 isalnum_l F
+GLIBC_2.12 isalpha F
+GLIBC_2.12 isalpha_l F
+GLIBC_2.12 isascii F
+GLIBC_2.12 isastream F
+GLIBC_2.12 isatty F
+GLIBC_2.12 isblank F
+GLIBC_2.12 isblank_l F
+GLIBC_2.12 iscntrl F
+GLIBC_2.12 iscntrl_l F
+GLIBC_2.12 isctype F
+GLIBC_2.12 isdigit F
+GLIBC_2.12 isdigit_l F
+GLIBC_2.12 isfdtype F
+GLIBC_2.12 isgraph F
+GLIBC_2.12 isgraph_l F
+GLIBC_2.12 isinf F
+GLIBC_2.12 isinff F
+GLIBC_2.12 isinfl F
+GLIBC_2.12 islower F
+GLIBC_2.12 islower_l F
+GLIBC_2.12 isnan F
+GLIBC_2.12 isnanf F
+GLIBC_2.12 isnanl F
+GLIBC_2.12 isprint F
+GLIBC_2.12 isprint_l F
+GLIBC_2.12 ispunct F
+GLIBC_2.12 ispunct_l F
+GLIBC_2.12 isspace F
+GLIBC_2.12 isspace_l F
+GLIBC_2.12 isupper F
+GLIBC_2.12 isupper_l F
+GLIBC_2.12 iswalnum F
+GLIBC_2.12 iswalnum_l F
+GLIBC_2.12 iswalpha F
+GLIBC_2.12 iswalpha_l F
+GLIBC_2.12 iswblank F
+GLIBC_2.12 iswblank_l F
+GLIBC_2.12 iswcntrl F
+GLIBC_2.12 iswcntrl_l F
+GLIBC_2.12 iswctype F
+GLIBC_2.12 iswctype_l F
+GLIBC_2.12 iswdigit F
+GLIBC_2.12 iswdigit_l F
+GLIBC_2.12 iswgraph F
+GLIBC_2.12 iswgraph_l F
+GLIBC_2.12 iswlower F
+GLIBC_2.12 iswlower_l F
+GLIBC_2.12 iswprint F
+GLIBC_2.12 iswprint_l F
+GLIBC_2.12 iswpunct F
+GLIBC_2.12 iswpunct_l F
+GLIBC_2.12 iswspace F
+GLIBC_2.12 iswspace_l F
+GLIBC_2.12 iswupper F
+GLIBC_2.12 iswupper_l F
+GLIBC_2.12 iswxdigit F
+GLIBC_2.12 iswxdigit_l F
+GLIBC_2.12 isxdigit F
+GLIBC_2.12 isxdigit_l F
+GLIBC_2.12 jrand48 F
+GLIBC_2.12 jrand48_r F
+GLIBC_2.12 key_decryptsession F
+GLIBC_2.12 key_decryptsession_pk F
+GLIBC_2.12 key_encryptsession F
+GLIBC_2.12 key_encryptsession_pk F
+GLIBC_2.12 key_gendes F
+GLIBC_2.12 key_get_conv F
+GLIBC_2.12 key_secretkey_is_set F
+GLIBC_2.12 key_setnet F
+GLIBC_2.12 key_setsecret F
+GLIBC_2.12 kill F
+GLIBC_2.12 killpg F
+GLIBC_2.12 klogctl F
+GLIBC_2.12 l64a F
+GLIBC_2.12 labs F
+GLIBC_2.12 lchmod F
+GLIBC_2.12 lchown F
+GLIBC_2.12 lckpwdf F
+GLIBC_2.12 lcong48 F
+GLIBC_2.12 lcong48_r F
+GLIBC_2.12 ldexp F
+GLIBC_2.12 ldexpf F
+GLIBC_2.12 ldexpl F
+GLIBC_2.12 ldiv F
+GLIBC_2.12 lfind F
+GLIBC_2.12 lgetxattr F
+GLIBC_2.12 link F
+GLIBC_2.12 linkat F
+GLIBC_2.12 listen F
+GLIBC_2.12 listxattr F
+GLIBC_2.12 llabs F
+GLIBC_2.12 lldiv F
+GLIBC_2.12 llistxattr F
+GLIBC_2.12 llseek F
+GLIBC_2.12 loc1 D 0x8
+GLIBC_2.12 loc2 D 0x8
+GLIBC_2.12 localeconv F
+GLIBC_2.12 localtime F
+GLIBC_2.12 localtime_r F
+GLIBC_2.12 lockf F
+GLIBC_2.12 lockf64 F
+GLIBC_2.12 locs D 0x8
+GLIBC_2.12 longjmp F
+GLIBC_2.12 lrand48 F
+GLIBC_2.12 lrand48_r F
+GLIBC_2.12 lremovexattr F
+GLIBC_2.12 lsearch F
+GLIBC_2.12 lseek F
+GLIBC_2.12 lseek64 F
+GLIBC_2.12 lsetxattr F
+GLIBC_2.12 lutimes F
+GLIBC_2.12 madvise F
+GLIBC_2.12 makecontext F
+GLIBC_2.12 mallinfo F
+GLIBC_2.12 malloc F
+GLIBC_2.12 malloc_get_state F
+GLIBC_2.12 malloc_info F
+GLIBC_2.12 malloc_set_state F
+GLIBC_2.12 malloc_stats F
+GLIBC_2.12 malloc_trim F
+GLIBC_2.12 malloc_usable_size F
+GLIBC_2.12 mallopt F
+GLIBC_2.12 mallwatch D 0x8
+GLIBC_2.12 mblen F
+GLIBC_2.12 mbrlen F
+GLIBC_2.12 mbrtowc F
+GLIBC_2.12 mbsinit F
+GLIBC_2.12 mbsnrtowcs F
+GLIBC_2.12 mbsrtowcs F
+GLIBC_2.12 mbstowcs F
+GLIBC_2.12 mbtowc F
+GLIBC_2.12 mcheck F
+GLIBC_2.12 mcheck_check_all F
+GLIBC_2.12 mcheck_pedantic F
+GLIBC_2.12 mcount F
+GLIBC_2.12 memalign F
+GLIBC_2.12 memccpy F
+GLIBC_2.12 memchr F
+GLIBC_2.12 memcmp F
+GLIBC_2.12 memcpy F
+GLIBC_2.12 memfrob F
+GLIBC_2.12 memmem F
+GLIBC_2.12 memmove F
+GLIBC_2.12 mempcpy F
+GLIBC_2.12 memrchr F
+GLIBC_2.12 memset F
+GLIBC_2.12 mincore F
+GLIBC_2.12 mkdir F
+GLIBC_2.12 mkdirat F
+GLIBC_2.12 mkdtemp F
+GLIBC_2.12 mkfifo F
+GLIBC_2.12 mkfifoat F
+GLIBC_2.12 mkostemp F
+GLIBC_2.12 mkostemp64 F
+GLIBC_2.12 mkostemps F
+GLIBC_2.12 mkostemps64 F
+GLIBC_2.12 mkstemp F
+GLIBC_2.12 mkstemp64 F
+GLIBC_2.12 mkstemps F
+GLIBC_2.12 mkstemps64 F
+GLIBC_2.12 mktemp F
+GLIBC_2.12 mktime F
+GLIBC_2.12 mlock F
+GLIBC_2.12 mlockall F
+GLIBC_2.12 mmap F
+GLIBC_2.12 mmap64 F
+GLIBC_2.12 modf F
+GLIBC_2.12 modff F
+GLIBC_2.12 modfl F
+GLIBC_2.12 moncontrol F
+GLIBC_2.12 monstartup F
+GLIBC_2.12 mount F
+GLIBC_2.12 mprobe F
+GLIBC_2.12 mprotect F
+GLIBC_2.12 mrand48 F
+GLIBC_2.12 mrand48_r F
+GLIBC_2.12 mremap F
+GLIBC_2.12 msgctl F
+GLIBC_2.12 msgget F
+GLIBC_2.12 msgrcv F
+GLIBC_2.12 msgsnd F
+GLIBC_2.12 msync F
+GLIBC_2.12 mtrace F
+GLIBC_2.12 munlock F
+GLIBC_2.12 munlockall F
+GLIBC_2.12 munmap F
+GLIBC_2.12 muntrace F
+GLIBC_2.12 nanosleep F
+GLIBC_2.12 netname2host F
+GLIBC_2.12 netname2user F
+GLIBC_2.12 newlocale F
+GLIBC_2.12 nfsservctl F
+GLIBC_2.12 nftw F
+GLIBC_2.12 nftw64 F
+GLIBC_2.12 ngettext F
+GLIBC_2.12 nice F
+GLIBC_2.12 nl_langinfo F
+GLIBC_2.12 nl_langinfo_l F
+GLIBC_2.12 nrand48 F
+GLIBC_2.12 nrand48_r F
+GLIBC_2.12 ntohl F
+GLIBC_2.12 ntohs F
+GLIBC_2.12 ntp_adjtime F
+GLIBC_2.12 ntp_gettime F
+GLIBC_2.12 ntp_gettimex F
+GLIBC_2.12 obstack_alloc_failed_handler D 0x8
+GLIBC_2.12 obstack_exit_failure D 0x4
+GLIBC_2.12 obstack_free F
+GLIBC_2.12 obstack_printf F
+GLIBC_2.12 obstack_vprintf F
+GLIBC_2.12 on_exit F
+GLIBC_2.12 open F
+GLIBC_2.12 open64 F
+GLIBC_2.12 open_memstream F
+GLIBC_2.12 open_wmemstream F
+GLIBC_2.12 openat F
+GLIBC_2.12 openat64 F
+GLIBC_2.12 opendir F
+GLIBC_2.12 openlog F
+GLIBC_2.12 optarg D 0x8
+GLIBC_2.12 opterr D 0x4
+GLIBC_2.12 optind D 0x4
+GLIBC_2.12 optopt D 0x4
+GLIBC_2.12 parse_printf_format F
+GLIBC_2.12 passwd2des F
+GLIBC_2.12 pathconf F
+GLIBC_2.12 pause F
+GLIBC_2.12 pclose F
+GLIBC_2.12 perror F
+GLIBC_2.12 personality F
+GLIBC_2.12 pipe F
+GLIBC_2.12 pipe2 F
+GLIBC_2.12 pivot_root F
+GLIBC_2.12 pmap_getmaps F
+GLIBC_2.12 pmap_getport F
+GLIBC_2.12 pmap_rmtcall F
+GLIBC_2.12 pmap_set F
+GLIBC_2.12 pmap_unset F
+GLIBC_2.12 poll F
+GLIBC_2.12 popen F
+GLIBC_2.12 posix_fadvise F
+GLIBC_2.12 posix_fadvise64 F
+GLIBC_2.12 posix_fallocate F
+GLIBC_2.12 posix_fallocate64 F
+GLIBC_2.12 posix_madvise F
+GLIBC_2.12 posix_memalign F
+GLIBC_2.12 posix_openpt F
+GLIBC_2.12 posix_spawn F
+GLIBC_2.12 posix_spawn_file_actions_addclose F
+GLIBC_2.12 posix_spawn_file_actions_adddup2 F
+GLIBC_2.12 posix_spawn_file_actions_addopen F
+GLIBC_2.12 posix_spawn_file_actions_destroy F
+GLIBC_2.12 posix_spawn_file_actions_init F
+GLIBC_2.12 posix_spawnattr_destroy F
+GLIBC_2.12 posix_spawnattr_getflags F
+GLIBC_2.12 posix_spawnattr_getpgroup F
+GLIBC_2.12 posix_spawnattr_getschedparam F
+GLIBC_2.12 posix_spawnattr_getschedpolicy F
+GLIBC_2.12 posix_spawnattr_getsigdefault F
+GLIBC_2.12 posix_spawnattr_getsigmask F
+GLIBC_2.12 posix_spawnattr_init F
+GLIBC_2.12 posix_spawnattr_setflags F
+GLIBC_2.12 posix_spawnattr_setpgroup F
+GLIBC_2.12 posix_spawnattr_setschedparam F
+GLIBC_2.12 posix_spawnattr_setschedpolicy F
+GLIBC_2.12 posix_spawnattr_setsigdefault F
+GLIBC_2.12 posix_spawnattr_setsigmask F
+GLIBC_2.12 posix_spawnp F
+GLIBC_2.12 ppoll F
+GLIBC_2.12 prctl F
+GLIBC_2.12 pread F
+GLIBC_2.12 pread64 F
+GLIBC_2.12 preadv F
+GLIBC_2.12 preadv64 F
+GLIBC_2.12 printf F
+GLIBC_2.12 printf_size F
+GLIBC_2.12 printf_size_info F
+GLIBC_2.12 profil F
+GLIBC_2.12 program_invocation_name D 0x8
+GLIBC_2.12 program_invocation_short_name D 0x8
+GLIBC_2.12 pselect F
+GLIBC_2.12 psiginfo F
+GLIBC_2.12 psignal F
+GLIBC_2.12 pthread_attr_destroy F
+GLIBC_2.12 pthread_attr_getdetachstate F
+GLIBC_2.12 pthread_attr_getinheritsched F
+GLIBC_2.12 pthread_attr_getschedparam F
+GLIBC_2.12 pthread_attr_getschedpolicy F
+GLIBC_2.12 pthread_attr_getscope F
+GLIBC_2.12 pthread_attr_init F
+GLIBC_2.12 pthread_attr_setdetachstate F
+GLIBC_2.12 pthread_attr_setinheritsched F
+GLIBC_2.12 pthread_attr_setschedparam F
+GLIBC_2.12 pthread_attr_setschedpolicy F
+GLIBC_2.12 pthread_attr_setscope F
+GLIBC_2.12 pthread_cond_broadcast F
+GLIBC_2.12 pthread_cond_destroy F
+GLIBC_2.12 pthread_cond_init F
+GLIBC_2.12 pthread_cond_signal F
+GLIBC_2.12 pthread_cond_timedwait F
+GLIBC_2.12 pthread_cond_wait F
+GLIBC_2.12 pthread_condattr_destroy F
+GLIBC_2.12 pthread_condattr_init F
+GLIBC_2.12 pthread_equal F
+GLIBC_2.12 pthread_exit F
+GLIBC_2.12 pthread_getschedparam F
+GLIBC_2.12 pthread_mutex_destroy F
+GLIBC_2.12 pthread_mutex_init F
+GLIBC_2.12 pthread_mutex_lock F
+GLIBC_2.12 pthread_mutex_unlock F
+GLIBC_2.12 pthread_self F
+GLIBC_2.12 pthread_setcancelstate F
+GLIBC_2.12 pthread_setcanceltype F
+GLIBC_2.12 pthread_setschedparam F
+GLIBC_2.12 ptrace F
+GLIBC_2.12 ptsname F
+GLIBC_2.12 ptsname_r F
+GLIBC_2.12 putc F
+GLIBC_2.12 putc_unlocked F
+GLIBC_2.12 putchar F
+GLIBC_2.12 putchar_unlocked F
+GLIBC_2.12 putenv F
+GLIBC_2.12 putgrent F
+GLIBC_2.12 putmsg F
+GLIBC_2.12 putpmsg F
+GLIBC_2.12 putpwent F
+GLIBC_2.12 puts F
+GLIBC_2.12 putsgent F
+GLIBC_2.12 putspent F
+GLIBC_2.12 pututline F
+GLIBC_2.12 pututxline F
+GLIBC_2.12 putw F
+GLIBC_2.12 putwc F
+GLIBC_2.12 putwc_unlocked F
+GLIBC_2.12 putwchar F
+GLIBC_2.12 putwchar_unlocked F
+GLIBC_2.12 pvalloc F
+GLIBC_2.12 pwrite F
+GLIBC_2.12 pwrite64 F
+GLIBC_2.12 pwritev F
+GLIBC_2.12 pwritev64 F
+GLIBC_2.12 qecvt F
+GLIBC_2.12 qecvt_r F
+GLIBC_2.12 qfcvt F
+GLIBC_2.12 qfcvt_r F
+GLIBC_2.12 qgcvt F
+GLIBC_2.12 qsort F
+GLIBC_2.12 qsort_r F
+GLIBC_2.12 query_module F
+GLIBC_2.12 quick_exit F
+GLIBC_2.12 quotactl F
+GLIBC_2.12 raise F
+GLIBC_2.12 rand F
+GLIBC_2.12 rand_r F
+GLIBC_2.12 random F
+GLIBC_2.12 random_r F
+GLIBC_2.12 rawmemchr F
+GLIBC_2.12 rcmd F
+GLIBC_2.12 rcmd_af F
+GLIBC_2.12 re_comp F
+GLIBC_2.12 re_compile_fastmap F
+GLIBC_2.12 re_compile_pattern F
+GLIBC_2.12 re_exec F
+GLIBC_2.12 re_match F
+GLIBC_2.12 re_match_2 F
+GLIBC_2.12 re_search F
+GLIBC_2.12 re_search_2 F
+GLIBC_2.12 re_set_registers F
+GLIBC_2.12 re_set_syntax F
+GLIBC_2.12 re_syntax_options D 0x8
+GLIBC_2.12 read F
+GLIBC_2.12 readahead F
+GLIBC_2.12 readdir F
+GLIBC_2.12 readdir64 F
+GLIBC_2.12 readdir64_r F
+GLIBC_2.12 readdir_r F
+GLIBC_2.12 readlink F
+GLIBC_2.12 readlinkat F
+GLIBC_2.12 readv F
+GLIBC_2.12 realloc F
+GLIBC_2.12 realpath F
+GLIBC_2.12 reboot F
+GLIBC_2.12 recv F
+GLIBC_2.12 recvfrom F
+GLIBC_2.12 recvmmsg F
+GLIBC_2.12 recvmsg F
+GLIBC_2.12 regcomp F
+GLIBC_2.12 regerror F
+GLIBC_2.12 regexec F
+GLIBC_2.12 regfree F
+GLIBC_2.12 register_printf_function F
+GLIBC_2.12 register_printf_modifier F
+GLIBC_2.12 register_printf_specifier F
+GLIBC_2.12 register_printf_type F
+GLIBC_2.12 registerrpc F
+GLIBC_2.12 remap_file_pages F
+GLIBC_2.12 remove F
+GLIBC_2.12 removexattr F
+GLIBC_2.12 remque F
+GLIBC_2.12 rename F
+GLIBC_2.12 renameat F
+GLIBC_2.12 revoke F
+GLIBC_2.12 rewind F
+GLIBC_2.12 rewinddir F
+GLIBC_2.12 rexec F
+GLIBC_2.12 rexec_af F
+GLIBC_2.12 rexecoptions D 0x4
+GLIBC_2.12 rindex F
+GLIBC_2.12 rmdir F
+GLIBC_2.12 rpc_createerr D 0x20
+GLIBC_2.12 rpmatch F
+GLIBC_2.12 rresvport F
+GLIBC_2.12 rresvport_af F
+GLIBC_2.12 rtime F
+GLIBC_2.12 ruserok F
+GLIBC_2.12 ruserok_af F
+GLIBC_2.12 ruserpass F
+GLIBC_2.12 sbrk F
+GLIBC_2.12 scalbn F
+GLIBC_2.12 scalbnf F
+GLIBC_2.12 scalbnl F
+GLIBC_2.12 scandir F
+GLIBC_2.12 scandir64 F
+GLIBC_2.12 scanf F
+GLIBC_2.12 sched_get_priority_max F
+GLIBC_2.12 sched_get_priority_min F
+GLIBC_2.12 sched_getaffinity F
+GLIBC_2.12 sched_getcpu F
+GLIBC_2.12 sched_getparam F
+GLIBC_2.12 sched_getscheduler F
+GLIBC_2.12 sched_rr_get_interval F
+GLIBC_2.12 sched_setaffinity F
+GLIBC_2.12 sched_setparam F
+GLIBC_2.12 sched_setscheduler F
+GLIBC_2.12 sched_yield F
+GLIBC_2.12 seed48 F
+GLIBC_2.12 seed48_r F
+GLIBC_2.12 seekdir F
+GLIBC_2.12 select F
+GLIBC_2.12 semctl F
+GLIBC_2.12 semget F
+GLIBC_2.12 semop F
+GLIBC_2.12 semtimedop F
+GLIBC_2.12 send F
+GLIBC_2.12 sendfile F
+GLIBC_2.12 sendfile64 F
+GLIBC_2.12 sendmsg F
+GLIBC_2.12 sendto F
+GLIBC_2.12 set_dataplane F
+GLIBC_2.12 setaliasent F
+GLIBC_2.12 setbuf F
+GLIBC_2.12 setbuffer F
+GLIBC_2.12 setcontext F
+GLIBC_2.12 setdomainname F
+GLIBC_2.12 setegid F
+GLIBC_2.12 setenv F
+GLIBC_2.12 seteuid F
+GLIBC_2.12 setfsent F
+GLIBC_2.12 setfsgid F
+GLIBC_2.12 setfsuid F
+GLIBC_2.12 setgid F
+GLIBC_2.12 setgrent F
+GLIBC_2.12 setgroups F
+GLIBC_2.12 sethostent F
+GLIBC_2.12 sethostid F
+GLIBC_2.12 sethostname F
+GLIBC_2.12 setipv4sourcefilter F
+GLIBC_2.12 setitimer F
+GLIBC_2.12 setjmp F
+GLIBC_2.12 setlinebuf F
+GLIBC_2.12 setlocale F
+GLIBC_2.12 setlogin F
+GLIBC_2.12 setlogmask F
+GLIBC_2.12 setmntent F
+GLIBC_2.12 setnetent F
+GLIBC_2.12 setnetgrent F
+GLIBC_2.12 setpgid F
+GLIBC_2.12 setpgrp F
+GLIBC_2.12 setpriority F
+GLIBC_2.12 setprotoent F
+GLIBC_2.12 setpwent F
+GLIBC_2.12 setregid F
+GLIBC_2.12 setresgid F
+GLIBC_2.12 setresuid F
+GLIBC_2.12 setreuid F
+GLIBC_2.12 setrlimit F
+GLIBC_2.12 setrlimit64 F
+GLIBC_2.12 setrpcent F
+GLIBC_2.12 setservent F
+GLIBC_2.12 setsgent F
+GLIBC_2.12 setsid F
+GLIBC_2.12 setsockopt F
+GLIBC_2.12 setsourcefilter F
+GLIBC_2.12 setspent F
+GLIBC_2.12 setstate F
+GLIBC_2.12 setstate_r F
+GLIBC_2.12 settimeofday F
+GLIBC_2.12 setttyent F
+GLIBC_2.12 setuid F
+GLIBC_2.12 setusershell F
+GLIBC_2.12 setutent F
+GLIBC_2.12 setutxent F
+GLIBC_2.12 setvbuf F
+GLIBC_2.12 setxattr F
+GLIBC_2.12 sgetsgent F
+GLIBC_2.12 sgetsgent_r F
+GLIBC_2.12 sgetspent F
+GLIBC_2.12 sgetspent_r F
+GLIBC_2.12 shmat F
+GLIBC_2.12 shmctl F
+GLIBC_2.12 shmdt F
+GLIBC_2.12 shmget F
+GLIBC_2.12 shutdown F
+GLIBC_2.12 sigaction F
+GLIBC_2.12 sigaddset F
+GLIBC_2.12 sigaltstack F
+GLIBC_2.12 sigandset F
+GLIBC_2.12 sigblock F
+GLIBC_2.12 sigdelset F
+GLIBC_2.12 sigemptyset F
+GLIBC_2.12 sigfillset F
+GLIBC_2.12 siggetmask F
+GLIBC_2.12 sighold F
+GLIBC_2.12 sigignore F
+GLIBC_2.12 siginterrupt F
+GLIBC_2.12 sigisemptyset F
+GLIBC_2.12 sigismember F
+GLIBC_2.12 siglongjmp F
+GLIBC_2.12 signal F
+GLIBC_2.12 signalfd F
+GLIBC_2.12 sigorset F
+GLIBC_2.12 sigpause F
+GLIBC_2.12 sigpending F
+GLIBC_2.12 sigprocmask F
+GLIBC_2.12 sigqueue F
+GLIBC_2.12 sigrelse F
+GLIBC_2.12 sigreturn F
+GLIBC_2.12 sigset F
+GLIBC_2.12 sigsetmask F
+GLIBC_2.12 sigstack F
+GLIBC_2.12 sigsuspend F
+GLIBC_2.12 sigtimedwait F
+GLIBC_2.12 sigvec F
+GLIBC_2.12 sigwait F
+GLIBC_2.12 sigwaitinfo F
+GLIBC_2.12 sleep F
+GLIBC_2.12 snprintf F
+GLIBC_2.12 sockatmark F
+GLIBC_2.12 socket F
+GLIBC_2.12 socketpair F
+GLIBC_2.12 splice F
+GLIBC_2.12 sprintf F
+GLIBC_2.12 sprofil F
+GLIBC_2.12 srand F
+GLIBC_2.12 srand48 F
+GLIBC_2.12 srand48_r F
+GLIBC_2.12 srandom F
+GLIBC_2.12 srandom_r F
+GLIBC_2.12 sscanf F
+GLIBC_2.12 ssignal F
+GLIBC_2.12 sstk F
+GLIBC_2.12 statfs F
+GLIBC_2.12 statfs64 F
+GLIBC_2.12 statvfs F
+GLIBC_2.12 statvfs64 F
+GLIBC_2.12 stderr D 0x8
+GLIBC_2.12 stdin D 0x8
+GLIBC_2.12 stdout D 0x8
+GLIBC_2.12 step F
+GLIBC_2.12 stime F
+GLIBC_2.12 stpcpy F
+GLIBC_2.12 stpncpy F
+GLIBC_2.12 strcasecmp F
+GLIBC_2.12 strcasecmp_l F
+GLIBC_2.12 strcasestr F
+GLIBC_2.12 strcat F
+GLIBC_2.12 strchr F
+GLIBC_2.12 strchrnul F
+GLIBC_2.12 strcmp F
+GLIBC_2.12 strcoll F
+GLIBC_2.12 strcoll_l F
+GLIBC_2.12 strcpy F
+GLIBC_2.12 strcspn F
+GLIBC_2.12 strdup F
+GLIBC_2.12 strerror F
+GLIBC_2.12 strerror_l F
+GLIBC_2.12 strerror_r F
+GLIBC_2.12 strfmon F
+GLIBC_2.12 strfmon_l F
+GLIBC_2.12 strfry F
+GLIBC_2.12 strftime F
+GLIBC_2.12 strftime_l F
+GLIBC_2.12 strlen F
+GLIBC_2.12 strncasecmp F
+GLIBC_2.12 strncasecmp_l F
+GLIBC_2.12 strncat F
+GLIBC_2.12 strncmp F
+GLIBC_2.12 strncpy F
+GLIBC_2.12 strndup F
+GLIBC_2.12 strnlen F
+GLIBC_2.12 strpbrk F
+GLIBC_2.12 strptime F
+GLIBC_2.12 strptime_l F
+GLIBC_2.12 strrchr F
+GLIBC_2.12 strsep F
+GLIBC_2.12 strsignal F
+GLIBC_2.12 strspn F
+GLIBC_2.12 strstr F
+GLIBC_2.12 strtod F
+GLIBC_2.12 strtod_l F
+GLIBC_2.12 strtof F
+GLIBC_2.12 strtof_l F
+GLIBC_2.12 strtoimax F
+GLIBC_2.12 strtok F
+GLIBC_2.12 strtok_r F
+GLIBC_2.12 strtol F
+GLIBC_2.12 strtol_l F
+GLIBC_2.12 strtold F
+GLIBC_2.12 strtold_l F
+GLIBC_2.12 strtoll F
+GLIBC_2.12 strtoll_l F
+GLIBC_2.12 strtoq F
+GLIBC_2.12 strtoul F
+GLIBC_2.12 strtoul_l F
+GLIBC_2.12 strtoull F
+GLIBC_2.12 strtoull_l F
+GLIBC_2.12 strtoumax F
+GLIBC_2.12 strtouq F
+GLIBC_2.12 strverscmp F
+GLIBC_2.12 strxfrm F
+GLIBC_2.12 strxfrm_l F
+GLIBC_2.12 stty F
+GLIBC_2.12 svc_exit F
+GLIBC_2.12 svc_fdset D 0x80
+GLIBC_2.12 svc_getreq F
+GLIBC_2.12 svc_getreq_common F
+GLIBC_2.12 svc_getreq_poll F
+GLIBC_2.12 svc_getreqset F
+GLIBC_2.12 svc_max_pollfd D 0x4
+GLIBC_2.12 svc_pollfd D 0x8
+GLIBC_2.12 svc_register F
+GLIBC_2.12 svc_run F
+GLIBC_2.12 svc_sendreply F
+GLIBC_2.12 svc_unregister F
+GLIBC_2.12 svcauthdes_stats D 0x18
+GLIBC_2.12 svcerr_auth F
+GLIBC_2.12 svcerr_decode F
+GLIBC_2.12 svcerr_noproc F
+GLIBC_2.12 svcerr_noprog F
+GLIBC_2.12 svcerr_progvers F
+GLIBC_2.12 svcerr_systemerr F
+GLIBC_2.12 svcerr_weakauth F
+GLIBC_2.12 svcfd_create F
+GLIBC_2.12 svcraw_create F
+GLIBC_2.12 svctcp_create F
+GLIBC_2.12 svcudp_bufcreate F
+GLIBC_2.12 svcudp_create F
+GLIBC_2.12 svcudp_enablecache F
+GLIBC_2.12 svcunix_create F
+GLIBC_2.12 svcunixfd_create F
+GLIBC_2.12 swab F
+GLIBC_2.12 swapcontext F
+GLIBC_2.12 swapoff F
+GLIBC_2.12 swapon F
+GLIBC_2.12 swprintf F
+GLIBC_2.12 swscanf F
+GLIBC_2.12 symlink F
+GLIBC_2.12 symlinkat F
+GLIBC_2.12 sync F
+GLIBC_2.12 sync_file_range F
+GLIBC_2.12 sys_errlist D 0x438
+GLIBC_2.12 sys_nerr D 0x4
+GLIBC_2.12 sys_sigabbrev D 0x208
+GLIBC_2.12 sys_siglist D 0x208
+GLIBC_2.12 syscall F
+GLIBC_2.12 sysconf F
+GLIBC_2.12 sysctl F
+GLIBC_2.12 sysinfo F
+GLIBC_2.12 syslog F
+GLIBC_2.12 system F
+GLIBC_2.12 sysv_signal F
+GLIBC_2.12 tcdrain F
+GLIBC_2.12 tcflow F
+GLIBC_2.12 tcflush F
+GLIBC_2.12 tcgetattr F
+GLIBC_2.12 tcgetpgrp F
+GLIBC_2.12 tcgetsid F
+GLIBC_2.12 tcsendbreak F
+GLIBC_2.12 tcsetattr F
+GLIBC_2.12 tcsetpgrp F
+GLIBC_2.12 tdelete F
+GLIBC_2.12 tdestroy F
+GLIBC_2.12 tee F
+GLIBC_2.12 telldir F
+GLIBC_2.12 tempnam F
+GLIBC_2.12 textdomain F
+GLIBC_2.12 tfind F
+GLIBC_2.12 time F
+GLIBC_2.12 timegm F
+GLIBC_2.12 timelocal F
+GLIBC_2.12 timerfd_create F
+GLIBC_2.12 timerfd_gettime F
+GLIBC_2.12 timerfd_settime F
+GLIBC_2.12 times F
+GLIBC_2.12 timezone D 0x8
+GLIBC_2.12 tmpfile F
+GLIBC_2.12 tmpfile64 F
+GLIBC_2.12 tmpnam F
+GLIBC_2.12 tmpnam_r F
+GLIBC_2.12 toascii F
+GLIBC_2.12 tolower F
+GLIBC_2.12 tolower_l F
+GLIBC_2.12 toupper F
+GLIBC_2.12 toupper_l F
+GLIBC_2.12 towctrans F
+GLIBC_2.12 towctrans_l F
+GLIBC_2.12 towlower F
+GLIBC_2.12 towlower_l F
+GLIBC_2.12 towupper F
+GLIBC_2.12 towupper_l F
+GLIBC_2.12 tr_break F
+GLIBC_2.12 truncate F
+GLIBC_2.12 truncate64 F
+GLIBC_2.12 tsearch F
+GLIBC_2.12 ttyname F
+GLIBC_2.12 ttyname_r F
+GLIBC_2.12 ttyslot F
+GLIBC_2.12 twalk F
+GLIBC_2.12 tzname D 0x10
+GLIBC_2.12 tzset F
+GLIBC_2.12 ualarm F
+GLIBC_2.12 ulckpwdf F
+GLIBC_2.12 ulimit F
+GLIBC_2.12 umask F
+GLIBC_2.12 umount F
+GLIBC_2.12 umount2 F
+GLIBC_2.12 uname F
+GLIBC_2.12 ungetc F
+GLIBC_2.12 ungetwc F
+GLIBC_2.12 unlink F
+GLIBC_2.12 unlinkat F
+GLIBC_2.12 unlockpt F
+GLIBC_2.12 unsetenv F
+GLIBC_2.12 unshare F
+GLIBC_2.12 updwtmp F
+GLIBC_2.12 updwtmpx F
+GLIBC_2.12 uselib F
+GLIBC_2.12 uselocale F
+GLIBC_2.12 user2netname F
+GLIBC_2.12 usleep F
+GLIBC_2.12 ustat F
+GLIBC_2.12 utime F
+GLIBC_2.12 utimensat F
+GLIBC_2.12 utimes F
+GLIBC_2.12 utmpname F
+GLIBC_2.12 utmpxname F
+GLIBC_2.12 valloc F
+GLIBC_2.12 vasprintf F
+GLIBC_2.12 vdprintf F
+GLIBC_2.12 verr F
+GLIBC_2.12 verrx F
+GLIBC_2.12 versionsort F
+GLIBC_2.12 versionsort64 F
+GLIBC_2.12 vfork F
+GLIBC_2.12 vfprintf F
+GLIBC_2.12 vfscanf F
+GLIBC_2.12 vfwprintf F
+GLIBC_2.12 vfwscanf F
+GLIBC_2.12 vhangup F
+GLIBC_2.12 vlimit F
+GLIBC_2.12 vmsplice F
+GLIBC_2.12 vprintf F
+GLIBC_2.12 vscanf F
+GLIBC_2.12 vsnprintf F
+GLIBC_2.12 vsprintf F
+GLIBC_2.12 vsscanf F
+GLIBC_2.12 vswprintf F
+GLIBC_2.12 vswscanf F
+GLIBC_2.12 vsyslog F
+GLIBC_2.12 vtimes F
+GLIBC_2.12 vwarn F
+GLIBC_2.12 vwarnx F
+GLIBC_2.12 vwprintf F
+GLIBC_2.12 vwscanf F
+GLIBC_2.12 wait F
+GLIBC_2.12 wait3 F
+GLIBC_2.12 wait4 F
+GLIBC_2.12 waitid F
+GLIBC_2.12 waitpid F
+GLIBC_2.12 warn F
+GLIBC_2.12 warnx F
+GLIBC_2.12 wcpcpy F
+GLIBC_2.12 wcpncpy F
+GLIBC_2.12 wcrtomb F
+GLIBC_2.12 wcscasecmp F
+GLIBC_2.12 wcscasecmp_l F
+GLIBC_2.12 wcscat F
+GLIBC_2.12 wcschr F
+GLIBC_2.12 wcschrnul F
+GLIBC_2.12 wcscmp F
+GLIBC_2.12 wcscoll F
+GLIBC_2.12 wcscoll_l F
+GLIBC_2.12 wcscpy F
+GLIBC_2.12 wcscspn F
+GLIBC_2.12 wcsdup F
+GLIBC_2.12 wcsftime F
+GLIBC_2.12 wcsftime_l F
+GLIBC_2.12 wcslen F
+GLIBC_2.12 wcsncasecmp F
+GLIBC_2.12 wcsncasecmp_l F
+GLIBC_2.12 wcsncat F
+GLIBC_2.12 wcsncmp F
+GLIBC_2.12 wcsncpy F
+GLIBC_2.12 wcsnlen F
+GLIBC_2.12 wcsnrtombs F
+GLIBC_2.12 wcspbrk F
+GLIBC_2.12 wcsrchr F
+GLIBC_2.12 wcsrtombs F
+GLIBC_2.12 wcsspn F
+GLIBC_2.12 wcsstr F
+GLIBC_2.12 wcstod F
+GLIBC_2.12 wcstod_l F
+GLIBC_2.12 wcstof F
+GLIBC_2.12 wcstof_l F
+GLIBC_2.12 wcstoimax F
+GLIBC_2.12 wcstok F
+GLIBC_2.12 wcstol F
+GLIBC_2.12 wcstol_l F
+GLIBC_2.12 wcstold F
+GLIBC_2.12 wcstold_l F
+GLIBC_2.12 wcstoll F
+GLIBC_2.12 wcstoll_l F
+GLIBC_2.12 wcstombs F
+GLIBC_2.12 wcstoq F
+GLIBC_2.12 wcstoul F
+GLIBC_2.12 wcstoul_l F
+GLIBC_2.12 wcstoull F
+GLIBC_2.12 wcstoull_l F
+GLIBC_2.12 wcstoumax F
+GLIBC_2.12 wcstouq F
+GLIBC_2.12 wcswcs F
+GLIBC_2.12 wcswidth F
+GLIBC_2.12 wcsxfrm F
+GLIBC_2.12 wcsxfrm_l F
+GLIBC_2.12 wctob F
+GLIBC_2.12 wctomb F
+GLIBC_2.12 wctrans F
+GLIBC_2.12 wctrans_l F
+GLIBC_2.12 wctype F
+GLIBC_2.12 wctype_l F
+GLIBC_2.12 wcwidth F
+GLIBC_2.12 wmemchr F
+GLIBC_2.12 wmemcmp F
+GLIBC_2.12 wmemcpy F
+GLIBC_2.12 wmemmove F
+GLIBC_2.12 wmempcpy F
+GLIBC_2.12 wmemset F
+GLIBC_2.12 wordexp F
+GLIBC_2.12 wordfree F
+GLIBC_2.12 wprintf F
+GLIBC_2.12 write F
+GLIBC_2.12 writev F
+GLIBC_2.12 wscanf F
+GLIBC_2.12 xdecrypt F
+GLIBC_2.12 xdr_accepted_reply F
+GLIBC_2.12 xdr_array F
+GLIBC_2.12 xdr_authdes_cred F
+GLIBC_2.12 xdr_authdes_verf F
+GLIBC_2.12 xdr_authunix_parms F
+GLIBC_2.12 xdr_bool F
+GLIBC_2.12 xdr_bytes F
+GLIBC_2.12 xdr_callhdr F
+GLIBC_2.12 xdr_callmsg F
+GLIBC_2.12 xdr_char F
+GLIBC_2.12 xdr_cryptkeyarg F
+GLIBC_2.12 xdr_cryptkeyarg2 F
+GLIBC_2.12 xdr_cryptkeyres F
+GLIBC_2.12 xdr_des_block F
+GLIBC_2.12 xdr_double F
+GLIBC_2.12 xdr_enum F
+GLIBC_2.12 xdr_float F
+GLIBC_2.12 xdr_free F
+GLIBC_2.12 xdr_getcredres F
+GLIBC_2.12 xdr_hyper F
+GLIBC_2.12 xdr_int F
+GLIBC_2.12 xdr_int16_t F
+GLIBC_2.12 xdr_int32_t F
+GLIBC_2.12 xdr_int64_t F
+GLIBC_2.12 xdr_int8_t F
+GLIBC_2.12 xdr_key_netstarg F
+GLIBC_2.12 xdr_key_netstres F
+GLIBC_2.12 xdr_keybuf F
+GLIBC_2.12 xdr_keystatus F
+GLIBC_2.12 xdr_long F
+GLIBC_2.12 xdr_longlong_t F
+GLIBC_2.12 xdr_netnamestr F
+GLIBC_2.12 xdr_netobj F
+GLIBC_2.12 xdr_opaque F
+GLIBC_2.12 xdr_opaque_auth F
+GLIBC_2.12 xdr_pmap F
+GLIBC_2.12 xdr_pmaplist F
+GLIBC_2.12 xdr_pointer F
+GLIBC_2.12 xdr_quad_t F
+GLIBC_2.12 xdr_reference F
+GLIBC_2.12 xdr_rejected_reply F
+GLIBC_2.12 xdr_replymsg F
+GLIBC_2.12 xdr_rmtcall_args F
+GLIBC_2.12 xdr_rmtcallres F
+GLIBC_2.12 xdr_short F
+GLIBC_2.12 xdr_sizeof F
+GLIBC_2.12 xdr_string F
+GLIBC_2.12 xdr_u_char F
+GLIBC_2.12 xdr_u_hyper F
+GLIBC_2.12 xdr_u_int F
+GLIBC_2.12 xdr_u_long F
+GLIBC_2.12 xdr_u_longlong_t F
+GLIBC_2.12 xdr_u_quad_t F
+GLIBC_2.12 xdr_u_short F
+GLIBC_2.12 xdr_uint16_t F
+GLIBC_2.12 xdr_uint32_t F
+GLIBC_2.12 xdr_uint64_t F
+GLIBC_2.12 xdr_uint8_t F
+GLIBC_2.12 xdr_union F
+GLIBC_2.12 xdr_unixcred F
+GLIBC_2.12 xdr_vector F
+GLIBC_2.12 xdr_void F
+GLIBC_2.12 xdr_wrapstring F
+GLIBC_2.12 xdrmem_create F
+GLIBC_2.12 xdrrec_create F
+GLIBC_2.12 xdrrec_endofrecord F
+GLIBC_2.12 xdrrec_eof F
+GLIBC_2.12 xdrrec_skiprecord F
+GLIBC_2.12 xdrstdio_create F
+GLIBC_2.12 xencrypt F
+GLIBC_2.12 xprt_register F
+GLIBC_2.12 xprt_unregister F
+GLIBC_2.15 GLIBC_2.15 A
+GLIBC_2.15 __fdelt_chk F
+GLIBC_2.15 __fdelt_warn F
+GLIBC_2.15 clock_adjtime F
+GLIBC_2.15 fanotify_init F
+GLIBC_2.15 fanotify_mark F
+GLIBC_2.15 name_to_handle_at F
+GLIBC_2.15 open_by_handle_at F
+GLIBC_2.15 posix_spawn F
+GLIBC_2.15 posix_spawnp F
+GLIBC_2.15 prlimit F
+GLIBC_2.15 prlimit64 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.15 sendmmsg F
+GLIBC_2.15 setns F
+GLIBC_2.15 syncfs 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 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
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libcrypt.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libcrypt.abilist
new file mode 100644
index 0000000000..d5643802b7
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libcrypt.abilist
@@ -0,0 +1,8 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 crypt F
+GLIBC_2.12 crypt_r F
+GLIBC_2.12 encrypt F
+GLIBC_2.12 encrypt_r F
+GLIBC_2.12 fcrypt F
+GLIBC_2.12 setkey F
+GLIBC_2.12 setkey_r F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libdl.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libdl.abilist
new file mode 100644
index 0000000000..cabc30c239
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libdl.abilist
@@ -0,0 +1,10 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 dladdr F
+GLIBC_2.12 dladdr1 F
+GLIBC_2.12 dlclose F
+GLIBC_2.12 dlerror F
+GLIBC_2.12 dlinfo F
+GLIBC_2.12 dlmopen F
+GLIBC_2.12 dlopen F
+GLIBC_2.12 dlsym F
+GLIBC_2.12 dlvsym F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist
new file mode 100644
index 0000000000..0059c27fa2
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libm.abilist
@@ -0,0 +1,431 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 _LIB_VERSION D 0x4
+GLIBC_2.12 __clog10 F
+GLIBC_2.12 __clog10f F
+GLIBC_2.12 __clog10l F
+GLIBC_2.12 __finite F
+GLIBC_2.12 __finitef F
+GLIBC_2.12 __fpclassify F
+GLIBC_2.12 __fpclassifyf F
+GLIBC_2.12 __signbit F
+GLIBC_2.12 __signbitf F
+GLIBC_2.12 acos F
+GLIBC_2.12 acosf F
+GLIBC_2.12 acosh F
+GLIBC_2.12 acoshf F
+GLIBC_2.12 acoshl F
+GLIBC_2.12 acosl F
+GLIBC_2.12 asin F
+GLIBC_2.12 asinf F
+GLIBC_2.12 asinh F
+GLIBC_2.12 asinhf F
+GLIBC_2.12 asinhl F
+GLIBC_2.12 asinl F
+GLIBC_2.12 atan F
+GLIBC_2.12 atan2 F
+GLIBC_2.12 atan2f F
+GLIBC_2.12 atan2l F
+GLIBC_2.12 atanf F
+GLIBC_2.12 atanh F
+GLIBC_2.12 atanhf F
+GLIBC_2.12 atanhl F
+GLIBC_2.12 atanl F
+GLIBC_2.12 cabs F
+GLIBC_2.12 cabsf F
+GLIBC_2.12 cabsl F
+GLIBC_2.12 cacos F
+GLIBC_2.12 cacosf F
+GLIBC_2.12 cacosh F
+GLIBC_2.12 cacoshf F
+GLIBC_2.12 cacoshl F
+GLIBC_2.12 cacosl F
+GLIBC_2.12 carg F
+GLIBC_2.12 cargf F
+GLIBC_2.12 cargl F
+GLIBC_2.12 casin F
+GLIBC_2.12 casinf F
+GLIBC_2.12 casinh F
+GLIBC_2.12 casinhf F
+GLIBC_2.12 casinhl F
+GLIBC_2.12 casinl F
+GLIBC_2.12 catan F
+GLIBC_2.12 catanf F
+GLIBC_2.12 catanh F
+GLIBC_2.12 catanhf F
+GLIBC_2.12 catanhl F
+GLIBC_2.12 catanl F
+GLIBC_2.12 cbrt F
+GLIBC_2.12 cbrtf F
+GLIBC_2.12 cbrtl F
+GLIBC_2.12 ccos F
+GLIBC_2.12 ccosf F
+GLIBC_2.12 ccosh F
+GLIBC_2.12 ccoshf F
+GLIBC_2.12 ccoshl F
+GLIBC_2.12 ccosl F
+GLIBC_2.12 ceil F
+GLIBC_2.12 ceilf F
+GLIBC_2.12 ceill F
+GLIBC_2.12 cexp F
+GLIBC_2.12 cexpf F
+GLIBC_2.12 cexpl F
+GLIBC_2.12 cimag F
+GLIBC_2.12 cimagf F
+GLIBC_2.12 cimagl F
+GLIBC_2.12 clog F
+GLIBC_2.12 clog10 F
+GLIBC_2.12 clog10f F
+GLIBC_2.12 clog10l F
+GLIBC_2.12 clogf F
+GLIBC_2.12 clogl F
+GLIBC_2.12 conj F
+GLIBC_2.12 conjf F
+GLIBC_2.12 conjl F
+GLIBC_2.12 copysign F
+GLIBC_2.12 copysignf F
+GLIBC_2.12 copysignl F
+GLIBC_2.12 cos F
+GLIBC_2.12 cosf F
+GLIBC_2.12 cosh F
+GLIBC_2.12 coshf F
+GLIBC_2.12 coshl F
+GLIBC_2.12 cosl F
+GLIBC_2.12 cpow F
+GLIBC_2.12 cpowf F
+GLIBC_2.12 cpowl F
+GLIBC_2.12 cproj F
+GLIBC_2.12 cprojf F
+GLIBC_2.12 cprojl F
+GLIBC_2.12 creal F
+GLIBC_2.12 crealf F
+GLIBC_2.12 creall F
+GLIBC_2.12 csin F
+GLIBC_2.12 csinf F
+GLIBC_2.12 csinh F
+GLIBC_2.12 csinhf F
+GLIBC_2.12 csinhl F
+GLIBC_2.12 csinl F
+GLIBC_2.12 csqrt F
+GLIBC_2.12 csqrtf F
+GLIBC_2.12 csqrtl F
+GLIBC_2.12 ctan F
+GLIBC_2.12 ctanf F
+GLIBC_2.12 ctanh F
+GLIBC_2.12 ctanhf F
+GLIBC_2.12 ctanhl F
+GLIBC_2.12 ctanl F
+GLIBC_2.12 drem F
+GLIBC_2.12 dremf F
+GLIBC_2.12 dreml F
+GLIBC_2.12 erf F
+GLIBC_2.12 erfc F
+GLIBC_2.12 erfcf F
+GLIBC_2.12 erfcl F
+GLIBC_2.12 erff F
+GLIBC_2.12 erfl F
+GLIBC_2.12 exp F
+GLIBC_2.12 exp10 F
+GLIBC_2.12 exp10f F
+GLIBC_2.12 exp10l F
+GLIBC_2.12 exp2 F
+GLIBC_2.12 exp2f F
+GLIBC_2.12 exp2l F
+GLIBC_2.12 expf F
+GLIBC_2.12 expl F
+GLIBC_2.12 expm1 F
+GLIBC_2.12 expm1f F
+GLIBC_2.12 expm1l F
+GLIBC_2.12 fabs F
+GLIBC_2.12 fabsf F
+GLIBC_2.12 fabsl F
+GLIBC_2.12 fdim F
+GLIBC_2.12 fdimf F
+GLIBC_2.12 fdiml F
+GLIBC_2.12 feclearexcept F
+GLIBC_2.12 fedisableexcept F
+GLIBC_2.12 feenableexcept F
+GLIBC_2.12 fegetenv F
+GLIBC_2.12 fegetexcept F
+GLIBC_2.12 fegetexceptflag F
+GLIBC_2.12 fegetround F
+GLIBC_2.12 feholdexcept F
+GLIBC_2.12 feraiseexcept F
+GLIBC_2.12 fesetenv F
+GLIBC_2.12 fesetexceptflag F
+GLIBC_2.12 fesetround F
+GLIBC_2.12 fetestexcept F
+GLIBC_2.12 feupdateenv F
+GLIBC_2.12 finite F
+GLIBC_2.12 finitef F
+GLIBC_2.12 finitel F
+GLIBC_2.12 floor F
+GLIBC_2.12 floorf F
+GLIBC_2.12 floorl F
+GLIBC_2.12 fma F
+GLIBC_2.12 fmaf F
+GLIBC_2.12 fmal F
+GLIBC_2.12 fmax F
+GLIBC_2.12 fmaxf F
+GLIBC_2.12 fmaxl F
+GLIBC_2.12 fmin F
+GLIBC_2.12 fminf F
+GLIBC_2.12 fminl F
+GLIBC_2.12 fmod F
+GLIBC_2.12 fmodf F
+GLIBC_2.12 fmodl F
+GLIBC_2.12 frexp F
+GLIBC_2.12 frexpf F
+GLIBC_2.12 frexpl F
+GLIBC_2.12 gamma F
+GLIBC_2.12 gammaf F
+GLIBC_2.12 gammal F
+GLIBC_2.12 hypot F
+GLIBC_2.12 hypotf F
+GLIBC_2.12 hypotl F
+GLIBC_2.12 ilogb F
+GLIBC_2.12 ilogbf F
+GLIBC_2.12 ilogbl F
+GLIBC_2.12 j0 F
+GLIBC_2.12 j0f F
+GLIBC_2.12 j0l F
+GLIBC_2.12 j1 F
+GLIBC_2.12 j1f F
+GLIBC_2.12 j1l F
+GLIBC_2.12 jn F
+GLIBC_2.12 jnf F
+GLIBC_2.12 jnl F
+GLIBC_2.12 ldexp F
+GLIBC_2.12 ldexpf F
+GLIBC_2.12 ldexpl F
+GLIBC_2.12 lgamma F
+GLIBC_2.12 lgamma_r F
+GLIBC_2.12 lgammaf F
+GLIBC_2.12 lgammaf_r F
+GLIBC_2.12 lgammal F
+GLIBC_2.12 lgammal_r F
+GLIBC_2.12 llrint F
+GLIBC_2.12 llrintf F
+GLIBC_2.12 llrintl F
+GLIBC_2.12 llround F
+GLIBC_2.12 llroundf F
+GLIBC_2.12 llroundl F
+GLIBC_2.12 log F
+GLIBC_2.12 log10 F
+GLIBC_2.12 log10f F
+GLIBC_2.12 log10l F
+GLIBC_2.12 log1p F
+GLIBC_2.12 log1pf F
+GLIBC_2.12 log1pl F
+GLIBC_2.12 log2 F
+GLIBC_2.12 log2f F
+GLIBC_2.12 log2l F
+GLIBC_2.12 logb F
+GLIBC_2.12 logbf F
+GLIBC_2.12 logbl F
+GLIBC_2.12 logf F
+GLIBC_2.12 logl F
+GLIBC_2.12 lrint F
+GLIBC_2.12 lrintf F
+GLIBC_2.12 lrintl F
+GLIBC_2.12 lround F
+GLIBC_2.12 lroundf F
+GLIBC_2.12 lroundl F
+GLIBC_2.12 matherr F
+GLIBC_2.12 modf F
+GLIBC_2.12 modff F
+GLIBC_2.12 modfl F
+GLIBC_2.12 nan F
+GLIBC_2.12 nanf F
+GLIBC_2.12 nanl F
+GLIBC_2.12 nearbyint F
+GLIBC_2.12 nearbyintf F
+GLIBC_2.12 nearbyintl F
+GLIBC_2.12 nextafter F
+GLIBC_2.12 nextafterf F
+GLIBC_2.12 nextafterl F
+GLIBC_2.12 nexttoward F
+GLIBC_2.12 nexttowardf F
+GLIBC_2.12 nexttowardl F
+GLIBC_2.12 pow F
+GLIBC_2.12 pow10 F
+GLIBC_2.12 pow10f F
+GLIBC_2.12 pow10l F
+GLIBC_2.12 powf F
+GLIBC_2.12 powl F
+GLIBC_2.12 remainder F
+GLIBC_2.12 remainderf F
+GLIBC_2.12 remainderl F
+GLIBC_2.12 remquo F
+GLIBC_2.12 remquof F
+GLIBC_2.12 remquol F
+GLIBC_2.12 rint F
+GLIBC_2.12 rintf F
+GLIBC_2.12 rintl F
+GLIBC_2.12 round F
+GLIBC_2.12 roundf F
+GLIBC_2.12 roundl F
+GLIBC_2.12 scalb F
+GLIBC_2.12 scalbf F
+GLIBC_2.12 scalbl F
+GLIBC_2.12 scalbln F
+GLIBC_2.12 scalblnf F
+GLIBC_2.12 scalblnl F
+GLIBC_2.12 scalbn F
+GLIBC_2.12 scalbnf F
+GLIBC_2.12 scalbnl F
+GLIBC_2.12 signgam D 0x4
+GLIBC_2.12 significand F
+GLIBC_2.12 significandf F
+GLIBC_2.12 significandl F
+GLIBC_2.12 sin F
+GLIBC_2.12 sincos F
+GLIBC_2.12 sincosf F
+GLIBC_2.12 sincosl F
+GLIBC_2.12 sinf F
+GLIBC_2.12 sinh F
+GLIBC_2.12 sinhf F
+GLIBC_2.12 sinhl F
+GLIBC_2.12 sinl F
+GLIBC_2.12 sqrt F
+GLIBC_2.12 sqrtf F
+GLIBC_2.12 sqrtl F
+GLIBC_2.12 tan F
+GLIBC_2.12 tanf F
+GLIBC_2.12 tanh F
+GLIBC_2.12 tanhf F
+GLIBC_2.12 tanhl F
+GLIBC_2.12 tanl F
+GLIBC_2.12 tgamma F
+GLIBC_2.12 tgammaf F
+GLIBC_2.12 tgammal F
+GLIBC_2.12 trunc F
+GLIBC_2.12 truncf F
+GLIBC_2.12 truncl F
+GLIBC_2.12 y0 F
+GLIBC_2.12 y0f F
+GLIBC_2.12 y0l F
+GLIBC_2.12 y1 F
+GLIBC_2.12 y1f F
+GLIBC_2.12 y1l F
+GLIBC_2.12 yn F
+GLIBC_2.12 ynf F
+GLIBC_2.12 ynl F
+GLIBC_2.15 GLIBC_2.15 A
+GLIBC_2.15 __acos_finite F
+GLIBC_2.15 __acosf_finite F
+GLIBC_2.15 __acosh_finite F
+GLIBC_2.15 __acoshf_finite F
+GLIBC_2.15 __asin_finite F
+GLIBC_2.15 __asinf_finite F
+GLIBC_2.15 __atan2_finite F
+GLIBC_2.15 __atan2f_finite F
+GLIBC_2.15 __atanh_finite F
+GLIBC_2.15 __atanhf_finite F
+GLIBC_2.15 __cosh_finite F
+GLIBC_2.15 __coshf_finite F
+GLIBC_2.15 __exp10_finite F
+GLIBC_2.15 __exp10f_finite F
+GLIBC_2.15 __exp2_finite F
+GLIBC_2.15 __exp2f_finite F
+GLIBC_2.15 __exp_finite F
+GLIBC_2.15 __expf_finite F
+GLIBC_2.15 __fmod_finite F
+GLIBC_2.15 __fmodf_finite F
+GLIBC_2.15 __gamma_r_finite F
+GLIBC_2.15 __gammaf_r_finite F
+GLIBC_2.15 __hypot_finite F
+GLIBC_2.15 __hypotf_finite F
+GLIBC_2.15 __j0_finite F
+GLIBC_2.15 __j0f_finite F
+GLIBC_2.15 __j1_finite F
+GLIBC_2.15 __j1f_finite F
+GLIBC_2.15 __jn_finite F
+GLIBC_2.15 __jnf_finite F
+GLIBC_2.15 __lgamma_r_finite F
+GLIBC_2.15 __lgammaf_r_finite F
+GLIBC_2.15 __log10_finite F
+GLIBC_2.15 __log10f_finite F
+GLIBC_2.15 __log2_finite F
+GLIBC_2.15 __log2f_finite F
+GLIBC_2.15 __log_finite F
+GLIBC_2.15 __logf_finite F
+GLIBC_2.15 __pow_finite F
+GLIBC_2.15 __powf_finite F
+GLIBC_2.15 __remainder_finite F
+GLIBC_2.15 __remainderf_finite F
+GLIBC_2.15 __scalb_finite F
+GLIBC_2.15 __scalbf_finite F
+GLIBC_2.15 __sinh_finite F
+GLIBC_2.15 __sinhf_finite F
+GLIBC_2.15 __sqrt_finite F
+GLIBC_2.15 __sqrtf_finite F
+GLIBC_2.15 __y0_finite F
+GLIBC_2.15 __y0f_finite F
+GLIBC_2.15 __y1_finite F
+GLIBC_2.15 __y1f_finite F
+GLIBC_2.15 __yn_finite F
+GLIBC_2.15 __ynf_finite F
+GLIBC_2.18 GLIBC_2.18 A
+GLIBC_2.18 __issignaling F
+GLIBC_2.18 __issignalingf F
+GLIBC_2.23 GLIBC_2.23 A
+GLIBC_2.23 __signgam D 0x4
+GLIBC_2.23 lgamma F
+GLIBC_2.23 lgammaf F
+GLIBC_2.23 lgammal F
+GLIBC_2.24 GLIBC_2.24 A
+GLIBC_2.24 nextdown F
+GLIBC_2.24 nextdownf F
+GLIBC_2.24 nextdownl F
+GLIBC_2.24 nextup F
+GLIBC_2.24 nextupf F
+GLIBC_2.24 nextupl F
+GLIBC_2.25 GLIBC_2.25 A
+GLIBC_2.25 __iseqsig F
+GLIBC_2.25 __iseqsigf F
+GLIBC_2.25 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/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libnsl.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libnsl.abilist
new file mode 100644
index 0000000000..0277e5c1a8
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libnsl.abilist
@@ -0,0 +1,122 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 __free_fdresult F
+GLIBC_2.12 __nis_default_access F
+GLIBC_2.12 __nis_default_group F
+GLIBC_2.12 __nis_default_owner F
+GLIBC_2.12 __nis_default_ttl F
+GLIBC_2.12 __nis_finddirectory F
+GLIBC_2.12 __nis_hash F
+GLIBC_2.12 __nisbind_connect F
+GLIBC_2.12 __nisbind_create F
+GLIBC_2.12 __nisbind_destroy F
+GLIBC_2.12 __nisbind_next F
+GLIBC_2.12 __yp_check F
+GLIBC_2.12 nis_add F
+GLIBC_2.12 nis_add_entry F
+GLIBC_2.12 nis_addmember F
+GLIBC_2.12 nis_checkpoint F
+GLIBC_2.12 nis_clone_directory F
+GLIBC_2.12 nis_clone_object F
+GLIBC_2.12 nis_clone_result F
+GLIBC_2.12 nis_creategroup F
+GLIBC_2.12 nis_destroy_object F
+GLIBC_2.12 nis_destroygroup F
+GLIBC_2.12 nis_dir_cmp F
+GLIBC_2.12 nis_domain_of F
+GLIBC_2.12 nis_domain_of_r F
+GLIBC_2.12 nis_first_entry F
+GLIBC_2.12 nis_free_directory F
+GLIBC_2.12 nis_free_object F
+GLIBC_2.12 nis_free_request F
+GLIBC_2.12 nis_freenames F
+GLIBC_2.12 nis_freeresult F
+GLIBC_2.12 nis_freeservlist F
+GLIBC_2.12 nis_freetags F
+GLIBC_2.12 nis_getnames F
+GLIBC_2.12 nis_getservlist F
+GLIBC_2.12 nis_ismember F
+GLIBC_2.12 nis_leaf_of F
+GLIBC_2.12 nis_leaf_of_r F
+GLIBC_2.12 nis_lerror F
+GLIBC_2.12 nis_list F
+GLIBC_2.12 nis_local_directory F
+GLIBC_2.12 nis_local_group F
+GLIBC_2.12 nis_local_host F
+GLIBC_2.12 nis_local_principal F
+GLIBC_2.12 nis_lookup F
+GLIBC_2.12 nis_mkdir F
+GLIBC_2.12 nis_modify F
+GLIBC_2.12 nis_modify_entry F
+GLIBC_2.12 nis_name_of F
+GLIBC_2.12 nis_name_of_r F
+GLIBC_2.12 nis_next_entry F
+GLIBC_2.12 nis_perror F
+GLIBC_2.12 nis_ping F
+GLIBC_2.12 nis_print_directory F
+GLIBC_2.12 nis_print_entry F
+GLIBC_2.12 nis_print_group F
+GLIBC_2.12 nis_print_group_entry F
+GLIBC_2.12 nis_print_link F
+GLIBC_2.12 nis_print_object F
+GLIBC_2.12 nis_print_result F
+GLIBC_2.12 nis_print_rights F
+GLIBC_2.12 nis_print_table F
+GLIBC_2.12 nis_read_obj F
+GLIBC_2.12 nis_remove F
+GLIBC_2.12 nis_remove_entry F
+GLIBC_2.12 nis_removemember F
+GLIBC_2.12 nis_rmdir F
+GLIBC_2.12 nis_servstate F
+GLIBC_2.12 nis_sperrno F
+GLIBC_2.12 nis_sperror F
+GLIBC_2.12 nis_sperror_r F
+GLIBC_2.12 nis_stats F
+GLIBC_2.12 nis_verifygroup F
+GLIBC_2.12 nis_write_obj F
+GLIBC_2.12 readColdStartFile F
+GLIBC_2.12 writeColdStartFile F
+GLIBC_2.12 xdr_cback_data F
+GLIBC_2.12 xdr_domainname F
+GLIBC_2.12 xdr_keydat F
+GLIBC_2.12 xdr_mapname F
+GLIBC_2.12 xdr_obj_p F
+GLIBC_2.12 xdr_peername F
+GLIBC_2.12 xdr_valdat F
+GLIBC_2.12 xdr_yp_buf F
+GLIBC_2.12 xdr_ypall F
+GLIBC_2.12 xdr_ypbind_binding F
+GLIBC_2.12 xdr_ypbind_resp F
+GLIBC_2.12 xdr_ypbind_resptype F
+GLIBC_2.12 xdr_ypbind_setdom F
+GLIBC_2.12 xdr_ypdelete_args F
+GLIBC_2.12 xdr_ypmap_parms F
+GLIBC_2.12 xdr_ypmaplist F
+GLIBC_2.12 xdr_yppush_status F
+GLIBC_2.12 xdr_yppushresp_xfr F
+GLIBC_2.12 xdr_ypreq_key F
+GLIBC_2.12 xdr_ypreq_nokey F
+GLIBC_2.12 xdr_ypreq_xfr F
+GLIBC_2.12 xdr_ypresp_all F
+GLIBC_2.12 xdr_ypresp_key_val F
+GLIBC_2.12 xdr_ypresp_maplist F
+GLIBC_2.12 xdr_ypresp_master F
+GLIBC_2.12 xdr_ypresp_order F
+GLIBC_2.12 xdr_ypresp_val F
+GLIBC_2.12 xdr_ypresp_xfr F
+GLIBC_2.12 xdr_ypstat F
+GLIBC_2.12 xdr_ypupdate_args F
+GLIBC_2.12 xdr_ypxfrstat F
+GLIBC_2.12 yp_all F
+GLIBC_2.12 yp_bind F
+GLIBC_2.12 yp_first F
+GLIBC_2.12 yp_get_default_domain F
+GLIBC_2.12 yp_maplist F
+GLIBC_2.12 yp_master F
+GLIBC_2.12 yp_match F
+GLIBC_2.12 yp_next F
+GLIBC_2.12 yp_order F
+GLIBC_2.12 yp_unbind F
+GLIBC_2.12 yp_update F
+GLIBC_2.12 ypbinderr_string F
+GLIBC_2.12 yperr_string F
+GLIBC_2.12 ypprot_err F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libpthread.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libpthread.abilist
new file mode 100644
index 0000000000..d16158f938
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libpthread.abilist
@@ -0,0 +1,226 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 _IO_flockfile F
+GLIBC_2.12 _IO_ftrylockfile F
+GLIBC_2.12 _IO_funlockfile F
+GLIBC_2.12 __close F
+GLIBC_2.12 __connect F
+GLIBC_2.12 __errno_location F
+GLIBC_2.12 __fcntl F
+GLIBC_2.12 __fork F
+GLIBC_2.12 __h_errno_location F
+GLIBC_2.12 __libc_allocate_rtsig F
+GLIBC_2.12 __libc_current_sigrtmax F
+GLIBC_2.12 __libc_current_sigrtmin F
+GLIBC_2.12 __lseek F
+GLIBC_2.12 __nanosleep F
+GLIBC_2.12 __open F
+GLIBC_2.12 __open64 F
+GLIBC_2.12 __pread64 F
+GLIBC_2.12 __pthread_cleanup_routine F
+GLIBC_2.12 __pthread_getspecific F
+GLIBC_2.12 __pthread_key_create F
+GLIBC_2.12 __pthread_mutex_destroy F
+GLIBC_2.12 __pthread_mutex_init F
+GLIBC_2.12 __pthread_mutex_lock F
+GLIBC_2.12 __pthread_mutex_trylock F
+GLIBC_2.12 __pthread_mutex_unlock F
+GLIBC_2.12 __pthread_mutexattr_destroy F
+GLIBC_2.12 __pthread_mutexattr_init F
+GLIBC_2.12 __pthread_mutexattr_settype F
+GLIBC_2.12 __pthread_once F
+GLIBC_2.12 __pthread_register_cancel F
+GLIBC_2.12 __pthread_register_cancel_defer F
+GLIBC_2.12 __pthread_rwlock_destroy F
+GLIBC_2.12 __pthread_rwlock_init F
+GLIBC_2.12 __pthread_rwlock_rdlock F
+GLIBC_2.12 __pthread_rwlock_tryrdlock F
+GLIBC_2.12 __pthread_rwlock_trywrlock F
+GLIBC_2.12 __pthread_rwlock_unlock F
+GLIBC_2.12 __pthread_rwlock_wrlock F
+GLIBC_2.12 __pthread_setspecific F
+GLIBC_2.12 __pthread_unregister_cancel F
+GLIBC_2.12 __pthread_unregister_cancel_restore F
+GLIBC_2.12 __pthread_unwind_next F
+GLIBC_2.12 __pwrite64 F
+GLIBC_2.12 __read F
+GLIBC_2.12 __res_state F
+GLIBC_2.12 __send F
+GLIBC_2.12 __sigaction F
+GLIBC_2.12 __vfork F
+GLIBC_2.12 __wait F
+GLIBC_2.12 __write F
+GLIBC_2.12 _pthread_cleanup_pop F
+GLIBC_2.12 _pthread_cleanup_pop_restore F
+GLIBC_2.12 _pthread_cleanup_push F
+GLIBC_2.12 _pthread_cleanup_push_defer F
+GLIBC_2.12 accept F
+GLIBC_2.12 close F
+GLIBC_2.12 connect F
+GLIBC_2.12 fcntl F
+GLIBC_2.12 flockfile F
+GLIBC_2.12 fork F
+GLIBC_2.12 fsync F
+GLIBC_2.12 ftrylockfile F
+GLIBC_2.12 funlockfile F
+GLIBC_2.12 longjmp F
+GLIBC_2.12 lseek F
+GLIBC_2.12 lseek64 F
+GLIBC_2.12 msync F
+GLIBC_2.12 nanosleep F
+GLIBC_2.12 open F
+GLIBC_2.12 open64 F
+GLIBC_2.12 pause F
+GLIBC_2.12 pread F
+GLIBC_2.12 pread64 F
+GLIBC_2.12 pthread_attr_destroy F
+GLIBC_2.12 pthread_attr_getaffinity_np F
+GLIBC_2.12 pthread_attr_getdetachstate F
+GLIBC_2.12 pthread_attr_getguardsize F
+GLIBC_2.12 pthread_attr_getinheritsched F
+GLIBC_2.12 pthread_attr_getschedparam F
+GLIBC_2.12 pthread_attr_getschedpolicy F
+GLIBC_2.12 pthread_attr_getscope F
+GLIBC_2.12 pthread_attr_getstack F
+GLIBC_2.12 pthread_attr_getstackaddr F
+GLIBC_2.12 pthread_attr_getstacksize F
+GLIBC_2.12 pthread_attr_init F
+GLIBC_2.12 pthread_attr_setaffinity_np F
+GLIBC_2.12 pthread_attr_setdetachstate F
+GLIBC_2.12 pthread_attr_setguardsize F
+GLIBC_2.12 pthread_attr_setinheritsched F
+GLIBC_2.12 pthread_attr_setschedparam F
+GLIBC_2.12 pthread_attr_setschedpolicy F
+GLIBC_2.12 pthread_attr_setscope F
+GLIBC_2.12 pthread_attr_setstack F
+GLIBC_2.12 pthread_attr_setstackaddr F
+GLIBC_2.12 pthread_attr_setstacksize F
+GLIBC_2.12 pthread_barrier_destroy F
+GLIBC_2.12 pthread_barrier_init F
+GLIBC_2.12 pthread_barrier_wait F
+GLIBC_2.12 pthread_barrierattr_destroy F
+GLIBC_2.12 pthread_barrierattr_getpshared F
+GLIBC_2.12 pthread_barrierattr_init F
+GLIBC_2.12 pthread_barrierattr_setpshared F
+GLIBC_2.12 pthread_cancel F
+GLIBC_2.12 pthread_cond_broadcast F
+GLIBC_2.12 pthread_cond_destroy F
+GLIBC_2.12 pthread_cond_init F
+GLIBC_2.12 pthread_cond_signal F
+GLIBC_2.12 pthread_cond_timedwait F
+GLIBC_2.12 pthread_cond_wait F
+GLIBC_2.12 pthread_condattr_destroy F
+GLIBC_2.12 pthread_condattr_getclock F
+GLIBC_2.12 pthread_condattr_getpshared F
+GLIBC_2.12 pthread_condattr_init F
+GLIBC_2.12 pthread_condattr_setclock F
+GLIBC_2.12 pthread_condattr_setpshared F
+GLIBC_2.12 pthread_create F
+GLIBC_2.12 pthread_detach F
+GLIBC_2.12 pthread_equal F
+GLIBC_2.12 pthread_exit F
+GLIBC_2.12 pthread_getaffinity_np F
+GLIBC_2.12 pthread_getattr_np F
+GLIBC_2.12 pthread_getconcurrency F
+GLIBC_2.12 pthread_getcpuclockid F
+GLIBC_2.12 pthread_getname_np F
+GLIBC_2.12 pthread_getschedparam F
+GLIBC_2.12 pthread_getspecific F
+GLIBC_2.12 pthread_join F
+GLIBC_2.12 pthread_key_create F
+GLIBC_2.12 pthread_key_delete F
+GLIBC_2.12 pthread_kill F
+GLIBC_2.12 pthread_kill_other_threads_np F
+GLIBC_2.12 pthread_mutex_consistent F
+GLIBC_2.12 pthread_mutex_consistent_np F
+GLIBC_2.12 pthread_mutex_destroy F
+GLIBC_2.12 pthread_mutex_getprioceiling F
+GLIBC_2.12 pthread_mutex_init F
+GLIBC_2.12 pthread_mutex_lock F
+GLIBC_2.12 pthread_mutex_setprioceiling F
+GLIBC_2.12 pthread_mutex_timedlock F
+GLIBC_2.12 pthread_mutex_trylock F
+GLIBC_2.12 pthread_mutex_unlock F
+GLIBC_2.12 pthread_mutexattr_destroy F
+GLIBC_2.12 pthread_mutexattr_getkind_np F
+GLIBC_2.12 pthread_mutexattr_getprioceiling F
+GLIBC_2.12 pthread_mutexattr_getprotocol F
+GLIBC_2.12 pthread_mutexattr_getpshared F
+GLIBC_2.12 pthread_mutexattr_getrobust F
+GLIBC_2.12 pthread_mutexattr_getrobust_np F
+GLIBC_2.12 pthread_mutexattr_gettype F
+GLIBC_2.12 pthread_mutexattr_init F
+GLIBC_2.12 pthread_mutexattr_setkind_np F
+GLIBC_2.12 pthread_mutexattr_setprioceiling F
+GLIBC_2.12 pthread_mutexattr_setprotocol F
+GLIBC_2.12 pthread_mutexattr_setpshared F
+GLIBC_2.12 pthread_mutexattr_setrobust F
+GLIBC_2.12 pthread_mutexattr_setrobust_np F
+GLIBC_2.12 pthread_mutexattr_settype F
+GLIBC_2.12 pthread_once F
+GLIBC_2.12 pthread_rwlock_destroy F
+GLIBC_2.12 pthread_rwlock_init F
+GLIBC_2.12 pthread_rwlock_rdlock F
+GLIBC_2.12 pthread_rwlock_timedrdlock F
+GLIBC_2.12 pthread_rwlock_timedwrlock F
+GLIBC_2.12 pthread_rwlock_tryrdlock F
+GLIBC_2.12 pthread_rwlock_trywrlock F
+GLIBC_2.12 pthread_rwlock_unlock F
+GLIBC_2.12 pthread_rwlock_wrlock F
+GLIBC_2.12 pthread_rwlockattr_destroy F
+GLIBC_2.12 pthread_rwlockattr_getkind_np F
+GLIBC_2.12 pthread_rwlockattr_getpshared F
+GLIBC_2.12 pthread_rwlockattr_init F
+GLIBC_2.12 pthread_rwlockattr_setkind_np F
+GLIBC_2.12 pthread_rwlockattr_setpshared F
+GLIBC_2.12 pthread_self F
+GLIBC_2.12 pthread_setaffinity_np F
+GLIBC_2.12 pthread_setcancelstate F
+GLIBC_2.12 pthread_setcanceltype F
+GLIBC_2.12 pthread_setconcurrency F
+GLIBC_2.12 pthread_setname_np F
+GLIBC_2.12 pthread_setschedparam F
+GLIBC_2.12 pthread_setschedprio F
+GLIBC_2.12 pthread_setspecific F
+GLIBC_2.12 pthread_sigmask F
+GLIBC_2.12 pthread_sigqueue F
+GLIBC_2.12 pthread_spin_destroy F
+GLIBC_2.12 pthread_spin_init F
+GLIBC_2.12 pthread_spin_lock F
+GLIBC_2.12 pthread_spin_trylock F
+GLIBC_2.12 pthread_spin_unlock F
+GLIBC_2.12 pthread_testcancel F
+GLIBC_2.12 pthread_timedjoin_np F
+GLIBC_2.12 pthread_tryjoin_np F
+GLIBC_2.12 pthread_yield F
+GLIBC_2.12 pwrite F
+GLIBC_2.12 pwrite64 F
+GLIBC_2.12 raise F
+GLIBC_2.12 read F
+GLIBC_2.12 recv F
+GLIBC_2.12 recvfrom F
+GLIBC_2.12 recvmsg F
+GLIBC_2.12 sem_close F
+GLIBC_2.12 sem_destroy F
+GLIBC_2.12 sem_getvalue F
+GLIBC_2.12 sem_init F
+GLIBC_2.12 sem_open F
+GLIBC_2.12 sem_post F
+GLIBC_2.12 sem_timedwait F
+GLIBC_2.12 sem_trywait F
+GLIBC_2.12 sem_unlink F
+GLIBC_2.12 sem_wait F
+GLIBC_2.12 send F
+GLIBC_2.12 sendmsg F
+GLIBC_2.12 sendto F
+GLIBC_2.12 sigaction F
+GLIBC_2.12 siglongjmp F
+GLIBC_2.12 sigwait F
+GLIBC_2.12 system F
+GLIBC_2.12 tcdrain F
+GLIBC_2.12 vfork F
+GLIBC_2.12 wait F
+GLIBC_2.12 waitpid F
+GLIBC_2.12 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/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libresolv.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libresolv.abilist
new file mode 100644
index 0000000000..bd81642e3d
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libresolv.abilist
@@ -0,0 +1,92 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 __b64_ntop F
+GLIBC_2.12 __b64_pton F
+GLIBC_2.12 __dn_comp F
+GLIBC_2.12 __dn_count_labels F
+GLIBC_2.12 __dn_expand F
+GLIBC_2.12 __dn_skipname F
+GLIBC_2.12 __fp_nquery F
+GLIBC_2.12 __fp_query F
+GLIBC_2.12 __fp_resstat F
+GLIBC_2.12 __hostalias F
+GLIBC_2.12 __loc_aton F
+GLIBC_2.12 __loc_ntoa F
+GLIBC_2.12 __p_cdname F
+GLIBC_2.12 __p_cdnname F
+GLIBC_2.12 __p_class F
+GLIBC_2.12 __p_class_syms D 0xa8
+GLIBC_2.12 __p_fqname F
+GLIBC_2.12 __p_fqnname F
+GLIBC_2.12 __p_option F
+GLIBC_2.12 __p_query F
+GLIBC_2.12 __p_rcode F
+GLIBC_2.12 __p_secstodate F
+GLIBC_2.12 __p_time F
+GLIBC_2.12 __p_type F
+GLIBC_2.12 __p_type_syms D 0x450
+GLIBC_2.12 __putlong F
+GLIBC_2.12 __putshort F
+GLIBC_2.12 __res_close F
+GLIBC_2.12 __res_dnok F
+GLIBC_2.12 __res_hnok F
+GLIBC_2.12 __res_hostalias F
+GLIBC_2.12 __res_isourserver F
+GLIBC_2.12 __res_mailok F
+GLIBC_2.12 __res_mkquery F
+GLIBC_2.12 __res_nameinquery F
+GLIBC_2.12 __res_nmkquery F
+GLIBC_2.12 __res_nquery F
+GLIBC_2.12 __res_nquerydomain F
+GLIBC_2.12 __res_nsearch F
+GLIBC_2.12 __res_nsend F
+GLIBC_2.12 __res_ownok F
+GLIBC_2.12 __res_queriesmatch F
+GLIBC_2.12 __res_query F
+GLIBC_2.12 __res_querydomain F
+GLIBC_2.12 __res_search F
+GLIBC_2.12 __res_send F
+GLIBC_2.12 __sym_ntop F
+GLIBC_2.12 __sym_ntos F
+GLIBC_2.12 __sym_ston F
+GLIBC_2.12 _gethtbyaddr F
+GLIBC_2.12 _gethtbyname F
+GLIBC_2.12 _gethtbyname2 F
+GLIBC_2.12 _gethtent F
+GLIBC_2.12 _getlong F
+GLIBC_2.12 _getshort F
+GLIBC_2.12 _res_opcodes D 0x80
+GLIBC_2.12 _sethtent F
+GLIBC_2.12 inet_net_ntop F
+GLIBC_2.12 inet_net_pton F
+GLIBC_2.12 inet_neta F
+GLIBC_2.12 ns_datetosecs F
+GLIBC_2.12 ns_format_ttl F
+GLIBC_2.12 ns_get16 F
+GLIBC_2.12 ns_get32 F
+GLIBC_2.12 ns_initparse F
+GLIBC_2.12 ns_makecanon F
+GLIBC_2.12 ns_msg_getflag F
+GLIBC_2.12 ns_name_compress F
+GLIBC_2.12 ns_name_ntol F
+GLIBC_2.12 ns_name_ntop F
+GLIBC_2.12 ns_name_pack F
+GLIBC_2.12 ns_name_pton F
+GLIBC_2.12 ns_name_rollback F
+GLIBC_2.12 ns_name_skip F
+GLIBC_2.12 ns_name_uncompress F
+GLIBC_2.12 ns_name_unpack F
+GLIBC_2.12 ns_parse_ttl F
+GLIBC_2.12 ns_parserr F
+GLIBC_2.12 ns_put16 F
+GLIBC_2.12 ns_put32 F
+GLIBC_2.12 ns_samedomain F
+GLIBC_2.12 ns_samename F
+GLIBC_2.12 ns_skiprr F
+GLIBC_2.12 ns_sprintrr F
+GLIBC_2.12 ns_sprintrrf F
+GLIBC_2.12 ns_subdomain F
+GLIBC_2.12 res_gethostbyaddr F
+GLIBC_2.12 res_gethostbyname F
+GLIBC_2.12 res_gethostbyname2 F
+GLIBC_2.12 res_send_setqhook F
+GLIBC_2.12 res_send_setrhook F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/librt.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/librt.abilist
new file mode 100644
index 0000000000..14f5c8245d
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/librt.abilist
@@ -0,0 +1,41 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 __mq_open_2 F
+GLIBC_2.12 aio_cancel F
+GLIBC_2.12 aio_cancel64 F
+GLIBC_2.12 aio_error F
+GLIBC_2.12 aio_error64 F
+GLIBC_2.12 aio_fsync F
+GLIBC_2.12 aio_fsync64 F
+GLIBC_2.12 aio_init F
+GLIBC_2.12 aio_read F
+GLIBC_2.12 aio_read64 F
+GLIBC_2.12 aio_return F
+GLIBC_2.12 aio_return64 F
+GLIBC_2.12 aio_suspend F
+GLIBC_2.12 aio_suspend64 F
+GLIBC_2.12 aio_write F
+GLIBC_2.12 aio_write64 F
+GLIBC_2.12 clock_getcpuclockid F
+GLIBC_2.12 clock_getres F
+GLIBC_2.12 clock_gettime F
+GLIBC_2.12 clock_nanosleep F
+GLIBC_2.12 clock_settime F
+GLIBC_2.12 lio_listio F
+GLIBC_2.12 lio_listio64 F
+GLIBC_2.12 mq_close F
+GLIBC_2.12 mq_getattr F
+GLIBC_2.12 mq_notify F
+GLIBC_2.12 mq_open F
+GLIBC_2.12 mq_receive F
+GLIBC_2.12 mq_send F
+GLIBC_2.12 mq_setattr F
+GLIBC_2.12 mq_timedreceive F
+GLIBC_2.12 mq_timedsend F
+GLIBC_2.12 mq_unlink F
+GLIBC_2.12 shm_open F
+GLIBC_2.12 shm_unlink F
+GLIBC_2.12 timer_create F
+GLIBC_2.12 timer_delete F
+GLIBC_2.12 timer_getoverrun F
+GLIBC_2.12 timer_gettime F
+GLIBC_2.12 timer_settime F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libthread_db.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libthread_db.abilist
new file mode 100644
index 0000000000..4aade0b7e0
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libthread_db.abilist
@@ -0,0 +1,41 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 td_init F
+GLIBC_2.12 td_log F
+GLIBC_2.12 td_symbol_list F
+GLIBC_2.12 td_ta_clear_event F
+GLIBC_2.12 td_ta_delete F
+GLIBC_2.12 td_ta_enable_stats F
+GLIBC_2.12 td_ta_event_addr F
+GLIBC_2.12 td_ta_event_getmsg F
+GLIBC_2.12 td_ta_get_nthreads F
+GLIBC_2.12 td_ta_get_ph F
+GLIBC_2.12 td_ta_get_stats F
+GLIBC_2.12 td_ta_map_id2thr F
+GLIBC_2.12 td_ta_map_lwp2thr F
+GLIBC_2.12 td_ta_new F
+GLIBC_2.12 td_ta_reset_stats F
+GLIBC_2.12 td_ta_set_event F
+GLIBC_2.12 td_ta_setconcurrency F
+GLIBC_2.12 td_ta_thr_iter F
+GLIBC_2.12 td_ta_tsd_iter F
+GLIBC_2.12 td_thr_clear_event F
+GLIBC_2.12 td_thr_dbresume F
+GLIBC_2.12 td_thr_dbsuspend F
+GLIBC_2.12 td_thr_event_enable F
+GLIBC_2.12 td_thr_event_getmsg F
+GLIBC_2.12 td_thr_get_info F
+GLIBC_2.12 td_thr_getfpregs F
+GLIBC_2.12 td_thr_getgregs F
+GLIBC_2.12 td_thr_getxregs F
+GLIBC_2.12 td_thr_getxregsize F
+GLIBC_2.12 td_thr_set_event F
+GLIBC_2.12 td_thr_setfpregs F
+GLIBC_2.12 td_thr_setgregs F
+GLIBC_2.12 td_thr_setprio F
+GLIBC_2.12 td_thr_setsigpending F
+GLIBC_2.12 td_thr_setxregs F
+GLIBC_2.12 td_thr_sigsetmask F
+GLIBC_2.12 td_thr_tls_get_addr F
+GLIBC_2.12 td_thr_tlsbase F
+GLIBC_2.12 td_thr_tsd F
+GLIBC_2.12 td_thr_validate F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libutil.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libutil.abilist
new file mode 100644
index 0000000000..e4d432643c
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilegx/tilegx64/libutil.abilist
@@ -0,0 +1,7 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 forkpty F
+GLIBC_2.12 login F
+GLIBC_2.12 login_tty F
+GLIBC_2.12 logout F
+GLIBC_2.12 logwtmp F
+GLIBC_2.12 openpty F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/Implies b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/Implies
new file mode 100644
index 0000000000..0023bb77aa
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/Implies
@@ -0,0 +1,3 @@
+unix/sysv/linux/tile
+unix/sysv/linux/generic/wordsize-32
+unix/sysv/linux/generic
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/c++-types.data b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/c++-types.data
new file mode 100644
index 0000000000..303f4570c8
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/c++-types.data
@@ -0,0 +1,67 @@
+blkcnt64_t:x
+blkcnt_t:l
+blksize_t:i
+caddr_t:Pc
+clockid_t:i
+clock_t:l
+daddr_t:i
+dev_t:y
+fd_mask:l
+fsblkcnt64_t:y
+fsblkcnt_t:m
+fsfilcnt64_t:y
+fsfilcnt_t:m
+fsid_t:8__fsid_t
+gid_t:j
+id_t:j
+ino64_t:y
+ino_t:m
+int16_t:s
+int32_t:i
+int64_t:x
+int8_t:a
+intptr_t:i
+key_t:i
+loff_t:x
+mode_t:j
+nlink_t:j
+off64_t:x
+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:x
+register_t:i
+rlim64_t:y
+rlim_t:m
+sigset_t:10__sigset_t
+size_t:j
+socklen_t:j
+ssize_t:i
+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:y
+u_int8_t:h
+ulong:m
+u_long:m
+u_quad_t:y
+useconds_t:j
+ushort:t
+u_short:t
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/ld.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/ld.abilist
new file mode 100644
index 0000000000..f166310147
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/ld.abilist
@@ -0,0 +1,9 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 __libc_stack_end D 0x4
+GLIBC_2.12 __tls_get_addr F
+GLIBC_2.12 _dl_mcount F
+GLIBC_2.12 _r_debug D 0x14
+GLIBC_2.12 calloc F
+GLIBC_2.12 free F
+GLIBC_2.12 malloc F
+GLIBC_2.12 realloc F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/ldconfig.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/ldconfig.h
new file mode 100644
index 0000000000..527825c106
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/ldconfig.h
@@ -0,0 +1,25 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   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 <sysdeps/generic/ldconfig.h>
+
+#define SYSDEP_KNOWN_INTERPRETER_NAMES \
+  { "/lib/ld.so.1", FLAG_ELF_LIBC6 },
+#define SYSDEP_KNOWN_LIBRARY_NAMES \
+  { "libc.so.6", FLAG_ELF_LIBC6 },	\
+  { "libm.so.6", FLAG_ELF_LIBC6 },
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libBrokenLocale.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libBrokenLocale.abilist
new file mode 100644
index 0000000000..0d64827515
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libBrokenLocale.abilist
@@ -0,0 +1,2 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 __ctype_get_mb_cur_max F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libanl.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libanl.abilist
new file mode 100644
index 0000000000..a3b1cc08bf
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libanl.abilist
@@ -0,0 +1,5 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 gai_cancel F
+GLIBC_2.12 gai_error F
+GLIBC_2.12 gai_suspend F
+GLIBC_2.12 getaddrinfo_a F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist
new file mode 100644
index 0000000000..41647d4610
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libc.abilist
@@ -0,0 +1,2112 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 _Exit F
+GLIBC_2.12 _IO_2_1_stderr_ D 0xa0
+GLIBC_2.12 _IO_2_1_stdin_ D 0xa0
+GLIBC_2.12 _IO_2_1_stdout_ D 0xa0
+GLIBC_2.12 _IO_adjust_column F
+GLIBC_2.12 _IO_adjust_wcolumn F
+GLIBC_2.12 _IO_default_doallocate F
+GLIBC_2.12 _IO_default_finish F
+GLIBC_2.12 _IO_default_pbackfail F
+GLIBC_2.12 _IO_default_uflow F
+GLIBC_2.12 _IO_default_xsgetn F
+GLIBC_2.12 _IO_default_xsputn F
+GLIBC_2.12 _IO_do_write F
+GLIBC_2.12 _IO_doallocbuf F
+GLIBC_2.12 _IO_fclose F
+GLIBC_2.12 _IO_fdopen F
+GLIBC_2.12 _IO_feof F
+GLIBC_2.12 _IO_ferror F
+GLIBC_2.12 _IO_fflush F
+GLIBC_2.12 _IO_fgetpos F
+GLIBC_2.12 _IO_fgetpos64 F
+GLIBC_2.12 _IO_fgets F
+GLIBC_2.12 _IO_file_attach F
+GLIBC_2.12 _IO_file_close F
+GLIBC_2.12 _IO_file_close_it F
+GLIBC_2.12 _IO_file_doallocate F
+GLIBC_2.12 _IO_file_finish F
+GLIBC_2.12 _IO_file_fopen F
+GLIBC_2.12 _IO_file_init F
+GLIBC_2.12 _IO_file_jumps D 0x54
+GLIBC_2.12 _IO_file_open F
+GLIBC_2.12 _IO_file_overflow F
+GLIBC_2.12 _IO_file_read F
+GLIBC_2.12 _IO_file_seek F
+GLIBC_2.12 _IO_file_seekoff F
+GLIBC_2.12 _IO_file_setbuf F
+GLIBC_2.12 _IO_file_stat F
+GLIBC_2.12 _IO_file_sync F
+GLIBC_2.12 _IO_file_underflow F
+GLIBC_2.12 _IO_file_write F
+GLIBC_2.12 _IO_file_xsputn F
+GLIBC_2.12 _IO_flockfile F
+GLIBC_2.12 _IO_flush_all F
+GLIBC_2.12 _IO_flush_all_linebuffered F
+GLIBC_2.12 _IO_fopen F
+GLIBC_2.12 _IO_fprintf F
+GLIBC_2.12 _IO_fputs F
+GLIBC_2.12 _IO_fread F
+GLIBC_2.12 _IO_free_backup_area F
+GLIBC_2.12 _IO_free_wbackup_area F
+GLIBC_2.12 _IO_fsetpos F
+GLIBC_2.12 _IO_fsetpos64 F
+GLIBC_2.12 _IO_ftell F
+GLIBC_2.12 _IO_ftrylockfile F
+GLIBC_2.12 _IO_funlockfile F
+GLIBC_2.12 _IO_fwrite F
+GLIBC_2.12 _IO_getc F
+GLIBC_2.12 _IO_getline F
+GLIBC_2.12 _IO_getline_info F
+GLIBC_2.12 _IO_gets F
+GLIBC_2.12 _IO_init F
+GLIBC_2.12 _IO_init_marker F
+GLIBC_2.12 _IO_init_wmarker F
+GLIBC_2.12 _IO_iter_begin F
+GLIBC_2.12 _IO_iter_end F
+GLIBC_2.12 _IO_iter_file F
+GLIBC_2.12 _IO_iter_next F
+GLIBC_2.12 _IO_least_wmarker F
+GLIBC_2.12 _IO_link_in F
+GLIBC_2.12 _IO_list_all D 0x4
+GLIBC_2.12 _IO_list_lock F
+GLIBC_2.12 _IO_list_resetlock F
+GLIBC_2.12 _IO_list_unlock F
+GLIBC_2.12 _IO_marker_delta F
+GLIBC_2.12 _IO_marker_difference F
+GLIBC_2.12 _IO_padn F
+GLIBC_2.12 _IO_peekc_locked F
+GLIBC_2.12 _IO_popen F
+GLIBC_2.12 _IO_printf F
+GLIBC_2.12 _IO_proc_close F
+GLIBC_2.12 _IO_proc_open F
+GLIBC_2.12 _IO_putc F
+GLIBC_2.12 _IO_puts F
+GLIBC_2.12 _IO_remove_marker F
+GLIBC_2.12 _IO_seekmark F
+GLIBC_2.12 _IO_seekoff F
+GLIBC_2.12 _IO_seekpos F
+GLIBC_2.12 _IO_seekwmark F
+GLIBC_2.12 _IO_setb F
+GLIBC_2.12 _IO_setbuffer F
+GLIBC_2.12 _IO_setvbuf F
+GLIBC_2.12 _IO_sgetn F
+GLIBC_2.12 _IO_sprintf F
+GLIBC_2.12 _IO_sputbackc F
+GLIBC_2.12 _IO_sputbackwc F
+GLIBC_2.12 _IO_sscanf F
+GLIBC_2.12 _IO_str_init_readonly F
+GLIBC_2.12 _IO_str_init_static F
+GLIBC_2.12 _IO_str_overflow F
+GLIBC_2.12 _IO_str_pbackfail F
+GLIBC_2.12 _IO_str_seekoff F
+GLIBC_2.12 _IO_str_underflow F
+GLIBC_2.12 _IO_sungetc F
+GLIBC_2.12 _IO_sungetwc F
+GLIBC_2.12 _IO_switch_to_get_mode F
+GLIBC_2.12 _IO_switch_to_main_wget_area F
+GLIBC_2.12 _IO_switch_to_wbackup_area F
+GLIBC_2.12 _IO_switch_to_wget_mode F
+GLIBC_2.12 _IO_un_link F
+GLIBC_2.12 _IO_ungetc F
+GLIBC_2.12 _IO_unsave_markers F
+GLIBC_2.12 _IO_unsave_wmarkers F
+GLIBC_2.12 _IO_vfprintf F
+GLIBC_2.12 _IO_vfscanf F
+GLIBC_2.12 _IO_vsprintf F
+GLIBC_2.12 _IO_wdefault_doallocate F
+GLIBC_2.12 _IO_wdefault_finish F
+GLIBC_2.12 _IO_wdefault_pbackfail F
+GLIBC_2.12 _IO_wdefault_uflow F
+GLIBC_2.12 _IO_wdefault_xsgetn F
+GLIBC_2.12 _IO_wdefault_xsputn F
+GLIBC_2.12 _IO_wdo_write F
+GLIBC_2.12 _IO_wdoallocbuf F
+GLIBC_2.12 _IO_wfile_jumps D 0x54
+GLIBC_2.12 _IO_wfile_overflow F
+GLIBC_2.12 _IO_wfile_seekoff F
+GLIBC_2.12 _IO_wfile_sync F
+GLIBC_2.12 _IO_wfile_underflow F
+GLIBC_2.12 _IO_wfile_xsputn F
+GLIBC_2.12 _IO_wmarker_delta F
+GLIBC_2.12 _IO_wsetb F
+GLIBC_2.12 ___brk_addr D 0x4
+GLIBC_2.12 __adjtimex F
+GLIBC_2.12 __after_morecore_hook D 0x4
+GLIBC_2.12 __argz_count F
+GLIBC_2.12 __argz_next F
+GLIBC_2.12 __argz_stringify F
+GLIBC_2.12 __asprintf F
+GLIBC_2.12 __asprintf_chk F
+GLIBC_2.12 __assert F
+GLIBC_2.12 __assert_fail F
+GLIBC_2.12 __assert_perror_fail F
+GLIBC_2.12 __backtrace F
+GLIBC_2.12 __backtrace_symbols F
+GLIBC_2.12 __backtrace_symbols_fd F
+GLIBC_2.12 __bsd_getpgrp F
+GLIBC_2.12 __bzero F
+GLIBC_2.12 __check_rhosts_file D 0x4
+GLIBC_2.12 __chk_fail F
+GLIBC_2.12 __clone F
+GLIBC_2.12 __close F
+GLIBC_2.12 __cmsg_nxthdr F
+GLIBC_2.12 __confstr_chk F
+GLIBC_2.12 __connect F
+GLIBC_2.12 __ctype_b_loc F
+GLIBC_2.12 __ctype_get_mb_cur_max F
+GLIBC_2.12 __ctype_tolower_loc F
+GLIBC_2.12 __ctype_toupper_loc F
+GLIBC_2.12 __curbrk D 0x4
+GLIBC_2.12 __cxa_at_quick_exit F
+GLIBC_2.12 __cxa_atexit F
+GLIBC_2.12 __cxa_finalize F
+GLIBC_2.12 __cyg_profile_func_enter F
+GLIBC_2.12 __cyg_profile_func_exit F
+GLIBC_2.12 __daylight D 0x4
+GLIBC_2.12 __dcgettext F
+GLIBC_2.12 __default_morecore F
+GLIBC_2.12 __dgettext F
+GLIBC_2.12 __dprintf_chk F
+GLIBC_2.12 __dup2 F
+GLIBC_2.12 __duplocale F
+GLIBC_2.12 __endmntent F
+GLIBC_2.12 __environ D 0x4
+GLIBC_2.12 __errno_location F
+GLIBC_2.12 __fbufsize F
+GLIBC_2.12 __fcntl F
+GLIBC_2.12 __ffs F
+GLIBC_2.12 __fgets_chk F
+GLIBC_2.12 __fgets_unlocked_chk F
+GLIBC_2.12 __fgetws_chk F
+GLIBC_2.12 __fgetws_unlocked_chk F
+GLIBC_2.12 __finite F
+GLIBC_2.12 __finitef F
+GLIBC_2.12 __flbf F
+GLIBC_2.12 __fork F
+GLIBC_2.12 __fpending F
+GLIBC_2.12 __fprintf_chk F
+GLIBC_2.12 __fpu_control D 0x4
+GLIBC_2.12 __fpurge F
+GLIBC_2.12 __fread_chk F
+GLIBC_2.12 __fread_unlocked_chk F
+GLIBC_2.12 __freadable F
+GLIBC_2.12 __freading F
+GLIBC_2.12 __free_hook D 0x4
+GLIBC_2.12 __freelocale F
+GLIBC_2.12 __fsetlocking F
+GLIBC_2.12 __fwprintf_chk F
+GLIBC_2.12 __fwritable F
+GLIBC_2.12 __fwriting F
+GLIBC_2.12 __fxstat F
+GLIBC_2.12 __fxstat64 F
+GLIBC_2.12 __fxstatat F
+GLIBC_2.12 __fxstatat64 F
+GLIBC_2.12 __getcwd_chk F
+GLIBC_2.12 __getdelim F
+GLIBC_2.12 __getdomainname_chk F
+GLIBC_2.12 __getgroups_chk F
+GLIBC_2.12 __gethostname_chk F
+GLIBC_2.12 __getlogin_r_chk F
+GLIBC_2.12 __getmntent_r F
+GLIBC_2.12 __getpagesize F
+GLIBC_2.12 __getpgid F
+GLIBC_2.12 __getpid F
+GLIBC_2.12 __gets_chk F
+GLIBC_2.12 __gettimeofday F
+GLIBC_2.12 __getwd_chk F
+GLIBC_2.12 __gmtime_r F
+GLIBC_2.12 __h_errno_location F
+GLIBC_2.12 __isalnum_l F
+GLIBC_2.12 __isalpha_l F
+GLIBC_2.12 __isascii_l F
+GLIBC_2.12 __isblank_l F
+GLIBC_2.12 __iscntrl_l F
+GLIBC_2.12 __isctype F
+GLIBC_2.12 __isdigit_l F
+GLIBC_2.12 __isgraph_l F
+GLIBC_2.12 __isinf F
+GLIBC_2.12 __isinff F
+GLIBC_2.12 __islower_l F
+GLIBC_2.12 __isnan F
+GLIBC_2.12 __isnanf F
+GLIBC_2.12 __isoc99_fscanf F
+GLIBC_2.12 __isoc99_fwscanf F
+GLIBC_2.12 __isoc99_scanf F
+GLIBC_2.12 __isoc99_sscanf F
+GLIBC_2.12 __isoc99_swscanf F
+GLIBC_2.12 __isoc99_vfscanf F
+GLIBC_2.12 __isoc99_vfwscanf F
+GLIBC_2.12 __isoc99_vscanf F
+GLIBC_2.12 __isoc99_vsscanf F
+GLIBC_2.12 __isoc99_vswscanf F
+GLIBC_2.12 __isoc99_vwscanf F
+GLIBC_2.12 __isoc99_wscanf F
+GLIBC_2.12 __isprint_l F
+GLIBC_2.12 __ispunct_l F
+GLIBC_2.12 __isspace_l F
+GLIBC_2.12 __isupper_l F
+GLIBC_2.12 __iswalnum_l F
+GLIBC_2.12 __iswalpha_l F
+GLIBC_2.12 __iswblank_l F
+GLIBC_2.12 __iswcntrl_l F
+GLIBC_2.12 __iswctype F
+GLIBC_2.12 __iswctype_l F
+GLIBC_2.12 __iswdigit_l F
+GLIBC_2.12 __iswgraph_l F
+GLIBC_2.12 __iswlower_l F
+GLIBC_2.12 __iswprint_l F
+GLIBC_2.12 __iswpunct_l F
+GLIBC_2.12 __iswspace_l F
+GLIBC_2.12 __iswupper_l F
+GLIBC_2.12 __iswxdigit_l F
+GLIBC_2.12 __isxdigit_l F
+GLIBC_2.12 __ivaliduser F
+GLIBC_2.12 __key_decryptsession_pk_LOCAL D 0x4
+GLIBC_2.12 __key_encryptsession_pk_LOCAL D 0x4
+GLIBC_2.12 __key_gendes_LOCAL D 0x4
+GLIBC_2.12 __libc_allocate_rtsig F
+GLIBC_2.12 __libc_calloc F
+GLIBC_2.12 __libc_current_sigrtmax F
+GLIBC_2.12 __libc_current_sigrtmin F
+GLIBC_2.12 __libc_free F
+GLIBC_2.12 __libc_freeres F
+GLIBC_2.12 __libc_init_first F
+GLIBC_2.12 __libc_mallinfo F
+GLIBC_2.12 __libc_malloc F
+GLIBC_2.12 __libc_mallopt F
+GLIBC_2.12 __libc_memalign F
+GLIBC_2.12 __libc_pvalloc F
+GLIBC_2.12 __libc_realloc F
+GLIBC_2.12 __libc_sa_len F
+GLIBC_2.12 __libc_start_main F
+GLIBC_2.12 __libc_valloc F
+GLIBC_2.12 __longjmp_chk F
+GLIBC_2.12 __lseek F
+GLIBC_2.12 __lxstat F
+GLIBC_2.12 __lxstat64 F
+GLIBC_2.12 __malloc_hook D 0x4
+GLIBC_2.12 __malloc_initialize_hook D 0x4
+GLIBC_2.12 __mbrlen F
+GLIBC_2.12 __mbrtowc F
+GLIBC_2.12 __mbsnrtowcs_chk F
+GLIBC_2.12 __mbsrtowcs_chk F
+GLIBC_2.12 __mbstowcs_chk F
+GLIBC_2.12 __mcount F
+GLIBC_2.12 __memalign_hook D 0x4
+GLIBC_2.12 __memcpy_chk F
+GLIBC_2.12 __memmove_chk F
+GLIBC_2.12 __mempcpy F
+GLIBC_2.12 __mempcpy_chk F
+GLIBC_2.12 __mempcpy_small F
+GLIBC_2.12 __memset_chk F
+GLIBC_2.12 __monstartup F
+GLIBC_2.12 __morecore D 0x4
+GLIBC_2.12 __nanosleep F
+GLIBC_2.12 __newlocale F
+GLIBC_2.12 __nl_langinfo_l F
+GLIBC_2.12 __nss_configure_lookup F
+GLIBC_2.12 __nss_database_lookup F
+GLIBC_2.12 __nss_group_lookup F
+GLIBC_2.12 __nss_hostname_digits_dots F
+GLIBC_2.12 __nss_hosts_lookup F
+GLIBC_2.12 __nss_next F
+GLIBC_2.12 __nss_passwd_lookup F
+GLIBC_2.12 __obstack_printf_chk F
+GLIBC_2.12 __obstack_vprintf_chk F
+GLIBC_2.12 __open F
+GLIBC_2.12 __open64 F
+GLIBC_2.12 __open64_2 F
+GLIBC_2.12 __open_2 F
+GLIBC_2.12 __openat64_2 F
+GLIBC_2.12 __openat_2 F
+GLIBC_2.12 __overflow F
+GLIBC_2.12 __pipe F
+GLIBC_2.12 __poll F
+GLIBC_2.12 __posix_getopt F
+GLIBC_2.12 __pread64 F
+GLIBC_2.12 __pread64_chk F
+GLIBC_2.12 __pread_chk F
+GLIBC_2.12 __printf_chk F
+GLIBC_2.12 __printf_fp F
+GLIBC_2.12 __profile_frequency F
+GLIBC_2.12 __progname D 0x4
+GLIBC_2.12 __progname_full D 0x4
+GLIBC_2.12 __ptsname_r_chk F
+GLIBC_2.12 __pwrite64 F
+GLIBC_2.12 __rawmemchr F
+GLIBC_2.12 __rcmd_errstr D 0x4
+GLIBC_2.12 __read F
+GLIBC_2.12 __read_chk F
+GLIBC_2.12 __readlink_chk F
+GLIBC_2.12 __readlinkat_chk F
+GLIBC_2.12 __realloc_hook D 0x4
+GLIBC_2.12 __realpath_chk F
+GLIBC_2.12 __recv_chk F
+GLIBC_2.12 __recvfrom_chk F
+GLIBC_2.12 __register_atfork F
+GLIBC_2.12 __res_init F
+GLIBC_2.12 __res_nclose F
+GLIBC_2.12 __res_ninit F
+GLIBC_2.12 __res_randomid F
+GLIBC_2.12 __res_state F
+GLIBC_2.12 __rpc_thread_createerr F
+GLIBC_2.12 __rpc_thread_svc_fdset F
+GLIBC_2.12 __rpc_thread_svc_max_pollfd F
+GLIBC_2.12 __rpc_thread_svc_pollfd F
+GLIBC_2.12 __sbrk F
+GLIBC_2.12 __sched_cpualloc F
+GLIBC_2.12 __sched_cpucount F
+GLIBC_2.12 __sched_cpufree F
+GLIBC_2.12 __sched_get_priority_max F
+GLIBC_2.12 __sched_get_priority_min F
+GLIBC_2.12 __sched_getparam F
+GLIBC_2.12 __sched_getscheduler F
+GLIBC_2.12 __sched_setscheduler F
+GLIBC_2.12 __sched_yield F
+GLIBC_2.12 __secure_getenv F
+GLIBC_2.12 __select F
+GLIBC_2.12 __setmntent F
+GLIBC_2.12 __setpgid F
+GLIBC_2.12 __sigaction F
+GLIBC_2.12 __sigaddset F
+GLIBC_2.12 __sigdelset F
+GLIBC_2.12 __sigismember F
+GLIBC_2.12 __signbit F
+GLIBC_2.12 __signbitf F
+GLIBC_2.12 __sigpause F
+GLIBC_2.12 __sigsetjmp F
+GLIBC_2.12 __sigsuspend F
+GLIBC_2.12 __snprintf_chk F
+GLIBC_2.12 __sprintf_chk F
+GLIBC_2.12 __stack_chk_fail F
+GLIBC_2.12 __statfs F
+GLIBC_2.12 __stpcpy F
+GLIBC_2.12 __stpcpy_chk F
+GLIBC_2.12 __stpcpy_small F
+GLIBC_2.12 __stpncpy F
+GLIBC_2.12 __stpncpy_chk F
+GLIBC_2.12 __strcasecmp F
+GLIBC_2.12 __strcasecmp_l F
+GLIBC_2.12 __strcasestr F
+GLIBC_2.12 __strcat_chk F
+GLIBC_2.12 __strcoll_l F
+GLIBC_2.12 __strcpy_chk F
+GLIBC_2.12 __strcpy_small F
+GLIBC_2.12 __strcspn_c1 F
+GLIBC_2.12 __strcspn_c2 F
+GLIBC_2.12 __strcspn_c3 F
+GLIBC_2.12 __strdup F
+GLIBC_2.12 __strerror_r F
+GLIBC_2.12 __strfmon_l F
+GLIBC_2.12 __strftime_l F
+GLIBC_2.12 __strncasecmp_l F
+GLIBC_2.12 __strncat_chk F
+GLIBC_2.12 __strncpy_chk F
+GLIBC_2.12 __strndup F
+GLIBC_2.12 __strpbrk_c2 F
+GLIBC_2.12 __strpbrk_c3 F
+GLIBC_2.12 __strsep_1c F
+GLIBC_2.12 __strsep_2c F
+GLIBC_2.12 __strsep_3c F
+GLIBC_2.12 __strsep_g F
+GLIBC_2.12 __strspn_c1 F
+GLIBC_2.12 __strspn_c2 F
+GLIBC_2.12 __strspn_c3 F
+GLIBC_2.12 __strtod_internal F
+GLIBC_2.12 __strtod_l F
+GLIBC_2.12 __strtof_internal F
+GLIBC_2.12 __strtof_l F
+GLIBC_2.12 __strtok_r F
+GLIBC_2.12 __strtok_r_1c F
+GLIBC_2.12 __strtol_internal F
+GLIBC_2.12 __strtol_l F
+GLIBC_2.12 __strtold_internal F
+GLIBC_2.12 __strtold_l F
+GLIBC_2.12 __strtoll_internal F
+GLIBC_2.12 __strtoll_l F
+GLIBC_2.12 __strtoul_internal F
+GLIBC_2.12 __strtoul_l F
+GLIBC_2.12 __strtoull_internal F
+GLIBC_2.12 __strtoull_l F
+GLIBC_2.12 __strverscmp F
+GLIBC_2.12 __strxfrm_l F
+GLIBC_2.12 __swprintf_chk F
+GLIBC_2.12 __sysconf F
+GLIBC_2.12 __syslog_chk F
+GLIBC_2.12 __sysv_signal F
+GLIBC_2.12 __timezone D 0x4
+GLIBC_2.12 __toascii_l F
+GLIBC_2.12 __tolower_l F
+GLIBC_2.12 __toupper_l F
+GLIBC_2.12 __towctrans F
+GLIBC_2.12 __towctrans_l F
+GLIBC_2.12 __towlower_l F
+GLIBC_2.12 __towupper_l F
+GLIBC_2.12 __ttyname_r_chk F
+GLIBC_2.12 __tzname D 0x8
+GLIBC_2.12 __uflow F
+GLIBC_2.12 __underflow F
+GLIBC_2.12 __uselocale F
+GLIBC_2.12 __vasprintf_chk F
+GLIBC_2.12 __vdprintf_chk F
+GLIBC_2.12 __vfork F
+GLIBC_2.12 __vfprintf_chk F
+GLIBC_2.12 __vfscanf F
+GLIBC_2.12 __vfwprintf_chk F
+GLIBC_2.12 __vprintf_chk F
+GLIBC_2.12 __vsnprintf F
+GLIBC_2.12 __vsnprintf_chk F
+GLIBC_2.12 __vsprintf_chk F
+GLIBC_2.12 __vsscanf F
+GLIBC_2.12 __vswprintf_chk F
+GLIBC_2.12 __vsyslog_chk F
+GLIBC_2.12 __vwprintf_chk F
+GLIBC_2.12 __wait F
+GLIBC_2.12 __waitpid F
+GLIBC_2.12 __wcpcpy_chk F
+GLIBC_2.12 __wcpncpy_chk F
+GLIBC_2.12 __wcrtomb_chk F
+GLIBC_2.12 __wcscasecmp_l F
+GLIBC_2.12 __wcscat_chk F
+GLIBC_2.12 __wcscoll_l F
+GLIBC_2.12 __wcscpy_chk F
+GLIBC_2.12 __wcsftime_l F
+GLIBC_2.12 __wcsncasecmp_l F
+GLIBC_2.12 __wcsncat_chk F
+GLIBC_2.12 __wcsncpy_chk F
+GLIBC_2.12 __wcsnrtombs_chk F
+GLIBC_2.12 __wcsrtombs_chk F
+GLIBC_2.12 __wcstod_internal F
+GLIBC_2.12 __wcstod_l F
+GLIBC_2.12 __wcstof_internal F
+GLIBC_2.12 __wcstof_l F
+GLIBC_2.12 __wcstol_internal F
+GLIBC_2.12 __wcstol_l F
+GLIBC_2.12 __wcstold_internal F
+GLIBC_2.12 __wcstold_l F
+GLIBC_2.12 __wcstoll_internal F
+GLIBC_2.12 __wcstoll_l F
+GLIBC_2.12 __wcstombs_chk F
+GLIBC_2.12 __wcstoul_internal F
+GLIBC_2.12 __wcstoul_l F
+GLIBC_2.12 __wcstoull_internal F
+GLIBC_2.12 __wcstoull_l F
+GLIBC_2.12 __wcsxfrm_l F
+GLIBC_2.12 __wctomb_chk F
+GLIBC_2.12 __wctrans_l F
+GLIBC_2.12 __wctype_l F
+GLIBC_2.12 __wmemcpy_chk F
+GLIBC_2.12 __wmemmove_chk F
+GLIBC_2.12 __wmempcpy_chk F
+GLIBC_2.12 __wmemset_chk F
+GLIBC_2.12 __woverflow F
+GLIBC_2.12 __wprintf_chk F
+GLIBC_2.12 __write F
+GLIBC_2.12 __wuflow F
+GLIBC_2.12 __wunderflow F
+GLIBC_2.12 __xmknod F
+GLIBC_2.12 __xmknodat F
+GLIBC_2.12 __xpg_basename F
+GLIBC_2.12 __xpg_sigpause F
+GLIBC_2.12 __xpg_strerror_r F
+GLIBC_2.12 __xstat F
+GLIBC_2.12 __xstat64 F
+GLIBC_2.12 _authenticate F
+GLIBC_2.12 _dl_mcount_wrapper F
+GLIBC_2.12 _dl_mcount_wrapper_check F
+GLIBC_2.12 _environ D 0x4
+GLIBC_2.12 _exit F
+GLIBC_2.12 _flush_cache F
+GLIBC_2.12 _flushlbf F
+GLIBC_2.12 _libc_intl_domainname D 0x5
+GLIBC_2.12 _longjmp F
+GLIBC_2.12 _mcleanup F
+GLIBC_2.12 _mcount F
+GLIBC_2.12 _nl_default_dirname D 0x12
+GLIBC_2.12 _nl_domain_bindings D 0x4
+GLIBC_2.12 _nl_msg_cat_cntr D 0x4
+GLIBC_2.12 _null_auth D 0xc
+GLIBC_2.12 _obstack_allocated_p F
+GLIBC_2.12 _obstack_begin F
+GLIBC_2.12 _obstack_begin_1 F
+GLIBC_2.12 _obstack_free F
+GLIBC_2.12 _obstack_memory_used F
+GLIBC_2.12 _obstack_newchunk F
+GLIBC_2.12 _res D 0x200
+GLIBC_2.12 _res_hconf D 0x30
+GLIBC_2.12 _rpc_dtablesize F
+GLIBC_2.12 _seterr_reply F
+GLIBC_2.12 _setjmp F
+GLIBC_2.12 _sys_errlist D 0x21c
+GLIBC_2.12 _sys_nerr D 0x4
+GLIBC_2.12 _sys_siglist D 0x104
+GLIBC_2.12 _tolower F
+GLIBC_2.12 _toupper F
+GLIBC_2.12 a64l F
+GLIBC_2.12 abort F
+GLIBC_2.12 abs F
+GLIBC_2.12 accept F
+GLIBC_2.12 accept4 F
+GLIBC_2.12 access F
+GLIBC_2.12 acct F
+GLIBC_2.12 addmntent F
+GLIBC_2.12 addseverity F
+GLIBC_2.12 adjtime F
+GLIBC_2.12 adjtimex F
+GLIBC_2.12 advance F
+GLIBC_2.12 alarm F
+GLIBC_2.12 alphasort F
+GLIBC_2.12 alphasort64 F
+GLIBC_2.12 argp_err_exit_status D 0x4
+GLIBC_2.12 argp_error F
+GLIBC_2.12 argp_failure F
+GLIBC_2.12 argp_help F
+GLIBC_2.12 argp_parse F
+GLIBC_2.12 argp_program_bug_address D 0x4
+GLIBC_2.12 argp_program_version D 0x4
+GLIBC_2.12 argp_program_version_hook D 0x4
+GLIBC_2.12 argp_state_help F
+GLIBC_2.12 argp_usage F
+GLIBC_2.12 argz_add F
+GLIBC_2.12 argz_add_sep F
+GLIBC_2.12 argz_append F
+GLIBC_2.12 argz_count F
+GLIBC_2.12 argz_create F
+GLIBC_2.12 argz_create_sep F
+GLIBC_2.12 argz_delete F
+GLIBC_2.12 argz_extract F
+GLIBC_2.12 argz_insert F
+GLIBC_2.12 argz_next F
+GLIBC_2.12 argz_replace F
+GLIBC_2.12 argz_stringify F
+GLIBC_2.12 asctime F
+GLIBC_2.12 asctime_r F
+GLIBC_2.12 asprintf F
+GLIBC_2.12 atof F
+GLIBC_2.12 atoi F
+GLIBC_2.12 atol F
+GLIBC_2.12 atoll F
+GLIBC_2.12 authdes_create F
+GLIBC_2.12 authdes_getucred F
+GLIBC_2.12 authdes_pk_create F
+GLIBC_2.12 authnone_create F
+GLIBC_2.12 authunix_create F
+GLIBC_2.12 authunix_create_default F
+GLIBC_2.12 backtrace F
+GLIBC_2.12 backtrace_symbols F
+GLIBC_2.12 backtrace_symbols_fd F
+GLIBC_2.12 basename F
+GLIBC_2.12 bcmp F
+GLIBC_2.12 bcopy F
+GLIBC_2.12 bdflush F
+GLIBC_2.12 bind F
+GLIBC_2.12 bind_textdomain_codeset F
+GLIBC_2.12 bindresvport F
+GLIBC_2.12 bindtextdomain F
+GLIBC_2.12 brk F
+GLIBC_2.12 bsd_signal F
+GLIBC_2.12 bsearch F
+GLIBC_2.12 btowc F
+GLIBC_2.12 bzero F
+GLIBC_2.12 cacheflush F
+GLIBC_2.12 calloc F
+GLIBC_2.12 callrpc F
+GLIBC_2.12 canonicalize_file_name F
+GLIBC_2.12 capget F
+GLIBC_2.12 capset F
+GLIBC_2.12 catclose F
+GLIBC_2.12 catgets F
+GLIBC_2.12 catopen F
+GLIBC_2.12 cbc_crypt F
+GLIBC_2.12 cfgetispeed F
+GLIBC_2.12 cfgetospeed F
+GLIBC_2.12 cfmakeraw F
+GLIBC_2.12 cfree F
+GLIBC_2.12 cfsetispeed F
+GLIBC_2.12 cfsetospeed F
+GLIBC_2.12 cfsetspeed F
+GLIBC_2.12 chdir F
+GLIBC_2.12 chflags F
+GLIBC_2.12 chmod F
+GLIBC_2.12 chown F
+GLIBC_2.12 chroot F
+GLIBC_2.12 clearenv F
+GLIBC_2.12 clearerr F
+GLIBC_2.12 clearerr_unlocked F
+GLIBC_2.12 clnt_broadcast F
+GLIBC_2.12 clnt_create F
+GLIBC_2.12 clnt_pcreateerror F
+GLIBC_2.12 clnt_perrno F
+GLIBC_2.12 clnt_perror F
+GLIBC_2.12 clnt_spcreateerror F
+GLIBC_2.12 clnt_sperrno F
+GLIBC_2.12 clnt_sperror F
+GLIBC_2.12 clntraw_create F
+GLIBC_2.12 clnttcp_create F
+GLIBC_2.12 clntudp_bufcreate F
+GLIBC_2.12 clntudp_create F
+GLIBC_2.12 clntunix_create F
+GLIBC_2.12 clock F
+GLIBC_2.12 clone F
+GLIBC_2.12 close F
+GLIBC_2.12 closedir F
+GLIBC_2.12 closelog F
+GLIBC_2.12 confstr F
+GLIBC_2.12 connect F
+GLIBC_2.12 copysign F
+GLIBC_2.12 copysignf F
+GLIBC_2.12 copysignl F
+GLIBC_2.12 creat F
+GLIBC_2.12 creat64 F
+GLIBC_2.12 create_module F
+GLIBC_2.12 ctermid F
+GLIBC_2.12 ctime F
+GLIBC_2.12 ctime_r F
+GLIBC_2.12 cuserid F
+GLIBC_2.12 daemon F
+GLIBC_2.12 daylight D 0x4
+GLIBC_2.12 dcgettext F
+GLIBC_2.12 dcngettext F
+GLIBC_2.12 delete_module F
+GLIBC_2.12 des_setparity F
+GLIBC_2.12 dgettext F
+GLIBC_2.12 difftime F
+GLIBC_2.12 dirfd F
+GLIBC_2.12 dirname F
+GLIBC_2.12 div F
+GLIBC_2.12 dl_iterate_phdr F
+GLIBC_2.12 dngettext F
+GLIBC_2.12 dprintf F
+GLIBC_2.12 drand48 F
+GLIBC_2.12 drand48_r F
+GLIBC_2.12 dup F
+GLIBC_2.12 dup2 F
+GLIBC_2.12 dup3 F
+GLIBC_2.12 duplocale F
+GLIBC_2.12 dysize F
+GLIBC_2.12 eaccess F
+GLIBC_2.12 ecb_crypt F
+GLIBC_2.12 ecvt F
+GLIBC_2.12 ecvt_r F
+GLIBC_2.12 endaliasent F
+GLIBC_2.12 endfsent F
+GLIBC_2.12 endgrent F
+GLIBC_2.12 endhostent F
+GLIBC_2.12 endmntent F
+GLIBC_2.12 endnetent F
+GLIBC_2.12 endnetgrent F
+GLIBC_2.12 endprotoent F
+GLIBC_2.12 endpwent F
+GLIBC_2.12 endrpcent F
+GLIBC_2.12 endservent F
+GLIBC_2.12 endsgent F
+GLIBC_2.12 endspent F
+GLIBC_2.12 endttyent F
+GLIBC_2.12 endusershell F
+GLIBC_2.12 endutent F
+GLIBC_2.12 endutxent F
+GLIBC_2.12 environ D 0x4
+GLIBC_2.12 envz_add F
+GLIBC_2.12 envz_entry F
+GLIBC_2.12 envz_get F
+GLIBC_2.12 envz_merge F
+GLIBC_2.12 envz_remove F
+GLIBC_2.12 envz_strip F
+GLIBC_2.12 epoll_create F
+GLIBC_2.12 epoll_create1 F
+GLIBC_2.12 epoll_ctl F
+GLIBC_2.12 epoll_pwait F
+GLIBC_2.12 epoll_wait F
+GLIBC_2.12 erand48 F
+GLIBC_2.12 erand48_r F
+GLIBC_2.12 err F
+GLIBC_2.12 error F
+GLIBC_2.12 error_at_line F
+GLIBC_2.12 error_message_count D 0x4
+GLIBC_2.12 error_one_per_line D 0x4
+GLIBC_2.12 error_print_progname D 0x4
+GLIBC_2.12 errx F
+GLIBC_2.12 ether_aton F
+GLIBC_2.12 ether_aton_r F
+GLIBC_2.12 ether_hostton F
+GLIBC_2.12 ether_line F
+GLIBC_2.12 ether_ntoa F
+GLIBC_2.12 ether_ntoa_r F
+GLIBC_2.12 ether_ntohost F
+GLIBC_2.12 euidaccess F
+GLIBC_2.12 eventfd F
+GLIBC_2.12 eventfd_read F
+GLIBC_2.12 eventfd_write F
+GLIBC_2.12 execl F
+GLIBC_2.12 execle F
+GLIBC_2.12 execlp F
+GLIBC_2.12 execv F
+GLIBC_2.12 execve F
+GLIBC_2.12 execvp F
+GLIBC_2.12 execvpe F
+GLIBC_2.12 exit F
+GLIBC_2.12 faccessat F
+GLIBC_2.12 fallocate F
+GLIBC_2.12 fallocate64 F
+GLIBC_2.12 fattach F
+GLIBC_2.12 fchdir F
+GLIBC_2.12 fchflags F
+GLIBC_2.12 fchmod F
+GLIBC_2.12 fchmodat F
+GLIBC_2.12 fchown F
+GLIBC_2.12 fchownat F
+GLIBC_2.12 fclose F
+GLIBC_2.12 fcloseall F
+GLIBC_2.12 fcntl F
+GLIBC_2.12 fcvt F
+GLIBC_2.12 fcvt_r F
+GLIBC_2.12 fdatasync F
+GLIBC_2.12 fdetach F
+GLIBC_2.12 fdopen F
+GLIBC_2.12 fdopendir F
+GLIBC_2.12 feof F
+GLIBC_2.12 feof_unlocked F
+GLIBC_2.12 ferror F
+GLIBC_2.12 ferror_unlocked F
+GLIBC_2.12 fexecve F
+GLIBC_2.12 fflush F
+GLIBC_2.12 fflush_unlocked F
+GLIBC_2.12 ffs F
+GLIBC_2.12 ffsl F
+GLIBC_2.12 ffsll F
+GLIBC_2.12 fgetc F
+GLIBC_2.12 fgetc_unlocked F
+GLIBC_2.12 fgetgrent F
+GLIBC_2.12 fgetgrent_r F
+GLIBC_2.12 fgetpos F
+GLIBC_2.12 fgetpos64 F
+GLIBC_2.12 fgetpwent F
+GLIBC_2.12 fgetpwent_r F
+GLIBC_2.12 fgets F
+GLIBC_2.12 fgets_unlocked F
+GLIBC_2.12 fgetsgent F
+GLIBC_2.12 fgetsgent_r F
+GLIBC_2.12 fgetspent F
+GLIBC_2.12 fgetspent_r F
+GLIBC_2.12 fgetwc F
+GLIBC_2.12 fgetwc_unlocked F
+GLIBC_2.12 fgetws F
+GLIBC_2.12 fgetws_unlocked F
+GLIBC_2.12 fgetxattr F
+GLIBC_2.12 fileno F
+GLIBC_2.12 fileno_unlocked F
+GLIBC_2.12 finite F
+GLIBC_2.12 finitef F
+GLIBC_2.12 finitel F
+GLIBC_2.12 flistxattr F
+GLIBC_2.12 flock F
+GLIBC_2.12 flockfile F
+GLIBC_2.12 fmemopen F
+GLIBC_2.12 fmtmsg F
+GLIBC_2.12 fnmatch F
+GLIBC_2.12 fopen F
+GLIBC_2.12 fopen64 F
+GLIBC_2.12 fopencookie F
+GLIBC_2.12 fork F
+GLIBC_2.12 fpathconf F
+GLIBC_2.12 fprintf F
+GLIBC_2.12 fputc F
+GLIBC_2.12 fputc_unlocked F
+GLIBC_2.12 fputs F
+GLIBC_2.12 fputs_unlocked F
+GLIBC_2.12 fputwc F
+GLIBC_2.12 fputwc_unlocked F
+GLIBC_2.12 fputws F
+GLIBC_2.12 fputws_unlocked F
+GLIBC_2.12 fread F
+GLIBC_2.12 fread_unlocked F
+GLIBC_2.12 free F
+GLIBC_2.12 freeaddrinfo F
+GLIBC_2.12 freeifaddrs F
+GLIBC_2.12 freelocale F
+GLIBC_2.12 fremovexattr F
+GLIBC_2.12 freopen F
+GLIBC_2.12 freopen64 F
+GLIBC_2.12 frexp F
+GLIBC_2.12 frexpf F
+GLIBC_2.12 frexpl F
+GLIBC_2.12 fscanf F
+GLIBC_2.12 fseek F
+GLIBC_2.12 fseeko F
+GLIBC_2.12 fseeko64 F
+GLIBC_2.12 fsetpos F
+GLIBC_2.12 fsetpos64 F
+GLIBC_2.12 fsetxattr F
+GLIBC_2.12 fstatfs F
+GLIBC_2.12 fstatfs64 F
+GLIBC_2.12 fstatvfs F
+GLIBC_2.12 fstatvfs64 F
+GLIBC_2.12 fsync F
+GLIBC_2.12 ftell F
+GLIBC_2.12 ftello F
+GLIBC_2.12 ftello64 F
+GLIBC_2.12 ftime F
+GLIBC_2.12 ftok F
+GLIBC_2.12 ftruncate F
+GLIBC_2.12 ftruncate64 F
+GLIBC_2.12 ftrylockfile F
+GLIBC_2.12 fts_children F
+GLIBC_2.12 fts_close F
+GLIBC_2.12 fts_open F
+GLIBC_2.12 fts_read F
+GLIBC_2.12 fts_set F
+GLIBC_2.12 ftw F
+GLIBC_2.12 ftw64 F
+GLIBC_2.12 funlockfile F
+GLIBC_2.12 futimens F
+GLIBC_2.12 futimes F
+GLIBC_2.12 futimesat F
+GLIBC_2.12 fwide F
+GLIBC_2.12 fwprintf F
+GLIBC_2.12 fwrite F
+GLIBC_2.12 fwrite_unlocked F
+GLIBC_2.12 fwscanf F
+GLIBC_2.12 gai_strerror F
+GLIBC_2.12 gcvt F
+GLIBC_2.12 get_avphys_pages F
+GLIBC_2.12 get_current_dir_name F
+GLIBC_2.12 get_kernel_syms F
+GLIBC_2.12 get_myaddress F
+GLIBC_2.12 get_nprocs F
+GLIBC_2.12 get_nprocs_conf F
+GLIBC_2.12 get_phys_pages F
+GLIBC_2.12 getaddrinfo F
+GLIBC_2.12 getaliasbyname F
+GLIBC_2.12 getaliasbyname_r F
+GLIBC_2.12 getaliasent F
+GLIBC_2.12 getaliasent_r F
+GLIBC_2.12 getc F
+GLIBC_2.12 getc_unlocked F
+GLIBC_2.12 getchar F
+GLIBC_2.12 getchar_unlocked F
+GLIBC_2.12 getcontext F
+GLIBC_2.12 getcwd F
+GLIBC_2.12 getdate F
+GLIBC_2.12 getdate_err D 0x4
+GLIBC_2.12 getdate_r F
+GLIBC_2.12 getdelim F
+GLIBC_2.12 getdirentries F
+GLIBC_2.12 getdirentries64 F
+GLIBC_2.12 getdomainname F
+GLIBC_2.12 getdtablesize F
+GLIBC_2.12 getegid F
+GLIBC_2.12 getenv F
+GLIBC_2.12 geteuid F
+GLIBC_2.12 getfsent F
+GLIBC_2.12 getfsfile F
+GLIBC_2.12 getfsspec F
+GLIBC_2.12 getgid F
+GLIBC_2.12 getgrent F
+GLIBC_2.12 getgrent_r F
+GLIBC_2.12 getgrgid F
+GLIBC_2.12 getgrgid_r F
+GLIBC_2.12 getgrnam F
+GLIBC_2.12 getgrnam_r F
+GLIBC_2.12 getgrouplist F
+GLIBC_2.12 getgroups F
+GLIBC_2.12 gethostbyaddr F
+GLIBC_2.12 gethostbyaddr_r F
+GLIBC_2.12 gethostbyname F
+GLIBC_2.12 gethostbyname2 F
+GLIBC_2.12 gethostbyname2_r F
+GLIBC_2.12 gethostbyname_r F
+GLIBC_2.12 gethostent F
+GLIBC_2.12 gethostent_r F
+GLIBC_2.12 gethostid F
+GLIBC_2.12 gethostname F
+GLIBC_2.12 getifaddrs F
+GLIBC_2.12 getipv4sourcefilter F
+GLIBC_2.12 getitimer F
+GLIBC_2.12 getline F
+GLIBC_2.12 getloadavg F
+GLIBC_2.12 getlogin F
+GLIBC_2.12 getlogin_r F
+GLIBC_2.12 getmntent F
+GLIBC_2.12 getmntent_r F
+GLIBC_2.12 getmsg F
+GLIBC_2.12 getnameinfo F
+GLIBC_2.12 getnetbyaddr F
+GLIBC_2.12 getnetbyaddr_r F
+GLIBC_2.12 getnetbyname F
+GLIBC_2.12 getnetbyname_r F
+GLIBC_2.12 getnetent F
+GLIBC_2.12 getnetent_r F
+GLIBC_2.12 getnetgrent F
+GLIBC_2.12 getnetgrent_r F
+GLIBC_2.12 getnetname F
+GLIBC_2.12 getopt F
+GLIBC_2.12 getopt_long F
+GLIBC_2.12 getopt_long_only F
+GLIBC_2.12 getpagesize F
+GLIBC_2.12 getpass F
+GLIBC_2.12 getpeername F
+GLIBC_2.12 getpgid F
+GLIBC_2.12 getpgrp F
+GLIBC_2.12 getpid F
+GLIBC_2.12 getpmsg F
+GLIBC_2.12 getppid F
+GLIBC_2.12 getpriority F
+GLIBC_2.12 getprotobyname F
+GLIBC_2.12 getprotobyname_r F
+GLIBC_2.12 getprotobynumber F
+GLIBC_2.12 getprotobynumber_r F
+GLIBC_2.12 getprotoent F
+GLIBC_2.12 getprotoent_r F
+GLIBC_2.12 getpt F
+GLIBC_2.12 getpublickey F
+GLIBC_2.12 getpw F
+GLIBC_2.12 getpwent F
+GLIBC_2.12 getpwent_r F
+GLIBC_2.12 getpwnam F
+GLIBC_2.12 getpwnam_r F
+GLIBC_2.12 getpwuid F
+GLIBC_2.12 getpwuid_r F
+GLIBC_2.12 getresgid F
+GLIBC_2.12 getresuid F
+GLIBC_2.12 getrlimit F
+GLIBC_2.12 getrlimit64 F
+GLIBC_2.12 getrpcbyname F
+GLIBC_2.12 getrpcbyname_r F
+GLIBC_2.12 getrpcbynumber F
+GLIBC_2.12 getrpcbynumber_r F
+GLIBC_2.12 getrpcent F
+GLIBC_2.12 getrpcent_r F
+GLIBC_2.12 getrpcport F
+GLIBC_2.12 getrusage F
+GLIBC_2.12 gets F
+GLIBC_2.12 getsecretkey F
+GLIBC_2.12 getservbyname F
+GLIBC_2.12 getservbyname_r F
+GLIBC_2.12 getservbyport F
+GLIBC_2.12 getservbyport_r F
+GLIBC_2.12 getservent F
+GLIBC_2.12 getservent_r F
+GLIBC_2.12 getsgent F
+GLIBC_2.12 getsgent_r F
+GLIBC_2.12 getsgnam F
+GLIBC_2.12 getsgnam_r F
+GLIBC_2.12 getsid F
+GLIBC_2.12 getsockname F
+GLIBC_2.12 getsockopt F
+GLIBC_2.12 getsourcefilter F
+GLIBC_2.12 getspent F
+GLIBC_2.12 getspent_r F
+GLIBC_2.12 getspnam F
+GLIBC_2.12 getspnam_r F
+GLIBC_2.12 getsubopt F
+GLIBC_2.12 gettext F
+GLIBC_2.12 gettimeofday F
+GLIBC_2.12 getttyent F
+GLIBC_2.12 getttynam F
+GLIBC_2.12 getuid F
+GLIBC_2.12 getusershell F
+GLIBC_2.12 getutent F
+GLIBC_2.12 getutent_r F
+GLIBC_2.12 getutid F
+GLIBC_2.12 getutid_r F
+GLIBC_2.12 getutline F
+GLIBC_2.12 getutline_r F
+GLIBC_2.12 getutmp F
+GLIBC_2.12 getutmpx F
+GLIBC_2.12 getutxent F
+GLIBC_2.12 getutxid F
+GLIBC_2.12 getutxline F
+GLIBC_2.12 getw F
+GLIBC_2.12 getwc F
+GLIBC_2.12 getwc_unlocked F
+GLIBC_2.12 getwchar F
+GLIBC_2.12 getwchar_unlocked F
+GLIBC_2.12 getwd F
+GLIBC_2.12 getxattr F
+GLIBC_2.12 glob F
+GLIBC_2.12 glob64 F
+GLIBC_2.12 glob_pattern_p F
+GLIBC_2.12 globfree F
+GLIBC_2.12 globfree64 F
+GLIBC_2.12 gmtime F
+GLIBC_2.12 gmtime_r F
+GLIBC_2.12 gnu_dev_major F
+GLIBC_2.12 gnu_dev_makedev F
+GLIBC_2.12 gnu_dev_minor F
+GLIBC_2.12 gnu_get_libc_release F
+GLIBC_2.12 gnu_get_libc_version F
+GLIBC_2.12 grantpt F
+GLIBC_2.12 group_member F
+GLIBC_2.12 gsignal F
+GLIBC_2.12 gtty F
+GLIBC_2.12 h_errlist D 0x14
+GLIBC_2.12 h_nerr D 0x4
+GLIBC_2.12 hasmntopt F
+GLIBC_2.12 hcreate F
+GLIBC_2.12 hcreate_r F
+GLIBC_2.12 hdestroy F
+GLIBC_2.12 hdestroy_r F
+GLIBC_2.12 herror F
+GLIBC_2.12 host2netname F
+GLIBC_2.12 hsearch F
+GLIBC_2.12 hsearch_r F
+GLIBC_2.12 hstrerror F
+GLIBC_2.12 htonl F
+GLIBC_2.12 htons F
+GLIBC_2.12 iconv F
+GLIBC_2.12 iconv_close F
+GLIBC_2.12 iconv_open F
+GLIBC_2.12 if_freenameindex F
+GLIBC_2.12 if_indextoname F
+GLIBC_2.12 if_nameindex F
+GLIBC_2.12 if_nametoindex F
+GLIBC_2.12 imaxabs F
+GLIBC_2.12 imaxdiv F
+GLIBC_2.12 in6addr_any D 0x10
+GLIBC_2.12 in6addr_loopback D 0x10
+GLIBC_2.12 index F
+GLIBC_2.12 inet6_opt_append F
+GLIBC_2.12 inet6_opt_find F
+GLIBC_2.12 inet6_opt_finish F
+GLIBC_2.12 inet6_opt_get_val F
+GLIBC_2.12 inet6_opt_init F
+GLIBC_2.12 inet6_opt_next F
+GLIBC_2.12 inet6_opt_set_val F
+GLIBC_2.12 inet6_option_alloc F
+GLIBC_2.12 inet6_option_append F
+GLIBC_2.12 inet6_option_find F
+GLIBC_2.12 inet6_option_init F
+GLIBC_2.12 inet6_option_next F
+GLIBC_2.12 inet6_option_space F
+GLIBC_2.12 inet6_rth_add F
+GLIBC_2.12 inet6_rth_getaddr F
+GLIBC_2.12 inet6_rth_init F
+GLIBC_2.12 inet6_rth_reverse F
+GLIBC_2.12 inet6_rth_segments F
+GLIBC_2.12 inet6_rth_space F
+GLIBC_2.12 inet_addr F
+GLIBC_2.12 inet_aton F
+GLIBC_2.12 inet_lnaof F
+GLIBC_2.12 inet_makeaddr F
+GLIBC_2.12 inet_netof F
+GLIBC_2.12 inet_network F
+GLIBC_2.12 inet_nsap_addr F
+GLIBC_2.12 inet_nsap_ntoa F
+GLIBC_2.12 inet_ntoa F
+GLIBC_2.12 inet_ntop F
+GLIBC_2.12 inet_pton F
+GLIBC_2.12 init_module F
+GLIBC_2.12 initgroups F
+GLIBC_2.12 initstate F
+GLIBC_2.12 initstate_r F
+GLIBC_2.12 innetgr F
+GLIBC_2.12 inotify_add_watch F
+GLIBC_2.12 inotify_init F
+GLIBC_2.12 inotify_init1 F
+GLIBC_2.12 inotify_rm_watch F
+GLIBC_2.12 insque F
+GLIBC_2.12 ioctl F
+GLIBC_2.12 iruserok F
+GLIBC_2.12 iruserok_af F
+GLIBC_2.12 isalnum F
+GLIBC_2.12 isalnum_l F
+GLIBC_2.12 isalpha F
+GLIBC_2.12 isalpha_l F
+GLIBC_2.12 isascii F
+GLIBC_2.12 isastream F
+GLIBC_2.12 isatty F
+GLIBC_2.12 isblank F
+GLIBC_2.12 isblank_l F
+GLIBC_2.12 iscntrl F
+GLIBC_2.12 iscntrl_l F
+GLIBC_2.12 isctype F
+GLIBC_2.12 isdigit F
+GLIBC_2.12 isdigit_l F
+GLIBC_2.12 isfdtype F
+GLIBC_2.12 isgraph F
+GLIBC_2.12 isgraph_l F
+GLIBC_2.12 isinf F
+GLIBC_2.12 isinff F
+GLIBC_2.12 isinfl F
+GLIBC_2.12 islower F
+GLIBC_2.12 islower_l F
+GLIBC_2.12 isnan F
+GLIBC_2.12 isnanf F
+GLIBC_2.12 isnanl F
+GLIBC_2.12 isprint F
+GLIBC_2.12 isprint_l F
+GLIBC_2.12 ispunct F
+GLIBC_2.12 ispunct_l F
+GLIBC_2.12 isspace F
+GLIBC_2.12 isspace_l F
+GLIBC_2.12 isupper F
+GLIBC_2.12 isupper_l F
+GLIBC_2.12 iswalnum F
+GLIBC_2.12 iswalnum_l F
+GLIBC_2.12 iswalpha F
+GLIBC_2.12 iswalpha_l F
+GLIBC_2.12 iswblank F
+GLIBC_2.12 iswblank_l F
+GLIBC_2.12 iswcntrl F
+GLIBC_2.12 iswcntrl_l F
+GLIBC_2.12 iswctype F
+GLIBC_2.12 iswctype_l F
+GLIBC_2.12 iswdigit F
+GLIBC_2.12 iswdigit_l F
+GLIBC_2.12 iswgraph F
+GLIBC_2.12 iswgraph_l F
+GLIBC_2.12 iswlower F
+GLIBC_2.12 iswlower_l F
+GLIBC_2.12 iswprint F
+GLIBC_2.12 iswprint_l F
+GLIBC_2.12 iswpunct F
+GLIBC_2.12 iswpunct_l F
+GLIBC_2.12 iswspace F
+GLIBC_2.12 iswspace_l F
+GLIBC_2.12 iswupper F
+GLIBC_2.12 iswupper_l F
+GLIBC_2.12 iswxdigit F
+GLIBC_2.12 iswxdigit_l F
+GLIBC_2.12 isxdigit F
+GLIBC_2.12 isxdigit_l F
+GLIBC_2.12 jrand48 F
+GLIBC_2.12 jrand48_r F
+GLIBC_2.12 key_decryptsession F
+GLIBC_2.12 key_decryptsession_pk F
+GLIBC_2.12 key_encryptsession F
+GLIBC_2.12 key_encryptsession_pk F
+GLIBC_2.12 key_gendes F
+GLIBC_2.12 key_get_conv F
+GLIBC_2.12 key_secretkey_is_set F
+GLIBC_2.12 key_setnet F
+GLIBC_2.12 key_setsecret F
+GLIBC_2.12 kill F
+GLIBC_2.12 killpg F
+GLIBC_2.12 klogctl F
+GLIBC_2.12 l64a F
+GLIBC_2.12 labs F
+GLIBC_2.12 lchmod F
+GLIBC_2.12 lchown F
+GLIBC_2.12 lckpwdf F
+GLIBC_2.12 lcong48 F
+GLIBC_2.12 lcong48_r F
+GLIBC_2.12 ldexp F
+GLIBC_2.12 ldexpf F
+GLIBC_2.12 ldexpl F
+GLIBC_2.12 ldiv F
+GLIBC_2.12 lfind F
+GLIBC_2.12 lgetxattr F
+GLIBC_2.12 link F
+GLIBC_2.12 linkat F
+GLIBC_2.12 listen F
+GLIBC_2.12 listxattr F
+GLIBC_2.12 llabs F
+GLIBC_2.12 lldiv F
+GLIBC_2.12 llistxattr F
+GLIBC_2.12 llseek F
+GLIBC_2.12 loc1 D 0x4
+GLIBC_2.12 loc2 D 0x4
+GLIBC_2.12 localeconv F
+GLIBC_2.12 localtime F
+GLIBC_2.12 localtime_r F
+GLIBC_2.12 lockf F
+GLIBC_2.12 lockf64 F
+GLIBC_2.12 locs D 0x4
+GLIBC_2.12 longjmp F
+GLIBC_2.12 lrand48 F
+GLIBC_2.12 lrand48_r F
+GLIBC_2.12 lremovexattr F
+GLIBC_2.12 lsearch F
+GLIBC_2.12 lseek F
+GLIBC_2.12 lseek64 F
+GLIBC_2.12 lsetxattr F
+GLIBC_2.12 lutimes F
+GLIBC_2.12 madvise F
+GLIBC_2.12 makecontext F
+GLIBC_2.12 mallinfo F
+GLIBC_2.12 malloc F
+GLIBC_2.12 malloc_get_state F
+GLIBC_2.12 malloc_info F
+GLIBC_2.12 malloc_set_state F
+GLIBC_2.12 malloc_stats F
+GLIBC_2.12 malloc_trim F
+GLIBC_2.12 malloc_usable_size F
+GLIBC_2.12 mallopt F
+GLIBC_2.12 mallwatch D 0x4
+GLIBC_2.12 mblen F
+GLIBC_2.12 mbrlen F
+GLIBC_2.12 mbrtowc F
+GLIBC_2.12 mbsinit F
+GLIBC_2.12 mbsnrtowcs F
+GLIBC_2.12 mbsrtowcs F
+GLIBC_2.12 mbstowcs F
+GLIBC_2.12 mbtowc F
+GLIBC_2.12 mcheck F
+GLIBC_2.12 mcheck_check_all F
+GLIBC_2.12 mcheck_pedantic F
+GLIBC_2.12 mcount F
+GLIBC_2.12 memalign F
+GLIBC_2.12 memccpy F
+GLIBC_2.12 memchr F
+GLIBC_2.12 memcmp F
+GLIBC_2.12 memcpy F
+GLIBC_2.12 memfrob F
+GLIBC_2.12 memmem F
+GLIBC_2.12 memmove F
+GLIBC_2.12 mempcpy F
+GLIBC_2.12 memrchr F
+GLIBC_2.12 memset F
+GLIBC_2.12 mincore F
+GLIBC_2.12 mkdir F
+GLIBC_2.12 mkdirat F
+GLIBC_2.12 mkdtemp F
+GLIBC_2.12 mkfifo F
+GLIBC_2.12 mkfifoat F
+GLIBC_2.12 mkostemp F
+GLIBC_2.12 mkostemp64 F
+GLIBC_2.12 mkostemps F
+GLIBC_2.12 mkostemps64 F
+GLIBC_2.12 mkstemp F
+GLIBC_2.12 mkstemp64 F
+GLIBC_2.12 mkstemps F
+GLIBC_2.12 mkstemps64 F
+GLIBC_2.12 mktemp F
+GLIBC_2.12 mktime F
+GLIBC_2.12 mlock F
+GLIBC_2.12 mlockall F
+GLIBC_2.12 mmap F
+GLIBC_2.12 mmap64 F
+GLIBC_2.12 modf F
+GLIBC_2.12 modff F
+GLIBC_2.12 modfl F
+GLIBC_2.12 moncontrol F
+GLIBC_2.12 monstartup F
+GLIBC_2.12 mount F
+GLIBC_2.12 mprobe F
+GLIBC_2.12 mprotect F
+GLIBC_2.12 mrand48 F
+GLIBC_2.12 mrand48_r F
+GLIBC_2.12 mremap F
+GLIBC_2.12 msgctl F
+GLIBC_2.12 msgget F
+GLIBC_2.12 msgrcv F
+GLIBC_2.12 msgsnd F
+GLIBC_2.12 msync F
+GLIBC_2.12 mtrace F
+GLIBC_2.12 munlock F
+GLIBC_2.12 munlockall F
+GLIBC_2.12 munmap F
+GLIBC_2.12 muntrace F
+GLIBC_2.12 nanosleep F
+GLIBC_2.12 netname2host F
+GLIBC_2.12 netname2user F
+GLIBC_2.12 newlocale F
+GLIBC_2.12 nfsservctl F
+GLIBC_2.12 nftw F
+GLIBC_2.12 nftw64 F
+GLIBC_2.12 ngettext F
+GLIBC_2.12 nice F
+GLIBC_2.12 nl_langinfo F
+GLIBC_2.12 nl_langinfo_l F
+GLIBC_2.12 nrand48 F
+GLIBC_2.12 nrand48_r F
+GLIBC_2.12 ntohl F
+GLIBC_2.12 ntohs F
+GLIBC_2.12 ntp_adjtime F
+GLIBC_2.12 ntp_gettime F
+GLIBC_2.12 ntp_gettimex F
+GLIBC_2.12 obstack_alloc_failed_handler D 0x4
+GLIBC_2.12 obstack_exit_failure D 0x4
+GLIBC_2.12 obstack_free F
+GLIBC_2.12 obstack_printf F
+GLIBC_2.12 obstack_vprintf F
+GLIBC_2.12 on_exit F
+GLIBC_2.12 open F
+GLIBC_2.12 open64 F
+GLIBC_2.12 open_memstream F
+GLIBC_2.12 open_wmemstream F
+GLIBC_2.12 openat F
+GLIBC_2.12 openat64 F
+GLIBC_2.12 opendir F
+GLIBC_2.12 openlog F
+GLIBC_2.12 optarg D 0x4
+GLIBC_2.12 opterr D 0x4
+GLIBC_2.12 optind D 0x4
+GLIBC_2.12 optopt D 0x4
+GLIBC_2.12 parse_printf_format F
+GLIBC_2.12 passwd2des F
+GLIBC_2.12 pathconf F
+GLIBC_2.12 pause F
+GLIBC_2.12 pclose F
+GLIBC_2.12 perror F
+GLIBC_2.12 personality F
+GLIBC_2.12 pipe F
+GLIBC_2.12 pipe2 F
+GLIBC_2.12 pivot_root F
+GLIBC_2.12 pmap_getmaps F
+GLIBC_2.12 pmap_getport F
+GLIBC_2.12 pmap_rmtcall F
+GLIBC_2.12 pmap_set F
+GLIBC_2.12 pmap_unset F
+GLIBC_2.12 poll F
+GLIBC_2.12 popen F
+GLIBC_2.12 posix_fadvise F
+GLIBC_2.12 posix_fadvise64 F
+GLIBC_2.12 posix_fallocate F
+GLIBC_2.12 posix_fallocate64 F
+GLIBC_2.12 posix_madvise F
+GLIBC_2.12 posix_memalign F
+GLIBC_2.12 posix_openpt F
+GLIBC_2.12 posix_spawn F
+GLIBC_2.12 posix_spawn_file_actions_addclose F
+GLIBC_2.12 posix_spawn_file_actions_adddup2 F
+GLIBC_2.12 posix_spawn_file_actions_addopen F
+GLIBC_2.12 posix_spawn_file_actions_destroy F
+GLIBC_2.12 posix_spawn_file_actions_init F
+GLIBC_2.12 posix_spawnattr_destroy F
+GLIBC_2.12 posix_spawnattr_getflags F
+GLIBC_2.12 posix_spawnattr_getpgroup F
+GLIBC_2.12 posix_spawnattr_getschedparam F
+GLIBC_2.12 posix_spawnattr_getschedpolicy F
+GLIBC_2.12 posix_spawnattr_getsigdefault F
+GLIBC_2.12 posix_spawnattr_getsigmask F
+GLIBC_2.12 posix_spawnattr_init F
+GLIBC_2.12 posix_spawnattr_setflags F
+GLIBC_2.12 posix_spawnattr_setpgroup F
+GLIBC_2.12 posix_spawnattr_setschedparam F
+GLIBC_2.12 posix_spawnattr_setschedpolicy F
+GLIBC_2.12 posix_spawnattr_setsigdefault F
+GLIBC_2.12 posix_spawnattr_setsigmask F
+GLIBC_2.12 posix_spawnp F
+GLIBC_2.12 ppoll F
+GLIBC_2.12 prctl F
+GLIBC_2.12 pread F
+GLIBC_2.12 pread64 F
+GLIBC_2.12 preadv F
+GLIBC_2.12 preadv64 F
+GLIBC_2.12 printf F
+GLIBC_2.12 printf_size F
+GLIBC_2.12 printf_size_info F
+GLIBC_2.12 profil F
+GLIBC_2.12 program_invocation_name D 0x4
+GLIBC_2.12 program_invocation_short_name D 0x4
+GLIBC_2.12 pselect F
+GLIBC_2.12 psiginfo F
+GLIBC_2.12 psignal F
+GLIBC_2.12 pthread_attr_destroy F
+GLIBC_2.12 pthread_attr_getdetachstate F
+GLIBC_2.12 pthread_attr_getinheritsched F
+GLIBC_2.12 pthread_attr_getschedparam F
+GLIBC_2.12 pthread_attr_getschedpolicy F
+GLIBC_2.12 pthread_attr_getscope F
+GLIBC_2.12 pthread_attr_init F
+GLIBC_2.12 pthread_attr_setdetachstate F
+GLIBC_2.12 pthread_attr_setinheritsched F
+GLIBC_2.12 pthread_attr_setschedparam F
+GLIBC_2.12 pthread_attr_setschedpolicy F
+GLIBC_2.12 pthread_attr_setscope F
+GLIBC_2.12 pthread_cond_broadcast F
+GLIBC_2.12 pthread_cond_destroy F
+GLIBC_2.12 pthread_cond_init F
+GLIBC_2.12 pthread_cond_signal F
+GLIBC_2.12 pthread_cond_timedwait F
+GLIBC_2.12 pthread_cond_wait F
+GLIBC_2.12 pthread_condattr_destroy F
+GLIBC_2.12 pthread_condattr_init F
+GLIBC_2.12 pthread_equal F
+GLIBC_2.12 pthread_exit F
+GLIBC_2.12 pthread_getschedparam F
+GLIBC_2.12 pthread_mutex_destroy F
+GLIBC_2.12 pthread_mutex_init F
+GLIBC_2.12 pthread_mutex_lock F
+GLIBC_2.12 pthread_mutex_unlock F
+GLIBC_2.12 pthread_self F
+GLIBC_2.12 pthread_setcancelstate F
+GLIBC_2.12 pthread_setcanceltype F
+GLIBC_2.12 pthread_setschedparam F
+GLIBC_2.12 ptrace F
+GLIBC_2.12 ptsname F
+GLIBC_2.12 ptsname_r F
+GLIBC_2.12 putc F
+GLIBC_2.12 putc_unlocked F
+GLIBC_2.12 putchar F
+GLIBC_2.12 putchar_unlocked F
+GLIBC_2.12 putenv F
+GLIBC_2.12 putgrent F
+GLIBC_2.12 putmsg F
+GLIBC_2.12 putpmsg F
+GLIBC_2.12 putpwent F
+GLIBC_2.12 puts F
+GLIBC_2.12 putsgent F
+GLIBC_2.12 putspent F
+GLIBC_2.12 pututline F
+GLIBC_2.12 pututxline F
+GLIBC_2.12 putw F
+GLIBC_2.12 putwc F
+GLIBC_2.12 putwc_unlocked F
+GLIBC_2.12 putwchar F
+GLIBC_2.12 putwchar_unlocked F
+GLIBC_2.12 pvalloc F
+GLIBC_2.12 pwrite F
+GLIBC_2.12 pwrite64 F
+GLIBC_2.12 pwritev F
+GLIBC_2.12 pwritev64 F
+GLIBC_2.12 qecvt F
+GLIBC_2.12 qecvt_r F
+GLIBC_2.12 qfcvt F
+GLIBC_2.12 qfcvt_r F
+GLIBC_2.12 qgcvt F
+GLIBC_2.12 qsort F
+GLIBC_2.12 qsort_r F
+GLIBC_2.12 query_module F
+GLIBC_2.12 quick_exit F
+GLIBC_2.12 quotactl F
+GLIBC_2.12 raise F
+GLIBC_2.12 rand F
+GLIBC_2.12 rand_r F
+GLIBC_2.12 random F
+GLIBC_2.12 random_r F
+GLIBC_2.12 rawmemchr F
+GLIBC_2.12 rcmd F
+GLIBC_2.12 rcmd_af F
+GLIBC_2.12 re_comp F
+GLIBC_2.12 re_compile_fastmap F
+GLIBC_2.12 re_compile_pattern F
+GLIBC_2.12 re_exec F
+GLIBC_2.12 re_match F
+GLIBC_2.12 re_match_2 F
+GLIBC_2.12 re_search F
+GLIBC_2.12 re_search_2 F
+GLIBC_2.12 re_set_registers F
+GLIBC_2.12 re_set_syntax F
+GLIBC_2.12 re_syntax_options D 0x4
+GLIBC_2.12 read F
+GLIBC_2.12 readahead F
+GLIBC_2.12 readdir F
+GLIBC_2.12 readdir64 F
+GLIBC_2.12 readdir64_r F
+GLIBC_2.12 readdir_r F
+GLIBC_2.12 readlink F
+GLIBC_2.12 readlinkat F
+GLIBC_2.12 readv F
+GLIBC_2.12 realloc F
+GLIBC_2.12 realpath F
+GLIBC_2.12 reboot F
+GLIBC_2.12 recv F
+GLIBC_2.12 recvfrom F
+GLIBC_2.12 recvmmsg F
+GLIBC_2.12 recvmsg F
+GLIBC_2.12 regcomp F
+GLIBC_2.12 regerror F
+GLIBC_2.12 regexec F
+GLIBC_2.12 regfree F
+GLIBC_2.12 register_printf_function F
+GLIBC_2.12 register_printf_modifier F
+GLIBC_2.12 register_printf_specifier F
+GLIBC_2.12 register_printf_type F
+GLIBC_2.12 registerrpc F
+GLIBC_2.12 remap_file_pages F
+GLIBC_2.12 remove F
+GLIBC_2.12 removexattr F
+GLIBC_2.12 remque F
+GLIBC_2.12 rename F
+GLIBC_2.12 renameat F
+GLIBC_2.12 revoke F
+GLIBC_2.12 rewind F
+GLIBC_2.12 rewinddir F
+GLIBC_2.12 rexec F
+GLIBC_2.12 rexec_af F
+GLIBC_2.12 rexecoptions D 0x4
+GLIBC_2.12 rindex F
+GLIBC_2.12 rmdir F
+GLIBC_2.12 rpc_createerr D 0x10
+GLIBC_2.12 rpmatch F
+GLIBC_2.12 rresvport F
+GLIBC_2.12 rresvport_af F
+GLIBC_2.12 rtime F
+GLIBC_2.12 ruserok F
+GLIBC_2.12 ruserok_af F
+GLIBC_2.12 ruserpass F
+GLIBC_2.12 sbrk F
+GLIBC_2.12 scalbn F
+GLIBC_2.12 scalbnf F
+GLIBC_2.12 scalbnl F
+GLIBC_2.12 scandir F
+GLIBC_2.12 scandir64 F
+GLIBC_2.12 scanf F
+GLIBC_2.12 sched_get_priority_max F
+GLIBC_2.12 sched_get_priority_min F
+GLIBC_2.12 sched_getaffinity F
+GLIBC_2.12 sched_getcpu F
+GLIBC_2.12 sched_getparam F
+GLIBC_2.12 sched_getscheduler F
+GLIBC_2.12 sched_rr_get_interval F
+GLIBC_2.12 sched_setaffinity F
+GLIBC_2.12 sched_setparam F
+GLIBC_2.12 sched_setscheduler F
+GLIBC_2.12 sched_yield F
+GLIBC_2.12 seed48 F
+GLIBC_2.12 seed48_r F
+GLIBC_2.12 seekdir F
+GLIBC_2.12 select F
+GLIBC_2.12 semctl F
+GLIBC_2.12 semget F
+GLIBC_2.12 semop F
+GLIBC_2.12 semtimedop F
+GLIBC_2.12 send F
+GLIBC_2.12 sendfile F
+GLIBC_2.12 sendfile64 F
+GLIBC_2.12 sendmsg F
+GLIBC_2.12 sendto F
+GLIBC_2.12 set_dataplane F
+GLIBC_2.12 setaliasent F
+GLIBC_2.12 setbuf F
+GLIBC_2.12 setbuffer F
+GLIBC_2.12 setcontext F
+GLIBC_2.12 setdomainname F
+GLIBC_2.12 setegid F
+GLIBC_2.12 setenv F
+GLIBC_2.12 seteuid F
+GLIBC_2.12 setfsent F
+GLIBC_2.12 setfsgid F
+GLIBC_2.12 setfsuid F
+GLIBC_2.12 setgid F
+GLIBC_2.12 setgrent F
+GLIBC_2.12 setgroups F
+GLIBC_2.12 sethostent F
+GLIBC_2.12 sethostid F
+GLIBC_2.12 sethostname F
+GLIBC_2.12 setipv4sourcefilter F
+GLIBC_2.12 setitimer F
+GLIBC_2.12 setjmp F
+GLIBC_2.12 setlinebuf F
+GLIBC_2.12 setlocale F
+GLIBC_2.12 setlogin F
+GLIBC_2.12 setlogmask F
+GLIBC_2.12 setmntent F
+GLIBC_2.12 setnetent F
+GLIBC_2.12 setnetgrent F
+GLIBC_2.12 setpgid F
+GLIBC_2.12 setpgrp F
+GLIBC_2.12 setpriority F
+GLIBC_2.12 setprotoent F
+GLIBC_2.12 setpwent F
+GLIBC_2.12 setregid F
+GLIBC_2.12 setresgid F
+GLIBC_2.12 setresuid F
+GLIBC_2.12 setreuid F
+GLIBC_2.12 setrlimit F
+GLIBC_2.12 setrlimit64 F
+GLIBC_2.12 setrpcent F
+GLIBC_2.12 setservent F
+GLIBC_2.12 setsgent F
+GLIBC_2.12 setsid F
+GLIBC_2.12 setsockopt F
+GLIBC_2.12 setsourcefilter F
+GLIBC_2.12 setspent F
+GLIBC_2.12 setstate F
+GLIBC_2.12 setstate_r F
+GLIBC_2.12 settimeofday F
+GLIBC_2.12 setttyent F
+GLIBC_2.12 setuid F
+GLIBC_2.12 setusershell F
+GLIBC_2.12 setutent F
+GLIBC_2.12 setutxent F
+GLIBC_2.12 setvbuf F
+GLIBC_2.12 setxattr F
+GLIBC_2.12 sgetsgent F
+GLIBC_2.12 sgetsgent_r F
+GLIBC_2.12 sgetspent F
+GLIBC_2.12 sgetspent_r F
+GLIBC_2.12 shmat F
+GLIBC_2.12 shmctl F
+GLIBC_2.12 shmdt F
+GLIBC_2.12 shmget F
+GLIBC_2.12 shutdown F
+GLIBC_2.12 sigaction F
+GLIBC_2.12 sigaddset F
+GLIBC_2.12 sigaltstack F
+GLIBC_2.12 sigandset F
+GLIBC_2.12 sigblock F
+GLIBC_2.12 sigdelset F
+GLIBC_2.12 sigemptyset F
+GLIBC_2.12 sigfillset F
+GLIBC_2.12 siggetmask F
+GLIBC_2.12 sighold F
+GLIBC_2.12 sigignore F
+GLIBC_2.12 siginterrupt F
+GLIBC_2.12 sigisemptyset F
+GLIBC_2.12 sigismember F
+GLIBC_2.12 siglongjmp F
+GLIBC_2.12 signal F
+GLIBC_2.12 signalfd F
+GLIBC_2.12 sigorset F
+GLIBC_2.12 sigpause F
+GLIBC_2.12 sigpending F
+GLIBC_2.12 sigprocmask F
+GLIBC_2.12 sigqueue F
+GLIBC_2.12 sigrelse F
+GLIBC_2.12 sigreturn F
+GLIBC_2.12 sigset F
+GLIBC_2.12 sigsetmask F
+GLIBC_2.12 sigstack F
+GLIBC_2.12 sigsuspend F
+GLIBC_2.12 sigtimedwait F
+GLIBC_2.12 sigvec F
+GLIBC_2.12 sigwait F
+GLIBC_2.12 sigwaitinfo F
+GLIBC_2.12 sleep F
+GLIBC_2.12 snprintf F
+GLIBC_2.12 sockatmark F
+GLIBC_2.12 socket F
+GLIBC_2.12 socketpair F
+GLIBC_2.12 splice F
+GLIBC_2.12 sprintf F
+GLIBC_2.12 sprofil F
+GLIBC_2.12 srand F
+GLIBC_2.12 srand48 F
+GLIBC_2.12 srand48_r F
+GLIBC_2.12 srandom F
+GLIBC_2.12 srandom_r F
+GLIBC_2.12 sscanf F
+GLIBC_2.12 ssignal F
+GLIBC_2.12 sstk F
+GLIBC_2.12 statfs F
+GLIBC_2.12 statfs64 F
+GLIBC_2.12 statvfs F
+GLIBC_2.12 statvfs64 F
+GLIBC_2.12 stderr D 0x4
+GLIBC_2.12 stdin D 0x4
+GLIBC_2.12 stdout D 0x4
+GLIBC_2.12 step F
+GLIBC_2.12 stime F
+GLIBC_2.12 stpcpy F
+GLIBC_2.12 stpncpy F
+GLIBC_2.12 strcasecmp F
+GLIBC_2.12 strcasecmp_l F
+GLIBC_2.12 strcasestr F
+GLIBC_2.12 strcat F
+GLIBC_2.12 strchr F
+GLIBC_2.12 strchrnul F
+GLIBC_2.12 strcmp F
+GLIBC_2.12 strcoll F
+GLIBC_2.12 strcoll_l F
+GLIBC_2.12 strcpy F
+GLIBC_2.12 strcspn F
+GLIBC_2.12 strdup F
+GLIBC_2.12 strerror F
+GLIBC_2.12 strerror_l F
+GLIBC_2.12 strerror_r F
+GLIBC_2.12 strfmon F
+GLIBC_2.12 strfmon_l F
+GLIBC_2.12 strfry F
+GLIBC_2.12 strftime F
+GLIBC_2.12 strftime_l F
+GLIBC_2.12 strlen F
+GLIBC_2.12 strncasecmp F
+GLIBC_2.12 strncasecmp_l F
+GLIBC_2.12 strncat F
+GLIBC_2.12 strncmp F
+GLIBC_2.12 strncpy F
+GLIBC_2.12 strndup F
+GLIBC_2.12 strnlen F
+GLIBC_2.12 strpbrk F
+GLIBC_2.12 strptime F
+GLIBC_2.12 strptime_l F
+GLIBC_2.12 strrchr F
+GLIBC_2.12 strsep F
+GLIBC_2.12 strsignal F
+GLIBC_2.12 strspn F
+GLIBC_2.12 strstr F
+GLIBC_2.12 strtod F
+GLIBC_2.12 strtod_l F
+GLIBC_2.12 strtof F
+GLIBC_2.12 strtof_l F
+GLIBC_2.12 strtoimax F
+GLIBC_2.12 strtok F
+GLIBC_2.12 strtok_r F
+GLIBC_2.12 strtol F
+GLIBC_2.12 strtol_l F
+GLIBC_2.12 strtold F
+GLIBC_2.12 strtold_l F
+GLIBC_2.12 strtoll F
+GLIBC_2.12 strtoll_l F
+GLIBC_2.12 strtoq F
+GLIBC_2.12 strtoul F
+GLIBC_2.12 strtoul_l F
+GLIBC_2.12 strtoull F
+GLIBC_2.12 strtoull_l F
+GLIBC_2.12 strtoumax F
+GLIBC_2.12 strtouq F
+GLIBC_2.12 strverscmp F
+GLIBC_2.12 strxfrm F
+GLIBC_2.12 strxfrm_l F
+GLIBC_2.12 stty F
+GLIBC_2.12 svc_exit F
+GLIBC_2.12 svc_fdset D 0x80
+GLIBC_2.12 svc_getreq F
+GLIBC_2.12 svc_getreq_common F
+GLIBC_2.12 svc_getreq_poll F
+GLIBC_2.12 svc_getreqset F
+GLIBC_2.12 svc_max_pollfd D 0x4
+GLIBC_2.12 svc_pollfd D 0x4
+GLIBC_2.12 svc_register F
+GLIBC_2.12 svc_run F
+GLIBC_2.12 svc_sendreply F
+GLIBC_2.12 svc_unregister F
+GLIBC_2.12 svcauthdes_stats D 0xc
+GLIBC_2.12 svcerr_auth F
+GLIBC_2.12 svcerr_decode F
+GLIBC_2.12 svcerr_noproc F
+GLIBC_2.12 svcerr_noprog F
+GLIBC_2.12 svcerr_progvers F
+GLIBC_2.12 svcerr_systemerr F
+GLIBC_2.12 svcerr_weakauth F
+GLIBC_2.12 svcfd_create F
+GLIBC_2.12 svcraw_create F
+GLIBC_2.12 svctcp_create F
+GLIBC_2.12 svcudp_bufcreate F
+GLIBC_2.12 svcudp_create F
+GLIBC_2.12 svcudp_enablecache F
+GLIBC_2.12 svcunix_create F
+GLIBC_2.12 svcunixfd_create F
+GLIBC_2.12 swab F
+GLIBC_2.12 swapcontext F
+GLIBC_2.12 swapoff F
+GLIBC_2.12 swapon F
+GLIBC_2.12 swprintf F
+GLIBC_2.12 swscanf F
+GLIBC_2.12 symlink F
+GLIBC_2.12 symlinkat F
+GLIBC_2.12 sync F
+GLIBC_2.12 sync_file_range F
+GLIBC_2.12 sys_errlist D 0x21c
+GLIBC_2.12 sys_nerr D 0x4
+GLIBC_2.12 sys_sigabbrev D 0x104
+GLIBC_2.12 sys_siglist D 0x104
+GLIBC_2.12 syscall F
+GLIBC_2.12 sysconf F
+GLIBC_2.12 sysctl F
+GLIBC_2.12 sysinfo F
+GLIBC_2.12 syslog F
+GLIBC_2.12 system F
+GLIBC_2.12 sysv_signal F
+GLIBC_2.12 tcdrain F
+GLIBC_2.12 tcflow F
+GLIBC_2.12 tcflush F
+GLIBC_2.12 tcgetattr F
+GLIBC_2.12 tcgetpgrp F
+GLIBC_2.12 tcgetsid F
+GLIBC_2.12 tcsendbreak F
+GLIBC_2.12 tcsetattr F
+GLIBC_2.12 tcsetpgrp F
+GLIBC_2.12 tdelete F
+GLIBC_2.12 tdestroy F
+GLIBC_2.12 tee F
+GLIBC_2.12 telldir F
+GLIBC_2.12 tempnam F
+GLIBC_2.12 textdomain F
+GLIBC_2.12 tfind F
+GLIBC_2.12 time F
+GLIBC_2.12 timegm F
+GLIBC_2.12 timelocal F
+GLIBC_2.12 timerfd_create F
+GLIBC_2.12 timerfd_gettime F
+GLIBC_2.12 timerfd_settime F
+GLIBC_2.12 times F
+GLIBC_2.12 timezone D 0x4
+GLIBC_2.12 tmpfile F
+GLIBC_2.12 tmpfile64 F
+GLIBC_2.12 tmpnam F
+GLIBC_2.12 tmpnam_r F
+GLIBC_2.12 toascii F
+GLIBC_2.12 tolower F
+GLIBC_2.12 tolower_l F
+GLIBC_2.12 toupper F
+GLIBC_2.12 toupper_l F
+GLIBC_2.12 towctrans F
+GLIBC_2.12 towctrans_l F
+GLIBC_2.12 towlower F
+GLIBC_2.12 towlower_l F
+GLIBC_2.12 towupper F
+GLIBC_2.12 towupper_l F
+GLIBC_2.12 tr_break F
+GLIBC_2.12 truncate F
+GLIBC_2.12 truncate64 F
+GLIBC_2.12 tsearch F
+GLIBC_2.12 ttyname F
+GLIBC_2.12 ttyname_r F
+GLIBC_2.12 ttyslot F
+GLIBC_2.12 twalk F
+GLIBC_2.12 tzname D 0x8
+GLIBC_2.12 tzset F
+GLIBC_2.12 ualarm F
+GLIBC_2.12 ulckpwdf F
+GLIBC_2.12 ulimit F
+GLIBC_2.12 umask F
+GLIBC_2.12 umount F
+GLIBC_2.12 umount2 F
+GLIBC_2.12 uname F
+GLIBC_2.12 ungetc F
+GLIBC_2.12 ungetwc F
+GLIBC_2.12 unlink F
+GLIBC_2.12 unlinkat F
+GLIBC_2.12 unlockpt F
+GLIBC_2.12 unsetenv F
+GLIBC_2.12 unshare F
+GLIBC_2.12 updwtmp F
+GLIBC_2.12 updwtmpx F
+GLIBC_2.12 uselib F
+GLIBC_2.12 uselocale F
+GLIBC_2.12 user2netname F
+GLIBC_2.12 usleep F
+GLIBC_2.12 ustat F
+GLIBC_2.12 utime F
+GLIBC_2.12 utimensat F
+GLIBC_2.12 utimes F
+GLIBC_2.12 utmpname F
+GLIBC_2.12 utmpxname F
+GLIBC_2.12 valloc F
+GLIBC_2.12 vasprintf F
+GLIBC_2.12 vdprintf F
+GLIBC_2.12 verr F
+GLIBC_2.12 verrx F
+GLIBC_2.12 versionsort F
+GLIBC_2.12 versionsort64 F
+GLIBC_2.12 vfork F
+GLIBC_2.12 vfprintf F
+GLIBC_2.12 vfscanf F
+GLIBC_2.12 vfwprintf F
+GLIBC_2.12 vfwscanf F
+GLIBC_2.12 vhangup F
+GLIBC_2.12 vlimit F
+GLIBC_2.12 vmsplice F
+GLIBC_2.12 vprintf F
+GLIBC_2.12 vscanf F
+GLIBC_2.12 vsnprintf F
+GLIBC_2.12 vsprintf F
+GLIBC_2.12 vsscanf F
+GLIBC_2.12 vswprintf F
+GLIBC_2.12 vswscanf F
+GLIBC_2.12 vsyslog F
+GLIBC_2.12 vtimes F
+GLIBC_2.12 vwarn F
+GLIBC_2.12 vwarnx F
+GLIBC_2.12 vwprintf F
+GLIBC_2.12 vwscanf F
+GLIBC_2.12 wait F
+GLIBC_2.12 wait3 F
+GLIBC_2.12 wait4 F
+GLIBC_2.12 waitid F
+GLIBC_2.12 waitpid F
+GLIBC_2.12 warn F
+GLIBC_2.12 warnx F
+GLIBC_2.12 wcpcpy F
+GLIBC_2.12 wcpncpy F
+GLIBC_2.12 wcrtomb F
+GLIBC_2.12 wcscasecmp F
+GLIBC_2.12 wcscasecmp_l F
+GLIBC_2.12 wcscat F
+GLIBC_2.12 wcschr F
+GLIBC_2.12 wcschrnul F
+GLIBC_2.12 wcscmp F
+GLIBC_2.12 wcscoll F
+GLIBC_2.12 wcscoll_l F
+GLIBC_2.12 wcscpy F
+GLIBC_2.12 wcscspn F
+GLIBC_2.12 wcsdup F
+GLIBC_2.12 wcsftime F
+GLIBC_2.12 wcsftime_l F
+GLIBC_2.12 wcslen F
+GLIBC_2.12 wcsncasecmp F
+GLIBC_2.12 wcsncasecmp_l F
+GLIBC_2.12 wcsncat F
+GLIBC_2.12 wcsncmp F
+GLIBC_2.12 wcsncpy F
+GLIBC_2.12 wcsnlen F
+GLIBC_2.12 wcsnrtombs F
+GLIBC_2.12 wcspbrk F
+GLIBC_2.12 wcsrchr F
+GLIBC_2.12 wcsrtombs F
+GLIBC_2.12 wcsspn F
+GLIBC_2.12 wcsstr F
+GLIBC_2.12 wcstod F
+GLIBC_2.12 wcstod_l F
+GLIBC_2.12 wcstof F
+GLIBC_2.12 wcstof_l F
+GLIBC_2.12 wcstoimax F
+GLIBC_2.12 wcstok F
+GLIBC_2.12 wcstol F
+GLIBC_2.12 wcstol_l F
+GLIBC_2.12 wcstold F
+GLIBC_2.12 wcstold_l F
+GLIBC_2.12 wcstoll F
+GLIBC_2.12 wcstoll_l F
+GLIBC_2.12 wcstombs F
+GLIBC_2.12 wcstoq F
+GLIBC_2.12 wcstoul F
+GLIBC_2.12 wcstoul_l F
+GLIBC_2.12 wcstoull F
+GLIBC_2.12 wcstoull_l F
+GLIBC_2.12 wcstoumax F
+GLIBC_2.12 wcstouq F
+GLIBC_2.12 wcswcs F
+GLIBC_2.12 wcswidth F
+GLIBC_2.12 wcsxfrm F
+GLIBC_2.12 wcsxfrm_l F
+GLIBC_2.12 wctob F
+GLIBC_2.12 wctomb F
+GLIBC_2.12 wctrans F
+GLIBC_2.12 wctrans_l F
+GLIBC_2.12 wctype F
+GLIBC_2.12 wctype_l F
+GLIBC_2.12 wcwidth F
+GLIBC_2.12 wmemchr F
+GLIBC_2.12 wmemcmp F
+GLIBC_2.12 wmemcpy F
+GLIBC_2.12 wmemmove F
+GLIBC_2.12 wmempcpy F
+GLIBC_2.12 wmemset F
+GLIBC_2.12 wordexp F
+GLIBC_2.12 wordfree F
+GLIBC_2.12 wprintf F
+GLIBC_2.12 write F
+GLIBC_2.12 writev F
+GLIBC_2.12 wscanf F
+GLIBC_2.12 xdecrypt F
+GLIBC_2.12 xdr_accepted_reply F
+GLIBC_2.12 xdr_array F
+GLIBC_2.12 xdr_authdes_cred F
+GLIBC_2.12 xdr_authdes_verf F
+GLIBC_2.12 xdr_authunix_parms F
+GLIBC_2.12 xdr_bool F
+GLIBC_2.12 xdr_bytes F
+GLIBC_2.12 xdr_callhdr F
+GLIBC_2.12 xdr_callmsg F
+GLIBC_2.12 xdr_char F
+GLIBC_2.12 xdr_cryptkeyarg F
+GLIBC_2.12 xdr_cryptkeyarg2 F
+GLIBC_2.12 xdr_cryptkeyres F
+GLIBC_2.12 xdr_des_block F
+GLIBC_2.12 xdr_double F
+GLIBC_2.12 xdr_enum F
+GLIBC_2.12 xdr_float F
+GLIBC_2.12 xdr_free F
+GLIBC_2.12 xdr_getcredres F
+GLIBC_2.12 xdr_hyper F
+GLIBC_2.12 xdr_int F
+GLIBC_2.12 xdr_int16_t F
+GLIBC_2.12 xdr_int32_t F
+GLIBC_2.12 xdr_int64_t F
+GLIBC_2.12 xdr_int8_t F
+GLIBC_2.12 xdr_key_netstarg F
+GLIBC_2.12 xdr_key_netstres F
+GLIBC_2.12 xdr_keybuf F
+GLIBC_2.12 xdr_keystatus F
+GLIBC_2.12 xdr_long F
+GLIBC_2.12 xdr_longlong_t F
+GLIBC_2.12 xdr_netnamestr F
+GLIBC_2.12 xdr_netobj F
+GLIBC_2.12 xdr_opaque F
+GLIBC_2.12 xdr_opaque_auth F
+GLIBC_2.12 xdr_pmap F
+GLIBC_2.12 xdr_pmaplist F
+GLIBC_2.12 xdr_pointer F
+GLIBC_2.12 xdr_quad_t F
+GLIBC_2.12 xdr_reference F
+GLIBC_2.12 xdr_rejected_reply F
+GLIBC_2.12 xdr_replymsg F
+GLIBC_2.12 xdr_rmtcall_args F
+GLIBC_2.12 xdr_rmtcallres F
+GLIBC_2.12 xdr_short F
+GLIBC_2.12 xdr_sizeof F
+GLIBC_2.12 xdr_string F
+GLIBC_2.12 xdr_u_char F
+GLIBC_2.12 xdr_u_hyper F
+GLIBC_2.12 xdr_u_int F
+GLIBC_2.12 xdr_u_long F
+GLIBC_2.12 xdr_u_longlong_t F
+GLIBC_2.12 xdr_u_quad_t F
+GLIBC_2.12 xdr_u_short F
+GLIBC_2.12 xdr_uint16_t F
+GLIBC_2.12 xdr_uint32_t F
+GLIBC_2.12 xdr_uint64_t F
+GLIBC_2.12 xdr_uint8_t F
+GLIBC_2.12 xdr_union F
+GLIBC_2.12 xdr_unixcred F
+GLIBC_2.12 xdr_vector F
+GLIBC_2.12 xdr_void F
+GLIBC_2.12 xdr_wrapstring F
+GLIBC_2.12 xdrmem_create F
+GLIBC_2.12 xdrrec_create F
+GLIBC_2.12 xdrrec_endofrecord F
+GLIBC_2.12 xdrrec_eof F
+GLIBC_2.12 xdrrec_skiprecord F
+GLIBC_2.12 xdrstdio_create F
+GLIBC_2.12 xencrypt F
+GLIBC_2.12 xprt_register F
+GLIBC_2.12 xprt_unregister F
+GLIBC_2.15 GLIBC_2.15 A
+GLIBC_2.15 __fdelt_chk F
+GLIBC_2.15 __fdelt_warn F
+GLIBC_2.15 clock_adjtime F
+GLIBC_2.15 fanotify_init F
+GLIBC_2.15 fanotify_mark F
+GLIBC_2.15 name_to_handle_at F
+GLIBC_2.15 open_by_handle_at F
+GLIBC_2.15 posix_spawn F
+GLIBC_2.15 posix_spawnp F
+GLIBC_2.15 prlimit F
+GLIBC_2.15 prlimit64 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.15 sendmmsg F
+GLIBC_2.15 setns F
+GLIBC_2.15 syncfs 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 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
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libcrypt.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libcrypt.abilist
new file mode 100644
index 0000000000..d5643802b7
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libcrypt.abilist
@@ -0,0 +1,8 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 crypt F
+GLIBC_2.12 crypt_r F
+GLIBC_2.12 encrypt F
+GLIBC_2.12 encrypt_r F
+GLIBC_2.12 fcrypt F
+GLIBC_2.12 setkey F
+GLIBC_2.12 setkey_r F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libdl.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libdl.abilist
new file mode 100644
index 0000000000..cabc30c239
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libdl.abilist
@@ -0,0 +1,10 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 dladdr F
+GLIBC_2.12 dladdr1 F
+GLIBC_2.12 dlclose F
+GLIBC_2.12 dlerror F
+GLIBC_2.12 dlinfo F
+GLIBC_2.12 dlmopen F
+GLIBC_2.12 dlopen F
+GLIBC_2.12 dlsym F
+GLIBC_2.12 dlvsym F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist
new file mode 100644
index 0000000000..0059c27fa2
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libm.abilist
@@ -0,0 +1,431 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 _LIB_VERSION D 0x4
+GLIBC_2.12 __clog10 F
+GLIBC_2.12 __clog10f F
+GLIBC_2.12 __clog10l F
+GLIBC_2.12 __finite F
+GLIBC_2.12 __finitef F
+GLIBC_2.12 __fpclassify F
+GLIBC_2.12 __fpclassifyf F
+GLIBC_2.12 __signbit F
+GLIBC_2.12 __signbitf F
+GLIBC_2.12 acos F
+GLIBC_2.12 acosf F
+GLIBC_2.12 acosh F
+GLIBC_2.12 acoshf F
+GLIBC_2.12 acoshl F
+GLIBC_2.12 acosl F
+GLIBC_2.12 asin F
+GLIBC_2.12 asinf F
+GLIBC_2.12 asinh F
+GLIBC_2.12 asinhf F
+GLIBC_2.12 asinhl F
+GLIBC_2.12 asinl F
+GLIBC_2.12 atan F
+GLIBC_2.12 atan2 F
+GLIBC_2.12 atan2f F
+GLIBC_2.12 atan2l F
+GLIBC_2.12 atanf F
+GLIBC_2.12 atanh F
+GLIBC_2.12 atanhf F
+GLIBC_2.12 atanhl F
+GLIBC_2.12 atanl F
+GLIBC_2.12 cabs F
+GLIBC_2.12 cabsf F
+GLIBC_2.12 cabsl F
+GLIBC_2.12 cacos F
+GLIBC_2.12 cacosf F
+GLIBC_2.12 cacosh F
+GLIBC_2.12 cacoshf F
+GLIBC_2.12 cacoshl F
+GLIBC_2.12 cacosl F
+GLIBC_2.12 carg F
+GLIBC_2.12 cargf F
+GLIBC_2.12 cargl F
+GLIBC_2.12 casin F
+GLIBC_2.12 casinf F
+GLIBC_2.12 casinh F
+GLIBC_2.12 casinhf F
+GLIBC_2.12 casinhl F
+GLIBC_2.12 casinl F
+GLIBC_2.12 catan F
+GLIBC_2.12 catanf F
+GLIBC_2.12 catanh F
+GLIBC_2.12 catanhf F
+GLIBC_2.12 catanhl F
+GLIBC_2.12 catanl F
+GLIBC_2.12 cbrt F
+GLIBC_2.12 cbrtf F
+GLIBC_2.12 cbrtl F
+GLIBC_2.12 ccos F
+GLIBC_2.12 ccosf F
+GLIBC_2.12 ccosh F
+GLIBC_2.12 ccoshf F
+GLIBC_2.12 ccoshl F
+GLIBC_2.12 ccosl F
+GLIBC_2.12 ceil F
+GLIBC_2.12 ceilf F
+GLIBC_2.12 ceill F
+GLIBC_2.12 cexp F
+GLIBC_2.12 cexpf F
+GLIBC_2.12 cexpl F
+GLIBC_2.12 cimag F
+GLIBC_2.12 cimagf F
+GLIBC_2.12 cimagl F
+GLIBC_2.12 clog F
+GLIBC_2.12 clog10 F
+GLIBC_2.12 clog10f F
+GLIBC_2.12 clog10l F
+GLIBC_2.12 clogf F
+GLIBC_2.12 clogl F
+GLIBC_2.12 conj F
+GLIBC_2.12 conjf F
+GLIBC_2.12 conjl F
+GLIBC_2.12 copysign F
+GLIBC_2.12 copysignf F
+GLIBC_2.12 copysignl F
+GLIBC_2.12 cos F
+GLIBC_2.12 cosf F
+GLIBC_2.12 cosh F
+GLIBC_2.12 coshf F
+GLIBC_2.12 coshl F
+GLIBC_2.12 cosl F
+GLIBC_2.12 cpow F
+GLIBC_2.12 cpowf F
+GLIBC_2.12 cpowl F
+GLIBC_2.12 cproj F
+GLIBC_2.12 cprojf F
+GLIBC_2.12 cprojl F
+GLIBC_2.12 creal F
+GLIBC_2.12 crealf F
+GLIBC_2.12 creall F
+GLIBC_2.12 csin F
+GLIBC_2.12 csinf F
+GLIBC_2.12 csinh F
+GLIBC_2.12 csinhf F
+GLIBC_2.12 csinhl F
+GLIBC_2.12 csinl F
+GLIBC_2.12 csqrt F
+GLIBC_2.12 csqrtf F
+GLIBC_2.12 csqrtl F
+GLIBC_2.12 ctan F
+GLIBC_2.12 ctanf F
+GLIBC_2.12 ctanh F
+GLIBC_2.12 ctanhf F
+GLIBC_2.12 ctanhl F
+GLIBC_2.12 ctanl F
+GLIBC_2.12 drem F
+GLIBC_2.12 dremf F
+GLIBC_2.12 dreml F
+GLIBC_2.12 erf F
+GLIBC_2.12 erfc F
+GLIBC_2.12 erfcf F
+GLIBC_2.12 erfcl F
+GLIBC_2.12 erff F
+GLIBC_2.12 erfl F
+GLIBC_2.12 exp F
+GLIBC_2.12 exp10 F
+GLIBC_2.12 exp10f F
+GLIBC_2.12 exp10l F
+GLIBC_2.12 exp2 F
+GLIBC_2.12 exp2f F
+GLIBC_2.12 exp2l F
+GLIBC_2.12 expf F
+GLIBC_2.12 expl F
+GLIBC_2.12 expm1 F
+GLIBC_2.12 expm1f F
+GLIBC_2.12 expm1l F
+GLIBC_2.12 fabs F
+GLIBC_2.12 fabsf F
+GLIBC_2.12 fabsl F
+GLIBC_2.12 fdim F
+GLIBC_2.12 fdimf F
+GLIBC_2.12 fdiml F
+GLIBC_2.12 feclearexcept F
+GLIBC_2.12 fedisableexcept F
+GLIBC_2.12 feenableexcept F
+GLIBC_2.12 fegetenv F
+GLIBC_2.12 fegetexcept F
+GLIBC_2.12 fegetexceptflag F
+GLIBC_2.12 fegetround F
+GLIBC_2.12 feholdexcept F
+GLIBC_2.12 feraiseexcept F
+GLIBC_2.12 fesetenv F
+GLIBC_2.12 fesetexceptflag F
+GLIBC_2.12 fesetround F
+GLIBC_2.12 fetestexcept F
+GLIBC_2.12 feupdateenv F
+GLIBC_2.12 finite F
+GLIBC_2.12 finitef F
+GLIBC_2.12 finitel F
+GLIBC_2.12 floor F
+GLIBC_2.12 floorf F
+GLIBC_2.12 floorl F
+GLIBC_2.12 fma F
+GLIBC_2.12 fmaf F
+GLIBC_2.12 fmal F
+GLIBC_2.12 fmax F
+GLIBC_2.12 fmaxf F
+GLIBC_2.12 fmaxl F
+GLIBC_2.12 fmin F
+GLIBC_2.12 fminf F
+GLIBC_2.12 fminl F
+GLIBC_2.12 fmod F
+GLIBC_2.12 fmodf F
+GLIBC_2.12 fmodl F
+GLIBC_2.12 frexp F
+GLIBC_2.12 frexpf F
+GLIBC_2.12 frexpl F
+GLIBC_2.12 gamma F
+GLIBC_2.12 gammaf F
+GLIBC_2.12 gammal F
+GLIBC_2.12 hypot F
+GLIBC_2.12 hypotf F
+GLIBC_2.12 hypotl F
+GLIBC_2.12 ilogb F
+GLIBC_2.12 ilogbf F
+GLIBC_2.12 ilogbl F
+GLIBC_2.12 j0 F
+GLIBC_2.12 j0f F
+GLIBC_2.12 j0l F
+GLIBC_2.12 j1 F
+GLIBC_2.12 j1f F
+GLIBC_2.12 j1l F
+GLIBC_2.12 jn F
+GLIBC_2.12 jnf F
+GLIBC_2.12 jnl F
+GLIBC_2.12 ldexp F
+GLIBC_2.12 ldexpf F
+GLIBC_2.12 ldexpl F
+GLIBC_2.12 lgamma F
+GLIBC_2.12 lgamma_r F
+GLIBC_2.12 lgammaf F
+GLIBC_2.12 lgammaf_r F
+GLIBC_2.12 lgammal F
+GLIBC_2.12 lgammal_r F
+GLIBC_2.12 llrint F
+GLIBC_2.12 llrintf F
+GLIBC_2.12 llrintl F
+GLIBC_2.12 llround F
+GLIBC_2.12 llroundf F
+GLIBC_2.12 llroundl F
+GLIBC_2.12 log F
+GLIBC_2.12 log10 F
+GLIBC_2.12 log10f F
+GLIBC_2.12 log10l F
+GLIBC_2.12 log1p F
+GLIBC_2.12 log1pf F
+GLIBC_2.12 log1pl F
+GLIBC_2.12 log2 F
+GLIBC_2.12 log2f F
+GLIBC_2.12 log2l F
+GLIBC_2.12 logb F
+GLIBC_2.12 logbf F
+GLIBC_2.12 logbl F
+GLIBC_2.12 logf F
+GLIBC_2.12 logl F
+GLIBC_2.12 lrint F
+GLIBC_2.12 lrintf F
+GLIBC_2.12 lrintl F
+GLIBC_2.12 lround F
+GLIBC_2.12 lroundf F
+GLIBC_2.12 lroundl F
+GLIBC_2.12 matherr F
+GLIBC_2.12 modf F
+GLIBC_2.12 modff F
+GLIBC_2.12 modfl F
+GLIBC_2.12 nan F
+GLIBC_2.12 nanf F
+GLIBC_2.12 nanl F
+GLIBC_2.12 nearbyint F
+GLIBC_2.12 nearbyintf F
+GLIBC_2.12 nearbyintl F
+GLIBC_2.12 nextafter F
+GLIBC_2.12 nextafterf F
+GLIBC_2.12 nextafterl F
+GLIBC_2.12 nexttoward F
+GLIBC_2.12 nexttowardf F
+GLIBC_2.12 nexttowardl F
+GLIBC_2.12 pow F
+GLIBC_2.12 pow10 F
+GLIBC_2.12 pow10f F
+GLIBC_2.12 pow10l F
+GLIBC_2.12 powf F
+GLIBC_2.12 powl F
+GLIBC_2.12 remainder F
+GLIBC_2.12 remainderf F
+GLIBC_2.12 remainderl F
+GLIBC_2.12 remquo F
+GLIBC_2.12 remquof F
+GLIBC_2.12 remquol F
+GLIBC_2.12 rint F
+GLIBC_2.12 rintf F
+GLIBC_2.12 rintl F
+GLIBC_2.12 round F
+GLIBC_2.12 roundf F
+GLIBC_2.12 roundl F
+GLIBC_2.12 scalb F
+GLIBC_2.12 scalbf F
+GLIBC_2.12 scalbl F
+GLIBC_2.12 scalbln F
+GLIBC_2.12 scalblnf F
+GLIBC_2.12 scalblnl F
+GLIBC_2.12 scalbn F
+GLIBC_2.12 scalbnf F
+GLIBC_2.12 scalbnl F
+GLIBC_2.12 signgam D 0x4
+GLIBC_2.12 significand F
+GLIBC_2.12 significandf F
+GLIBC_2.12 significandl F
+GLIBC_2.12 sin F
+GLIBC_2.12 sincos F
+GLIBC_2.12 sincosf F
+GLIBC_2.12 sincosl F
+GLIBC_2.12 sinf F
+GLIBC_2.12 sinh F
+GLIBC_2.12 sinhf F
+GLIBC_2.12 sinhl F
+GLIBC_2.12 sinl F
+GLIBC_2.12 sqrt F
+GLIBC_2.12 sqrtf F
+GLIBC_2.12 sqrtl F
+GLIBC_2.12 tan F
+GLIBC_2.12 tanf F
+GLIBC_2.12 tanh F
+GLIBC_2.12 tanhf F
+GLIBC_2.12 tanhl F
+GLIBC_2.12 tanl F
+GLIBC_2.12 tgamma F
+GLIBC_2.12 tgammaf F
+GLIBC_2.12 tgammal F
+GLIBC_2.12 trunc F
+GLIBC_2.12 truncf F
+GLIBC_2.12 truncl F
+GLIBC_2.12 y0 F
+GLIBC_2.12 y0f F
+GLIBC_2.12 y0l F
+GLIBC_2.12 y1 F
+GLIBC_2.12 y1f F
+GLIBC_2.12 y1l F
+GLIBC_2.12 yn F
+GLIBC_2.12 ynf F
+GLIBC_2.12 ynl F
+GLIBC_2.15 GLIBC_2.15 A
+GLIBC_2.15 __acos_finite F
+GLIBC_2.15 __acosf_finite F
+GLIBC_2.15 __acosh_finite F
+GLIBC_2.15 __acoshf_finite F
+GLIBC_2.15 __asin_finite F
+GLIBC_2.15 __asinf_finite F
+GLIBC_2.15 __atan2_finite F
+GLIBC_2.15 __atan2f_finite F
+GLIBC_2.15 __atanh_finite F
+GLIBC_2.15 __atanhf_finite F
+GLIBC_2.15 __cosh_finite F
+GLIBC_2.15 __coshf_finite F
+GLIBC_2.15 __exp10_finite F
+GLIBC_2.15 __exp10f_finite F
+GLIBC_2.15 __exp2_finite F
+GLIBC_2.15 __exp2f_finite F
+GLIBC_2.15 __exp_finite F
+GLIBC_2.15 __expf_finite F
+GLIBC_2.15 __fmod_finite F
+GLIBC_2.15 __fmodf_finite F
+GLIBC_2.15 __gamma_r_finite F
+GLIBC_2.15 __gammaf_r_finite F
+GLIBC_2.15 __hypot_finite F
+GLIBC_2.15 __hypotf_finite F
+GLIBC_2.15 __j0_finite F
+GLIBC_2.15 __j0f_finite F
+GLIBC_2.15 __j1_finite F
+GLIBC_2.15 __j1f_finite F
+GLIBC_2.15 __jn_finite F
+GLIBC_2.15 __jnf_finite F
+GLIBC_2.15 __lgamma_r_finite F
+GLIBC_2.15 __lgammaf_r_finite F
+GLIBC_2.15 __log10_finite F
+GLIBC_2.15 __log10f_finite F
+GLIBC_2.15 __log2_finite F
+GLIBC_2.15 __log2f_finite F
+GLIBC_2.15 __log_finite F
+GLIBC_2.15 __logf_finite F
+GLIBC_2.15 __pow_finite F
+GLIBC_2.15 __powf_finite F
+GLIBC_2.15 __remainder_finite F
+GLIBC_2.15 __remainderf_finite F
+GLIBC_2.15 __scalb_finite F
+GLIBC_2.15 __scalbf_finite F
+GLIBC_2.15 __sinh_finite F
+GLIBC_2.15 __sinhf_finite F
+GLIBC_2.15 __sqrt_finite F
+GLIBC_2.15 __sqrtf_finite F
+GLIBC_2.15 __y0_finite F
+GLIBC_2.15 __y0f_finite F
+GLIBC_2.15 __y1_finite F
+GLIBC_2.15 __y1f_finite F
+GLIBC_2.15 __yn_finite F
+GLIBC_2.15 __ynf_finite F
+GLIBC_2.18 GLIBC_2.18 A
+GLIBC_2.18 __issignaling F
+GLIBC_2.18 __issignalingf F
+GLIBC_2.23 GLIBC_2.23 A
+GLIBC_2.23 __signgam D 0x4
+GLIBC_2.23 lgamma F
+GLIBC_2.23 lgammaf F
+GLIBC_2.23 lgammal F
+GLIBC_2.24 GLIBC_2.24 A
+GLIBC_2.24 nextdown F
+GLIBC_2.24 nextdownf F
+GLIBC_2.24 nextdownl F
+GLIBC_2.24 nextup F
+GLIBC_2.24 nextupf F
+GLIBC_2.24 nextupl F
+GLIBC_2.25 GLIBC_2.25 A
+GLIBC_2.25 __iseqsig F
+GLIBC_2.25 __iseqsigf F
+GLIBC_2.25 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/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libnsl.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libnsl.abilist
new file mode 100644
index 0000000000..0277e5c1a8
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libnsl.abilist
@@ -0,0 +1,122 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 __free_fdresult F
+GLIBC_2.12 __nis_default_access F
+GLIBC_2.12 __nis_default_group F
+GLIBC_2.12 __nis_default_owner F
+GLIBC_2.12 __nis_default_ttl F
+GLIBC_2.12 __nis_finddirectory F
+GLIBC_2.12 __nis_hash F
+GLIBC_2.12 __nisbind_connect F
+GLIBC_2.12 __nisbind_create F
+GLIBC_2.12 __nisbind_destroy F
+GLIBC_2.12 __nisbind_next F
+GLIBC_2.12 __yp_check F
+GLIBC_2.12 nis_add F
+GLIBC_2.12 nis_add_entry F
+GLIBC_2.12 nis_addmember F
+GLIBC_2.12 nis_checkpoint F
+GLIBC_2.12 nis_clone_directory F
+GLIBC_2.12 nis_clone_object F
+GLIBC_2.12 nis_clone_result F
+GLIBC_2.12 nis_creategroup F
+GLIBC_2.12 nis_destroy_object F
+GLIBC_2.12 nis_destroygroup F
+GLIBC_2.12 nis_dir_cmp F
+GLIBC_2.12 nis_domain_of F
+GLIBC_2.12 nis_domain_of_r F
+GLIBC_2.12 nis_first_entry F
+GLIBC_2.12 nis_free_directory F
+GLIBC_2.12 nis_free_object F
+GLIBC_2.12 nis_free_request F
+GLIBC_2.12 nis_freenames F
+GLIBC_2.12 nis_freeresult F
+GLIBC_2.12 nis_freeservlist F
+GLIBC_2.12 nis_freetags F
+GLIBC_2.12 nis_getnames F
+GLIBC_2.12 nis_getservlist F
+GLIBC_2.12 nis_ismember F
+GLIBC_2.12 nis_leaf_of F
+GLIBC_2.12 nis_leaf_of_r F
+GLIBC_2.12 nis_lerror F
+GLIBC_2.12 nis_list F
+GLIBC_2.12 nis_local_directory F
+GLIBC_2.12 nis_local_group F
+GLIBC_2.12 nis_local_host F
+GLIBC_2.12 nis_local_principal F
+GLIBC_2.12 nis_lookup F
+GLIBC_2.12 nis_mkdir F
+GLIBC_2.12 nis_modify F
+GLIBC_2.12 nis_modify_entry F
+GLIBC_2.12 nis_name_of F
+GLIBC_2.12 nis_name_of_r F
+GLIBC_2.12 nis_next_entry F
+GLIBC_2.12 nis_perror F
+GLIBC_2.12 nis_ping F
+GLIBC_2.12 nis_print_directory F
+GLIBC_2.12 nis_print_entry F
+GLIBC_2.12 nis_print_group F
+GLIBC_2.12 nis_print_group_entry F
+GLIBC_2.12 nis_print_link F
+GLIBC_2.12 nis_print_object F
+GLIBC_2.12 nis_print_result F
+GLIBC_2.12 nis_print_rights F
+GLIBC_2.12 nis_print_table F
+GLIBC_2.12 nis_read_obj F
+GLIBC_2.12 nis_remove F
+GLIBC_2.12 nis_remove_entry F
+GLIBC_2.12 nis_removemember F
+GLIBC_2.12 nis_rmdir F
+GLIBC_2.12 nis_servstate F
+GLIBC_2.12 nis_sperrno F
+GLIBC_2.12 nis_sperror F
+GLIBC_2.12 nis_sperror_r F
+GLIBC_2.12 nis_stats F
+GLIBC_2.12 nis_verifygroup F
+GLIBC_2.12 nis_write_obj F
+GLIBC_2.12 readColdStartFile F
+GLIBC_2.12 writeColdStartFile F
+GLIBC_2.12 xdr_cback_data F
+GLIBC_2.12 xdr_domainname F
+GLIBC_2.12 xdr_keydat F
+GLIBC_2.12 xdr_mapname F
+GLIBC_2.12 xdr_obj_p F
+GLIBC_2.12 xdr_peername F
+GLIBC_2.12 xdr_valdat F
+GLIBC_2.12 xdr_yp_buf F
+GLIBC_2.12 xdr_ypall F
+GLIBC_2.12 xdr_ypbind_binding F
+GLIBC_2.12 xdr_ypbind_resp F
+GLIBC_2.12 xdr_ypbind_resptype F
+GLIBC_2.12 xdr_ypbind_setdom F
+GLIBC_2.12 xdr_ypdelete_args F
+GLIBC_2.12 xdr_ypmap_parms F
+GLIBC_2.12 xdr_ypmaplist F
+GLIBC_2.12 xdr_yppush_status F
+GLIBC_2.12 xdr_yppushresp_xfr F
+GLIBC_2.12 xdr_ypreq_key F
+GLIBC_2.12 xdr_ypreq_nokey F
+GLIBC_2.12 xdr_ypreq_xfr F
+GLIBC_2.12 xdr_ypresp_all F
+GLIBC_2.12 xdr_ypresp_key_val F
+GLIBC_2.12 xdr_ypresp_maplist F
+GLIBC_2.12 xdr_ypresp_master F
+GLIBC_2.12 xdr_ypresp_order F
+GLIBC_2.12 xdr_ypresp_val F
+GLIBC_2.12 xdr_ypresp_xfr F
+GLIBC_2.12 xdr_ypstat F
+GLIBC_2.12 xdr_ypupdate_args F
+GLIBC_2.12 xdr_ypxfrstat F
+GLIBC_2.12 yp_all F
+GLIBC_2.12 yp_bind F
+GLIBC_2.12 yp_first F
+GLIBC_2.12 yp_get_default_domain F
+GLIBC_2.12 yp_maplist F
+GLIBC_2.12 yp_master F
+GLIBC_2.12 yp_match F
+GLIBC_2.12 yp_next F
+GLIBC_2.12 yp_order F
+GLIBC_2.12 yp_unbind F
+GLIBC_2.12 yp_update F
+GLIBC_2.12 ypbinderr_string F
+GLIBC_2.12 yperr_string F
+GLIBC_2.12 ypprot_err F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libpthread.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libpthread.abilist
new file mode 100644
index 0000000000..d16158f938
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libpthread.abilist
@@ -0,0 +1,226 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 _IO_flockfile F
+GLIBC_2.12 _IO_ftrylockfile F
+GLIBC_2.12 _IO_funlockfile F
+GLIBC_2.12 __close F
+GLIBC_2.12 __connect F
+GLIBC_2.12 __errno_location F
+GLIBC_2.12 __fcntl F
+GLIBC_2.12 __fork F
+GLIBC_2.12 __h_errno_location F
+GLIBC_2.12 __libc_allocate_rtsig F
+GLIBC_2.12 __libc_current_sigrtmax F
+GLIBC_2.12 __libc_current_sigrtmin F
+GLIBC_2.12 __lseek F
+GLIBC_2.12 __nanosleep F
+GLIBC_2.12 __open F
+GLIBC_2.12 __open64 F
+GLIBC_2.12 __pread64 F
+GLIBC_2.12 __pthread_cleanup_routine F
+GLIBC_2.12 __pthread_getspecific F
+GLIBC_2.12 __pthread_key_create F
+GLIBC_2.12 __pthread_mutex_destroy F
+GLIBC_2.12 __pthread_mutex_init F
+GLIBC_2.12 __pthread_mutex_lock F
+GLIBC_2.12 __pthread_mutex_trylock F
+GLIBC_2.12 __pthread_mutex_unlock F
+GLIBC_2.12 __pthread_mutexattr_destroy F
+GLIBC_2.12 __pthread_mutexattr_init F
+GLIBC_2.12 __pthread_mutexattr_settype F
+GLIBC_2.12 __pthread_once F
+GLIBC_2.12 __pthread_register_cancel F
+GLIBC_2.12 __pthread_register_cancel_defer F
+GLIBC_2.12 __pthread_rwlock_destroy F
+GLIBC_2.12 __pthread_rwlock_init F
+GLIBC_2.12 __pthread_rwlock_rdlock F
+GLIBC_2.12 __pthread_rwlock_tryrdlock F
+GLIBC_2.12 __pthread_rwlock_trywrlock F
+GLIBC_2.12 __pthread_rwlock_unlock F
+GLIBC_2.12 __pthread_rwlock_wrlock F
+GLIBC_2.12 __pthread_setspecific F
+GLIBC_2.12 __pthread_unregister_cancel F
+GLIBC_2.12 __pthread_unregister_cancel_restore F
+GLIBC_2.12 __pthread_unwind_next F
+GLIBC_2.12 __pwrite64 F
+GLIBC_2.12 __read F
+GLIBC_2.12 __res_state F
+GLIBC_2.12 __send F
+GLIBC_2.12 __sigaction F
+GLIBC_2.12 __vfork F
+GLIBC_2.12 __wait F
+GLIBC_2.12 __write F
+GLIBC_2.12 _pthread_cleanup_pop F
+GLIBC_2.12 _pthread_cleanup_pop_restore F
+GLIBC_2.12 _pthread_cleanup_push F
+GLIBC_2.12 _pthread_cleanup_push_defer F
+GLIBC_2.12 accept F
+GLIBC_2.12 close F
+GLIBC_2.12 connect F
+GLIBC_2.12 fcntl F
+GLIBC_2.12 flockfile F
+GLIBC_2.12 fork F
+GLIBC_2.12 fsync F
+GLIBC_2.12 ftrylockfile F
+GLIBC_2.12 funlockfile F
+GLIBC_2.12 longjmp F
+GLIBC_2.12 lseek F
+GLIBC_2.12 lseek64 F
+GLIBC_2.12 msync F
+GLIBC_2.12 nanosleep F
+GLIBC_2.12 open F
+GLIBC_2.12 open64 F
+GLIBC_2.12 pause F
+GLIBC_2.12 pread F
+GLIBC_2.12 pread64 F
+GLIBC_2.12 pthread_attr_destroy F
+GLIBC_2.12 pthread_attr_getaffinity_np F
+GLIBC_2.12 pthread_attr_getdetachstate F
+GLIBC_2.12 pthread_attr_getguardsize F
+GLIBC_2.12 pthread_attr_getinheritsched F
+GLIBC_2.12 pthread_attr_getschedparam F
+GLIBC_2.12 pthread_attr_getschedpolicy F
+GLIBC_2.12 pthread_attr_getscope F
+GLIBC_2.12 pthread_attr_getstack F
+GLIBC_2.12 pthread_attr_getstackaddr F
+GLIBC_2.12 pthread_attr_getstacksize F
+GLIBC_2.12 pthread_attr_init F
+GLIBC_2.12 pthread_attr_setaffinity_np F
+GLIBC_2.12 pthread_attr_setdetachstate F
+GLIBC_2.12 pthread_attr_setguardsize F
+GLIBC_2.12 pthread_attr_setinheritsched F
+GLIBC_2.12 pthread_attr_setschedparam F
+GLIBC_2.12 pthread_attr_setschedpolicy F
+GLIBC_2.12 pthread_attr_setscope F
+GLIBC_2.12 pthread_attr_setstack F
+GLIBC_2.12 pthread_attr_setstackaddr F
+GLIBC_2.12 pthread_attr_setstacksize F
+GLIBC_2.12 pthread_barrier_destroy F
+GLIBC_2.12 pthread_barrier_init F
+GLIBC_2.12 pthread_barrier_wait F
+GLIBC_2.12 pthread_barrierattr_destroy F
+GLIBC_2.12 pthread_barrierattr_getpshared F
+GLIBC_2.12 pthread_barrierattr_init F
+GLIBC_2.12 pthread_barrierattr_setpshared F
+GLIBC_2.12 pthread_cancel F
+GLIBC_2.12 pthread_cond_broadcast F
+GLIBC_2.12 pthread_cond_destroy F
+GLIBC_2.12 pthread_cond_init F
+GLIBC_2.12 pthread_cond_signal F
+GLIBC_2.12 pthread_cond_timedwait F
+GLIBC_2.12 pthread_cond_wait F
+GLIBC_2.12 pthread_condattr_destroy F
+GLIBC_2.12 pthread_condattr_getclock F
+GLIBC_2.12 pthread_condattr_getpshared F
+GLIBC_2.12 pthread_condattr_init F
+GLIBC_2.12 pthread_condattr_setclock F
+GLIBC_2.12 pthread_condattr_setpshared F
+GLIBC_2.12 pthread_create F
+GLIBC_2.12 pthread_detach F
+GLIBC_2.12 pthread_equal F
+GLIBC_2.12 pthread_exit F
+GLIBC_2.12 pthread_getaffinity_np F
+GLIBC_2.12 pthread_getattr_np F
+GLIBC_2.12 pthread_getconcurrency F
+GLIBC_2.12 pthread_getcpuclockid F
+GLIBC_2.12 pthread_getname_np F
+GLIBC_2.12 pthread_getschedparam F
+GLIBC_2.12 pthread_getspecific F
+GLIBC_2.12 pthread_join F
+GLIBC_2.12 pthread_key_create F
+GLIBC_2.12 pthread_key_delete F
+GLIBC_2.12 pthread_kill F
+GLIBC_2.12 pthread_kill_other_threads_np F
+GLIBC_2.12 pthread_mutex_consistent F
+GLIBC_2.12 pthread_mutex_consistent_np F
+GLIBC_2.12 pthread_mutex_destroy F
+GLIBC_2.12 pthread_mutex_getprioceiling F
+GLIBC_2.12 pthread_mutex_init F
+GLIBC_2.12 pthread_mutex_lock F
+GLIBC_2.12 pthread_mutex_setprioceiling F
+GLIBC_2.12 pthread_mutex_timedlock F
+GLIBC_2.12 pthread_mutex_trylock F
+GLIBC_2.12 pthread_mutex_unlock F
+GLIBC_2.12 pthread_mutexattr_destroy F
+GLIBC_2.12 pthread_mutexattr_getkind_np F
+GLIBC_2.12 pthread_mutexattr_getprioceiling F
+GLIBC_2.12 pthread_mutexattr_getprotocol F
+GLIBC_2.12 pthread_mutexattr_getpshared F
+GLIBC_2.12 pthread_mutexattr_getrobust F
+GLIBC_2.12 pthread_mutexattr_getrobust_np F
+GLIBC_2.12 pthread_mutexattr_gettype F
+GLIBC_2.12 pthread_mutexattr_init F
+GLIBC_2.12 pthread_mutexattr_setkind_np F
+GLIBC_2.12 pthread_mutexattr_setprioceiling F
+GLIBC_2.12 pthread_mutexattr_setprotocol F
+GLIBC_2.12 pthread_mutexattr_setpshared F
+GLIBC_2.12 pthread_mutexattr_setrobust F
+GLIBC_2.12 pthread_mutexattr_setrobust_np F
+GLIBC_2.12 pthread_mutexattr_settype F
+GLIBC_2.12 pthread_once F
+GLIBC_2.12 pthread_rwlock_destroy F
+GLIBC_2.12 pthread_rwlock_init F
+GLIBC_2.12 pthread_rwlock_rdlock F
+GLIBC_2.12 pthread_rwlock_timedrdlock F
+GLIBC_2.12 pthread_rwlock_timedwrlock F
+GLIBC_2.12 pthread_rwlock_tryrdlock F
+GLIBC_2.12 pthread_rwlock_trywrlock F
+GLIBC_2.12 pthread_rwlock_unlock F
+GLIBC_2.12 pthread_rwlock_wrlock F
+GLIBC_2.12 pthread_rwlockattr_destroy F
+GLIBC_2.12 pthread_rwlockattr_getkind_np F
+GLIBC_2.12 pthread_rwlockattr_getpshared F
+GLIBC_2.12 pthread_rwlockattr_init F
+GLIBC_2.12 pthread_rwlockattr_setkind_np F
+GLIBC_2.12 pthread_rwlockattr_setpshared F
+GLIBC_2.12 pthread_self F
+GLIBC_2.12 pthread_setaffinity_np F
+GLIBC_2.12 pthread_setcancelstate F
+GLIBC_2.12 pthread_setcanceltype F
+GLIBC_2.12 pthread_setconcurrency F
+GLIBC_2.12 pthread_setname_np F
+GLIBC_2.12 pthread_setschedparam F
+GLIBC_2.12 pthread_setschedprio F
+GLIBC_2.12 pthread_setspecific F
+GLIBC_2.12 pthread_sigmask F
+GLIBC_2.12 pthread_sigqueue F
+GLIBC_2.12 pthread_spin_destroy F
+GLIBC_2.12 pthread_spin_init F
+GLIBC_2.12 pthread_spin_lock F
+GLIBC_2.12 pthread_spin_trylock F
+GLIBC_2.12 pthread_spin_unlock F
+GLIBC_2.12 pthread_testcancel F
+GLIBC_2.12 pthread_timedjoin_np F
+GLIBC_2.12 pthread_tryjoin_np F
+GLIBC_2.12 pthread_yield F
+GLIBC_2.12 pwrite F
+GLIBC_2.12 pwrite64 F
+GLIBC_2.12 raise F
+GLIBC_2.12 read F
+GLIBC_2.12 recv F
+GLIBC_2.12 recvfrom F
+GLIBC_2.12 recvmsg F
+GLIBC_2.12 sem_close F
+GLIBC_2.12 sem_destroy F
+GLIBC_2.12 sem_getvalue F
+GLIBC_2.12 sem_init F
+GLIBC_2.12 sem_open F
+GLIBC_2.12 sem_post F
+GLIBC_2.12 sem_timedwait F
+GLIBC_2.12 sem_trywait F
+GLIBC_2.12 sem_unlink F
+GLIBC_2.12 sem_wait F
+GLIBC_2.12 send F
+GLIBC_2.12 sendmsg F
+GLIBC_2.12 sendto F
+GLIBC_2.12 sigaction F
+GLIBC_2.12 siglongjmp F
+GLIBC_2.12 sigwait F
+GLIBC_2.12 system F
+GLIBC_2.12 tcdrain F
+GLIBC_2.12 vfork F
+GLIBC_2.12 wait F
+GLIBC_2.12 waitpid F
+GLIBC_2.12 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/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libresolv.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libresolv.abilist
new file mode 100644
index 0000000000..aa2fefa6e4
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libresolv.abilist
@@ -0,0 +1,92 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 __b64_ntop F
+GLIBC_2.12 __b64_pton F
+GLIBC_2.12 __dn_comp F
+GLIBC_2.12 __dn_count_labels F
+GLIBC_2.12 __dn_expand F
+GLIBC_2.12 __dn_skipname F
+GLIBC_2.12 __fp_nquery F
+GLIBC_2.12 __fp_query F
+GLIBC_2.12 __fp_resstat F
+GLIBC_2.12 __hostalias F
+GLIBC_2.12 __loc_aton F
+GLIBC_2.12 __loc_ntoa F
+GLIBC_2.12 __p_cdname F
+GLIBC_2.12 __p_cdnname F
+GLIBC_2.12 __p_class F
+GLIBC_2.12 __p_class_syms D 0x54
+GLIBC_2.12 __p_fqname F
+GLIBC_2.12 __p_fqnname F
+GLIBC_2.12 __p_option F
+GLIBC_2.12 __p_query F
+GLIBC_2.12 __p_rcode F
+GLIBC_2.12 __p_secstodate F
+GLIBC_2.12 __p_time F
+GLIBC_2.12 __p_type F
+GLIBC_2.12 __p_type_syms D 0x228
+GLIBC_2.12 __putlong F
+GLIBC_2.12 __putshort F
+GLIBC_2.12 __res_close F
+GLIBC_2.12 __res_dnok F
+GLIBC_2.12 __res_hnok F
+GLIBC_2.12 __res_hostalias F
+GLIBC_2.12 __res_isourserver F
+GLIBC_2.12 __res_mailok F
+GLIBC_2.12 __res_mkquery F
+GLIBC_2.12 __res_nameinquery F
+GLIBC_2.12 __res_nmkquery F
+GLIBC_2.12 __res_nquery F
+GLIBC_2.12 __res_nquerydomain F
+GLIBC_2.12 __res_nsearch F
+GLIBC_2.12 __res_nsend F
+GLIBC_2.12 __res_ownok F
+GLIBC_2.12 __res_queriesmatch F
+GLIBC_2.12 __res_query F
+GLIBC_2.12 __res_querydomain F
+GLIBC_2.12 __res_search F
+GLIBC_2.12 __res_send F
+GLIBC_2.12 __sym_ntop F
+GLIBC_2.12 __sym_ntos F
+GLIBC_2.12 __sym_ston F
+GLIBC_2.12 _gethtbyaddr F
+GLIBC_2.12 _gethtbyname F
+GLIBC_2.12 _gethtbyname2 F
+GLIBC_2.12 _gethtent F
+GLIBC_2.12 _getlong F
+GLIBC_2.12 _getshort F
+GLIBC_2.12 _res_opcodes D 0x40
+GLIBC_2.12 _sethtent F
+GLIBC_2.12 inet_net_ntop F
+GLIBC_2.12 inet_net_pton F
+GLIBC_2.12 inet_neta F
+GLIBC_2.12 ns_datetosecs F
+GLIBC_2.12 ns_format_ttl F
+GLIBC_2.12 ns_get16 F
+GLIBC_2.12 ns_get32 F
+GLIBC_2.12 ns_initparse F
+GLIBC_2.12 ns_makecanon F
+GLIBC_2.12 ns_msg_getflag F
+GLIBC_2.12 ns_name_compress F
+GLIBC_2.12 ns_name_ntol F
+GLIBC_2.12 ns_name_ntop F
+GLIBC_2.12 ns_name_pack F
+GLIBC_2.12 ns_name_pton F
+GLIBC_2.12 ns_name_rollback F
+GLIBC_2.12 ns_name_skip F
+GLIBC_2.12 ns_name_uncompress F
+GLIBC_2.12 ns_name_unpack F
+GLIBC_2.12 ns_parse_ttl F
+GLIBC_2.12 ns_parserr F
+GLIBC_2.12 ns_put16 F
+GLIBC_2.12 ns_put32 F
+GLIBC_2.12 ns_samedomain F
+GLIBC_2.12 ns_samename F
+GLIBC_2.12 ns_skiprr F
+GLIBC_2.12 ns_sprintrr F
+GLIBC_2.12 ns_sprintrrf F
+GLIBC_2.12 ns_subdomain F
+GLIBC_2.12 res_gethostbyaddr F
+GLIBC_2.12 res_gethostbyname F
+GLIBC_2.12 res_gethostbyname2 F
+GLIBC_2.12 res_send_setqhook F
+GLIBC_2.12 res_send_setrhook F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/librt.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/librt.abilist
new file mode 100644
index 0000000000..14f5c8245d
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/librt.abilist
@@ -0,0 +1,41 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 __mq_open_2 F
+GLIBC_2.12 aio_cancel F
+GLIBC_2.12 aio_cancel64 F
+GLIBC_2.12 aio_error F
+GLIBC_2.12 aio_error64 F
+GLIBC_2.12 aio_fsync F
+GLIBC_2.12 aio_fsync64 F
+GLIBC_2.12 aio_init F
+GLIBC_2.12 aio_read F
+GLIBC_2.12 aio_read64 F
+GLIBC_2.12 aio_return F
+GLIBC_2.12 aio_return64 F
+GLIBC_2.12 aio_suspend F
+GLIBC_2.12 aio_suspend64 F
+GLIBC_2.12 aio_write F
+GLIBC_2.12 aio_write64 F
+GLIBC_2.12 clock_getcpuclockid F
+GLIBC_2.12 clock_getres F
+GLIBC_2.12 clock_gettime F
+GLIBC_2.12 clock_nanosleep F
+GLIBC_2.12 clock_settime F
+GLIBC_2.12 lio_listio F
+GLIBC_2.12 lio_listio64 F
+GLIBC_2.12 mq_close F
+GLIBC_2.12 mq_getattr F
+GLIBC_2.12 mq_notify F
+GLIBC_2.12 mq_open F
+GLIBC_2.12 mq_receive F
+GLIBC_2.12 mq_send F
+GLIBC_2.12 mq_setattr F
+GLIBC_2.12 mq_timedreceive F
+GLIBC_2.12 mq_timedsend F
+GLIBC_2.12 mq_unlink F
+GLIBC_2.12 shm_open F
+GLIBC_2.12 shm_unlink F
+GLIBC_2.12 timer_create F
+GLIBC_2.12 timer_delete F
+GLIBC_2.12 timer_getoverrun F
+GLIBC_2.12 timer_gettime F
+GLIBC_2.12 timer_settime F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libthread_db.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libthread_db.abilist
new file mode 100644
index 0000000000..4aade0b7e0
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libthread_db.abilist
@@ -0,0 +1,41 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 td_init F
+GLIBC_2.12 td_log F
+GLIBC_2.12 td_symbol_list F
+GLIBC_2.12 td_ta_clear_event F
+GLIBC_2.12 td_ta_delete F
+GLIBC_2.12 td_ta_enable_stats F
+GLIBC_2.12 td_ta_event_addr F
+GLIBC_2.12 td_ta_event_getmsg F
+GLIBC_2.12 td_ta_get_nthreads F
+GLIBC_2.12 td_ta_get_ph F
+GLIBC_2.12 td_ta_get_stats F
+GLIBC_2.12 td_ta_map_id2thr F
+GLIBC_2.12 td_ta_map_lwp2thr F
+GLIBC_2.12 td_ta_new F
+GLIBC_2.12 td_ta_reset_stats F
+GLIBC_2.12 td_ta_set_event F
+GLIBC_2.12 td_ta_setconcurrency F
+GLIBC_2.12 td_ta_thr_iter F
+GLIBC_2.12 td_ta_tsd_iter F
+GLIBC_2.12 td_thr_clear_event F
+GLIBC_2.12 td_thr_dbresume F
+GLIBC_2.12 td_thr_dbsuspend F
+GLIBC_2.12 td_thr_event_enable F
+GLIBC_2.12 td_thr_event_getmsg F
+GLIBC_2.12 td_thr_get_info F
+GLIBC_2.12 td_thr_getfpregs F
+GLIBC_2.12 td_thr_getgregs F
+GLIBC_2.12 td_thr_getxregs F
+GLIBC_2.12 td_thr_getxregsize F
+GLIBC_2.12 td_thr_set_event F
+GLIBC_2.12 td_thr_setfpregs F
+GLIBC_2.12 td_thr_setgregs F
+GLIBC_2.12 td_thr_setprio F
+GLIBC_2.12 td_thr_setsigpending F
+GLIBC_2.12 td_thr_setxregs F
+GLIBC_2.12 td_thr_sigsetmask F
+GLIBC_2.12 td_thr_tls_get_addr F
+GLIBC_2.12 td_thr_tlsbase F
+GLIBC_2.12 td_thr_tsd F
+GLIBC_2.12 td_thr_validate F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libutil.abilist b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libutil.abilist
new file mode 100644
index 0000000000..e4d432643c
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/libutil.abilist
@@ -0,0 +1,7 @@
+GLIBC_2.12 GLIBC_2.12 A
+GLIBC_2.12 forkpty F
+GLIBC_2.12 login F
+GLIBC_2.12 login_tty F
+GLIBC_2.12 logout F
+GLIBC_2.12 logwtmp F
+GLIBC_2.12 openpty F
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/register-dump.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/register-dump.h
new file mode 100644
index 0000000000..da48526c83
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/tilepro/register-dump.h
@@ -0,0 +1,111 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+   Based on work contributed by Ulrich Drepper <drepper@cygnus.com>, 1998.
+
+   The GNU C Library is free software; you can redistribute it and/or
+   modify it under the terms of the GNU Lesser General Public
+   License as published by the Free Software Foundation; either
+   version 2.1 of the License, or (at your option) any later version.
+
+   The GNU C Library is distributed in the hope that it will be useful,
+   but WITHOUT ANY WARRANTY; without even the implied warranty of
+   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+   Lesser General Public License for more details.
+
+   You should have received a copy of the GNU Lesser General Public
+   License along with the GNU C Library.  If not, see
+   <http://www.gnu.org/licenses/>.  */
+
+#include <sys/uio.h>
+#include <_itoa.h>
+
+/* We will print the register dump in this format:
+
+ R0:  XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
+ R8:  XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
+ R16: XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
+ R24: XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
+ R32: XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
+ R40: XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
+ R48: XXXXXXXX XXXXXXXX XXXXXXXX XXXXXXXX
+ R52: XXXXXXXX  TP: XXXXXXXX  SP: XXXXXXXX  LR: XXXXXXXX
+
+ PC:  XXXXXXXX  ICS: X  FAULTNUM: XX
+
+ */
+
+static void
+hexvalue (unsigned long int value, char *buf, size_t len)
+{
+  char *cp = _itoa_word (value, buf + len, 16, 0);
+  while (cp > buf)
+    *--cp = '0';
+}
+
+static void
+register_dump (int fd, mcontext_t *ctx)
+{
+  char regs[59][8];
+  struct iovec iov[143];
+  size_t nr = 0;
+  unsigned int i;
+
+#define ADD_STRING(str) \
+  iov[nr].iov_base = (char *) str;					      \
+  iov[nr].iov_len = strlen (str);					      \
+  ++nr
+#define ADD_MEM(str, len) \
+  iov[nr].iov_base = str;						      \
+  iov[nr].iov_len = len;						      \
+  ++nr
+
+  /* Generate strings of register contents.  */
+  for (i = 0; i < 56; ++i)
+    hexvalue (ctx->gregs[i], regs[i], 8);
+  hexvalue (ctx->pc, regs[56], 8);
+  hexvalue (ctx->ics, regs[57], 1);
+  hexvalue (ctx->faultnum, regs[58], 2);
+
+  /* Generate the output.  */
+  for (i = 0; i < 52;)
+    {
+      const char *prefixes[] = {
+        "Register dump:\n\n R0:  ",
+        "\n R8:  ",
+        "\n R16: ",
+        "\n R24:  ",
+        "\n R32:  ",
+        "\n R40:  ",
+        "\n R48:  "
+      };
+      ADD_STRING (prefixes[i / 8]);
+      do
+        {
+          ADD_MEM (regs[i], 8);
+          ADD_STRING (" ");
+        }
+      while (++i % 8 && i < 52);
+    }
+  ADD_STRING ("\n R52: ");
+  ADD_MEM (regs[52], 8);
+  ADD_STRING ("  TP: ");
+  ADD_MEM (regs[53], 8);
+  ADD_STRING ("  SP: ");
+  ADD_MEM (regs[54], 8);
+  ADD_STRING ("  LR: ");
+  ADD_MEM (regs[55], 8);
+  ADD_STRING ("\n\n PC:  ");
+  ADD_MEM (regs[56], 8);
+  ADD_STRING ("  ICS: ");
+  ADD_MEM (regs[57], 1);
+  ADD_STRING ("  FAULTNUM: ");
+  ADD_MEM (regs[58], 2);
+  ADD_STRING ("\n");
+
+  /* Write the stuff out.  */
+  writev (fd, iov, nr);
+}
+
+
+#define REGISTER_DUMP register_dump (fd, &ctx->uc_mcontext)
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/ucontext_i.h b/REORG.TODO/sysdeps/unix/sysv/linux/tile/ucontext_i.h
new file mode 100644
index 0000000000..3b26be5429
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/ucontext_i.h
@@ -0,0 +1,42 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   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/>.  */
+
+/* Definitions of offsets within the ucontext_t structure.  Note
+   that for convenience we use __SIZEOF_POINTER__ for "long" and
+   "ssize_t" fields (and their unsigned counterparts) as well.  */
+
+#define UC_FLAGS_OFFSET 0
+#define UC_LINK_OFFSET (UC_FLAGS_OFFSET + __SIZEOF_POINTER__)
+#define UC_STACK_SP_OFFSET (UC_LINK_OFFSET + __SIZEOF_POINTER__)
+#define UC_STACK_FLAGS_OFFSET (UC_STACK_SP_OFFSET + __SIZEOF_POINTER__)
+#define UC_STACK_SIZE_OFFSET (UC_STACK_FLAGS_OFFSET + __SIZEOF_POINTER__)
+#define UC_STACK_MCONTEXT_OFFSET \
+  ((UC_STACK_SIZE_OFFSET + __SIZEOF_POINTER__ + REGSIZE - 1) & -REGSIZE)
+#define UC_REG(i) (UC_STACK_MCONTEXT_OFFSET + ((i) * REGSIZE))
+#define UC_NREGS 64
+#define UC_SIGMASK_OFFSET UC_REG(UC_NREGS)
+#define UC_SIZE (UC_SIGMASK_OFFSET + (_NSIG / 8))
+
+/* From <asm/siginfo.h> */
+#define SI_MAX_SIZE	128
+
+/* From <asm/signal.h> */
+#define _NSIG		64
+#define SIG_BLOCK          0	/* for blocking signals */
+#define SIG_UNBLOCK        1	/* for unblocking signals */
+#define SIG_SETMASK        2	/* for setting the signal mask */
diff --git a/REORG.TODO/sysdeps/unix/sysv/linux/tile/vfork.S b/REORG.TODO/sysdeps/unix/sysv/linux/tile/vfork.S
new file mode 100644
index 0000000000..725bd4b939
--- /dev/null
+++ b/REORG.TODO/sysdeps/unix/sysv/linux/tile/vfork.S
@@ -0,0 +1,49 @@
+/* Copyright (C) 2011-2017 Free Software Foundation, Inc.
+   This file is part of the GNU C Library.
+   Contributed by Chris Metcalf <cmetcalf@tilera.com>, 2011.
+
+   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__  /* for kernel headers */
+#include <linux/sched.h>
+#include <asm/signal.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.  */
+
+	.text
+ENTRY (__vfork)
+	{
+	 moveli r0, CLONE_VFORK | CLONE_VM | SIGCHLD
+	 move r1, zero
+	}
+	{
+	 move r2, zero
+	 move r3, zero
+	}
+	moveli TREG_SYSCALL_NR_NAME, __NR_clone
+	swint1
+
+	BNEZ r1, 0f
+	jrp lr
+PSEUDO_END (__vfork)
+libc_hidden_def (__vfork)
+
+weak_alias (__vfork, vfork)
+strong_alias (__vfork, __libc_vfork)