Remove the bulk of the NaCl port

System Internals / glibc - Zack Weinberg [panix.com] - 20 May 2017 08:09 UTC

The NaCl port has not been actively maintained since before the 2.25 release. The complementary GCC back-end was never contributed to GCC, and we are given to understand that the current NaCl SDK has switched to Clang and therefore cannot be used to build glibc anymore, so we doubt that the port remains useful.



This commit simply removes the sysdeps/arm/nacl and sysdeps/nacl directories and the abi-tags entry.



Remove the NaCl port.

- abi-tags: Remove .*-.*-nacl.* entry.

- sysdeps/arm/nacl: Remove directory and contents.

- sysdeps/nacl: Likewise.

42a844c Remove the bulk of the NaCl port.

ChangeLog | 7 +

NEWS | 3 +

abi-tags | 2 -

sysdeps/arm/nacl/Implies | 2 -

sysdeps/arm/nacl/Makefile | 33 -

sysdeps/arm/nacl/____longjmp_chk.S | 47 -

sysdeps/arm/nacl/aeabi_read_tp.S | 44 -

sysdeps/arm/nacl/arm-features.h | 43 -

sysdeps/arm/nacl/dl-machine.h | 53 -

sysdeps/arm/nacl/dl-trampoline.S | 278 -----

sysdeps/arm/nacl/include/bits/setjmp.h | 41 -

sysdeps/arm/nacl/libc.abilist | 1855 ------------------------------

sysdeps/arm/nacl/shlib-versions | 4 -

sysdeps/arm/nacl/start.c | 1 -

sysdeps/arm/nacl/sysdep.h | 69 --

sysdeps/arm/nacl/tls.h | 2 -

sysdeps/arm/nacl/uname-values.h | 20 -

sysdeps/nacl/Implies | 3 -

sysdeps/nacl/Makefile | 145 ---

sysdeps/nacl/Subdirs | 3 -

sysdeps/nacl/Versions | 23 -

sysdeps/nacl/_exit.c | 35 -

sysdeps/nacl/access.c | 35 -

sysdeps/nacl/backtrace.c | 1 -

sysdeps/nacl/bits/dirent.h | 52 -

sysdeps/nacl/bits/fcntl.h | 145 ---

sysdeps/nacl/bits/local_lim.h | 64 --

sysdeps/nacl/bits/mman.h | 24 -

sysdeps/nacl/bits/param.h | 23 -

sysdeps/nacl/bits/posix_opt.h | 210 ----

sysdeps/nacl/bits/stat.h | 147 ---

sysdeps/nacl/bits/typesizes.h | 72 --

sysdeps/nacl/brk.c | 92 --

sysdeps/nacl/chdir.c | 28 -

sysdeps/nacl/check_fds.c | 23 -

sysdeps/nacl/chmod.c | 28 -

sysdeps/nacl/clock.c | 29 -

sysdeps/nacl/clock_getres.c | 28 -

sysdeps/nacl/clock_gettime.c | 29 -

sysdeps/nacl/close.c | 31 -

sysdeps/nacl/configure | 18 -

sysdeps/nacl/configure.ac | 18 -

sysdeps/nacl/createthread.c | 47 -

sysdeps/nacl/dl-fileid.h | 8 -

sysdeps/nacl/dl-map-segments.h | 269 -----

sysdeps/nacl/dl-osinfo.h | 34 -

sysdeps/nacl/dl-sysdep-open.h | 40 -

sysdeps/nacl/dl-sysdep.c | 112 --

sysdeps/nacl/dl-sysdep.h | 30 -

sysdeps/nacl/dl-unmap-segments.h | 65 --

sysdeps/nacl/dl-writev.h | 45 -

sysdeps/nacl/dup.c | 31 -

sysdeps/nacl/dup2.c | 31 -

sysdeps/nacl/entry.h | 6 -

sysdeps/nacl/errnos.awk | 87 --

sysdeps/nacl/euidaccess.c | 29 -

sysdeps/nacl/exit-thread.h | 80 --

sysdeps/nacl/fchdir.c | 28 -

sysdeps/nacl/fchmod.c | 28 -

sysdeps/nacl/fdatasync.c | 28 -

sysdeps/nacl/fdopendir.c | 32 -

sysdeps/nacl/fork.c | 3 -

sysdeps/nacl/fsync.c | 27 -

sysdeps/nacl/ftruncate.c | 32 -

sysdeps/nacl/ftruncate64.c | 1 -

sysdeps/nacl/futex-internal.h | 248 ----

sysdeps/nacl/fxstat.c | 45 -

sysdeps/nacl/fxstat64.c | 1 -

sysdeps/nacl/getcwd.c | 56 -

sysdeps/nacl/getdents.c | 29 -

sysdeps/nacl/getdents64.c | 1 -

sysdeps/nacl/getdtsz.c | 29 -

sysdeps/nacl/gethostname.c | 45 -

sysdeps/nacl/getpagesize.c | 1 -

sysdeps/nacl/getpid.c | 32 -

sysdeps/nacl/getsysstats.c | 65 --

sysdeps/nacl/gettimeofday.c | 40 -

sysdeps/nacl/glob.c | 2 -

sysdeps/nacl/glob64.c | 1 -

sysdeps/nacl/ifaddrs.c | 2 -

sysdeps/nacl/init-first.c | 27 -

sysdeps/nacl/iofdopen.c | 26 -

sysdeps/nacl/irt.sed | 12 -

sysdeps/nacl/isatty.c | 38 -

sysdeps/nacl/kernel-features.h | 21 -

sysdeps/nacl/ld.abilist | 10 -

sysdeps/nacl/ldsodefs.h | 35 -

sysdeps/nacl/libBrokenLocale.abilist | 2 -

sysdeps/nacl/libanl.abilist | 5 -

sysdeps/nacl/libc-start.c | 4 -

sysdeps/nacl/libcrypt.abilist | 8 -

sysdeps/nacl/libdl.abilist | 10 -

sysdeps/nacl/libm.abilist | 430 -------

sysdeps/nacl/libpthread.abilist | 175 ---

sysdeps/nacl/libresolv.abilist | 92 --

sysdeps/nacl/librt.abilist | 36 -

sysdeps/nacl/libutil.abilist | 7 -

sysdeps/nacl/link.c | 28 -

sysdeps/nacl/lll_timedlock_wait.c | 53 -

sysdeps/nacl/lll_timedwait_tid.c | 61 -

sysdeps/nacl/lowlevellock-futex.h | 90 --

sysdeps/nacl/lowlevellock.h | 41 -

sysdeps/nacl/lseek.c | 43 -

sysdeps/nacl/lseek64.c | 1 -

sysdeps/nacl/lxstat.c | 46 -

sysdeps/nacl/lxstat64.c | 1 -

sysdeps/nacl/mkdir.c | 28 -

sysdeps/nacl/mmap.c | 49 -

sysdeps/nacl/mmap64.c | 1 -

sysdeps/nacl/mprotect.c | 33 -

sysdeps/nacl/munmap.c | 32 -

sysdeps/nacl/nacl-after-link.sh | 69 --

sysdeps/nacl/nacl-interface-list.h | 45 -

sysdeps/nacl/nacl-interface-table.c | 43 -

sysdeps/nacl/nacl-interfaces.c | 165 ---

sysdeps/nacl/nacl-interfaces.h | 120 --

sysdeps/nacl/nacl-interfaces.mk.in | 25 -

sysdeps/nacl/nacl-test-wrapper.sh | 280 -----

sysdeps/nacl/nacl_interface_ext_supply.c | 42 -

sysdeps/nacl/nacl_interface_query.c | 50 -

sysdeps/nacl/nanosleep.c | 33 -

sysdeps/nacl/open.c | 52 -

sysdeps/nacl/open64.c | 1 -

sysdeps/nacl/preconfigure | 7 -

sysdeps/nacl/profil.c | 2 -

sysdeps/nacl/pthread-pids.h | 68 --

sysdeps/nacl/pthread_condattr_setclock.c | 42 -

sysdeps/nacl/read.c | 32 -

sysdeps/nacl/readdir.c | 11 -

sysdeps/nacl/readdir64.c | 1 -

sysdeps/nacl/readdir64_r.c | 1 -

sysdeps/nacl/readdir_r.c | 8 -

sysdeps/nacl/readlink.c | 32 -

sysdeps/nacl/rename.c | 27 -

sysdeps/nacl/rmdir.c | 28 -

sysdeps/nacl/sched_yield.c | 31 -

sysdeps/nacl/shlib-versions | 9 -

sysdeps/nacl/sigaction.c | 11 -

sysdeps/nacl/sprofil.c | 2 -

sysdeps/nacl/start.c | 77 --

sysdeps/nacl/symlink.c | 28 -

sysdeps/nacl/tls.h | 41 -

sysdeps/nacl/truncate.c | 32 -

sysdeps/nacl/truncate64.c | 1 -

sysdeps/nacl/uname-values.h | 32 -

sysdeps/nacl/unlink.c | 28 -

sysdeps/nacl/utimes.c | 29 -

sysdeps/nacl/write.c | 33 -

sysdeps/nacl/xstat.c | 45 -

sysdeps/nacl/xstat64.c | 1 -

sysdeps/nacl/xstatconv.c | 76 --

sysdeps/nacl/xstatconv.h | 32 -

152 files changed, 10 insertions(+), 8627 deletions(-)

Upstream: sourceware.org