about summary refs log tree commit diff
diff options
context:
space:
mode:
authorUlrich Drepper <drepper@redhat.com>2005-12-14 15:06:39 +0000
committerUlrich Drepper <drepper@redhat.com>2005-12-14 15:06:39 +0000
commit9d13fb2413921c713f83efe331e8e4d219c62c6b (patch)
tree2d44d7ac45ab2d147eb8361bbff880c365aa8ad5
parentb6ab06cef4670e02756bcdd4d2c33a49369a4346 (diff)
downloadglibc-9d13fb2413921c713f83efe331e8e4d219c62c6b.tar.gz
glibc-9d13fb2413921c713f83efe331e8e4d219c62c6b.tar.xz
glibc-9d13fb2413921c713f83efe331e8e4d219c62c6b.zip
Moved to csu/errno-loc.c.
-rw-r--r--bare/strtsupp.c (renamed from sysdeps/generic/strtsupp.c)0
-rw-r--r--csu/errno.c (renamed from sysdeps/generic/errno.c)0
-rw-r--r--csu/init-first.c (renamed from sysdeps/generic/init-first.c)0
-rw-r--r--csu/libc-start.c (renamed from sysdeps/generic/libc-start.c)0
-rw-r--r--csu/libc-tls.c (renamed from sysdeps/generic/libc-tls.c)0
-rw-r--r--csu/start.c (renamed from sysdeps/generic/start.c)0
-rw-r--r--csu/sysdep.c (renamed from sysdeps/generic/sysdep.c)0
-rw-r--r--debug/memcpy_chk.c (renamed from sysdeps/generic/memcpy_chk.c)0
-rw-r--r--debug/memmove_chk.c (renamed from sysdeps/generic/memmove_chk.c)0
-rw-r--r--debug/mempcpy_chk.c (renamed from sysdeps/generic/mempcpy_chk.c)0
-rw-r--r--debug/memset_chk.c (renamed from sysdeps/generic/memset_chk.c)0
-rw-r--r--debug/readonly-area.c (renamed from sysdeps/generic/readonly-area.c)0
-rw-r--r--debug/segfault.c (renamed from sysdeps/generic/segfault.c)0
-rw-r--r--debug/stpcpy_chk.c (renamed from sysdeps/generic/stpcpy_chk.c)0
-rw-r--r--debug/stpncpy_chk.c (renamed from sysdeps/generic/stpncpy_chk.c)0
-rw-r--r--debug/strcat_chk.c (renamed from sysdeps/generic/strcat_chk.c)0
-rw-r--r--debug/strcpy_chk.c (renamed from sysdeps/generic/strcpy_chk.c)0
-rw-r--r--debug/strncat_chk.c (renamed from sysdeps/generic/strncat_chk.c)0
-rw-r--r--debug/strncpy_chk.c (renamed from sysdeps/generic/strncpy_chk.c)0
-rw-r--r--dirent/fdopendir.c (renamed from sysdeps/generic/fdopendir.c)0
-rw-r--r--dirent/getdents.c (renamed from sysdeps/generic/getdents.c)0
-rw-r--r--dirent/getdents64.c (renamed from sysdeps/generic/getdents64.c)0
-rw-r--r--dirent/opendir.c (renamed from sysdeps/generic/opendir.c)0
-rw-r--r--dirent/readdir.c (renamed from sysdeps/generic/readdir.c)0
-rw-r--r--dirent/readdir64.c (renamed from sysdeps/generic/readdir64.c)0
-rw-r--r--dirent/readdir64_r.c (renamed from sysdeps/generic/readdir64_r.c)0
-rw-r--r--dirent/readdir_r.c (renamed from sysdeps/generic/readdir_r.c)0
-rw-r--r--dirent/rewinddir.c (renamed from sysdeps/generic/rewinddir.c)0
-rw-r--r--dirent/scandir64.c (renamed from sysdeps/generic/scandir64.c)0
-rw-r--r--dirent/seekdir.c (renamed from sysdeps/generic/seekdir.c)0
-rw-r--r--dirent/telldir.c (renamed from sysdeps/generic/telldir.c)0
-rw-r--r--dirent/versionsort64.c (renamed from sysdeps/generic/versionsort64.c)0
-rw-r--r--elf/enbl-secure.c (renamed from sysdeps/generic/enbl-secure.c)0
-rw-r--r--elf/readelflib.c (renamed from sysdeps/generic/readelflib.c)0
-rw-r--r--gmon/prof-freq.c (renamed from sysdeps/generic/prof-freq.c)0
-rw-r--r--gmon/profil.c (renamed from sysdeps/generic/profil.c)0
-rw-r--r--gmon/sprofil.c (renamed from sysdeps/generic/sprofil.c)0
-rw-r--r--grp/setgroups.c (renamed from sysdeps/generic/setgroups.c)0
-rw-r--r--hurd/exc2signal.c (renamed from sysdeps/generic/exc2signal.c)0
-rw-r--r--hurd/longjmp-ts.c (renamed from sysdeps/generic/longjmp-ts.c)0
-rw-r--r--hurd/trampoline.c (renamed from sysdeps/generic/trampoline.c)0
-rw-r--r--inet/getipv4sourcefilter.c (renamed from sysdeps/generic/getipv4sourcefilter.c)0
-rw-r--r--inet/getsourcefilter.c (renamed from sysdeps/generic/getsourcefilter.c)0
-rw-r--r--inet/herrno-loc.c (renamed from sysdeps/generic/herrno-loc.c)0
-rw-r--r--inet/htonl.c (renamed from sysdeps/generic/htonl.c)0
-rw-r--r--inet/htons.c (renamed from sysdeps/generic/htons.c)0
-rw-r--r--inet/if_index.c (renamed from sysdeps/generic/if_index.c)0
-rw-r--r--inet/ifaddrs.c (renamed from sysdeps/generic/ifaddrs.c)0
-rw-r--r--inet/ifreq.c (renamed from sysdeps/generic/ifreq.c)0
-rw-r--r--inet/setipv4sourcefilter.c (renamed from sysdeps/generic/setipv4sourcefilter.c)0
-rw-r--r--inet/setsourcefilter.c (renamed from sysdeps/generic/setsourcefilter.c)0
-rw-r--r--io/euidaccess.c (renamed from sysdeps/generic/euidaccess.c)0
-rw-r--r--io/fchdir.c (renamed from sysdeps/generic/fchdir.c)0
-rw-r--r--io/fchmod.c (renamed from sysdeps/generic/fchmod.c)0
-rw-r--r--io/fchown.c (renamed from sysdeps/generic/fchown.c)0
-rw-r--r--io/fchownat.c (renamed from sysdeps/generic/fchownat.c)0
-rw-r--r--io/fcntl.c (renamed from sysdeps/generic/fcntl.c)0
-rw-r--r--io/flock.c (renamed from sysdeps/generic/flock.c)0
-rw-r--r--io/fstatfs.c (renamed from sysdeps/generic/fstatfs.c)0
-rw-r--r--io/fstatfs64.c (renamed from sysdeps/generic/fstatfs64.c)0
-rw-r--r--io/fstatvfs.c (renamed from sysdeps/generic/fstatvfs.c)0
-rw-r--r--io/fstatvfs64.c (renamed from sysdeps/generic/fstatvfs64.c)0
-rw-r--r--io/fxstat.c (renamed from sysdeps/generic/fxstat.c)0
-rw-r--r--io/fxstat64.c (renamed from sysdeps/generic/fxstat64.c)0
-rw-r--r--io/fxstatat.c (renamed from sysdeps/generic/fxstatat.c)0
-rw-r--r--io/fxstatat64.c (renamed from sysdeps/generic/fxstatat64.c)0
-rw-r--r--io/getcwd.c (renamed from sysdeps/generic/getcwd.c)0
-rw-r--r--io/isatty.c (renamed from sysdeps/generic/isatty.c)0
-rw-r--r--io/lchmod.c (renamed from sysdeps/generic/lchmod.c)0
-rw-r--r--io/lchown.c (renamed from sysdeps/generic/lchown.c)0
-rw-r--r--io/link.c (renamed from sysdeps/generic/link.c)0
-rw-r--r--io/lockf.c (renamed from sysdeps/generic/lockf.c)0
-rw-r--r--io/lockf64.c (renamed from sysdeps/generic/lockf64.c)0
-rw-r--r--io/lseek64.c (renamed from sysdeps/generic/lseek64.c)0
-rw-r--r--io/lxstat.c (renamed from sysdeps/generic/lxstat.c)0
-rw-r--r--io/lxstat64.c (renamed from sysdeps/generic/lxstat64.c)0
-rw-r--r--io/mkdir.c (renamed from sysdeps/generic/mkdir.c)0
-rw-r--r--io/mkdirat.c (renamed from sysdeps/generic/mkdirat.c)0
-rw-r--r--io/mkfifo.c (renamed from sysdeps/generic/mkfifo.c)0
-rw-r--r--io/mkfifoat.c (renamed from sysdeps/generic/mkfifoat.c)0
-rw-r--r--io/mknod.c (renamed from sysdeps/generic/mknod.c)0
-rw-r--r--io/mknodat.c (renamed from sysdeps/generic/mknodat.c)0
-rw-r--r--io/open.c (renamed from sysdeps/generic/open.c)0
-rw-r--r--io/open64.c (renamed from sysdeps/generic/open64.c)0
-rw-r--r--io/openat.c (renamed from sysdeps/generic/openat.c)0
-rw-r--r--io/openat64.c (renamed from sysdeps/generic/openat64.c)0
-rw-r--r--io/pipe.c (renamed from sysdeps/generic/pipe.c)0
-rw-r--r--io/poll.c (renamed from sysdeps/generic/poll.c)0
-rw-r--r--io/posix_fadvise.c (renamed from sysdeps/generic/posix_fadvise.c)0
-rw-r--r--io/posix_fadvise64.c (renamed from sysdeps/generic/posix_fadvise64.c)0
-rw-r--r--io/posix_fallocate.c (renamed from sysdeps/generic/posix_fallocate.c)0
-rw-r--r--io/posix_fallocate64.c (renamed from sysdeps/generic/posix_fallocate64.c)0
-rw-r--r--io/read.c (renamed from sysdeps/generic/read.c)0
-rw-r--r--io/readlink.c (renamed from sysdeps/generic/readlink.c)0
-rw-r--r--io/rmdir.c (renamed from sysdeps/generic/rmdir.c)0
-rw-r--r--io/sendfile.c (renamed from sysdeps/generic/sendfile.c)0
-rw-r--r--io/sendfile64.c (renamed from sysdeps/generic/sendfile64.c)0
-rw-r--r--io/statfs.c (renamed from sysdeps/generic/statfs.c)0
-rw-r--r--io/statfs64.c (renamed from sysdeps/generic/statfs64.c)0
-rw-r--r--io/statvfs.c (renamed from sysdeps/generic/statvfs.c)0
-rw-r--r--io/statvfs64.c (renamed from sysdeps/generic/statvfs64.c)0
-rw-r--r--io/symlink.c (renamed from sysdeps/generic/symlink.c)0
-rw-r--r--io/ttyname.c (renamed from sysdeps/generic/ttyname.c)0
-rw-r--r--io/ttyname_r.c (renamed from sysdeps/generic/ttyname_r.c)0
-rw-r--r--io/umask.c (renamed from sysdeps/generic/umask.c)0
-rw-r--r--io/unlink.c (renamed from sysdeps/generic/unlink.c)0
-rw-r--r--io/unlinkat.c (renamed from sysdeps/generic/unlinkat.c)0
-rw-r--r--io/utime.c (renamed from sysdeps/generic/utime.c)0
-rw-r--r--io/write.c (renamed from sysdeps/generic/write.c)0
-rw-r--r--io/xmknod.c (renamed from sysdeps/generic/xmknod.c)0
-rw-r--r--io/xmknodat.c (renamed from sysdeps/generic/xmknodat.c)0
-rw-r--r--io/xstat.c (renamed from sysdeps/generic/xstat.c)0
-rw-r--r--io/xstat64.c (renamed from sysdeps/generic/xstat64.c)0
-rw-r--r--libio/libc_fatal.c (renamed from sysdeps/generic/libc_fatal.c)0
-rw-r--r--login/endutxent.c (renamed from sysdeps/generic/endutxent.c)0
-rw-r--r--login/getpt.c (renamed from sysdeps/generic/getpt.c)0
-rw-r--r--login/getutmp.c (renamed from sysdeps/generic/getutmp.c)0
-rw-r--r--login/getutmpx.c (renamed from sysdeps/generic/getutmpx.c)0
-rw-r--r--login/getutxent.c (renamed from sysdeps/generic/getutxent.c)0
-rw-r--r--login/getutxid.c (renamed from sysdeps/generic/getutxid.c)0
-rw-r--r--login/getutxline.c (renamed from sysdeps/generic/getutxline.c)0
-rw-r--r--login/grantpt.c (renamed from sysdeps/generic/grantpt.c)0
-rw-r--r--login/ptsname.c (renamed from sysdeps/generic/ptsname.c)0
-rw-r--r--login/pututxline.c (renamed from sysdeps/generic/pututxline.c)0
-rw-r--r--login/setutxent.c (renamed from sysdeps/generic/setutxent.c)0
-rw-r--r--login/unlockpt.c (renamed from sysdeps/generic/unlockpt.c)0
-rw-r--r--login/updwtmp.c (renamed from sysdeps/generic/updwtmp.c)0
-rw-r--r--login/updwtmpx.c (renamed from sysdeps/generic/updwtmpx.c)0
-rw-r--r--login/utmp_file.c (renamed from sysdeps/generic/utmp_file.c)0
-rw-r--r--login/utmpxname.c (renamed from sysdeps/generic/utmpxname.c)0
-rw-r--r--mach/mig-reply.c (renamed from sysdeps/generic/mig-reply.c)0
-rw-r--r--malloc/morecore.c (renamed from sysdeps/generic/morecore.c)0
-rw-r--r--math/e_log2l.c (renamed from sysdeps/generic/e_log2l.c)0
-rw-r--r--math/e_logl.c (renamed from sysdeps/generic/e_logl.c)0
-rw-r--r--math/e_powl.c (renamed from sysdeps/generic/e_powl.c)0
-rw-r--r--math/e_rem_pio2l.c (renamed from sysdeps/generic/e_rem_pio2l.c)0
-rw-r--r--math/e_scalb.c (renamed from sysdeps/generic/e_scalb.c)2
-rw-r--r--math/e_scalbf.c (renamed from sysdeps/generic/e_scalbf.c)2
-rw-r--r--math/e_scalbl.c (renamed from sysdeps/generic/e_scalbl.c)2
-rw-r--r--math/e_sinhl.c (renamed from sysdeps/generic/e_sinhl.c)0
-rw-r--r--math/e_sqrtl.c (renamed from sysdeps/generic/e_sqrtl.c)0
-rw-r--r--math/fclrexcpt.c (renamed from sysdeps/generic/fclrexcpt.c)0
-rw-r--r--math/fedisblxcpt.c (renamed from sysdeps/generic/fedisblxcpt.c)0
-rw-r--r--math/feenablxcpt.c (renamed from sysdeps/generic/feenablxcpt.c)0
-rw-r--r--math/fegetenv.c (renamed from sysdeps/generic/fegetenv.c)0
-rw-r--r--math/fegetexcept.c (renamed from sysdeps/generic/fegetexcept.c)0
-rw-r--r--math/fegetround.c (renamed from sysdeps/generic/fegetround.c)0
-rw-r--r--math/feholdexcpt.c (renamed from sysdeps/generic/feholdexcpt.c)0
-rw-r--r--math/fesetenv.c (renamed from sysdeps/generic/fesetenv.c)0
-rw-r--r--math/fesetround.c (renamed from sysdeps/generic/fesetround.c)0
-rw-r--r--math/feupdateenv.c (renamed from sysdeps/generic/feupdateenv.c)0
-rw-r--r--math/fgetexcptflg.c (renamed from sysdeps/generic/fgetexcptflg.c)0
-rw-r--r--math/fpu_control.c (renamed from sysdeps/generic/fpu_control.c)0
-rw-r--r--math/fraiseexcpt.c (renamed from sysdeps/generic/fraiseexcpt.c)0
-rw-r--r--math/fsetexcptflg.c (renamed from sysdeps/generic/fsetexcptflg.c)0
-rw-r--r--math/ftestexcept.c (renamed from sysdeps/generic/ftestexcept.c)0
-rw-r--r--math/k_cosl.c (renamed from sysdeps/generic/k_cosl.c)0
-rw-r--r--math/k_rem_pio2l.c (renamed from sysdeps/generic/k_rem_pio2l.c)0
-rw-r--r--math/k_sincosl.c (renamed from sysdeps/generic/k_sincosl.c)0
-rw-r--r--math/k_sinl.c (renamed from sysdeps/generic/k_sinl.c)0
-rw-r--r--math/k_tanl.c (renamed from sysdeps/generic/k_tanl.c)0
-rw-r--r--math/s_asinhl.c (renamed from sysdeps/generic/s_asinhl.c)0
-rw-r--r--math/s_atanl.c (renamed from sysdeps/generic/s_atanl.c)0
-rw-r--r--math/s_cacos.c (renamed from sysdeps/generic/s_cacos.c)0
-rw-r--r--math/s_cacosf.c (renamed from sysdeps/generic/s_cacosf.c)0
-rw-r--r--math/s_cacosh.c (renamed from sysdeps/generic/s_cacosh.c)0
-rw-r--r--math/s_cacoshf.c (renamed from sysdeps/generic/s_cacoshf.c)0
-rw-r--r--math/s_cacoshl.c (renamed from sysdeps/generic/s_cacoshl.c)0
-rw-r--r--math/s_cacosl.c (renamed from sysdeps/generic/s_cacosl.c)0
-rw-r--r--math/s_casin.c (renamed from sysdeps/generic/s_casin.c)0
-rw-r--r--math/s_casinf.c (renamed from sysdeps/generic/s_casinf.c)0
-rw-r--r--math/s_casinh.c (renamed from sysdeps/generic/s_casinh.c)0
-rw-r--r--math/s_casinhf.c (renamed from sysdeps/generic/s_casinhf.c)0
-rw-r--r--math/s_casinhl.c (renamed from sysdeps/generic/s_casinhl.c)0
-rw-r--r--math/s_casinl.c (renamed from sysdeps/generic/s_casinl.c)0
-rw-r--r--math/s_catan.c (renamed from sysdeps/generic/s_catan.c)0
-rw-r--r--math/s_catanf.c (renamed from sysdeps/generic/s_catanf.c)0
-rw-r--r--math/s_catanh.c (renamed from sysdeps/generic/s_catanh.c)0
-rw-r--r--math/s_catanhf.c (renamed from sysdeps/generic/s_catanhf.c)0
-rw-r--r--math/s_catanhl.c (renamed from sysdeps/generic/s_catanhl.c)0
-rw-r--r--math/s_catanl.c (renamed from sysdeps/generic/s_catanl.c)0
-rw-r--r--math/s_cbrtl.c (renamed from sysdeps/generic/s_cbrtl.c)0
-rw-r--r--math/s_ccos.c (renamed from sysdeps/generic/s_ccos.c)0
-rw-r--r--math/s_ccosf.c (renamed from sysdeps/generic/s_ccosf.c)0
-rw-r--r--math/s_ccosh.c (renamed from sysdeps/generic/s_ccosh.c)0
-rw-r--r--math/s_ccoshf.c (renamed from sysdeps/generic/s_ccoshf.c)0
-rw-r--r--math/s_ccoshl.c (renamed from sysdeps/generic/s_ccoshl.c)0
-rw-r--r--math/s_ccosl.c (renamed from sysdeps/generic/s_ccosl.c)0
-rw-r--r--math/s_cexp.c (renamed from sysdeps/generic/s_cexp.c)0
-rw-r--r--math/s_cexpf.c (renamed from sysdeps/generic/s_cexpf.c)0
-rw-r--r--math/s_cexpl.c (renamed from sysdeps/generic/s_cexpl.c)0
-rw-r--r--math/s_clog.c (renamed from sysdeps/generic/s_clog.c)0
-rw-r--r--math/s_clog10.c (renamed from sysdeps/generic/s_clog10.c)0
-rw-r--r--math/s_clog10f.c (renamed from sysdeps/generic/s_clog10f.c)0
-rw-r--r--math/s_clog10l.c (renamed from sysdeps/generic/s_clog10l.c)0
-rw-r--r--math/s_clogf.c (renamed from sysdeps/generic/s_clogf.c)0
-rw-r--r--math/s_clogl.c (renamed from sysdeps/generic/s_clogl.c)0
-rw-r--r--math/s_cpow.c (renamed from sysdeps/generic/s_cpow.c)0
-rw-r--r--math/s_cpowf.c (renamed from sysdeps/generic/s_cpowf.c)0
-rw-r--r--math/s_cpowl.c (renamed from sysdeps/generic/s_cpowl.c)0
-rw-r--r--math/s_cproj.c (renamed from sysdeps/generic/s_cproj.c)0
-rw-r--r--math/s_cprojf.c (renamed from sysdeps/generic/s_cprojf.c)0
-rw-r--r--math/s_cprojl.c (renamed from sysdeps/generic/s_cprojl.c)0
-rw-r--r--math/s_csin.c (renamed from sysdeps/generic/s_csin.c)0
-rw-r--r--math/s_csinf.c (renamed from sysdeps/generic/s_csinf.c)0
-rw-r--r--math/s_csinh.c (renamed from sysdeps/generic/s_csinh.c)0
-rw-r--r--math/s_csinhf.c (renamed from sysdeps/generic/s_csinhf.c)0
-rw-r--r--math/s_csinhl.c (renamed from sysdeps/generic/s_csinhl.c)0
-rw-r--r--math/s_csinl.c (renamed from sysdeps/generic/s_csinl.c)0
-rw-r--r--math/s_csqrt.c (renamed from sysdeps/generic/s_csqrt.c)0
-rw-r--r--math/s_csqrtf.c (renamed from sysdeps/generic/s_csqrtf.c)0
-rw-r--r--math/s_csqrtl.c (renamed from sysdeps/generic/s_csqrtl.c)0
-rw-r--r--math/s_ctan.c (renamed from sysdeps/generic/s_ctan.c)0
-rw-r--r--math/s_ctanf.c (renamed from sysdeps/generic/s_ctanf.c)0
-rw-r--r--math/s_ctanh.c (renamed from sysdeps/generic/s_ctanh.c)0
-rw-r--r--math/s_ctanhf.c (renamed from sysdeps/generic/s_ctanhf.c)0
-rw-r--r--math/s_ctanhl.c (renamed from sysdeps/generic/s_ctanhl.c)0
-rw-r--r--math/s_ctanl.c (renamed from sysdeps/generic/s_ctanl.c)0
-rw-r--r--math/s_erfl.c (renamed from sysdeps/generic/s_erfl.c)0
-rw-r--r--math/s_expm1l.c (renamed from sysdeps/generic/s_expm1l.c)0
-rw-r--r--math/s_fdim.c (renamed from sysdeps/generic/s_fdim.c)0
-rw-r--r--math/s_fdimf.c (renamed from sysdeps/generic/s_fdimf.c)0
-rw-r--r--math/s_fdiml.c (renamed from sysdeps/generic/s_fdiml.c)0
-rw-r--r--math/s_fma.c (renamed from sysdeps/generic/s_fma.c)0
-rw-r--r--math/s_fmaf.c (renamed from sysdeps/generic/s_fmaf.c)0
-rw-r--r--math/s_fmal.c (renamed from sysdeps/generic/s_fmal.c)0
-rw-r--r--math/s_fmax.c (renamed from sysdeps/generic/s_fmax.c)0
-rw-r--r--math/s_fmaxf.c (renamed from sysdeps/generic/s_fmaxf.c)0
-rw-r--r--math/s_fmaxl.c (renamed from sysdeps/generic/s_fmaxl.c)0
-rw-r--r--math/s_fmin.c (renamed from sysdeps/generic/s_fmin.c)0
-rw-r--r--math/s_fminf.c (renamed from sysdeps/generic/s_fminf.c)0
-rw-r--r--math/s_fminl.c (renamed from sysdeps/generic/s_fminl.c)0
-rw-r--r--math/s_ldexp.c (renamed from sysdeps/generic/s_ldexp.c)2
-rw-r--r--math/s_ldexpf.c (renamed from sysdeps/generic/s_ldexpf.c)2
-rw-r--r--math/s_ldexpl.c (renamed from sysdeps/generic/s_ldexpl.c)2
-rw-r--r--math/s_log1pl.c (renamed from sysdeps/generic/s_log1pl.c)0
-rw-r--r--math/s_nan.c (renamed from sysdeps/generic/s_nan.c)0
-rw-r--r--math/s_nanf.c (renamed from sysdeps/generic/s_nanf.c)0
-rw-r--r--math/s_nanl.c (renamed from sysdeps/generic/s_nanl.c)0
-rw-r--r--math/s_nextafter.c (renamed from sysdeps/generic/s_nextafter.c)2
-rw-r--r--math/s_nexttowardf.c (renamed from sysdeps/generic/s_nexttowardf.c)2
-rw-r--r--math/s_nexttowardl.c (renamed from sysdeps/generic/s_nexttowardl.c)0
-rw-r--r--math/s_significand.c (renamed from sysdeps/generic/s_significand.c)2
-rw-r--r--math/s_significandf.c (renamed from sysdeps/generic/s_significandf.c)2
-rw-r--r--math/s_significandl.c (renamed from sysdeps/generic/s_significandl.c)2
-rw-r--r--math/s_tanhl.c (renamed from sysdeps/generic/s_tanhl.c)0
-rw-r--r--math/setfpucw.c (renamed from sysdeps/generic/setfpucw.c)0
-rw-r--r--math/t_sincosl.c (renamed from sysdeps/generic/t_sincosl.c)0
-rw-r--r--math/w_acos.c (renamed from sysdeps/generic/w_acos.c)2
-rw-r--r--math/w_acosf.c (renamed from sysdeps/generic/w_acosf.c)2
-rw-r--r--math/w_acosh.c (renamed from sysdeps/generic/w_acosh.c)2
-rw-r--r--math/w_acoshf.c (renamed from sysdeps/generic/w_acoshf.c)2
-rw-r--r--math/w_acoshl.c (renamed from sysdeps/generic/w_acoshl.c)2
-rw-r--r--math/w_acosl.c (renamed from sysdeps/generic/w_acosl.c)2
-rw-r--r--math/w_asin.c (renamed from sysdeps/generic/w_asin.c)2
-rw-r--r--math/w_asinf.c (renamed from sysdeps/generic/w_asinf.c)2
-rw-r--r--math/w_asinl.c (renamed from sysdeps/generic/w_asinl.c)2
-rw-r--r--math/w_atan2.c (renamed from sysdeps/generic/w_atan2.c)2
-rw-r--r--math/w_atan2f.c (renamed from sysdeps/generic/w_atan2f.c)2
-rw-r--r--math/w_atan2l.c (renamed from sysdeps/generic/w_atan2l.c)2
-rw-r--r--math/w_atanh.c (renamed from sysdeps/generic/w_atanh.c)2
-rw-r--r--math/w_atanhf.c (renamed from sysdeps/generic/w_atanhf.c)2
-rw-r--r--math/w_atanhl.c (renamed from sysdeps/generic/w_atanhl.c)2
-rw-r--r--math/w_cosh.c (renamed from sysdeps/generic/w_cosh.c)2
-rw-r--r--math/w_coshf.c (renamed from sysdeps/generic/w_coshf.c)2
-rw-r--r--math/w_coshl.c (renamed from sysdeps/generic/w_coshl.c)2
-rw-r--r--math/w_drem.c (renamed from sysdeps/generic/w_drem.c)0
-rw-r--r--math/w_dremf.c (renamed from sysdeps/generic/w_dremf.c)2
-rw-r--r--math/w_dreml.c (renamed from sysdeps/generic/w_dreml.c)0
-rw-r--r--math/w_exp10.c (renamed from sysdeps/generic/w_exp10.c)2
-rw-r--r--math/w_exp10f.c (renamed from sysdeps/generic/w_exp10f.c)2
-rw-r--r--math/w_exp10l.c (renamed from sysdeps/generic/w_exp10l.c)2
-rw-r--r--math/w_exp2.c (renamed from sysdeps/generic/w_exp2.c)2
-rw-r--r--math/w_exp2f.c (renamed from sysdeps/generic/w_exp2f.c)2
-rw-r--r--math/w_exp2l.c (renamed from sysdeps/generic/w_exp2l.c)2
-rw-r--r--math/w_expl.c (renamed from sysdeps/generic/w_expl.c)0
-rw-r--r--math/w_fmod.c (renamed from sysdeps/generic/w_fmod.c)2
-rw-r--r--math/w_fmodf.c (renamed from sysdeps/generic/w_fmodf.c)2
-rw-r--r--math/w_fmodl.c (renamed from sysdeps/generic/w_fmodl.c)2
-rw-r--r--math/w_hypot.c (renamed from sysdeps/generic/w_hypot.c)2
-rw-r--r--math/w_hypotf.c (renamed from sysdeps/generic/w_hypotf.c)2
-rw-r--r--math/w_hypotl.c (renamed from sysdeps/generic/w_hypotl.c)2
-rw-r--r--math/w_j0.c (renamed from sysdeps/generic/w_j0.c)2
-rw-r--r--math/w_j0f.c (renamed from sysdeps/generic/w_j0f.c)2
-rw-r--r--math/w_j0l.c (renamed from sysdeps/generic/w_j0l.c)2
-rw-r--r--math/w_j1.c (renamed from sysdeps/generic/w_j1.c)2
-rw-r--r--math/w_j1f.c (renamed from sysdeps/generic/w_j1f.c)2
-rw-r--r--math/w_j1l.c (renamed from sysdeps/generic/w_j1l.c)2
-rw-r--r--math/w_jn.c (renamed from sysdeps/generic/w_jn.c)2
-rw-r--r--math/w_jnf.c (renamed from sysdeps/generic/w_jnf.c)2
-rw-r--r--math/w_jnl.c (renamed from sysdeps/generic/w_jnl.c)2
-rw-r--r--math/w_lgamma.c (renamed from sysdeps/generic/w_lgamma.c)2
-rw-r--r--math/w_lgamma_r.c (renamed from sysdeps/generic/w_lgamma_r.c)2
-rw-r--r--math/w_lgammaf.c (renamed from sysdeps/generic/w_lgammaf.c)2
-rw-r--r--math/w_lgammaf_r.c (renamed from sysdeps/generic/w_lgammaf_r.c)2
-rw-r--r--math/w_lgammal.c (renamed from sysdeps/generic/w_lgammal.c)2
-rw-r--r--math/w_lgammal_r.c (renamed from sysdeps/generic/w_lgammal_r.c)2
-rw-r--r--math/w_log.c (renamed from sysdeps/generic/w_log.c)2
-rw-r--r--math/w_log10.c (renamed from sysdeps/generic/w_log10.c)2
-rw-r--r--math/w_log10f.c (renamed from sysdeps/generic/w_log10f.c)2
-rw-r--r--math/w_log10l.c (renamed from sysdeps/generic/w_log10l.c)2
-rw-r--r--math/w_log2.c (renamed from sysdeps/generic/w_log2.c)2
-rw-r--r--math/w_log2f.c (renamed from sysdeps/generic/w_log2f.c)2
-rw-r--r--math/w_log2l.c (renamed from sysdeps/generic/w_log2l.c)2
-rw-r--r--math/w_logf.c (renamed from sysdeps/generic/w_logf.c)2
-rw-r--r--math/w_logl.c (renamed from sysdeps/generic/w_logl.c)2
-rw-r--r--math/w_pow.c (renamed from sysdeps/generic/w_pow.c)2
-rw-r--r--math/w_powf.c (renamed from sysdeps/generic/w_powf.c)2
-rw-r--r--math/w_powl.c (renamed from sysdeps/generic/w_powl.c)2
-rw-r--r--math/w_remainder.c (renamed from sysdeps/generic/w_remainder.c)2
-rw-r--r--math/w_remainderf.c (renamed from sysdeps/generic/w_remainderf.c)2
-rw-r--r--math/w_remainderl.c (renamed from sysdeps/generic/w_remainderl.c)2
-rw-r--r--math/w_scalb.c (renamed from sysdeps/generic/w_scalb.c)2
-rw-r--r--math/w_scalbf.c (renamed from sysdeps/generic/w_scalbf.c)2
-rw-r--r--math/w_scalbl.c (renamed from sysdeps/generic/w_scalbl.c)2
-rw-r--r--math/w_sinh.c (renamed from sysdeps/generic/w_sinh.c)2
-rw-r--r--math/w_sinhf.c (renamed from sysdeps/generic/w_sinhf.c)2
-rw-r--r--math/w_sinhl.c (renamed from sysdeps/generic/w_sinhl.c)2
-rw-r--r--math/w_sqrt.c (renamed from sysdeps/generic/w_sqrt.c)2
-rw-r--r--math/w_sqrtf.c (renamed from sysdeps/generic/w_sqrtf.c)2
-rw-r--r--math/w_sqrtl.c (renamed from sysdeps/generic/w_sqrtl.c)2
-rw-r--r--math/w_tgamma.c (renamed from sysdeps/generic/w_tgamma.c)2
-rw-r--r--math/w_tgammaf.c (renamed from sysdeps/generic/w_tgammaf.c)2
-rw-r--r--math/w_tgammal.c (renamed from sysdeps/generic/w_tgammal.c)2
-rw-r--r--misc/fchflags.c (renamed from sysdeps/generic/fchflags.c)0
-rw-r--r--misc/fdatasync.c (renamed from sysdeps/generic/fdatasync.c)0
-rw-r--r--misc/fgetxattr.c (renamed from sysdeps/generic/fgetxattr.c)0
-rw-r--r--misc/flistxattr.c (renamed from sysdeps/generic/flistxattr.c)0
-rw-r--r--misc/fremovexattr.c (renamed from sysdeps/generic/fremovexattr.c)0
-rw-r--r--misc/fsetxattr.c (renamed from sysdeps/generic/fsetxattr.c)0
-rw-r--r--misc/fsync.c (renamed from sysdeps/generic/fsync.c)0
-rw-r--r--misc/ftruncate.c (renamed from sysdeps/generic/ftruncate.c)0
-rw-r--r--misc/ftruncate64.c (renamed from sysdeps/generic/ftruncate64.c)0
-rw-r--r--misc/futimes.c (renamed from sysdeps/generic/futimes.c)0
-rw-r--r--misc/futimesat.c (renamed from sysdeps/generic/futimesat.c)0
-rw-r--r--misc/getclktck.c (renamed from sysdeps/generic/getclktck.c)0
-rw-r--r--misc/getdomain.c (renamed from sysdeps/generic/getdomain.c)0
-rw-r--r--misc/getdtsz.c (renamed from sysdeps/generic/getdtsz.c)0
-rw-r--r--misc/gethostid.c (renamed from sysdeps/generic/gethostid.c)0
-rw-r--r--misc/gethostname.c (renamed from sysdeps/generic/gethostname.c)0
-rw-r--r--misc/getloadavg.c (renamed from sysdeps/generic/getloadavg.c)0
-rw-r--r--misc/getpagesize.c (renamed from sysdeps/generic/getpagesize.c)0
-rw-r--r--misc/getsysstats.c (renamed from sysdeps/generic/getsysstats.c)0
-rw-r--r--misc/getxattr.c (renamed from sysdeps/generic/getxattr.c)0
-rw-r--r--misc/gtty.c (renamed from sysdeps/generic/gtty.c)0
-rw-r--r--misc/ioctl.c (renamed from sysdeps/generic/ioctl.c)0
-rw-r--r--misc/lgetxattr.c (renamed from sysdeps/generic/lgetxattr.c)0
-rw-r--r--misc/listxattr.c (renamed from sysdeps/generic/listxattr.c)0
-rw-r--r--misc/llistxattr.c (renamed from sysdeps/generic/llistxattr.c)0
-rw-r--r--misc/lremovexattr.c (renamed from sysdeps/generic/lremovexattr.c)0
-rw-r--r--misc/lseek.c (renamed from sysdeps/generic/lseek.c)0
-rw-r--r--misc/lsetxattr.c (renamed from sysdeps/generic/lsetxattr.c)0
-rw-r--r--misc/lutimes.c (renamed from sysdeps/generic/lutimes.c)0
-rw-r--r--misc/madvise.c (renamed from sysdeps/generic/madvise.c)0
-rw-r--r--misc/mincore.c (renamed from sysdeps/generic/mincore.c)0
-rw-r--r--misc/mlock.c (renamed from sysdeps/generic/mlock.c)0
-rw-r--r--misc/mlockall.c (renamed from sysdeps/generic/mlockall.c)0
-rw-r--r--misc/mmap.c (renamed from sysdeps/generic/mmap.c)0
-rw-r--r--misc/mmap64.c (renamed from sysdeps/generic/mmap64.c)0
-rw-r--r--misc/mprotect.c (renamed from sysdeps/generic/mprotect.c)0
-rw-r--r--misc/msync.c (renamed from sysdeps/generic/msync.c)0
-rw-r--r--misc/munlock.c (renamed from sysdeps/generic/munlock.c)0
-rw-r--r--misc/munlockall.c (renamed from sysdeps/generic/munlockall.c)0
-rw-r--r--misc/munmap.c (renamed from sysdeps/generic/munmap.c)0
-rw-r--r--misc/pselect.c (renamed from sysdeps/generic/pselect.c)0
-rw-r--r--misc/ptrace.c (renamed from sysdeps/generic/ptrace.c)0
-rw-r--r--misc/readv.c (renamed from sysdeps/generic/readv.c)0
-rw-r--r--misc/reboot.c (renamed from sysdeps/generic/reboot.c)0
-rw-r--r--misc/remap_file_pages.c (renamed from sysdeps/generic/remap_file_pages.c)0
-rw-r--r--misc/removexattr.c (renamed from sysdeps/generic/removexattr.c)0
-rw-r--r--misc/revoke.c (renamed from sysdeps/generic/revoke.c)0
-rw-r--r--misc/sbrk.c (renamed from sysdeps/generic/sbrk.c)0
-rw-r--r--misc/select.c (renamed from sysdeps/generic/select.c)0
-rw-r--r--misc/setdomain.c (renamed from sysdeps/generic/setdomain.c)0
-rw-r--r--misc/setegid.c (renamed from sysdeps/generic/setegid.c)0
-rw-r--r--misc/seteuid.c (renamed from sysdeps/generic/seteuid.c)0
-rw-r--r--misc/sethostid.c (renamed from sysdeps/generic/sethostid.c)0
-rw-r--r--misc/sethostname.c (renamed from sysdeps/generic/sethostname.c)0
-rw-r--r--misc/setregid.c (renamed from sysdeps/generic/setregid.c)0
-rw-r--r--misc/setreuid.c (renamed from sysdeps/generic/setreuid.c)0
-rw-r--r--misc/setxattr.c (renamed from sysdeps/generic/setxattr.c)0
-rw-r--r--misc/sstk.c (renamed from sysdeps/generic/sstk.c)0
-rw-r--r--misc/stty.c (renamed from sysdeps/generic/stty.c)0
-rw-r--r--misc/swapoff.c (renamed from sysdeps/generic/swapoff.c)0
-rw-r--r--misc/swapon.c (renamed from sysdeps/generic/swapon.c)0
-rw-r--r--misc/sync.c (renamed from sysdeps/generic/sync.c)0
-rw-r--r--misc/syscall.c (renamed from sysdeps/generic/syscall.c)0
-rw-r--r--misc/syslog.c (renamed from sysdeps/generic/syslog.c)0
-rw-r--r--misc/truncate.c (renamed from sysdeps/generic/truncate.c)0
-rw-r--r--misc/truncate64.c (renamed from sysdeps/generic/truncate64.c)0
-rw-r--r--misc/ualarm.c (renamed from sysdeps/generic/ualarm.c)0
-rw-r--r--misc/usleep.c (renamed from sysdeps/generic/usleep.c)0
-rw-r--r--misc/ustat.c (renamed from sysdeps/generic/ustat.c)0
-rw-r--r--misc/utimes.c (renamed from sysdeps/generic/utimes.c)0
-rw-r--r--misc/vhangup.c (renamed from sysdeps/generic/vhangup.c)0
-rw-r--r--misc/writev.c (renamed from sysdeps/generic/writev.c)0
-rw-r--r--nscd/nscd_setup_thread.c (renamed from sysdeps/generic/nscd_setup_thread.c)0
-rw-r--r--posix/environ.c (renamed from sysdeps/generic/environ.c)0
-rw-r--r--posix/execve.c (renamed from sysdeps/generic/execve.c)0
-rw-r--r--posix/fexecve.c (renamed from sysdeps/generic/fexecve.c)0
-rw-r--r--posix/fork.c (renamed from sysdeps/generic/fork.c)0
-rw-r--r--posix/fpathconf.c (renamed from sysdeps/generic/fpathconf.c)0
-rw-r--r--posix/gai_strerror.c (renamed from sysdeps/generic/gai_strerror.c)0
-rw-r--r--posix/getaddrinfo.c (renamed from sysdeps/generic/getaddrinfo.c)0
-rw-r--r--posix/getegid.c (renamed from sysdeps/generic/getegid.c)0
-rw-r--r--posix/geteuid.c (renamed from sysdeps/generic/geteuid.c)0
-rw-r--r--posix/getgid.c (renamed from sysdeps/generic/getgid.c)0
-rw-r--r--posix/getgroups.c (renamed from sysdeps/generic/getgroups.c)0
-rw-r--r--posix/getlogin.c (renamed from sysdeps/generic/getlogin.c)0
-rw-r--r--posix/getlogin_r.c (renamed from sysdeps/generic/getlogin_r.c)0
-rw-r--r--posix/getpgid.c (renamed from sysdeps/generic/getpgid.c)0
-rw-r--r--posix/getpgrp.c (renamed from sysdeps/generic/getpgrp.c)0
-rw-r--r--posix/getpid.c (renamed from sysdeps/generic/getpid.c)0
-rw-r--r--posix/getppid.c (renamed from sysdeps/generic/getppid.c)0
-rw-r--r--posix/getresgid.c (renamed from sysdeps/generic/getresgid.c)0
-rw-r--r--posix/getresuid.c (renamed from sysdeps/generic/getresuid.c)0
-rw-r--r--posix/getsid.c (renamed from sysdeps/generic/getsid.c)0
-rw-r--r--posix/getuid.c (renamed from sysdeps/generic/getuid.c)0
-rw-r--r--posix/glob.c (renamed from sysdeps/generic/glob.c)0
-rw-r--r--posix/glob64.c (renamed from sysdeps/generic/glob64.c)0
-rw-r--r--posix/group_member.c (renamed from sysdeps/generic/group_member.c)0
-rw-r--r--posix/init-posix.c (renamed from sysdeps/generic/init-posix.c)0
-rw-r--r--posix/nanosleep.c (renamed from sysdeps/generic/nanosleep.c)0
-rw-r--r--posix/pathconf.c (renamed from sysdeps/generic/pathconf.c)0
-rw-r--r--posix/pause.c (renamed from sysdeps/generic/pause.c)0
-rw-r--r--posix/posix_madvise.c (renamed from sysdeps/generic/posix_madvise.c)0
-rw-r--r--posix/pread.c (renamed from sysdeps/generic/pread.c)0
-rw-r--r--posix/pread64.c (renamed from sysdeps/generic/pread64.c)0
-rw-r--r--posix/pwrite.c (renamed from sysdeps/generic/pwrite.c)0
-rw-r--r--posix/pwrite64.c (renamed from sysdeps/generic/pwrite64.c)0
-rw-r--r--posix/sched_getaffinity.c (renamed from sysdeps/generic/sched_getaffinity.c)0
-rw-r--r--posix/sched_getp.c (renamed from sysdeps/generic/sched_getp.c)0
-rw-r--r--posix/sched_gets.c (renamed from sysdeps/generic/sched_gets.c)0
-rw-r--r--posix/sched_primax.c (renamed from sysdeps/generic/sched_primax.c)0
-rw-r--r--posix/sched_primin.c (renamed from sysdeps/generic/sched_primin.c)0
-rw-r--r--posix/sched_rr_gi.c (renamed from sysdeps/generic/sched_rr_gi.c)0
-rw-r--r--posix/sched_setaffinity.c (renamed from sysdeps/generic/sched_setaffinity.c)0
-rw-r--r--posix/sched_setp.c (renamed from sysdeps/generic/sched_setp.c)0
-rw-r--r--posix/sched_sets.c (renamed from sysdeps/generic/sched_sets.c)0
-rw-r--r--posix/sched_yield.c (renamed from sysdeps/generic/sched_yield.c)0
-rw-r--r--posix/setgid.c (renamed from sysdeps/generic/setgid.c)0
-rw-r--r--posix/setlogin.c (renamed from sysdeps/generic/setlogin.c)0
-rw-r--r--posix/setpgid.c (renamed from sysdeps/generic/setpgid.c)0
-rw-r--r--posix/setpgrp.c (renamed from sysdeps/generic/setpgrp.c)0
-rw-r--r--posix/setresgid.c (renamed from sysdeps/generic/setresgid.c)0
-rw-r--r--posix/setresuid.c (renamed from sysdeps/generic/setresuid.c)0
-rw-r--r--posix/setsid.c (renamed from sysdeps/generic/setsid.c)0
-rw-r--r--posix/setuid.c (renamed from sysdeps/generic/setuid.c)0
-rw-r--r--posix/sleep.c (renamed from sysdeps/generic/sleep.c)0
-rw-r--r--posix/spawni.c (renamed from sysdeps/generic/spawni.c)0
-rw-r--r--posix/sysconf.c (renamed from sysdeps/generic/sysconf.c)0
-rw-r--r--posix/times.c (renamed from sysdeps/generic/times.c)0
-rw-r--r--posix/uname.c (renamed from sysdeps/generic/uname.c)0
-rw-r--r--posix/vfork.c (renamed from sysdeps/generic/vfork.c)0
-rw-r--r--posix/wait.c (renamed from sysdeps/generic/wait.c)0
-rw-r--r--posix/wait3.c (renamed from sysdeps/generic/wait3.c)0
-rw-r--r--posix/wait4.c (renamed from sysdeps/generic/wait4.c)0
-rw-r--r--posix/waitid.c (renamed from sysdeps/generic/waitid.c)0
-rw-r--r--posix/waitpid.c (renamed from sysdeps/generic/waitpid.c)0
-rw-r--r--posix/wordexp.c (renamed from sysdeps/generic/wordexp.c)0
-rw-r--r--resolv/gai_sigqueue.c (renamed from sysdeps/generic/gai_sigqueue.c)0
-rw-r--r--resolv/res-state.c (renamed from sysdeps/generic/res-state.c)0
-rw-r--r--resource/getpriority.c (renamed from sysdeps/generic/getpriority.c)0
-rw-r--r--resource/getrlimit.c (renamed from sysdeps/generic/getrlimit.c)0
-rw-r--r--resource/getrlimit64.c (renamed from sysdeps/generic/getrlimit64.c)0
-rw-r--r--resource/getrusage.c (renamed from sysdeps/generic/getrusage.c)0
-rw-r--r--resource/nice.c (renamed from sysdeps/generic/nice.c)0
-rw-r--r--resource/setpriority.c (renamed from sysdeps/generic/setpriority.c)0
-rw-r--r--resource/setrlimit.c (renamed from sysdeps/generic/setrlimit.c)0
-rw-r--r--resource/setrlimit64.c (renamed from sysdeps/generic/setrlimit64.c)0
-rw-r--r--resource/ulimit.c (renamed from sysdeps/generic/ulimit.c)0
-rw-r--r--resource/vlimit.c (renamed from sysdeps/generic/vlimit.c)0
-rw-r--r--resource/vtimes.c (renamed from sysdeps/generic/vtimes.c)0
-rw-r--r--rt/get_clockfreq.c (renamed from sysdeps/generic/get_clockfreq.c)0
-rw-r--r--rt/lio_listio.c (renamed from sysdeps/generic/lio_listio.c)0
-rw-r--r--rt/lio_listio64.c2
-rw-r--r--rt/mq_close.c (renamed from sysdeps/generic/mq_close.c)0
-rw-r--r--rt/mq_getattr.c (renamed from sysdeps/generic/mq_getattr.c)0
-rw-r--r--rt/mq_notify.c (renamed from sysdeps/generic/mq_notify.c)0
-rw-r--r--rt/mq_open.c (renamed from sysdeps/generic/mq_open.c)0
-rw-r--r--rt/mq_receive.c (renamed from sysdeps/generic/mq_receive.c)0
-rw-r--r--rt/mq_send.c (renamed from sysdeps/generic/mq_send.c)0
-rw-r--r--rt/mq_setattr.c (renamed from sysdeps/generic/mq_setattr.c)0
-rw-r--r--rt/mq_timedreceive.c (renamed from sysdeps/generic/mq_timedreceive.c)0
-rw-r--r--rt/mq_timedsend.c (renamed from sysdeps/generic/mq_timedsend.c)0
-rw-r--r--rt/mq_unlink.c (renamed from sysdeps/generic/mq_unlink.c)0
-rw-r--r--rt/shm_open.c (renamed from sysdeps/generic/shm_open.c)0
-rw-r--r--rt/shm_unlink.c (renamed from sysdeps/generic/shm_unlink.c)0
-rw-r--r--rt/timer_create.c (renamed from sysdeps/generic/timer_create.c)0
-rw-r--r--rt/timer_delete.c (renamed from sysdeps/generic/timer_delete.c)0
-rw-r--r--rt/timer_getoverr.c (renamed from sysdeps/generic/timer_getoverr.c)0
-rw-r--r--rt/timer_gettime.c (renamed from sysdeps/generic/timer_gettime.c)0
-rw-r--r--rt/timer_settime.c (renamed from sysdeps/generic/timer_settime.c)0
-rw-r--r--rt/tst-timer.c (renamed from sysdeps/generic/tst-timer.c)0
-rw-r--r--setjmp/jmp-unwind.c (renamed from sysdeps/generic/jmp-unwind.c)0
-rw-r--r--setjmp/longjmp.c (renamed from sysdeps/generic/longjmp.c)0
-rw-r--r--setjmp/setjmp.c (renamed from sysdeps/generic/setjmp.c)0
-rw-r--r--setjmp/sigjmp.c (renamed from sysdeps/generic/sigjmp.c)0
-rw-r--r--signal/kill.c (renamed from sysdeps/generic/kill.c)0
-rw-r--r--signal/killpg.c (renamed from sysdeps/generic/killpg.c)0
-rw-r--r--signal/raise.c (renamed from sysdeps/generic/raise.c)0
-rw-r--r--signal/sigaction.c (renamed from sysdeps/generic/sigaction.c)0
-rw-r--r--signal/sigaltstack.c (renamed from sysdeps/generic/sigaltstack.c)0
-rw-r--r--signal/sigblock.c (renamed from sysdeps/generic/sigblock.c)0
-rw-r--r--signal/sigfillset.c (renamed from sysdeps/generic/sigfillset.c)0
-rw-r--r--signal/sigignore.c (renamed from sysdeps/generic/sigignore.c)0
-rw-r--r--signal/sigintr.c (renamed from sysdeps/generic/sigintr.c)0
-rw-r--r--signal/signal.c (renamed from sysdeps/generic/signal.c)0
-rw-r--r--signal/sigpause.c (renamed from sysdeps/generic/sigpause.c)0
-rw-r--r--signal/sigpending.c (renamed from sysdeps/generic/sigpending.c)0
-rw-r--r--signal/sigprocmask.c (renamed from sysdeps/generic/sigprocmask.c)0
-rw-r--r--signal/sigqueue.c (renamed from sysdeps/generic/sigqueue.c)0
-rw-r--r--signal/sigreturn.c (renamed from sysdeps/generic/sigreturn.c)0
-rw-r--r--signal/sigset.c (renamed from sysdeps/generic/sigset.c)0
-rw-r--r--signal/sigsetmask.c (renamed from sysdeps/generic/sigsetmask.c)0
-rw-r--r--signal/sigstack.c (renamed from sysdeps/generic/sigstack.c)0
-rw-r--r--signal/sigsuspend.c (renamed from sysdeps/generic/sigsuspend.c)0
-rw-r--r--signal/sigtimedwait.c (renamed from sysdeps/generic/sigtimedwait.c)0
-rw-r--r--signal/sigvec.c (renamed from sysdeps/generic/sigvec.c)0
-rw-r--r--signal/sigwait.c (renamed from sysdeps/generic/sigwait.c)0
-rw-r--r--signal/sigwaitinfo.c (renamed from sysdeps/generic/sigwaitinfo.c)0
-rw-r--r--signal/sysv_signal.c (renamed from sysdeps/generic/sysv_signal.c)0
-rw-r--r--socket/getpeername.c (renamed from sysdeps/generic/getpeername.c)0
-rw-r--r--socket/getsockname.c (renamed from sysdeps/generic/getsockname.c)0
-rw-r--r--socket/getsockopt.c (renamed from sysdeps/generic/getsockopt.c)0
-rw-r--r--socket/isfdtype.c (renamed from sysdeps/generic/isfdtype.c)0
-rw-r--r--socket/listen.c (renamed from sysdeps/generic/listen.c)0
-rw-r--r--socket/opensock.c (renamed from sysdeps/generic/opensock.c)0
-rw-r--r--socket/recv.c (renamed from sysdeps/generic/recv.c)0
-rw-r--r--socket/recvfrom.c (renamed from sysdeps/generic/recvfrom.c)0
-rw-r--r--socket/recvmsg.c (renamed from sysdeps/generic/recvmsg.c)0
-rw-r--r--socket/send.c (renamed from sysdeps/generic/send.c)0
-rw-r--r--socket/sendmsg.c (renamed from sysdeps/generic/sendmsg.c)0
-rw-r--r--socket/sendto.c (renamed from sysdeps/generic/sendto.c)0
-rw-r--r--socket/setsockopt.c (renamed from sysdeps/generic/setsockopt.c)0
-rw-r--r--socket/shutdown.c (renamed from sysdeps/generic/shutdown.c)0
-rw-r--r--socket/sockatmark.c (renamed from sysdeps/generic/sockatmark.c)0
-rw-r--r--socket/socket.c (renamed from sysdeps/generic/socket.c)0
-rw-r--r--socket/socketpair.c (renamed from sysdeps/generic/socketpair.c)0
-rw-r--r--stdio-common/errlist.c (renamed from sysdeps/generic/errlist.c)0
-rw-r--r--stdio-common/flockfile.c (renamed from sysdeps/generic/flockfile.c)0
-rw-r--r--stdio-common/ftrylockfile.c (renamed from sysdeps/generic/ftrylockfile.c)0
-rw-r--r--stdio-common/funlockfile.c (renamed from sysdeps/generic/funlockfile.c)0
-rw-r--r--stdio-common/printf_fphex.c (renamed from sysdeps/generic/printf_fphex.c)0
-rw-r--r--stdio-common/remove.c (renamed from sysdeps/generic/remove.c)0
-rw-r--r--stdio-common/rename.c (renamed from sysdeps/generic/rename.c)0
-rw-r--r--stdio-common/renameat.c (renamed from sysdeps/generic/renameat.c)0
-rw-r--r--stdio-common/siglist.c (renamed from sysdeps/generic/siglist.c)0
-rw-r--r--stdio-common/tempname.c (renamed from sysdeps/generic/tempname.c)0
-rw-r--r--stdio-common/tmpfile.c (renamed from sysdeps/generic/tmpfile.c)0
-rw-r--r--stdio-common/tmpfile64.c (renamed from sysdeps/generic/tmpfile64.c)0
-rw-r--r--stdlib/getcontext.c (renamed from sysdeps/generic/getcontext.c)0
-rw-r--r--stdlib/getenv.c (renamed from sysdeps/generic/getenv.c)0
-rw-r--r--stdlib/inlines.c (renamed from sysdeps/generic/inlines.c)2
-rw-r--r--stdlib/labs.c (renamed from sysdeps/generic/labs.c)0
-rw-r--r--stdlib/ldbl2mpn.c (renamed from sysdeps/generic/ldbl2mpn.c)0
-rw-r--r--stdlib/ldiv.c (renamed from sysdeps/generic/ldiv.c)0
-rw-r--r--stdlib/llabs.c (renamed from sysdeps/generic/llabs.c)0
-rw-r--r--stdlib/lldiv.c (renamed from sysdeps/generic/lldiv.c)0
-rw-r--r--stdlib/lshift.c (renamed from sysdeps/generic/lshift.c)2
-rw-r--r--stdlib/makecontext.c (renamed from sysdeps/generic/makecontext.c)0
-rw-r--r--stdlib/mod_1.c (renamed from sysdeps/generic/mod_1.c)2
-rw-r--r--stdlib/mp_clz_tab.c (renamed from sysdeps/generic/mp_clz_tab.c)2
-rw-r--r--stdlib/mpn2dbl.c (renamed from sysdeps/generic/mpn2dbl.c)2
-rw-r--r--stdlib/mpn2flt.c (renamed from sysdeps/generic/mpn2flt.c)0
-rw-r--r--stdlib/mpn2ldbl.c (renamed from sysdeps/generic/mpn2ldbl.c)0
-rw-r--r--stdlib/mul.c (renamed from sysdeps/generic/mul.c)2
-rw-r--r--stdlib/mul_1.c (renamed from sysdeps/generic/mul_1.c)2
-rw-r--r--stdlib/mul_n.c (renamed from sysdeps/generic/mul_n.c)2
-rw-r--r--stdlib/putenv.c (renamed from sysdeps/generic/putenv.c)0
-rw-r--r--stdlib/rshift.c (renamed from sysdeps/generic/rshift.c)2
-rw-r--r--stdlib/setcontext.c (renamed from sysdeps/generic/setcontext.c)0
-rw-r--r--stdlib/setenv.c (renamed from sysdeps/generic/setenv.c)0
-rw-r--r--stdlib/strtoimax.c (renamed from sysdeps/generic/strtoimax.c)0
-rw-r--r--stdlib/strtol.c (renamed from sysdeps/generic/strtol.c)0
-rw-r--r--stdlib/strtol_l.c (renamed from sysdeps/generic/strtol_l.c)0
-rw-r--r--stdlib/strtold_l.c (renamed from sysdeps/generic/strtold_l.c)0
-rw-r--r--stdlib/strtoll.c (renamed from sysdeps/generic/strtoll.c)0
-rw-r--r--stdlib/strtoll_l.c (renamed from sysdeps/generic/strtoll_l.c)0
-rw-r--r--stdlib/strtoul.c (renamed from sysdeps/generic/strtoul.c)0
-rw-r--r--stdlib/strtoul_l.c (renamed from sysdeps/generic/strtoul_l.c)0
-rw-r--r--stdlib/strtoull.c (renamed from sysdeps/generic/strtoull.c)0
-rw-r--r--stdlib/strtoull_l.c (renamed from sysdeps/generic/strtoull_l.c)0
-rw-r--r--stdlib/strtoumax.c (renamed from sysdeps/generic/strtoumax.c)0
-rw-r--r--stdlib/sub_n.c (renamed from sysdeps/generic/sub_n.c)2
-rw-r--r--stdlib/submul_1.c (renamed from sysdeps/generic/submul_1.c)4
-rw-r--r--stdlib/swapcontext.c (renamed from sysdeps/generic/swapcontext.c)0
-rw-r--r--stdlib/system.c (renamed from sysdeps/generic/system.c)0
-rw-r--r--stdlib/udiv_qrnnd.c (renamed from sysdeps/generic/udiv_qrnnd.c)0
-rw-r--r--stdlib/wcstoimax.c (renamed from sysdeps/generic/wcstoimax.c)0
-rw-r--r--stdlib/wcstoumax.c (renamed from sysdeps/generic/wcstoumax.c)0
-rw-r--r--streams/fattach.c (renamed from sysdeps/generic/fattach.c)0
-rw-r--r--streams/fdetach.c (renamed from sysdeps/generic/fdetach.c)0
-rw-r--r--streams/getmsg.c (renamed from sysdeps/generic/getmsg.c)0
-rw-r--r--streams/getpmsg.c (renamed from sysdeps/generic/getpmsg.c)0
-rw-r--r--streams/isastream.c (renamed from sysdeps/generic/isastream.c)0
-rw-r--r--streams/putmsg.c (renamed from sysdeps/generic/putmsg.c)0
-rw-r--r--streams/putpmsg.c (renamed from sysdeps/generic/putpmsg.c)0
-rw-r--r--string/ffs.c (renamed from sysdeps/generic/ffs.c)0
-rw-r--r--string/ffsll.c (renamed from sysdeps/generic/ffsll.c)0
-rw-r--r--string/memccpy.c (renamed from sysdeps/generic/memccpy.c)0
-rw-r--r--string/memchr.c (renamed from sysdeps/generic/memchr.c)0
-rw-r--r--string/memcmp.c (renamed from sysdeps/generic/memcmp.c)0
-rw-r--r--string/memcpy.c (renamed from sysdeps/generic/memcpy.c)0
-rw-r--r--string/memmem.c (renamed from sysdeps/generic/memmem.c)0
-rw-r--r--string/memmove.c (renamed from sysdeps/generic/memmove.c)0
-rw-r--r--string/mempcpy.c (renamed from sysdeps/generic/mempcpy.c)0
-rw-r--r--string/memrchr.c (renamed from sysdeps/generic/memrchr.c)0
-rw-r--r--string/memset.c (renamed from sysdeps/generic/memset.c)0
-rw-r--r--string/rawmemchr.c (renamed from sysdeps/generic/rawmemchr.c)0
-rw-r--r--string/stpcpy.c (renamed from sysdeps/generic/stpcpy.c)0
-rw-r--r--string/stpncpy.c (renamed from sysdeps/generic/stpncpy.c)0
-rw-r--r--string/strcasecmp.c (renamed from sysdeps/generic/strcasecmp.c)0
-rw-r--r--string/strcasecmp_l.c (renamed from sysdeps/generic/strcasecmp_l.c)4
-rw-r--r--string/strcasestr.c (renamed from sysdeps/generic/strcasestr.c)0
-rw-r--r--string/strcat.c (renamed from sysdeps/generic/strcat.c)0
-rw-r--r--string/strchr.c (renamed from sysdeps/generic/strchr.c)0
-rw-r--r--string/strchrnul.c (renamed from sysdeps/generic/strchrnul.c)0
-rw-r--r--string/strcmp.c (renamed from sysdeps/generic/strcmp.c)0
-rw-r--r--string/strcpy.c (renamed from sysdeps/generic/strcpy.c)0
-rw-r--r--string/strcspn.c (renamed from sysdeps/generic/strcspn.c)0
-rw-r--r--string/string-inlines.c (renamed from sysdeps/generic/string-inlines.c)0
-rw-r--r--string/strlen.c (renamed from sysdeps/generic/strlen.c)0
-rw-r--r--string/strncase.c (renamed from sysdeps/generic/strncase.c)0
-rw-r--r--string/strncase_l.c (renamed from sysdeps/generic/strncase_l.c)4
-rw-r--r--string/strncat.c (renamed from sysdeps/generic/strncat.c)0
-rw-r--r--string/strncmp.c (renamed from sysdeps/generic/strncmp.c)0
-rw-r--r--string/strncpy.c (renamed from sysdeps/generic/strncpy.c)0
-rw-r--r--string/strnlen.c (renamed from sysdeps/generic/strnlen.c)0
-rw-r--r--string/strpbrk.c (renamed from sysdeps/generic/strpbrk.c)0
-rw-r--r--string/strrchr.c (renamed from sysdeps/generic/strrchr.c)0
-rw-r--r--string/strsep.c (renamed from sysdeps/generic/strsep.c)0
-rw-r--r--string/strspn.c (renamed from sysdeps/generic/strspn.c)0
-rw-r--r--string/strstr.c (renamed from sysdeps/generic/strstr.c)0
-rw-r--r--string/strtok.c (renamed from sysdeps/generic/strtok.c)0
-rw-r--r--string/strtok_r.c (renamed from sysdeps/generic/strtok_r.c)0
-rw-r--r--string/wordcopy.c (renamed from sysdeps/generic/wordcopy.c)0
-rw-r--r--string/xpg-strerror.c (renamed from sysdeps/generic/xpg-strerror.c)0
-rw-r--r--sysdeps/generic/_strerror.c67
-rw-r--r--sysdeps/generic/abort.c140
-rw-r--r--sysdeps/generic/accept.c40
-rw-r--r--sysdeps/generic/access.c41
-rw-r--r--sysdeps/generic/acct.c34
-rw-r--r--sysdeps/generic/add_n.c62
-rw-r--r--sysdeps/generic/addmul_1.c65
-rw-r--r--sysdeps/generic/adjtime.c37
-rw-r--r--sysdeps/generic/aio_cancel.c44
-rw-r--r--sysdeps/generic/aio_fsync.c51
-rw-r--r--sysdeps/generic/aio_misc.c29
-rw-r--r--sysdeps/generic/aio_notify.c24
-rw-r--r--sysdeps/generic/aio_read.c36
-rw-r--r--sysdeps/generic/aio_read64.c2
-rw-r--r--sysdeps/generic/aio_sigqueue.c36
-rw-r--r--sysdeps/generic/aio_suspend.c46
-rw-r--r--sysdeps/generic/aio_write.c36
-rw-r--r--sysdeps/generic/aio_write64.c2
-rw-r--r--sysdeps/generic/alarm.c39
-rw-r--r--sysdeps/generic/allocrtsig.c96
-rw-r--r--sysdeps/generic/alphasort64.c27
-rw-r--r--sysdeps/generic/backtrace.c94
-rw-r--r--sysdeps/generic/backtracesyms.c58
-rw-r--r--sysdeps/generic/backtracesymsfd.c64
-rw-r--r--sysdeps/generic/bb_init_func.c54
-rw-r--r--sysdeps/generic/bcopy.c29
-rw-r--r--sysdeps/generic/bind.c36
-rw-r--r--sysdeps/generic/brdinit.c32
-rw-r--r--sysdeps/generic/brk.c37
-rw-r--r--sysdeps/generic/bsd-_setjmp.c35
-rw-r--r--sysdeps/generic/bsd-setjmp.c34
-rw-r--r--sysdeps/generic/bzero.c83
-rw-r--r--sysdeps/generic/cabsf.c29
-rw-r--r--sysdeps/generic/cargf.c29
-rw-r--r--sysdeps/generic/chdir.c40
-rw-r--r--sysdeps/generic/check_fds.c102
-rw-r--r--sysdeps/generic/check_pf.c50
-rw-r--r--sysdeps/generic/chflags.c43
-rw-r--r--sysdeps/generic/chmod.c42
-rw-r--r--sysdeps/generic/chown.c45
-rw-r--r--sysdeps/generic/chroot.c34
-rw-r--r--sysdeps/generic/cimagf.c28
-rw-r--r--sysdeps/generic/clock.c32
-rw-r--r--sysdeps/generic/clock_getcpuclockid.c39
-rw-r--r--sysdeps/generic/clock_getres.c30
-rw-r--r--sysdeps/generic/clock_gettime.c31
-rw-r--r--sysdeps/generic/clock_nanosleep.c39
-rw-r--r--sysdeps/generic/clock_settime.c30
-rw-r--r--sysdeps/generic/close.c40
-rw-r--r--sysdeps/generic/closedir.c35
-rw-r--r--sysdeps/generic/cmp.c56
-rw-r--r--sysdeps/generic/conjf.c28
-rw-r--r--sysdeps/generic/connect.c38
-rw-r--r--sysdeps/generic/console.c42
-rw-r--r--sysdeps/generic/crealf.c28
-rw-r--r--sysdeps/generic/creat.c36
-rw-r--r--sysdeps/generic/creat64.c31
-rw-r--r--sysdeps/generic/ctermid.c36
-rw-r--r--sysdeps/generic/cuserid.c35
-rw-r--r--sysdeps/generic/dbl2mpn.c32
-rw-r--r--sysdeps/generic/dirfd.c33
-rw-r--r--sysdeps/generic/div.c86
-rw-r--r--sysdeps/generic/divmod_1.c208
-rw-r--r--sysdeps/generic/divrem.c245
-rw-r--r--sysdeps/generic/dl-brk.c5
-rw-r--r--sysdeps/generic/dl-cache.c311
-rw-r--r--sysdeps/generic/dl-environ.c86
-rw-r--r--sysdeps/generic/dl-execstack.c32
-rw-r--r--sysdeps/generic/dl-fptr.c323
-rw-r--r--sysdeps/generic/dl-origin.c51
-rw-r--r--sysdeps/generic/dl-sbrk.c5
-rw-r--r--sysdeps/generic/dl-symaddr.c33
-rw-r--r--sysdeps/generic/dl-sysdep.c590
-rw-r--r--sysdeps/generic/dl-tls.c799
-rw-r--r--sysdeps/generic/dl-trampoline.c1
-rw-r--r--sysdeps/generic/dup.c34
-rw-r--r--sysdeps/generic/dup2.c48
-rw-r--r--sysdeps/generic/e_acoshl.c14
-rw-r--r--sysdeps/generic/e_acosl.c14
-rw-r--r--sysdeps/generic/e_asinl.c14
-rw-r--r--sysdeps/generic/e_atan2l.c14
-rw-r--r--sysdeps/generic/e_atanhl.c14
-rw-r--r--sysdeps/generic/e_coshl.c14
-rw-r--r--sysdeps/generic/e_exp10.c30
-rw-r--r--sysdeps/generic/e_exp10f.c30
-rw-r--r--sysdeps/generic/e_exp10l.c30
-rw-r--r--sysdeps/generic/e_exp2l.c14
-rw-r--r--sysdeps/generic/e_expl.c14
-rw-r--r--sysdeps/generic/e_fmodl.c14
-rw-r--r--sysdeps/generic/e_gammal_r.c15
-rw-r--r--sysdeps/generic/e_hypotl.c14
-rw-r--r--sysdeps/generic/e_j0l.c25
-rw-r--r--sysdeps/generic/e_j1l.c25
-rw-r--r--sysdeps/generic/e_jnl.c25
-rw-r--r--sysdeps/generic/e_lgammal_r.c17
-rw-r--r--sysdeps/generic/e_log10l.c14
-rw-r--r--sysdeps/generic/errno-loc.c37
-rw-r--r--sysdeps/generic/lio_listio64.c2
-rw-r--r--sysvipc/msgctl.c (renamed from sysdeps/generic/msgctl.c)0
-rw-r--r--sysvipc/msgget.c (renamed from sysdeps/generic/msgget.c)0
-rw-r--r--sysvipc/msgrcv.c (renamed from sysdeps/generic/msgrcv.c)0
-rw-r--r--sysvipc/msgsnd.c (renamed from sysdeps/generic/msgsnd.c)0
-rw-r--r--sysvipc/semctl.c (renamed from sysdeps/generic/semctl.c)0
-rw-r--r--sysvipc/semget.c (renamed from sysdeps/generic/semget.c)0
-rw-r--r--sysvipc/semop.c (renamed from sysdeps/generic/semop.c)0
-rw-r--r--sysvipc/semtimedop.c (renamed from sysdeps/generic/semtimedop.c)0
-rw-r--r--sysvipc/shmat.c (renamed from sysdeps/generic/shmat.c)0
-rw-r--r--sysvipc/shmctl.c (renamed from sysdeps/generic/shmctl.c)0
-rw-r--r--sysvipc/shmdt.c (renamed from sysdeps/generic/shmdt.c)0
-rw-r--r--sysvipc/shmget.c (renamed from sysdeps/generic/shmget.c)0
-rw-r--r--termios/speed.c (renamed from sysdeps/generic/speed.c)0
-rw-r--r--termios/tcdrain.c (renamed from sysdeps/generic/tcdrain.c)0
-rw-r--r--termios/tcflow.c (renamed from sysdeps/generic/tcflow.c)0
-rw-r--r--termios/tcflush.c (renamed from sysdeps/generic/tcflush.c)0
-rw-r--r--termios/tcgetattr.c (renamed from sysdeps/generic/tcgetattr.c)0
-rw-r--r--termios/tcgetpgrp.c (renamed from sysdeps/generic/tcgetpgrp.c)0
-rw-r--r--termios/tcsendbrk.c (renamed from sysdeps/generic/tcsendbrk.c)0
-rw-r--r--termios/tcsetattr.c (renamed from sysdeps/generic/tcsetattr.c)0
-rw-r--r--termios/tcsetpgrp.c (renamed from sysdeps/generic/tcsetpgrp.c)0
-rw-r--r--time/ftime.c (renamed from sysdeps/generic/ftime.c)0
-rw-r--r--time/getitimer.c (renamed from sysdeps/generic/getitimer.c)0
-rw-r--r--time/gettimeofday.c (renamed from sysdeps/generic/gettimeofday.c)0
-rw-r--r--time/setitimer.c (renamed from sysdeps/generic/setitimer.c)0
-rw-r--r--time/settimeofday.c (renamed from sysdeps/generic/settimeofday.c)0
-rw-r--r--time/stime.c (renamed from sysdeps/generic/stime.c)0
-rw-r--r--time/time.c (renamed from sysdeps/generic/time.c)0
-rw-r--r--wcsmbs/wcstol.c (renamed from sysdeps/generic/wcstol.c)4
-rw-r--r--wcsmbs/wcstol_l.c (renamed from sysdeps/generic/wcstol_l.c)4
-rw-r--r--wcsmbs/wcstoll.c (renamed from sysdeps/generic/wcstoll.c)0
-rw-r--r--wcsmbs/wcstoll_l.c (renamed from sysdeps/generic/wcstoll_l.c)0
-rw-r--r--wcsmbs/wcstoul.c (renamed from sysdeps/generic/wcstoul.c)0
-rw-r--r--wcsmbs/wcstoul_l.c (renamed from sysdeps/generic/wcstoul_l.c)0
-rw-r--r--wcsmbs/wcstoull.c (renamed from sysdeps/generic/wcstoull.c)0
-rw-r--r--wcsmbs/wcstoull_l.c (renamed from sysdeps/generic/wcstoull_l.c)0
772 files changed, 106 insertions, 5974 deletions
diff --git a/sysdeps/generic/strtsupp.c b/bare/strtsupp.c
index c66495bb3d..c66495bb3d 100644
--- a/sysdeps/generic/strtsupp.c
+++ b/bare/strtsupp.c
diff --git a/sysdeps/generic/errno.c b/csu/errno.c
index 03d661b717..03d661b717 100644
--- a/sysdeps/generic/errno.c
+++ b/csu/errno.c
diff --git a/sysdeps/generic/init-first.c b/csu/init-first.c
index fa21274c73..fa21274c73 100644
--- a/sysdeps/generic/init-first.c
+++ b/csu/init-first.c
diff --git a/sysdeps/generic/libc-start.c b/csu/libc-start.c
index 194db6b1ec..194db6b1ec 100644
--- a/sysdeps/generic/libc-start.c
+++ b/csu/libc-start.c
diff --git a/sysdeps/generic/libc-tls.c b/csu/libc-tls.c
index 3544e396da..3544e396da 100644
--- a/sysdeps/generic/libc-tls.c
+++ b/csu/libc-tls.c
diff --git a/sysdeps/generic/start.c b/csu/start.c
index 08f985c482..08f985c482 100644
--- a/sysdeps/generic/start.c
+++ b/csu/start.c
diff --git a/sysdeps/generic/sysdep.c b/csu/sysdep.c
index 5442eee00d..5442eee00d 100644
--- a/sysdeps/generic/sysdep.c
+++ b/csu/sysdep.c
diff --git a/sysdeps/generic/memcpy_chk.c b/debug/memcpy_chk.c
index 638cd0e4fb..638cd0e4fb 100644
--- a/sysdeps/generic/memcpy_chk.c
+++ b/debug/memcpy_chk.c
diff --git a/sysdeps/generic/memmove_chk.c b/debug/memmove_chk.c
index f3b74d23d9..f3b74d23d9 100644
--- a/sysdeps/generic/memmove_chk.c
+++ b/debug/memmove_chk.c
diff --git a/sysdeps/generic/mempcpy_chk.c b/debug/mempcpy_chk.c
index 5297bbab92..5297bbab92 100644
--- a/sysdeps/generic/mempcpy_chk.c
+++ b/debug/mempcpy_chk.c
diff --git a/sysdeps/generic/memset_chk.c b/debug/memset_chk.c
index d6206ffc99..d6206ffc99 100644
--- a/sysdeps/generic/memset_chk.c
+++ b/debug/memset_chk.c
diff --git a/sysdeps/generic/readonly-area.c b/debug/readonly-area.c
index 4b8172f193..4b8172f193 100644
--- a/sysdeps/generic/readonly-area.c
+++ b/debug/readonly-area.c
diff --git a/sysdeps/generic/segfault.c b/debug/segfault.c
index f141fff661..f141fff661 100644
--- a/sysdeps/generic/segfault.c
+++ b/debug/segfault.c
diff --git a/sysdeps/generic/stpcpy_chk.c b/debug/stpcpy_chk.c
index dacda0115a..dacda0115a 100644
--- a/sysdeps/generic/stpcpy_chk.c
+++ b/debug/stpcpy_chk.c
diff --git a/sysdeps/generic/stpncpy_chk.c b/debug/stpncpy_chk.c
index d136339dea..d136339dea 100644
--- a/sysdeps/generic/stpncpy_chk.c
+++ b/debug/stpncpy_chk.c
diff --git a/sysdeps/generic/strcat_chk.c b/debug/strcat_chk.c
index b3fb3470b7..b3fb3470b7 100644
--- a/sysdeps/generic/strcat_chk.c
+++ b/debug/strcat_chk.c
diff --git a/sysdeps/generic/strcpy_chk.c b/debug/strcpy_chk.c
index a4d909feda..a4d909feda 100644
--- a/sysdeps/generic/strcpy_chk.c
+++ b/debug/strcpy_chk.c
diff --git a/sysdeps/generic/strncat_chk.c b/debug/strncat_chk.c
index 953b435a4b..953b435a4b 100644
--- a/sysdeps/generic/strncat_chk.c
+++ b/debug/strncat_chk.c
diff --git a/sysdeps/generic/strncpy_chk.c b/debug/strncpy_chk.c
index bdede7738b..bdede7738b 100644
--- a/sysdeps/generic/strncpy_chk.c
+++ b/debug/strncpy_chk.c
diff --git a/sysdeps/generic/fdopendir.c b/dirent/fdopendir.c
index ed30e89e7e..ed30e89e7e 100644
--- a/sysdeps/generic/fdopendir.c
+++ b/dirent/fdopendir.c
diff --git a/sysdeps/generic/getdents.c b/dirent/getdents.c
index 1b1b7c7e8f..1b1b7c7e8f 100644
--- a/sysdeps/generic/getdents.c
+++ b/dirent/getdents.c
diff --git a/sysdeps/generic/getdents64.c b/dirent/getdents64.c
index cb30e76545..cb30e76545 100644
--- a/sysdeps/generic/getdents64.c
+++ b/dirent/getdents64.c
diff --git a/sysdeps/generic/opendir.c b/dirent/opendir.c
index 771013f6eb..771013f6eb 100644
--- a/sysdeps/generic/opendir.c
+++ b/dirent/opendir.c
diff --git a/sysdeps/generic/readdir.c b/dirent/readdir.c
index 893b246d41..893b246d41 100644
--- a/sysdeps/generic/readdir.c
+++ b/dirent/readdir.c
diff --git a/sysdeps/generic/readdir64.c b/dirent/readdir64.c
index 0c18bd9440..0c18bd9440 100644
--- a/sysdeps/generic/readdir64.c
+++ b/dirent/readdir64.c
diff --git a/sysdeps/generic/readdir64_r.c b/dirent/readdir64_r.c
index cf9e952e1a..cf9e952e1a 100644
--- a/sysdeps/generic/readdir64_r.c
+++ b/dirent/readdir64_r.c
diff --git a/sysdeps/generic/readdir_r.c b/dirent/readdir_r.c
index ad45dfa504..ad45dfa504 100644
--- a/sysdeps/generic/readdir_r.c
+++ b/dirent/readdir_r.c
diff --git a/sysdeps/generic/rewinddir.c b/dirent/rewinddir.c
index e78d316880..e78d316880 100644
--- a/sysdeps/generic/rewinddir.c
+++ b/dirent/rewinddir.c
diff --git a/sysdeps/generic/scandir64.c b/dirent/scandir64.c
index 68608de9a0..68608de9a0 100644
--- a/sysdeps/generic/scandir64.c
+++ b/dirent/scandir64.c
diff --git a/sysdeps/generic/seekdir.c b/dirent/seekdir.c
index c3828cde0f..c3828cde0f 100644
--- a/sysdeps/generic/seekdir.c
+++ b/dirent/seekdir.c
diff --git a/sysdeps/generic/telldir.c b/dirent/telldir.c
index 7b14452327..7b14452327 100644
--- a/sysdeps/generic/telldir.c
+++ b/dirent/telldir.c
diff --git a/sysdeps/generic/versionsort64.c b/dirent/versionsort64.c
index e471827023..e471827023 100644
--- a/sysdeps/generic/versionsort64.c
+++ b/dirent/versionsort64.c
diff --git a/sysdeps/generic/enbl-secure.c b/elf/enbl-secure.c
index fac3b9c527..fac3b9c527 100644
--- a/sysdeps/generic/enbl-secure.c
+++ b/elf/enbl-secure.c
diff --git a/sysdeps/generic/readelflib.c b/elf/readelflib.c
index 26444ad6b2..26444ad6b2 100644
--- a/sysdeps/generic/readelflib.c
+++ b/elf/readelflib.c
diff --git a/sysdeps/generic/prof-freq.c b/gmon/prof-freq.c
index ffcc67931b..ffcc67931b 100644
--- a/sysdeps/generic/prof-freq.c
+++ b/gmon/prof-freq.c
diff --git a/sysdeps/generic/profil.c b/gmon/profil.c
index 8736375858..8736375858 100644
--- a/sysdeps/generic/profil.c
+++ b/gmon/profil.c
diff --git a/sysdeps/generic/sprofil.c b/gmon/sprofil.c
index 037ed4672e..037ed4672e 100644
--- a/sysdeps/generic/sprofil.c
+++ b/gmon/sprofil.c
diff --git a/sysdeps/generic/setgroups.c b/grp/setgroups.c
index 74bae72974..74bae72974 100644
--- a/sysdeps/generic/setgroups.c
+++ b/grp/setgroups.c
diff --git a/sysdeps/generic/exc2signal.c b/hurd/exc2signal.c
index de044bbcf4..de044bbcf4 100644
--- a/sysdeps/generic/exc2signal.c
+++ b/hurd/exc2signal.c
diff --git a/sysdeps/generic/longjmp-ts.c b/hurd/longjmp-ts.c
index e9c297a20b..e9c297a20b 100644
--- a/sysdeps/generic/longjmp-ts.c
+++ b/hurd/longjmp-ts.c
diff --git a/sysdeps/generic/trampoline.c b/hurd/trampoline.c
index 7045a0d0ab..7045a0d0ab 100644
--- a/sysdeps/generic/trampoline.c
+++ b/hurd/trampoline.c
diff --git a/sysdeps/generic/getipv4sourcefilter.c b/inet/getipv4sourcefilter.c
index e95697778a..e95697778a 100644
--- a/sysdeps/generic/getipv4sourcefilter.c
+++ b/inet/getipv4sourcefilter.c
diff --git a/sysdeps/generic/getsourcefilter.c b/inet/getsourcefilter.c
index 373550beb3..373550beb3 100644
--- a/sysdeps/generic/getsourcefilter.c
+++ b/inet/getsourcefilter.c
diff --git a/sysdeps/generic/herrno-loc.c b/inet/herrno-loc.c
index fd6deeb330..fd6deeb330 100644
--- a/sysdeps/generic/herrno-loc.c
+++ b/inet/herrno-loc.c
diff --git a/sysdeps/generic/htonl.c b/inet/htonl.c
index dfee1b0545..dfee1b0545 100644
--- a/sysdeps/generic/htonl.c
+++ b/inet/htonl.c
diff --git a/sysdeps/generic/htons.c b/inet/htons.c
index 95c94de8a3..95c94de8a3 100644
--- a/sysdeps/generic/htons.c
+++ b/inet/htons.c
diff --git a/sysdeps/generic/if_index.c b/inet/if_index.c
index f217f37642..f217f37642 100644
--- a/sysdeps/generic/if_index.c
+++ b/inet/if_index.c
diff --git a/sysdeps/generic/ifaddrs.c b/inet/ifaddrs.c
index 330aae3b39..330aae3b39 100644
--- a/sysdeps/generic/ifaddrs.c
+++ b/inet/ifaddrs.c
diff --git a/sysdeps/generic/ifreq.c b/inet/ifreq.c
index 55e833bdb3..55e833bdb3 100644
--- a/sysdeps/generic/ifreq.c
+++ b/inet/ifreq.c
diff --git a/sysdeps/generic/setipv4sourcefilter.c b/inet/setipv4sourcefilter.c
index db2b8433bb..db2b8433bb 100644
--- a/sysdeps/generic/setipv4sourcefilter.c
+++ b/inet/setipv4sourcefilter.c
diff --git a/sysdeps/generic/setsourcefilter.c b/inet/setsourcefilter.c
index 870f5e2c38..870f5e2c38 100644
--- a/sysdeps/generic/setsourcefilter.c
+++ b/inet/setsourcefilter.c
diff --git a/sysdeps/generic/euidaccess.c b/io/euidaccess.c
index 028fe9085c..028fe9085c 100644
--- a/sysdeps/generic/euidaccess.c
+++ b/io/euidaccess.c
diff --git a/sysdeps/generic/fchdir.c b/io/fchdir.c
index db1e4f8f35..db1e4f8f35 100644
--- a/sysdeps/generic/fchdir.c
+++ b/io/fchdir.c
diff --git a/sysdeps/generic/fchmod.c b/io/fchmod.c
index 4b5eacb3eb..4b5eacb3eb 100644
--- a/sysdeps/generic/fchmod.c
+++ b/io/fchmod.c
diff --git a/sysdeps/generic/fchown.c b/io/fchown.c
index e0d42dd293..e0d42dd293 100644
--- a/sysdeps/generic/fchown.c
+++ b/io/fchown.c
diff --git a/sysdeps/generic/fchownat.c b/io/fchownat.c
index f6921c9012..f6921c9012 100644
--- a/sysdeps/generic/fchownat.c
+++ b/io/fchownat.c
diff --git a/sysdeps/generic/fcntl.c b/io/fcntl.c
index db6fbc399c..db6fbc399c 100644
--- a/sysdeps/generic/fcntl.c
+++ b/io/fcntl.c
diff --git a/sysdeps/generic/flock.c b/io/flock.c
index db3bfcfcbe..db3bfcfcbe 100644
--- a/sysdeps/generic/flock.c
+++ b/io/flock.c
diff --git a/sysdeps/generic/fstatfs.c b/io/fstatfs.c
index 4a1a996cbc..4a1a996cbc 100644
--- a/sysdeps/generic/fstatfs.c
+++ b/io/fstatfs.c
diff --git a/sysdeps/generic/fstatfs64.c b/io/fstatfs64.c
index 249b97ea44..249b97ea44 100644
--- a/sysdeps/generic/fstatfs64.c
+++ b/io/fstatfs64.c
diff --git a/sysdeps/generic/fstatvfs.c b/io/fstatvfs.c
index c5f75a7c97..c5f75a7c97 100644
--- a/sysdeps/generic/fstatvfs.c
+++ b/io/fstatvfs.c
diff --git a/sysdeps/generic/fstatvfs64.c b/io/fstatvfs64.c
index 47d4e266e2..47d4e266e2 100644
--- a/sysdeps/generic/fstatvfs64.c
+++ b/io/fstatvfs64.c
diff --git a/sysdeps/generic/fxstat.c b/io/fxstat.c
index b750daca63..b750daca63 100644
--- a/sysdeps/generic/fxstat.c
+++ b/io/fxstat.c
diff --git a/sysdeps/generic/fxstat64.c b/io/fxstat64.c
index 865ba49484..865ba49484 100644
--- a/sysdeps/generic/fxstat64.c
+++ b/io/fxstat64.c
diff --git a/sysdeps/generic/fxstatat.c b/io/fxstatat.c
index 62f7fe3efb..62f7fe3efb 100644
--- a/sysdeps/generic/fxstatat.c
+++ b/io/fxstatat.c
diff --git a/sysdeps/generic/fxstatat64.c b/io/fxstatat64.c
index ba95b73e81..ba95b73e81 100644
--- a/sysdeps/generic/fxstatat64.c
+++ b/io/fxstatat64.c
diff --git a/sysdeps/generic/getcwd.c b/io/getcwd.c
index c472d1d7a6..c472d1d7a6 100644
--- a/sysdeps/generic/getcwd.c
+++ b/io/getcwd.c
diff --git a/sysdeps/generic/isatty.c b/io/isatty.c
index 9b0410c614..9b0410c614 100644
--- a/sysdeps/generic/isatty.c
+++ b/io/isatty.c
diff --git a/sysdeps/generic/lchmod.c b/io/lchmod.c
index 524b24c1ed..524b24c1ed 100644
--- a/sysdeps/generic/lchmod.c
+++ b/io/lchmod.c
diff --git a/sysdeps/generic/lchown.c b/io/lchown.c
index 4e0330e526..4e0330e526 100644
--- a/sysdeps/generic/lchown.c
+++ b/io/lchown.c
diff --git a/sysdeps/generic/link.c b/io/link.c
index 70c9949704..70c9949704 100644
--- a/sysdeps/generic/link.c
+++ b/io/link.c
diff --git a/sysdeps/generic/lockf.c b/io/lockf.c
index 7b23f66bc9..7b23f66bc9 100644
--- a/sysdeps/generic/lockf.c
+++ b/io/lockf.c
diff --git a/sysdeps/generic/lockf64.c b/io/lockf64.c
index e3b110cd3f..e3b110cd3f 100644
--- a/sysdeps/generic/lockf64.c
+++ b/io/lockf64.c
diff --git a/sysdeps/generic/lseek64.c b/io/lseek64.c
index d0a8cff03e..d0a8cff03e 100644
--- a/sysdeps/generic/lseek64.c
+++ b/io/lseek64.c
diff --git a/sysdeps/generic/lxstat.c b/io/lxstat.c
index 23d4442b5c..23d4442b5c 100644
--- a/sysdeps/generic/lxstat.c
+++ b/io/lxstat.c
diff --git a/sysdeps/generic/lxstat64.c b/io/lxstat64.c
index 596ecd2277..596ecd2277 100644
--- a/sysdeps/generic/lxstat64.c
+++ b/io/lxstat64.c
diff --git a/sysdeps/generic/mkdir.c b/io/mkdir.c
index 8037dfb3ee..8037dfb3ee 100644
--- a/sysdeps/generic/mkdir.c
+++ b/io/mkdir.c
diff --git a/sysdeps/generic/mkdirat.c b/io/mkdirat.c
index ccea3aa8d8..ccea3aa8d8 100644
--- a/sysdeps/generic/mkdirat.c
+++ b/io/mkdirat.c
diff --git a/sysdeps/generic/mkfifo.c b/io/mkfifo.c
index 614ebe97c3..614ebe97c3 100644
--- a/sysdeps/generic/mkfifo.c
+++ b/io/mkfifo.c
diff --git a/sysdeps/generic/mkfifoat.c b/io/mkfifoat.c
index 48c38c8182..48c38c8182 100644
--- a/sysdeps/generic/mkfifoat.c
+++ b/io/mkfifoat.c
diff --git a/sysdeps/generic/mknod.c b/io/mknod.c
index 7d43593a25..7d43593a25 100644
--- a/sysdeps/generic/mknod.c
+++ b/io/mknod.c
diff --git a/sysdeps/generic/mknodat.c b/io/mknodat.c
index ac515b5b48..ac515b5b48 100644
--- a/sysdeps/generic/mknodat.c
+++ b/io/mknodat.c
diff --git a/sysdeps/generic/open.c b/io/open.c
index 188110b3f3..188110b3f3 100644
--- a/sysdeps/generic/open.c
+++ b/io/open.c
diff --git a/sysdeps/generic/open64.c b/io/open64.c
index d9a38112ac..d9a38112ac 100644
--- a/sysdeps/generic/open64.c
+++ b/io/open64.c
diff --git a/sysdeps/generic/openat.c b/io/openat.c
index f3f699ca23..f3f699ca23 100644
--- a/sysdeps/generic/openat.c
+++ b/io/openat.c
diff --git a/sysdeps/generic/openat64.c b/io/openat64.c
index 87952d38d6..87952d38d6 100644
--- a/sysdeps/generic/openat64.c
+++ b/io/openat64.c
diff --git a/sysdeps/generic/pipe.c b/io/pipe.c
index babaf9c24b..babaf9c24b 100644
--- a/sysdeps/generic/pipe.c
+++ b/io/pipe.c
diff --git a/sysdeps/generic/poll.c b/io/poll.c
index 9f2f191764..9f2f191764 100644
--- a/sysdeps/generic/poll.c
+++ b/io/poll.c
diff --git a/sysdeps/generic/posix_fadvise.c b/io/posix_fadvise.c
index 92f8bb8974..92f8bb8974 100644
--- a/sysdeps/generic/posix_fadvise.c
+++ b/io/posix_fadvise.c
diff --git a/sysdeps/generic/posix_fadvise64.c b/io/posix_fadvise64.c
index e7eae5e6e3..e7eae5e6e3 100644
--- a/sysdeps/generic/posix_fadvise64.c
+++ b/io/posix_fadvise64.c
diff --git a/sysdeps/generic/posix_fallocate.c b/io/posix_fallocate.c
index 218b4adbe3..218b4adbe3 100644
--- a/sysdeps/generic/posix_fallocate.c
+++ b/io/posix_fallocate.c
diff --git a/sysdeps/generic/posix_fallocate64.c b/io/posix_fallocate64.c
index 80c1cd385d..80c1cd385d 100644
--- a/sysdeps/generic/posix_fallocate64.c
+++ b/io/posix_fallocate64.c
diff --git a/sysdeps/generic/read.c b/io/read.c
index 3943edd689..3943edd689 100644
--- a/sysdeps/generic/read.c
+++ b/io/read.c
diff --git a/sysdeps/generic/readlink.c b/io/readlink.c
index 779b809eaa..779b809eaa 100644
--- a/sysdeps/generic/readlink.c
+++ b/io/readlink.c
diff --git a/sysdeps/generic/rmdir.c b/io/rmdir.c
index 5a16fd4284..5a16fd4284 100644
--- a/sysdeps/generic/rmdir.c
+++ b/io/rmdir.c
diff --git a/sysdeps/generic/sendfile.c b/io/sendfile.c
index 98dc9a814d..98dc9a814d 100644
--- a/sysdeps/generic/sendfile.c
+++ b/io/sendfile.c
diff --git a/sysdeps/generic/sendfile64.c b/io/sendfile64.c
index 76b961e22a..76b961e22a 100644
--- a/sysdeps/generic/sendfile64.c
+++ b/io/sendfile64.c
diff --git a/sysdeps/generic/statfs.c b/io/statfs.c
index af4a9ea4e5..af4a9ea4e5 100644
--- a/sysdeps/generic/statfs.c
+++ b/io/statfs.c
diff --git a/sysdeps/generic/statfs64.c b/io/statfs64.c
index cf1a7d82a4..cf1a7d82a4 100644
--- a/sysdeps/generic/statfs64.c
+++ b/io/statfs64.c
diff --git a/sysdeps/generic/statvfs.c b/io/statvfs.c
index 22e24cfeeb..22e24cfeeb 100644
--- a/sysdeps/generic/statvfs.c
+++ b/io/statvfs.c
diff --git a/sysdeps/generic/statvfs64.c b/io/statvfs64.c
index 4424abdbea..4424abdbea 100644
--- a/sysdeps/generic/statvfs64.c
+++ b/io/statvfs64.c
diff --git a/sysdeps/generic/symlink.c b/io/symlink.c
index e6c6709f1a..e6c6709f1a 100644
--- a/sysdeps/generic/symlink.c
+++ b/io/symlink.c
diff --git a/sysdeps/generic/ttyname.c b/io/ttyname.c
index 088ba918a8..088ba918a8 100644
--- a/sysdeps/generic/ttyname.c
+++ b/io/ttyname.c
diff --git a/sysdeps/generic/ttyname_r.c b/io/ttyname_r.c
index 14c1209096..14c1209096 100644
--- a/sysdeps/generic/ttyname_r.c
+++ b/io/ttyname_r.c
diff --git a/sysdeps/generic/umask.c b/io/umask.c
index 588d57e1ce..588d57e1ce 100644
--- a/sysdeps/generic/umask.c
+++ b/io/umask.c
diff --git a/sysdeps/generic/unlink.c b/io/unlink.c
index 1ec6d87ae1..1ec6d87ae1 100644
--- a/sysdeps/generic/unlink.c
+++ b/io/unlink.c
diff --git a/sysdeps/generic/unlinkat.c b/io/unlinkat.c
index f9a08b9903..f9a08b9903 100644
--- a/sysdeps/generic/unlinkat.c
+++ b/io/unlinkat.c
diff --git a/sysdeps/generic/utime.c b/io/utime.c
index 3a3bcc38cc..3a3bcc38cc 100644
--- a/sysdeps/generic/utime.c
+++ b/io/utime.c
diff --git a/sysdeps/generic/write.c b/io/write.c
index 928d43ced2..928d43ced2 100644
--- a/sysdeps/generic/write.c
+++ b/io/write.c
diff --git a/sysdeps/generic/xmknod.c b/io/xmknod.c
index c2daa46e07..c2daa46e07 100644
--- a/sysdeps/generic/xmknod.c
+++ b/io/xmknod.c
diff --git a/sysdeps/generic/xmknodat.c b/io/xmknodat.c
index 56d88c7b0f..56d88c7b0f 100644
--- a/sysdeps/generic/xmknodat.c
+++ b/io/xmknodat.c
diff --git a/sysdeps/generic/xstat.c b/io/xstat.c
index e7328cc10e..e7328cc10e 100644
--- a/sysdeps/generic/xstat.c
+++ b/io/xstat.c
diff --git a/sysdeps/generic/xstat64.c b/io/xstat64.c
index 2fb94cf331..2fb94cf331 100644
--- a/sysdeps/generic/xstat64.c
+++ b/io/xstat64.c
diff --git a/sysdeps/generic/libc_fatal.c b/libio/libc_fatal.c
index be23849829..be23849829 100644
--- a/sysdeps/generic/libc_fatal.c
+++ b/libio/libc_fatal.c
diff --git a/sysdeps/generic/endutxent.c b/login/endutxent.c
index 2a93081c83..2a93081c83 100644
--- a/sysdeps/generic/endutxent.c
+++ b/login/endutxent.c
diff --git a/sysdeps/generic/getpt.c b/login/getpt.c
index cd7107e5d6..cd7107e5d6 100644
--- a/sysdeps/generic/getpt.c
+++ b/login/getpt.c
diff --git a/sysdeps/generic/getutmp.c b/login/getutmp.c
index 275c1a8738..275c1a8738 100644
--- a/sysdeps/generic/getutmp.c
+++ b/login/getutmp.c
diff --git a/sysdeps/generic/getutmpx.c b/login/getutmpx.c
index 5f53f22e6c..5f53f22e6c 100644
--- a/sysdeps/generic/getutmpx.c
+++ b/login/getutmpx.c
diff --git a/sysdeps/generic/getutxent.c b/login/getutxent.c
index 4961dee051..4961dee051 100644
--- a/sysdeps/generic/getutxent.c
+++ b/login/getutxent.c
diff --git a/sysdeps/generic/getutxid.c b/login/getutxid.c
index ba9d5b79d8..ba9d5b79d8 100644
--- a/sysdeps/generic/getutxid.c
+++ b/login/getutxid.c
diff --git a/sysdeps/generic/getutxline.c b/login/getutxline.c
index 74149534c4..74149534c4 100644
--- a/sysdeps/generic/getutxline.c
+++ b/login/getutxline.c
diff --git a/sysdeps/generic/grantpt.c b/login/grantpt.c
index 65da95b308..65da95b308 100644
--- a/sysdeps/generic/grantpt.c
+++ b/login/grantpt.c
diff --git a/sysdeps/generic/ptsname.c b/login/ptsname.c
index c16e056a97..c16e056a97 100644
--- a/sysdeps/generic/ptsname.c
+++ b/login/ptsname.c
diff --git a/sysdeps/generic/pututxline.c b/login/pututxline.c
index 1ed5178862..1ed5178862 100644
--- a/sysdeps/generic/pututxline.c
+++ b/login/pututxline.c
diff --git a/sysdeps/generic/setutxent.c b/login/setutxent.c
index b6cd282644..b6cd282644 100644
--- a/sysdeps/generic/setutxent.c
+++ b/login/setutxent.c
diff --git a/sysdeps/generic/unlockpt.c b/login/unlockpt.c
index c5c4890f59..c5c4890f59 100644
--- a/sysdeps/generic/unlockpt.c
+++ b/login/unlockpt.c
diff --git a/sysdeps/generic/updwtmp.c b/login/updwtmp.c
index 415e1dbd42..415e1dbd42 100644
--- a/sysdeps/generic/updwtmp.c
+++ b/login/updwtmp.c
diff --git a/sysdeps/generic/updwtmpx.c b/login/updwtmpx.c
index 13a7045286..13a7045286 100644
--- a/sysdeps/generic/updwtmpx.c
+++ b/login/updwtmpx.c
diff --git a/sysdeps/generic/utmp_file.c b/login/utmp_file.c
index e7743bfac8..e7743bfac8 100644
--- a/sysdeps/generic/utmp_file.c
+++ b/login/utmp_file.c
diff --git a/sysdeps/generic/utmpxname.c b/login/utmpxname.c
index 06ff80b982..06ff80b982 100644
--- a/sysdeps/generic/utmpxname.c
+++ b/login/utmpxname.c
diff --git a/sysdeps/generic/mig-reply.c b/mach/mig-reply.c
index 3b02028858..3b02028858 100644
--- a/sysdeps/generic/mig-reply.c
+++ b/mach/mig-reply.c
diff --git a/sysdeps/generic/morecore.c b/malloc/morecore.c
index 0a66ef5a85..0a66ef5a85 100644
--- a/sysdeps/generic/morecore.c
+++ b/malloc/morecore.c
diff --git a/sysdeps/generic/e_log2l.c b/math/e_log2l.c
index 681904bfbb..681904bfbb 100644
--- a/sysdeps/generic/e_log2l.c
+++ b/math/e_log2l.c
diff --git a/sysdeps/generic/e_logl.c b/math/e_logl.c
index 9ba9cfc799..9ba9cfc799 100644
--- a/sysdeps/generic/e_logl.c
+++ b/math/e_logl.c
diff --git a/sysdeps/generic/e_powl.c b/math/e_powl.c
index afc2248b6b..afc2248b6b 100644
--- a/sysdeps/generic/e_powl.c
+++ b/math/e_powl.c
diff --git a/sysdeps/generic/e_rem_pio2l.c b/math/e_rem_pio2l.c
index 617215516b..617215516b 100644
--- a/sysdeps/generic/e_rem_pio2l.c
+++ b/math/e_rem_pio2l.c
diff --git a/sysdeps/generic/e_scalb.c b/math/e_scalb.c
index a7664db546..606af53724 100644
--- a/sysdeps/generic/e_scalb.c
+++ b/math/e_scalb.c
@@ -21,7 +21,7 @@ static char rcsid[] = "$NetBSD: e_scalb.c,v 1.6 1995/05/10 20:46:09 jtc Exp $";
  */
 
 #include <fenv.h>
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef _SCALB_INT
diff --git a/sysdeps/generic/e_scalbf.c b/math/e_scalbf.c
index 5c6326bc16..95a72eb56d 100644
--- a/sysdeps/generic/e_scalbf.c
+++ b/math/e_scalbf.c
@@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: e_scalbf.c,v 1.3 1995/05/10 20:46:12 jtc Exp $";
 #endif
 
 #include <fenv.h>
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef _SCALB_INT
diff --git a/sysdeps/generic/e_scalbl.c b/math/e_scalbl.c
index a34369c0b5..1f5677d9f4 100644
--- a/sysdeps/generic/e_scalbl.c
+++ b/math/e_scalbl.c
@@ -25,7 +25,7 @@ static char rcsid[] = "$NetBSD: $";
  */
 
 #include <fenv.h>
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef _SCALB_INT
diff --git a/sysdeps/generic/e_sinhl.c b/math/e_sinhl.c
index 4cec79cb2d..4cec79cb2d 100644
--- a/sysdeps/generic/e_sinhl.c
+++ b/math/e_sinhl.c
diff --git a/sysdeps/generic/e_sqrtl.c b/math/e_sqrtl.c
index 7680bdb145..7680bdb145 100644
--- a/sysdeps/generic/e_sqrtl.c
+++ b/math/e_sqrtl.c
diff --git a/sysdeps/generic/fclrexcpt.c b/math/fclrexcpt.c
index 560e326ee3..560e326ee3 100644
--- a/sysdeps/generic/fclrexcpt.c
+++ b/math/fclrexcpt.c
diff --git a/sysdeps/generic/fedisblxcpt.c b/math/fedisblxcpt.c
index e1e9065aac..e1e9065aac 100644
--- a/sysdeps/generic/fedisblxcpt.c
+++ b/math/fedisblxcpt.c
diff --git a/sysdeps/generic/feenablxcpt.c b/math/feenablxcpt.c
index 678271f360..678271f360 100644
--- a/sysdeps/generic/feenablxcpt.c
+++ b/math/feenablxcpt.c
diff --git a/sysdeps/generic/fegetenv.c b/math/fegetenv.c
index 4a878cc41b..4a878cc41b 100644
--- a/sysdeps/generic/fegetenv.c
+++ b/math/fegetenv.c
diff --git a/sysdeps/generic/fegetexcept.c b/math/fegetexcept.c
index 1870689e8d..1870689e8d 100644
--- a/sysdeps/generic/fegetexcept.c
+++ b/math/fegetexcept.c
diff --git a/sysdeps/generic/fegetround.c b/math/fegetround.c
index cf7a774929..cf7a774929 100644
--- a/sysdeps/generic/fegetround.c
+++ b/math/fegetround.c
diff --git a/sysdeps/generic/feholdexcpt.c b/math/feholdexcpt.c
index 8680d1e492..8680d1e492 100644
--- a/sysdeps/generic/feholdexcpt.c
+++ b/math/feholdexcpt.c
diff --git a/sysdeps/generic/fesetenv.c b/math/fesetenv.c
index 936d6c121b..936d6c121b 100644
--- a/sysdeps/generic/fesetenv.c
+++ b/math/fesetenv.c
diff --git a/sysdeps/generic/fesetround.c b/math/fesetround.c
index 5b14826390..5b14826390 100644
--- a/sysdeps/generic/fesetround.c
+++ b/math/fesetround.c
diff --git a/sysdeps/generic/feupdateenv.c b/math/feupdateenv.c
index 3e6aed4fdf..3e6aed4fdf 100644
--- a/sysdeps/generic/feupdateenv.c
+++ b/math/feupdateenv.c
diff --git a/sysdeps/generic/fgetexcptflg.c b/math/fgetexcptflg.c
index aea2e0ffaf..aea2e0ffaf 100644
--- a/sysdeps/generic/fgetexcptflg.c
+++ b/math/fgetexcptflg.c
diff --git a/sysdeps/generic/fpu_control.c b/math/fpu_control.c
index cd8eeff99d..cd8eeff99d 100644
--- a/sysdeps/generic/fpu_control.c
+++ b/math/fpu_control.c
diff --git a/sysdeps/generic/fraiseexcpt.c b/math/fraiseexcpt.c
index 764634a3b1..764634a3b1 100644
--- a/sysdeps/generic/fraiseexcpt.c
+++ b/math/fraiseexcpt.c
diff --git a/sysdeps/generic/fsetexcptflg.c b/math/fsetexcptflg.c
index 8d0f0ff64b..8d0f0ff64b 100644
--- a/sysdeps/generic/fsetexcptflg.c
+++ b/math/fsetexcptflg.c
diff --git a/sysdeps/generic/ftestexcept.c b/math/ftestexcept.c
index 4be3fb770f..4be3fb770f 100644
--- a/sysdeps/generic/ftestexcept.c
+++ b/math/ftestexcept.c
diff --git a/sysdeps/generic/k_cosl.c b/math/k_cosl.c
index 29b83d6273..29b83d6273 100644
--- a/sysdeps/generic/k_cosl.c
+++ b/math/k_cosl.c
diff --git a/sysdeps/generic/k_rem_pio2l.c b/math/k_rem_pio2l.c
index 236eb30dd9..236eb30dd9 100644
--- a/sysdeps/generic/k_rem_pio2l.c
+++ b/math/k_rem_pio2l.c
diff --git a/sysdeps/generic/k_sincosl.c b/math/k_sincosl.c
index aa038c26c4..aa038c26c4 100644
--- a/sysdeps/generic/k_sincosl.c
+++ b/math/k_sincosl.c
diff --git a/sysdeps/generic/k_sinl.c b/math/k_sinl.c
index ea1d71f61b..ea1d71f61b 100644
--- a/sysdeps/generic/k_sinl.c
+++ b/math/k_sinl.c
diff --git a/sysdeps/generic/k_tanl.c b/math/k_tanl.c
index 9993c6b998..9993c6b998 100644
--- a/sysdeps/generic/k_tanl.c
+++ b/math/k_tanl.c
diff --git a/sysdeps/generic/s_asinhl.c b/math/s_asinhl.c
index 1d5cf47a4f..1d5cf47a4f 100644
--- a/sysdeps/generic/s_asinhl.c
+++ b/math/s_asinhl.c
diff --git a/sysdeps/generic/s_atanl.c b/math/s_atanl.c
index d9a7eb6f8f..d9a7eb6f8f 100644
--- a/sysdeps/generic/s_atanl.c
+++ b/math/s_atanl.c
diff --git a/sysdeps/generic/s_cacos.c b/math/s_cacos.c
index 07b6bdcb9c..07b6bdcb9c 100644
--- a/sysdeps/generic/s_cacos.c
+++ b/math/s_cacos.c
diff --git a/sysdeps/generic/s_cacosf.c b/math/s_cacosf.c
index 265184e38d..265184e38d 100644
--- a/sysdeps/generic/s_cacosf.c
+++ b/math/s_cacosf.c
diff --git a/sysdeps/generic/s_cacosh.c b/math/s_cacosh.c
index 1ae8708d49..1ae8708d49 100644
--- a/sysdeps/generic/s_cacosh.c
+++ b/math/s_cacosh.c
diff --git a/sysdeps/generic/s_cacoshf.c b/math/s_cacoshf.c
index 52c35505e0..52c35505e0 100644
--- a/sysdeps/generic/s_cacoshf.c
+++ b/math/s_cacoshf.c
diff --git a/sysdeps/generic/s_cacoshl.c b/math/s_cacoshl.c
index 4e5e2b3e3e..4e5e2b3e3e 100644
--- a/sysdeps/generic/s_cacoshl.c
+++ b/math/s_cacoshl.c
diff --git a/sysdeps/generic/s_cacosl.c b/math/s_cacosl.c
index a7ceff891b..a7ceff891b 100644
--- a/sysdeps/generic/s_cacosl.c
+++ b/math/s_cacosl.c
diff --git a/sysdeps/generic/s_casin.c b/math/s_casin.c
index 2d5b06cf78..2d5b06cf78 100644
--- a/sysdeps/generic/s_casin.c
+++ b/math/s_casin.c
diff --git a/sysdeps/generic/s_casinf.c b/math/s_casinf.c
index 5278dbbf78..5278dbbf78 100644
--- a/sysdeps/generic/s_casinf.c
+++ b/math/s_casinf.c
diff --git a/sysdeps/generic/s_casinh.c b/math/s_casinh.c
index a574add70e..a574add70e 100644
--- a/sysdeps/generic/s_casinh.c
+++ b/math/s_casinh.c
diff --git a/sysdeps/generic/s_casinhf.c b/math/s_casinhf.c
index 7037ab937c..7037ab937c 100644
--- a/sysdeps/generic/s_casinhf.c
+++ b/math/s_casinhf.c
diff --git a/sysdeps/generic/s_casinhl.c b/math/s_casinhl.c
index 376b2347a0..376b2347a0 100644
--- a/sysdeps/generic/s_casinhl.c
+++ b/math/s_casinhl.c
diff --git a/sysdeps/generic/s_casinl.c b/math/s_casinl.c
index f303c05ae6..f303c05ae6 100644
--- a/sysdeps/generic/s_casinl.c
+++ b/math/s_casinl.c
diff --git a/sysdeps/generic/s_catan.c b/math/s_catan.c
index 1d0673ad6a..1d0673ad6a 100644
--- a/sysdeps/generic/s_catan.c
+++ b/math/s_catan.c
diff --git a/sysdeps/generic/s_catanf.c b/math/s_catanf.c
index 25eec2b1b5..25eec2b1b5 100644
--- a/sysdeps/generic/s_catanf.c
+++ b/math/s_catanf.c
diff --git a/sysdeps/generic/s_catanh.c b/math/s_catanh.c
index e15c073f96..e15c073f96 100644
--- a/sysdeps/generic/s_catanh.c
+++ b/math/s_catanh.c
diff --git a/sysdeps/generic/s_catanhf.c b/math/s_catanhf.c
index d2422e6111..d2422e6111 100644
--- a/sysdeps/generic/s_catanhf.c
+++ b/math/s_catanhf.c
diff --git a/sysdeps/generic/s_catanhl.c b/math/s_catanhl.c
index c3fb0ce5ff..c3fb0ce5ff 100644
--- a/sysdeps/generic/s_catanhl.c
+++ b/math/s_catanhl.c
diff --git a/sysdeps/generic/s_catanl.c b/math/s_catanl.c
index 6cb45e5bee..6cb45e5bee 100644
--- a/sysdeps/generic/s_catanl.c
+++ b/math/s_catanl.c
diff --git a/sysdeps/generic/s_cbrtl.c b/math/s_cbrtl.c
index d668e377af..d668e377af 100644
--- a/sysdeps/generic/s_cbrtl.c
+++ b/math/s_cbrtl.c
diff --git a/sysdeps/generic/s_ccos.c b/math/s_ccos.c
index 1b244d7079..1b244d7079 100644
--- a/sysdeps/generic/s_ccos.c
+++ b/math/s_ccos.c
diff --git a/sysdeps/generic/s_ccosf.c b/math/s_ccosf.c
index 4b154deac5..4b154deac5 100644
--- a/sysdeps/generic/s_ccosf.c
+++ b/math/s_ccosf.c
diff --git a/sysdeps/generic/s_ccosh.c b/math/s_ccosh.c
index f5b29db24b..f5b29db24b 100644
--- a/sysdeps/generic/s_ccosh.c
+++ b/math/s_ccosh.c
diff --git a/sysdeps/generic/s_ccoshf.c b/math/s_ccoshf.c
index f400d34f0b..f400d34f0b 100644
--- a/sysdeps/generic/s_ccoshf.c
+++ b/math/s_ccoshf.c
diff --git a/sysdeps/generic/s_ccoshl.c b/math/s_ccoshl.c
index 61ffb49ca0..61ffb49ca0 100644
--- a/sysdeps/generic/s_ccoshl.c
+++ b/math/s_ccoshl.c
diff --git a/sysdeps/generic/s_ccosl.c b/math/s_ccosl.c
index 4ebe2c347d..4ebe2c347d 100644
--- a/sysdeps/generic/s_ccosl.c
+++ b/math/s_ccosl.c
diff --git a/sysdeps/generic/s_cexp.c b/math/s_cexp.c
index 5a299b7687..5a299b7687 100644
--- a/sysdeps/generic/s_cexp.c
+++ b/math/s_cexp.c
diff --git a/sysdeps/generic/s_cexpf.c b/math/s_cexpf.c
index 7b68fc365c..7b68fc365c 100644
--- a/sysdeps/generic/s_cexpf.c
+++ b/math/s_cexpf.c
diff --git a/sysdeps/generic/s_cexpl.c b/math/s_cexpl.c
index cf6bc974a9..cf6bc974a9 100644
--- a/sysdeps/generic/s_cexpl.c
+++ b/math/s_cexpl.c
diff --git a/sysdeps/generic/s_clog.c b/math/s_clog.c
index f796024b47..f796024b47 100644
--- a/sysdeps/generic/s_clog.c
+++ b/math/s_clog.c
diff --git a/sysdeps/generic/s_clog10.c b/math/s_clog10.c
index 62c2ca724a..62c2ca724a 100644
--- a/sysdeps/generic/s_clog10.c
+++ b/math/s_clog10.c
diff --git a/sysdeps/generic/s_clog10f.c b/math/s_clog10f.c
index eed81f368c..eed81f368c 100644
--- a/sysdeps/generic/s_clog10f.c
+++ b/math/s_clog10f.c
diff --git a/sysdeps/generic/s_clog10l.c b/math/s_clog10l.c
index f901543d05..f901543d05 100644
--- a/sysdeps/generic/s_clog10l.c
+++ b/math/s_clog10l.c
diff --git a/sysdeps/generic/s_clogf.c b/math/s_clogf.c
index 21e3b57b7f..21e3b57b7f 100644
--- a/sysdeps/generic/s_clogf.c
+++ b/math/s_clogf.c
diff --git a/sysdeps/generic/s_clogl.c b/math/s_clogl.c
index 43118f768c..43118f768c 100644
--- a/sysdeps/generic/s_clogl.c
+++ b/math/s_clogl.c
diff --git a/sysdeps/generic/s_cpow.c b/math/s_cpow.c
index 86536cc95b..86536cc95b 100644
--- a/sysdeps/generic/s_cpow.c
+++ b/math/s_cpow.c
diff --git a/sysdeps/generic/s_cpowf.c b/math/s_cpowf.c
index 58eaa1aa06..58eaa1aa06 100644
--- a/sysdeps/generic/s_cpowf.c
+++ b/math/s_cpowf.c
diff --git a/sysdeps/generic/s_cpowl.c b/math/s_cpowl.c
index 4c358b3ebe..4c358b3ebe 100644
--- a/sysdeps/generic/s_cpowl.c
+++ b/math/s_cpowl.c
diff --git a/sysdeps/generic/s_cproj.c b/math/s_cproj.c
index 8e7ca41df8..8e7ca41df8 100644
--- a/sysdeps/generic/s_cproj.c
+++ b/math/s_cproj.c
diff --git a/sysdeps/generic/s_cprojf.c b/math/s_cprojf.c
index 83df13cfa9..83df13cfa9 100644
--- a/sysdeps/generic/s_cprojf.c
+++ b/math/s_cprojf.c
diff --git a/sysdeps/generic/s_cprojl.c b/math/s_cprojl.c
index c70cdc47db..c70cdc47db 100644
--- a/sysdeps/generic/s_cprojl.c
+++ b/math/s_cprojl.c
diff --git a/sysdeps/generic/s_csin.c b/math/s_csin.c
index eb380e2c3f..eb380e2c3f 100644
--- a/sysdeps/generic/s_csin.c
+++ b/math/s_csin.c
diff --git a/sysdeps/generic/s_csinf.c b/math/s_csinf.c
index 8004743bd3..8004743bd3 100644
--- a/sysdeps/generic/s_csinf.c
+++ b/math/s_csinf.c
diff --git a/sysdeps/generic/s_csinh.c b/math/s_csinh.c
index f0e0cc61f1..f0e0cc61f1 100644
--- a/sysdeps/generic/s_csinh.c
+++ b/math/s_csinh.c
diff --git a/sysdeps/generic/s_csinhf.c b/math/s_csinhf.c
index e4bb704268..e4bb704268 100644
--- a/sysdeps/generic/s_csinhf.c
+++ b/math/s_csinhf.c
diff --git a/sysdeps/generic/s_csinhl.c b/math/s_csinhl.c
index 226075634d..226075634d 100644
--- a/sysdeps/generic/s_csinhl.c
+++ b/math/s_csinhl.c
diff --git a/sysdeps/generic/s_csinl.c b/math/s_csinl.c
index f7a1c43600..f7a1c43600 100644
--- a/sysdeps/generic/s_csinl.c
+++ b/math/s_csinl.c
diff --git a/sysdeps/generic/s_csqrt.c b/math/s_csqrt.c
index 04ed410a16..04ed410a16 100644
--- a/sysdeps/generic/s_csqrt.c
+++ b/math/s_csqrt.c
diff --git a/sysdeps/generic/s_csqrtf.c b/math/s_csqrtf.c
index 2fba69ce1b..2fba69ce1b 100644
--- a/sysdeps/generic/s_csqrtf.c
+++ b/math/s_csqrtf.c
diff --git a/sysdeps/generic/s_csqrtl.c b/math/s_csqrtl.c
index 9d00946c51..9d00946c51 100644
--- a/sysdeps/generic/s_csqrtl.c
+++ b/math/s_csqrtl.c
diff --git a/sysdeps/generic/s_ctan.c b/math/s_ctan.c
index 0464ab86d5..0464ab86d5 100644
--- a/sysdeps/generic/s_ctan.c
+++ b/math/s_ctan.c
diff --git a/sysdeps/generic/s_ctanf.c b/math/s_ctanf.c
index 58d9d13298..58d9d13298 100644
--- a/sysdeps/generic/s_ctanf.c
+++ b/math/s_ctanf.c
diff --git a/sysdeps/generic/s_ctanh.c b/math/s_ctanh.c
index fe38dae291..fe38dae291 100644
--- a/sysdeps/generic/s_ctanh.c
+++ b/math/s_ctanh.c
diff --git a/sysdeps/generic/s_ctanhf.c b/math/s_ctanhf.c
index c331dbaabb..c331dbaabb 100644
--- a/sysdeps/generic/s_ctanhf.c
+++ b/math/s_ctanhf.c
diff --git a/sysdeps/generic/s_ctanhl.c b/math/s_ctanhl.c
index 77ca8f8717..77ca8f8717 100644
--- a/sysdeps/generic/s_ctanhl.c
+++ b/math/s_ctanhl.c
diff --git a/sysdeps/generic/s_ctanl.c b/math/s_ctanl.c
index 89379a5ff9..89379a5ff9 100644
--- a/sysdeps/generic/s_ctanl.c
+++ b/math/s_ctanl.c
diff --git a/sysdeps/generic/s_erfl.c b/math/s_erfl.c
index f329d58809..f329d58809 100644
--- a/sysdeps/generic/s_erfl.c
+++ b/math/s_erfl.c
diff --git a/sysdeps/generic/s_expm1l.c b/math/s_expm1l.c
index b69d6aeb97..b69d6aeb97 100644
--- a/sysdeps/generic/s_expm1l.c
+++ b/math/s_expm1l.c
diff --git a/sysdeps/generic/s_fdim.c b/math/s_fdim.c
index 5804e631c3..5804e631c3 100644
--- a/sysdeps/generic/s_fdim.c
+++ b/math/s_fdim.c
diff --git a/sysdeps/generic/s_fdimf.c b/math/s_fdimf.c
index 2f3ce303ae..2f3ce303ae 100644
--- a/sysdeps/generic/s_fdimf.c
+++ b/math/s_fdimf.c
diff --git a/sysdeps/generic/s_fdiml.c b/math/s_fdiml.c
index 70246bafbd..70246bafbd 100644
--- a/sysdeps/generic/s_fdiml.c
+++ b/math/s_fdiml.c
diff --git a/sysdeps/generic/s_fma.c b/math/s_fma.c
index e5ff5a7228..e5ff5a7228 100644
--- a/sysdeps/generic/s_fma.c
+++ b/math/s_fma.c
diff --git a/sysdeps/generic/s_fmaf.c b/math/s_fmaf.c
index caa7f3afe8..caa7f3afe8 100644
--- a/sysdeps/generic/s_fmaf.c
+++ b/math/s_fmaf.c
diff --git a/sysdeps/generic/s_fmal.c b/math/s_fmal.c
index b89e88b9a3..b89e88b9a3 100644
--- a/sysdeps/generic/s_fmal.c
+++ b/math/s_fmal.c
diff --git a/sysdeps/generic/s_fmax.c b/math/s_fmax.c
index f93e14f28c..f93e14f28c 100644
--- a/sysdeps/generic/s_fmax.c
+++ b/math/s_fmax.c
diff --git a/sysdeps/generic/s_fmaxf.c b/math/s_fmaxf.c
index 6f368e18b0..6f368e18b0 100644
--- a/sysdeps/generic/s_fmaxf.c
+++ b/math/s_fmaxf.c
diff --git a/sysdeps/generic/s_fmaxl.c b/math/s_fmaxl.c
index 68c7060f42..68c7060f42 100644
--- a/sysdeps/generic/s_fmaxl.c
+++ b/math/s_fmaxl.c
diff --git a/sysdeps/generic/s_fmin.c b/math/s_fmin.c
index 78f02da74a..78f02da74a 100644
--- a/sysdeps/generic/s_fmin.c
+++ b/math/s_fmin.c
diff --git a/sysdeps/generic/s_fminf.c b/math/s_fminf.c
index d6aa9ccf62..d6aa9ccf62 100644
--- a/sysdeps/generic/s_fminf.c
+++ b/math/s_fminf.c
diff --git a/sysdeps/generic/s_fminl.c b/math/s_fminl.c
index 5c1610aa85..5c1610aa85 100644
--- a/sysdeps/generic/s_fminl.c
+++ b/math/s_fminl.c
diff --git a/sysdeps/generic/s_ldexp.c b/math/s_ldexp.c
index 12c336fad4..62e123cd01 100644
--- a/sysdeps/generic/s_ldexp.c
+++ b/math/s_ldexp.c
@@ -14,7 +14,7 @@
 static char rcsid[] = "$NetBSD: s_ldexp.c,v 1.6 1995/05/10 20:47:40 jtc Exp $";
 #endif
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 #include <errno.h>
 
diff --git a/sysdeps/generic/s_ldexpf.c b/math/s_ldexpf.c
index 631db422a3..1ea5e09f8f 100644
--- a/sysdeps/generic/s_ldexpf.c
+++ b/math/s_ldexpf.c
@@ -17,7 +17,7 @@
 static char rcsid[] = "$NetBSD: s_ldexpf.c,v 1.3 1995/05/10 20:47:42 jtc Exp $";
 #endif
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 #include <errno.h>
 
diff --git a/sysdeps/generic/s_ldexpl.c b/math/s_ldexpl.c
index 123a6b3b58..df8b29f94d 100644
--- a/sysdeps/generic/s_ldexpl.c
+++ b/math/s_ldexpl.c
@@ -18,7 +18,7 @@
 static char rcsid[] = "$NetBSD: $";
 #endif
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 #include <errno.h>
 
diff --git a/sysdeps/generic/s_log1pl.c b/math/s_log1pl.c
index e5db9078bf..e5db9078bf 100644
--- a/sysdeps/generic/s_log1pl.c
+++ b/math/s_log1pl.c
diff --git a/sysdeps/generic/s_nan.c b/math/s_nan.c
index 9b2c50558b..9b2c50558b 100644
--- a/sysdeps/generic/s_nan.c
+++ b/math/s_nan.c
diff --git a/sysdeps/generic/s_nanf.c b/math/s_nanf.c
index 2e1b1eb911..2e1b1eb911 100644
--- a/sysdeps/generic/s_nanf.c
+++ b/math/s_nanf.c
diff --git a/sysdeps/generic/s_nanl.c b/math/s_nanl.c
index 9709b92383..9709b92383 100644
--- a/sysdeps/generic/s_nanl.c
+++ b/math/s_nanl.c
diff --git a/sysdeps/generic/s_nextafter.c b/math/s_nextafter.c
index c2d799d5df..9c678b79c5 100644
--- a/sysdeps/generic/s_nextafter.c
+++ b/math/s_nextafter.c
@@ -25,7 +25,7 @@ static char rcsid[] = "$NetBSD: s_nextafter.c,v 1.8 1995/05/10 20:47:58 jtc Exp
 #define __nexttoward __internal___nexttoward
 #define nexttoward __internal_nexttoward
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 #include <float.h>
 
diff --git a/sysdeps/generic/s_nexttowardf.c b/math/s_nexttowardf.c
index 4f502c210e..1a1026612e 100644
--- a/sysdeps/generic/s_nexttowardf.c
+++ b/math/s_nexttowardf.c
@@ -20,7 +20,7 @@
  *   Special cases:
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 #include <float.h>
 
diff --git a/sysdeps/generic/s_nexttowardl.c b/math/s_nexttowardl.c
index 73c3610fc1..73c3610fc1 100644
--- a/sysdeps/generic/s_nexttowardl.c
+++ b/math/s_nexttowardl.c
diff --git a/sysdeps/generic/s_significand.c b/math/s_significand.c
index f95b6481c2..4a02dbcba1 100644
--- a/sysdeps/generic/s_significand.c
+++ b/math/s_significand.c
@@ -20,7 +20,7 @@ static char rcsid[] = "$NetBSD: s_significand.c,v 1.6 1995/05/10 20:48:11 jtc Ex
  * for exercising the fraction-part(F) IEEE 754-1985 test vector.
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/s_significandf.c b/math/s_significandf.c
index cf5eb59efc..69de1e6b0e 100644
--- a/sysdeps/generic/s_significandf.c
+++ b/math/s_significandf.c
@@ -17,7 +17,7 @@
 static char rcsid[] = "$NetBSD: s_significandf.c,v 1.3 1995/05/10 20:48:13 jtc Exp $";
 #endif
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/s_significandl.c b/math/s_significandl.c
index d84e806fdc..9fa0e4ff91 100644
--- a/sysdeps/generic/s_significandl.c
+++ b/math/s_significandl.c
@@ -24,7 +24,7 @@ static char rcsid[] = "$NetBSD: $";
  * for exercising the fraction-part(F) IEEE 754-1985 test vector.
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/s_tanhl.c b/math/s_tanhl.c
index bc9a2d7f48..bc9a2d7f48 100644
--- a/sysdeps/generic/s_tanhl.c
+++ b/math/s_tanhl.c
diff --git a/sysdeps/generic/setfpucw.c b/math/setfpucw.c
index cb50f9f3f1..cb50f9f3f1 100644
--- a/sysdeps/generic/setfpucw.c
+++ b/math/setfpucw.c
diff --git a/sysdeps/generic/t_sincosl.c b/math/t_sincosl.c
index 6b271e6ff1..6b271e6ff1 100644
--- a/sysdeps/generic/t_sincosl.c
+++ b/math/t_sincosl.c
diff --git a/sysdeps/generic/w_acos.c b/math/w_acos.c
index 5a1158ea7a..f4e6e3c910 100644
--- a/sysdeps/generic/w_acos.c
+++ b/math/w_acos.c
@@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: w_acos.c,v 1.6 1995/05/10 20:48:26 jtc Exp $";
  * wrap_acos(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_acosf.c b/math/w_acosf.c
index 28260ddd3e..a8998efb84 100644
--- a/sysdeps/generic/w_acosf.c
+++ b/math/w_acosf.c
@@ -21,7 +21,7 @@ static char rcsid[] = "$NetBSD: w_acosf.c,v 1.3 1995/05/10 20:48:29 jtc Exp $";
  * wrap_acosf(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_acosh.c b/math/w_acosh.c
index 2b5d60f7ea..e8322ec667 100644
--- a/sysdeps/generic/w_acosh.c
+++ b/math/w_acosh.c
@@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: w_acosh.c,v 1.6 1995/05/10 20:48:31 jtc Exp $";
  * wrapper acosh(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_acoshf.c b/math/w_acoshf.c
index f701983dc2..62f94b80e7 100644
--- a/sysdeps/generic/w_acoshf.c
+++ b/math/w_acoshf.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: w_acoshf.c,v 1.3 1995/05/10 20:48:33 jtc Exp $";
  * wrapper acoshf(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_acoshl.c b/math/w_acoshl.c
index a37d4c15d9..ae67911ae5 100644
--- a/sysdeps/generic/w_acoshl.c
+++ b/math/w_acoshl.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper acoshl(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_acosl.c b/math/w_acosl.c
index cd9cecf2f9..9ab4de899f 100644
--- a/sysdeps/generic/w_acosl.c
+++ b/math/w_acosl.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrap_acosl(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_asin.c b/math/w_asin.c
index a7ca4ef9fd..d531fbd26a 100644
--- a/sysdeps/generic/w_asin.c
+++ b/math/w_asin.c
@@ -19,7 +19,7 @@ static char rcsid[] = "$NetBSD: w_asin.c,v 1.6 1995/05/10 20:48:35 jtc Exp $";
  */
 
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_asinf.c b/math/w_asinf.c
index d7f7a253b0..b19b5c54e3 100644
--- a/sysdeps/generic/w_asinf.c
+++ b/math/w_asinf.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: w_asinf.c,v 1.3 1995/05/10 20:48:37 jtc Exp $";
  */
 
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_asinl.c b/math/w_asinl.c
index 0ac3038e95..fb5ee35fc0 100644
--- a/sysdeps/generic/w_asinl.c
+++ b/math/w_asinl.c
@@ -23,7 +23,7 @@ static char rcsid[] = "$NetBSD: $";
  */
 
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_atan2.c b/math/w_atan2.c
index 801baa2347..f0a10d4102 100644
--- a/sysdeps/generic/w_atan2.c
+++ b/math/w_atan2.c
@@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: w_atan2.c,v 1.6 1995/05/10 20:48:39 jtc Exp $";
  * wrapper atan2(y,x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_atan2f.c b/math/w_atan2f.c
index 09caa06f00..efb08f076b 100644
--- a/sysdeps/generic/w_atan2f.c
+++ b/math/w_atan2f.c
@@ -21,7 +21,7 @@ static char rcsid[] = "$NetBSD: w_atan2f.c,v 1.3 1995/05/10 20:48:42 jtc Exp $";
  * wrapper atan2f(y,x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_atan2l.c b/math/w_atan2l.c
index 2897c8c5f9..9672e9615f 100644
--- a/sysdeps/generic/w_atan2l.c
+++ b/math/w_atan2l.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper atan2l(y,x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_atanh.c b/math/w_atanh.c
index e7995b1830..b81f65c311 100644
--- a/sysdeps/generic/w_atanh.c
+++ b/math/w_atanh.c
@@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: w_atanh.c,v 1.6 1995/05/10 20:48:43 jtc Exp $";
  * wrapper atanh(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_atanhf.c b/math/w_atanhf.c
index 0b24f2c71a..52a144c05a 100644
--- a/sysdeps/generic/w_atanhf.c
+++ b/math/w_atanhf.c
@@ -21,7 +21,7 @@ static char rcsid[] = "$NetBSD: w_atanhf.c,v 1.3 1995/05/10 20:48:45 jtc Exp $";
  * wrapper atanhf(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_atanhl.c b/math/w_atanhl.c
index d675fc6fe7..5ce53b847d 100644
--- a/sysdeps/generic/w_atanhl.c
+++ b/math/w_atanhl.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper atanhl(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_cosh.c b/math/w_cosh.c
index 709f485c6d..033a034059 100644
--- a/sysdeps/generic/w_cosh.c
+++ b/math/w_cosh.c
@@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: w_cosh.c,v 1.6 1995/05/10 20:48:47 jtc Exp $";
  * wrapper cosh(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_coshf.c b/math/w_coshf.c
index c38fd1d93f..8e24ca9adc 100644
--- a/sysdeps/generic/w_coshf.c
+++ b/math/w_coshf.c
@@ -21,7 +21,7 @@ static char rcsid[] = "$NetBSD: w_coshf.c,v 1.3 1995/05/10 20:48:49 jtc Exp $";
  * wrapper coshf(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_coshl.c b/math/w_coshl.c
index cc1929a9ec..5f4623a81a 100644
--- a/sysdeps/generic/w_coshl.c
+++ b/math/w_coshl.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper coshl(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_drem.c b/math/w_drem.c
index 9e2b1e7472..9e2b1e7472 100644
--- a/sysdeps/generic/w_drem.c
+++ b/math/w_drem.c
diff --git a/sysdeps/generic/w_dremf.c b/math/w_dremf.c
index b740ea304c..c3d391d634 100644
--- a/sysdeps/generic/w_dremf.c
+++ b/math/w_dremf.c
@@ -5,7 +5,7 @@
  * Placed into the Public Domain, 1994.
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 float
diff --git a/sysdeps/generic/w_dreml.c b/math/w_dreml.c
index aa73eedc49..aa73eedc49 100644
--- a/sysdeps/generic/w_dreml.c
+++ b/math/w_dreml.c
diff --git a/sysdeps/generic/w_exp10.c b/math/w_exp10.c
index 597506f22f..9447d8fa2a 100644
--- a/sysdeps/generic/w_exp10.c
+++ b/math/w_exp10.c
@@ -17,7 +17,7 @@
  * wrapper exp10(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_exp10f.c b/math/w_exp10f.c
index 1c510a3bfa..78e71be069 100644
--- a/sysdeps/generic/w_exp10f.c
+++ b/math/w_exp10f.c
@@ -17,7 +17,7 @@
  * wrapper expf10(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_exp10l.c b/math/w_exp10l.c
index aebddcb201..368ed77304 100644
--- a/sysdeps/generic/w_exp10l.c
+++ b/math/w_exp10l.c
@@ -18,7 +18,7 @@
  * wrapper exp10l(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_exp2.c b/math/w_exp2.c
index ccf6a1cd6a..446e5ea91c 100644
--- a/sysdeps/generic/w_exp2.c
+++ b/math/w_exp2.c
@@ -3,7 +3,7 @@
  */
 
 #include <float.h>
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 static const double o_threshold= (double) DBL_MAX_EXP;
diff --git a/sysdeps/generic/w_exp2f.c b/math/w_exp2f.c
index 13cfc9a19f..9120c88b60 100644
--- a/sysdeps/generic/w_exp2f.c
+++ b/math/w_exp2f.c
@@ -3,7 +3,7 @@
  */
 
 #include <float.h>
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 static const float o_threshold= (float) FLT_MAX_EXP;
diff --git a/sysdeps/generic/w_exp2l.c b/math/w_exp2l.c
index f492301223..fea5425ac4 100644
--- a/sysdeps/generic/w_exp2l.c
+++ b/math/w_exp2l.c
@@ -3,7 +3,7 @@
  */
 
 #include <float.h>
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 static const long double o_threshold = (long double) LDBL_MAX_EXP;
diff --git a/sysdeps/generic/w_expl.c b/math/w_expl.c
index 70096a820c..70096a820c 100644
--- a/sysdeps/generic/w_expl.c
+++ b/math/w_expl.c
diff --git a/sysdeps/generic/w_fmod.c b/math/w_fmod.c
index 0ceeb98c55..43a1d8ef5c 100644
--- a/sysdeps/generic/w_fmod.c
+++ b/math/w_fmod.c
@@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: w_fmod.c,v 1.6 1995/05/10 20:48:55 jtc Exp $";
  * wrapper fmod(x,y)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_fmodf.c b/math/w_fmodf.c
index 9afe5ddfdd..2bd133f2d7 100644
--- a/sysdeps/generic/w_fmodf.c
+++ b/math/w_fmodf.c
@@ -21,7 +21,7 @@ static char rcsid[] = "$NetBSD: w_fmodf.c,v 1.3 1995/05/10 20:48:57 jtc Exp $";
  * wrapper fmodf(x,y)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_fmodl.c b/math/w_fmodl.c
index 71ed4a94a4..7b9a297cfd 100644
--- a/sysdeps/generic/w_fmodl.c
+++ b/math/w_fmodl.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper fmodl(x,y)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_hypot.c b/math/w_hypot.c
index e91db17083..ab929f78ad 100644
--- a/sysdeps/generic/w_hypot.c
+++ b/math/w_hypot.c
@@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: w_hypot.c,v 1.6 1995/05/10 20:49:07 jtc Exp $";
  * wrapper hypot(x,y)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_hypotf.c b/math/w_hypotf.c
index a7e5c1fdb6..b6be39e39f 100644
--- a/sysdeps/generic/w_hypotf.c
+++ b/math/w_hypotf.c
@@ -21,7 +21,7 @@ static char rcsid[] = "$NetBSD: w_hypotf.c,v 1.3 1995/05/10 20:49:09 jtc Exp $";
  * wrapper hypotf(x,y)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_hypotl.c b/math/w_hypotl.c
index 2ec215fd13..916afbd417 100644
--- a/sysdeps/generic/w_hypotl.c
+++ b/math/w_hypotl.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper hypotl(x,y)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_j0.c b/math/w_j0.c
index 5a018760bb..5ab3544aa7 100644
--- a/sysdeps/generic/w_j0.c
+++ b/math/w_j0.c
@@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: w_j0.c,v 1.6 1995/05/10 20:49:11 jtc Exp $";
  * wrapper j0(double x), y0(double x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_j0f.c b/math/w_j0f.c
index 32e2eebb56..bb2b82f060 100644
--- a/sysdeps/generic/w_j0f.c
+++ b/math/w_j0f.c
@@ -21,7 +21,7 @@ static char rcsid[] = "$NetBSD: w_j0f.c,v 1.3 1995/05/10 20:49:13 jtc Exp $";
  * wrapper j0f(float x), y0f(float x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_j0l.c b/math/w_j0l.c
index b74d9ddcff..fde0f64f89 100644
--- a/sysdeps/generic/w_j0l.c
+++ b/math/w_j0l.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper j0l(long double x), y0l(long double x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_j1.c b/math/w_j1.c
index 39fe8543b1..db8c4ce333 100644
--- a/sysdeps/generic/w_j1.c
+++ b/math/w_j1.c
@@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: w_j1.c,v 1.6 1995/05/10 20:49:15 jtc Exp $";
  * wrapper of j1,y1
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_j1f.c b/math/w_j1f.c
index 2a7c8db819..35b186206e 100644
--- a/sysdeps/generic/w_j1f.c
+++ b/math/w_j1f.c
@@ -21,7 +21,7 @@ static char rcsid[] = "$NetBSD: w_j1f.c,v 1.3 1995/05/10 20:49:17 jtc Exp $";
  * wrapper of j1f,y1f
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_j1l.c b/math/w_j1l.c
index 49a486cf8e..5ecfd1ec6e 100644
--- a/sysdeps/generic/w_j1l.c
+++ b/math/w_j1l.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper of j1l,y1l
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_jn.c b/math/w_jn.c
index 85fc383fb7..3a28443dcf 100644
--- a/sysdeps/generic/w_jn.c
+++ b/math/w_jn.c
@@ -40,7 +40,7 @@ static char rcsid[] = "$NetBSD: w_jn.c,v 1.6 1995/05/10 20:49:19 jtc Exp $";
  *
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_jnf.c b/math/w_jnf.c
index 63ad335573..628701d7fa 100644
--- a/sysdeps/generic/w_jnf.c
+++ b/math/w_jnf.c
@@ -17,7 +17,7 @@
 static char rcsid[] = "$NetBSD: w_jnf.c,v 1.3 1995/05/10 20:49:21 jtc Exp $";
 #endif
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_jnl.c b/math/w_jnl.c
index 866e3cdb00..021c16a104 100644
--- a/sysdeps/generic/w_jnl.c
+++ b/math/w_jnl.c
@@ -44,7 +44,7 @@ static char rcsid[] = "$NetBSD: $";
  *
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_lgamma.c b/math/w_lgamma.c
index 7c7f34ff39..ab75f75997 100644
--- a/sysdeps/generic/w_lgamma.c
+++ b/math/w_lgamma.c
@@ -20,7 +20,7 @@ static char rcsid[] = "$NetBSD: w_lgamma.c,v 1.6 1995/05/10 20:49:24 jtc Exp $";
  * Method: call __ieee754_lgamma_r
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_lgamma_r.c b/math/w_lgamma_r.c
index f3e7d821e2..17a7d013e9 100644
--- a/sysdeps/generic/w_lgamma_r.c
+++ b/math/w_lgamma_r.c
@@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: w_lgamma_r.c,v 1.6 1995/05/10 20:49:27 jtc Exp $
  * wrapper double lgamma_r(double x, int *signgamp)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_lgammaf.c b/math/w_lgammaf.c
index d0f6d0d17c..7c3c058d75 100644
--- a/sysdeps/generic/w_lgammaf.c
+++ b/math/w_lgammaf.c
@@ -17,7 +17,7 @@
 static char rcsid[] = "$NetBSD: w_lgammaf.c,v 1.3 1995/05/10 20:49:30 jtc Exp $";
 #endif
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_lgammaf_r.c b/math/w_lgammaf_r.c
index 66962acc7e..a32c325638 100644
--- a/sysdeps/generic/w_lgammaf_r.c
+++ b/math/w_lgammaf_r.c
@@ -21,7 +21,7 @@ static char rcsid[] = "$NetBSD: w_lgammaf_r.c,v 1.3 1995/05/10 20:49:32 jtc Exp
  * wrapper float lgammaf_r(float x, int *signgamp)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_lgammal.c b/math/w_lgammal.c
index 1ee51a6f49..f250e50388 100644
--- a/sysdeps/generic/w_lgammal.c
+++ b/math/w_lgammal.c
@@ -24,7 +24,7 @@ static char rcsid[] = "$NetBSD: $";
  * Method: call __ieee754_lgammal_r
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_lgammal_r.c b/math/w_lgammal_r.c
index 71f5c005d0..2dfea8a465 100644
--- a/sysdeps/generic/w_lgammal_r.c
+++ b/math/w_lgammal_r.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper long double lgammal_r(long double x, int *signgamp)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_log.c b/math/w_log.c
index 5f0af79731..6f6f74fd14 100644
--- a/sysdeps/generic/w_log.c
+++ b/math/w_log.c
@@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: w_log.c,v 1.6 1995/05/10 20:49:33 jtc Exp $";
  * wrapper log(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_log10.c b/math/w_log10.c
index 8a0a70bdf7..9425db3ddf 100644
--- a/sysdeps/generic/w_log10.c
+++ b/math/w_log10.c
@@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: w_log10.c,v 1.6 1995/05/10 20:49:35 jtc Exp $";
  * wrapper log10(X)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_log10f.c b/math/w_log10f.c
index f90cb0cabc..c63fcd1ec2 100644
--- a/sysdeps/generic/w_log10f.c
+++ b/math/w_log10f.c
@@ -21,7 +21,7 @@ static char rcsid[] = "$NetBSD: w_log10f.c,v 1.3 1995/05/10 20:49:37 jtc Exp $";
  * wrapper log10f(X)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_log10l.c b/math/w_log10l.c
index 0d0861689d..25c051d375 100644
--- a/sysdeps/generic/w_log10l.c
+++ b/math/w_log10l.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper log10l(X)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_log2.c b/math/w_log2.c
index 7966ff359f..d56a6ee663 100644
--- a/sysdeps/generic/w_log2.c
+++ b/math/w_log2.c
@@ -2,7 +2,7 @@
  * wrapper log2(X)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 double
diff --git a/sysdeps/generic/w_log2f.c b/math/w_log2f.c
index 1e2eb85d7b..ec8d297161 100644
--- a/sysdeps/generic/w_log2f.c
+++ b/math/w_log2f.c
@@ -2,7 +2,7 @@
  * wrapper log2(X)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 float
diff --git a/sysdeps/generic/w_log2l.c b/math/w_log2l.c
index f41757c5e4..b1d8706f2a 100644
--- a/sysdeps/generic/w_log2l.c
+++ b/math/w_log2l.c
@@ -2,7 +2,7 @@
  * wrapper log2l(X)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 long double
diff --git a/sysdeps/generic/w_logf.c b/math/w_logf.c
index 9eabe4b34c..46d9749114 100644
--- a/sysdeps/generic/w_logf.c
+++ b/math/w_logf.c
@@ -21,7 +21,7 @@ static char rcsid[] = "$NetBSD: w_logf.c,v 1.3 1995/05/10 20:49:40 jtc Exp $";
  * wrapper logf(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_logl.c b/math/w_logl.c
index bb979c26c3..5a38f20038 100644
--- a/sysdeps/generic/w_logl.c
+++ b/math/w_logl.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper logl(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_pow.c b/math/w_pow.c
index 5850651a1a..707cffcc43 100644
--- a/sysdeps/generic/w_pow.c
+++ b/math/w_pow.c
@@ -16,7 +16,7 @@
  * wrapper pow(x,y) return x**y
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_powf.c b/math/w_powf.c
index 32196fd89f..2480fe559e 100644
--- a/sysdeps/generic/w_powf.c
+++ b/math/w_powf.c
@@ -21,7 +21,7 @@ static char rcsid[] = "$NetBSD: w_powf.c,v 1.3 1995/05/10 20:49:41 jtc Exp $";
  * wrapper powf(x,y) return x**y
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_powl.c b/math/w_powl.c
index 17feb9fc61..d8be7b7b03 100644
--- a/sysdeps/generic/w_powl.c
+++ b/math/w_powl.c
@@ -18,7 +18,7 @@
  * wrapper powl(x,y) return x**y
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
diff --git a/sysdeps/generic/w_remainder.c b/math/w_remainder.c
index d85a3febce..9d7a7c5383 100644
--- a/sysdeps/generic/w_remainder.c
+++ b/math/w_remainder.c
@@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: w_remainder.c,v 1.6 1995/05/10 20:49:44 jtc Exp
  * wrapper remainder(x,p)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_remainderf.c b/math/w_remainderf.c
index 58255f5be5..486e626c28 100644
--- a/sysdeps/generic/w_remainderf.c
+++ b/math/w_remainderf.c
@@ -21,7 +21,7 @@ static char rcsid[] = "$NetBSD: w_remainderf.c,v 1.3 1995/05/10 20:49:46 jtc Exp
  * wrapper remainderf(x,p)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_remainderl.c b/math/w_remainderl.c
index 284140174d..7635fb9363 100644
--- a/sysdeps/generic/w_remainderl.c
+++ b/math/w_remainderl.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper remainderl(x,p)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_scalb.c b/math/w_scalb.c
index c981b858a9..0086c2adfd 100644
--- a/sysdeps/generic/w_scalb.c
+++ b/math/w_scalb.c
@@ -20,7 +20,7 @@ static char rcsid[] = "$NetBSD: w_scalb.c,v 1.6 1995/05/10 20:49:48 jtc Exp $";
  * should use scalbn() instead.
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #include <errno.h>
diff --git a/sysdeps/generic/w_scalbf.c b/math/w_scalbf.c
index 51056083e8..60cb5670ed 100644
--- a/sysdeps/generic/w_scalbf.c
+++ b/math/w_scalbf.c
@@ -23,7 +23,7 @@ static char rcsid[] = "$NetBSD: w_scalbf.c,v 1.3 1995/05/10 20:49:50 jtc Exp $";
  * should use scalbn() instead.
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #include <errno.h>
diff --git a/sysdeps/generic/w_scalbl.c b/math/w_scalbl.c
index 6a7d307104..c8a45d460d 100644
--- a/sysdeps/generic/w_scalbl.c
+++ b/math/w_scalbl.c
@@ -24,7 +24,7 @@ static char rcsid[] = "$NetBSD: $";
  * should use scalbnl() instead.
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #include <errno.h>
diff --git a/sysdeps/generic/w_sinh.c b/math/w_sinh.c
index 9b34cd1873..5bde8a2ddd 100644
--- a/sysdeps/generic/w_sinh.c
+++ b/math/w_sinh.c
@@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: w_sinh.c,v 1.6 1995/05/10 20:49:51 jtc Exp $";
  * wrapper sinh(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_sinhf.c b/math/w_sinhf.c
index a69cf3072d..c29c46620f 100644
--- a/sysdeps/generic/w_sinhf.c
+++ b/math/w_sinhf.c
@@ -21,7 +21,7 @@ static char rcsid[] = "$NetBSD: w_sinhf.c,v 1.3 1995/05/10 20:49:54 jtc Exp $";
  * wrapper sinhf(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_sinhl.c b/math/w_sinhl.c
index 3e93cc598d..19eb774d64 100644
--- a/sysdeps/generic/w_sinhl.c
+++ b/math/w_sinhl.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper sinhl(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_sqrt.c b/math/w_sqrt.c
index be15d959ea..41ab1d18b2 100644
--- a/sysdeps/generic/w_sqrt.c
+++ b/math/w_sqrt.c
@@ -18,7 +18,7 @@ static char rcsid[] = "$NetBSD: w_sqrt.c,v 1.6 1995/05/10 20:49:55 jtc Exp $";
  * wrapper sqrt(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_sqrtf.c b/math/w_sqrtf.c
index f5ccc73868..21beb550f4 100644
--- a/sysdeps/generic/w_sqrtf.c
+++ b/math/w_sqrtf.c
@@ -21,7 +21,7 @@ static char rcsid[] = "$NetBSD: w_sqrtf.c,v 1.3 1995/05/10 20:49:59 jtc Exp $";
  * wrapper sqrtf(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_sqrtl.c b/math/w_sqrtl.c
index 5873ce93ab..0b03eebe1d 100644
--- a/sysdeps/generic/w_sqrtl.c
+++ b/math/w_sqrtl.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper sqrtl(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_tgamma.c b/math/w_tgamma.c
index 6e34b62be4..3ce6e77b49 100644
--- a/sysdeps/generic/w_tgamma.c
+++ b/math/w_tgamma.c
@@ -19,7 +19,7 @@ static char rcsid[] = "$NetBSD: w_gamma.c,v 1.7 1995/11/20 22:06:43 jtc Exp $";
  * depending on the library mode.
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_tgammaf.c b/math/w_tgammaf.c
index e7b0d87ab5..d3698059e7 100644
--- a/sysdeps/generic/w_tgammaf.c
+++ b/math/w_tgammaf.c
@@ -17,7 +17,7 @@
 static char rcsid[] = "$NetBSD: w_gammaf.c,v 1.4 1995/11/20 22:06:48 jtc Exp $";
 #endif
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/w_tgammal.c b/math/w_tgammal.c
index 793fa17ac1..75970a34d4 100644
--- a/sysdeps/generic/w_tgammal.c
+++ b/math/w_tgammal.c
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * Return the Gamma function of x.
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
diff --git a/sysdeps/generic/fchflags.c b/misc/fchflags.c
index f191194c12..f191194c12 100644
--- a/sysdeps/generic/fchflags.c
+++ b/misc/fchflags.c
diff --git a/sysdeps/generic/fdatasync.c b/misc/fdatasync.c
index 3edeef0c9e..3edeef0c9e 100644
--- a/sysdeps/generic/fdatasync.c
+++ b/misc/fdatasync.c
diff --git a/sysdeps/generic/fgetxattr.c b/misc/fgetxattr.c
index 610ed32d1f..610ed32d1f 100644
--- a/sysdeps/generic/fgetxattr.c
+++ b/misc/fgetxattr.c
diff --git a/sysdeps/generic/flistxattr.c b/misc/flistxattr.c
index fc2863d31c..fc2863d31c 100644
--- a/sysdeps/generic/flistxattr.c
+++ b/misc/flistxattr.c
diff --git a/sysdeps/generic/fremovexattr.c b/misc/fremovexattr.c
index 9719d42d40..9719d42d40 100644
--- a/sysdeps/generic/fremovexattr.c
+++ b/misc/fremovexattr.c
diff --git a/sysdeps/generic/fsetxattr.c b/misc/fsetxattr.c
index 8a52e72529..8a52e72529 100644
--- a/sysdeps/generic/fsetxattr.c
+++ b/misc/fsetxattr.c
diff --git a/sysdeps/generic/fsync.c b/misc/fsync.c
index e2a4d700d5..e2a4d700d5 100644
--- a/sysdeps/generic/fsync.c
+++ b/misc/fsync.c
diff --git a/sysdeps/generic/ftruncate.c b/misc/ftruncate.c
index d4cca2e267..d4cca2e267 100644
--- a/sysdeps/generic/ftruncate.c
+++ b/misc/ftruncate.c
diff --git a/sysdeps/generic/ftruncate64.c b/misc/ftruncate64.c
index df84b7c3c1..df84b7c3c1 100644
--- a/sysdeps/generic/ftruncate64.c
+++ b/misc/ftruncate64.c
diff --git a/sysdeps/generic/futimes.c b/misc/futimes.c
index 3378dbf416..3378dbf416 100644
--- a/sysdeps/generic/futimes.c
+++ b/misc/futimes.c
diff --git a/sysdeps/generic/futimesat.c b/misc/futimesat.c
index 74ccd876e6..74ccd876e6 100644
--- a/sysdeps/generic/futimesat.c
+++ b/misc/futimesat.c
diff --git a/sysdeps/generic/getclktck.c b/misc/getclktck.c
index 897c6a25ba..897c6a25ba 100644
--- a/sysdeps/generic/getclktck.c
+++ b/misc/getclktck.c
diff --git a/sysdeps/generic/getdomain.c b/misc/getdomain.c
index 6074ccfb79..6074ccfb79 100644
--- a/sysdeps/generic/getdomain.c
+++ b/misc/getdomain.c
diff --git a/sysdeps/generic/getdtsz.c b/misc/getdtsz.c
index 38b7577914..38b7577914 100644
--- a/sysdeps/generic/getdtsz.c
+++ b/misc/getdtsz.c
diff --git a/sysdeps/generic/gethostid.c b/misc/gethostid.c
index 01baf12230..01baf12230 100644
--- a/sysdeps/generic/gethostid.c
+++ b/misc/gethostid.c
diff --git a/sysdeps/generic/gethostname.c b/misc/gethostname.c
index bc59ab57c6..bc59ab57c6 100644
--- a/sysdeps/generic/gethostname.c
+++ b/misc/gethostname.c
diff --git a/sysdeps/generic/getloadavg.c b/misc/getloadavg.c
index 070c879fd5..070c879fd5 100644
--- a/sysdeps/generic/getloadavg.c
+++ b/misc/getloadavg.c
diff --git a/sysdeps/generic/getpagesize.c b/misc/getpagesize.c
index 40ed1ee2b1..40ed1ee2b1 100644
--- a/sysdeps/generic/getpagesize.c
+++ b/misc/getpagesize.c
diff --git a/sysdeps/generic/getsysstats.c b/misc/getsysstats.c
index bc67e23e79..bc67e23e79 100644
--- a/sysdeps/generic/getsysstats.c
+++ b/misc/getsysstats.c
diff --git a/sysdeps/generic/getxattr.c b/misc/getxattr.c
index ebf7bf2b4d..ebf7bf2b4d 100644
--- a/sysdeps/generic/getxattr.c
+++ b/misc/getxattr.c
diff --git a/sysdeps/generic/gtty.c b/misc/gtty.c
index 84e7fed55e..84e7fed55e 100644
--- a/sysdeps/generic/gtty.c
+++ b/misc/gtty.c
diff --git a/sysdeps/generic/ioctl.c b/misc/ioctl.c
index 3f71452cc1..3f71452cc1 100644
--- a/sysdeps/generic/ioctl.c
+++ b/misc/ioctl.c
diff --git a/sysdeps/generic/lgetxattr.c b/misc/lgetxattr.c
index 6adf1fdf04..6adf1fdf04 100644
--- a/sysdeps/generic/lgetxattr.c
+++ b/misc/lgetxattr.c
diff --git a/sysdeps/generic/listxattr.c b/misc/listxattr.c
index 490a092b75..490a092b75 100644
--- a/sysdeps/generic/listxattr.c
+++ b/misc/listxattr.c
diff --git a/sysdeps/generic/llistxattr.c b/misc/llistxattr.c
index 1a7e1e4cfd..1a7e1e4cfd 100644
--- a/sysdeps/generic/llistxattr.c
+++ b/misc/llistxattr.c
diff --git a/sysdeps/generic/lremovexattr.c b/misc/lremovexattr.c
index fad64e5150..fad64e5150 100644
--- a/sysdeps/generic/lremovexattr.c
+++ b/misc/lremovexattr.c
diff --git a/sysdeps/generic/lseek.c b/misc/lseek.c
index 6daf6ef154..6daf6ef154 100644
--- a/sysdeps/generic/lseek.c
+++ b/misc/lseek.c
diff --git a/sysdeps/generic/lsetxattr.c b/misc/lsetxattr.c
index 6f8cdde1da..6f8cdde1da 100644
--- a/sysdeps/generic/lsetxattr.c
+++ b/misc/lsetxattr.c
diff --git a/sysdeps/generic/lutimes.c b/misc/lutimes.c
index 34fc1838f0..34fc1838f0 100644
--- a/sysdeps/generic/lutimes.c
+++ b/misc/lutimes.c
diff --git a/sysdeps/generic/madvise.c b/misc/madvise.c
index dbef959dd8..dbef959dd8 100644
--- a/sysdeps/generic/madvise.c
+++ b/misc/madvise.c
diff --git a/sysdeps/generic/mincore.c b/misc/mincore.c
index 804447e8f3..804447e8f3 100644
--- a/sysdeps/generic/mincore.c
+++ b/misc/mincore.c
diff --git a/sysdeps/generic/mlock.c b/misc/mlock.c
index fd8dc8bc9d..fd8dc8bc9d 100644
--- a/sysdeps/generic/mlock.c
+++ b/misc/mlock.c
diff --git a/sysdeps/generic/mlockall.c b/misc/mlockall.c
index 3d3ed6736d..3d3ed6736d 100644
--- a/sysdeps/generic/mlockall.c
+++ b/misc/mlockall.c
diff --git a/sysdeps/generic/mmap.c b/misc/mmap.c
index 43b25a06d2..43b25a06d2 100644
--- a/sysdeps/generic/mmap.c
+++ b/misc/mmap.c
diff --git a/sysdeps/generic/mmap64.c b/misc/mmap64.c
index 2c8aac808b..2c8aac808b 100644
--- a/sysdeps/generic/mmap64.c
+++ b/misc/mmap64.c
diff --git a/sysdeps/generic/mprotect.c b/misc/mprotect.c
index 9fefdfce71..9fefdfce71 100644
--- a/sysdeps/generic/mprotect.c
+++ b/misc/mprotect.c
diff --git a/sysdeps/generic/msync.c b/misc/msync.c
index 0ffd5c04f6..0ffd5c04f6 100644
--- a/sysdeps/generic/msync.c
+++ b/misc/msync.c
diff --git a/sysdeps/generic/munlock.c b/misc/munlock.c
index 3c728c01d5..3c728c01d5 100644
--- a/sysdeps/generic/munlock.c
+++ b/misc/munlock.c
diff --git a/sysdeps/generic/munlockall.c b/misc/munlockall.c
index ca7198265f..ca7198265f 100644
--- a/sysdeps/generic/munlockall.c
+++ b/misc/munlockall.c
diff --git a/sysdeps/generic/munmap.c b/misc/munmap.c
index 4a78c324ad..4a78c324ad 100644
--- a/sysdeps/generic/munmap.c
+++ b/misc/munmap.c
diff --git a/sysdeps/generic/pselect.c b/misc/pselect.c
index 43b371cce7..43b371cce7 100644
--- a/sysdeps/generic/pselect.c
+++ b/misc/pselect.c
diff --git a/sysdeps/generic/ptrace.c b/misc/ptrace.c
index 1825d57143..1825d57143 100644
--- a/sysdeps/generic/ptrace.c
+++ b/misc/ptrace.c
diff --git a/sysdeps/generic/readv.c b/misc/readv.c
index b33444c036..b33444c036 100644
--- a/sysdeps/generic/readv.c
+++ b/misc/readv.c
diff --git a/sysdeps/generic/reboot.c b/misc/reboot.c
index 6036726c1f..6036726c1f 100644
--- a/sysdeps/generic/reboot.c
+++ b/misc/reboot.c
diff --git a/sysdeps/generic/remap_file_pages.c b/misc/remap_file_pages.c
index 0f15ea44c2..0f15ea44c2 100644
--- a/sysdeps/generic/remap_file_pages.c
+++ b/misc/remap_file_pages.c
diff --git a/sysdeps/generic/removexattr.c b/misc/removexattr.c
index 8379ed10c8..8379ed10c8 100644
--- a/sysdeps/generic/removexattr.c
+++ b/misc/removexattr.c
diff --git a/sysdeps/generic/revoke.c b/misc/revoke.c
index fc757d80b4..fc757d80b4 100644
--- a/sysdeps/generic/revoke.c
+++ b/misc/revoke.c
diff --git a/sysdeps/generic/sbrk.c b/misc/sbrk.c
index 0df60076cc..0df60076cc 100644
--- a/sysdeps/generic/sbrk.c
+++ b/misc/sbrk.c
diff --git a/sysdeps/generic/select.c b/misc/select.c
index 124f26aff7..124f26aff7 100644
--- a/sysdeps/generic/select.c
+++ b/misc/select.c
diff --git a/sysdeps/generic/setdomain.c b/misc/setdomain.c
index 4d9cbb7cac..4d9cbb7cac 100644
--- a/sysdeps/generic/setdomain.c
+++ b/misc/setdomain.c
diff --git a/sysdeps/generic/setegid.c b/misc/setegid.c
index 5b5e2cf4bb..5b5e2cf4bb 100644
--- a/sysdeps/generic/setegid.c
+++ b/misc/setegid.c
diff --git a/sysdeps/generic/seteuid.c b/misc/seteuid.c
index 689000f993..689000f993 100644
--- a/sysdeps/generic/seteuid.c
+++ b/misc/seteuid.c
diff --git a/sysdeps/generic/sethostid.c b/misc/sethostid.c
index 6f393de06a..6f393de06a 100644
--- a/sysdeps/generic/sethostid.c
+++ b/misc/sethostid.c
diff --git a/sysdeps/generic/sethostname.c b/misc/sethostname.c
index 1f65b1e759..1f65b1e759 100644
--- a/sysdeps/generic/sethostname.c
+++ b/misc/sethostname.c
diff --git a/sysdeps/generic/setregid.c b/misc/setregid.c
index f8f33d1da7..f8f33d1da7 100644
--- a/sysdeps/generic/setregid.c
+++ b/misc/setregid.c
diff --git a/sysdeps/generic/setreuid.c b/misc/setreuid.c
index cce2d9d52b..cce2d9d52b 100644
--- a/sysdeps/generic/setreuid.c
+++ b/misc/setreuid.c
diff --git a/sysdeps/generic/setxattr.c b/misc/setxattr.c
index 5b8743a7ce..5b8743a7ce 100644
--- a/sysdeps/generic/setxattr.c
+++ b/misc/setxattr.c
diff --git a/sysdeps/generic/sstk.c b/misc/sstk.c
index 6cba9b7fba..6cba9b7fba 100644
--- a/sysdeps/generic/sstk.c
+++ b/misc/sstk.c
diff --git a/sysdeps/generic/stty.c b/misc/stty.c
index 49c569a77b..49c569a77b 100644
--- a/sysdeps/generic/stty.c
+++ b/misc/stty.c
diff --git a/sysdeps/generic/swapoff.c b/misc/swapoff.c
index 033d841d95..033d841d95 100644
--- a/sysdeps/generic/swapoff.c
+++ b/misc/swapoff.c
diff --git a/sysdeps/generic/swapon.c b/misc/swapon.c
index 910781fa93..910781fa93 100644
--- a/sysdeps/generic/swapon.c
+++ b/misc/swapon.c
diff --git a/sysdeps/generic/sync.c b/misc/sync.c
index 5ccdb5d5bf..5ccdb5d5bf 100644
--- a/sysdeps/generic/sync.c
+++ b/misc/sync.c
diff --git a/sysdeps/generic/syscall.c b/misc/syscall.c
index ad78a06b73..ad78a06b73 100644
--- a/sysdeps/generic/syscall.c
+++ b/misc/syscall.c
diff --git a/sysdeps/generic/syslog.c b/misc/syslog.c
index 9c5597f5aa..9c5597f5aa 100644
--- a/sysdeps/generic/syslog.c
+++ b/misc/syslog.c
diff --git a/sysdeps/generic/truncate.c b/misc/truncate.c
index 6d0f0c3bcb..6d0f0c3bcb 100644
--- a/sysdeps/generic/truncate.c
+++ b/misc/truncate.c
diff --git a/sysdeps/generic/truncate64.c b/misc/truncate64.c
index d7e80dc3ae..d7e80dc3ae 100644
--- a/sysdeps/generic/truncate64.c
+++ b/misc/truncate64.c
diff --git a/sysdeps/generic/ualarm.c b/misc/ualarm.c
index 4ca0847576..4ca0847576 100644
--- a/sysdeps/generic/ualarm.c
+++ b/misc/ualarm.c
diff --git a/sysdeps/generic/usleep.c b/misc/usleep.c
index 8f419f901a..8f419f901a 100644
--- a/sysdeps/generic/usleep.c
+++ b/misc/usleep.c
diff --git a/sysdeps/generic/ustat.c b/misc/ustat.c
index 0aeee620c5..0aeee620c5 100644
--- a/sysdeps/generic/ustat.c
+++ b/misc/ustat.c
diff --git a/sysdeps/generic/utimes.c b/misc/utimes.c
index e4a6f0427f..e4a6f0427f 100644
--- a/sysdeps/generic/utimes.c
+++ b/misc/utimes.c
diff --git a/sysdeps/generic/vhangup.c b/misc/vhangup.c
index 329fddbf24..329fddbf24 100644
--- a/sysdeps/generic/vhangup.c
+++ b/misc/vhangup.c
diff --git a/sysdeps/generic/writev.c b/misc/writev.c
index d424c72143..d424c72143 100644
--- a/sysdeps/generic/writev.c
+++ b/misc/writev.c
diff --git a/sysdeps/generic/nscd_setup_thread.c b/nscd/nscd_setup_thread.c
index 32bfe07000..32bfe07000 100644
--- a/sysdeps/generic/nscd_setup_thread.c
+++ b/nscd/nscd_setup_thread.c
diff --git a/sysdeps/generic/environ.c b/posix/environ.c
index a0ed0d80ea..a0ed0d80ea 100644
--- a/sysdeps/generic/environ.c
+++ b/posix/environ.c
diff --git a/sysdeps/generic/execve.c b/posix/execve.c
index 2d756293ed..2d756293ed 100644
--- a/sysdeps/generic/execve.c
+++ b/posix/execve.c
diff --git a/sysdeps/generic/fexecve.c b/posix/fexecve.c
index fceae9251a..fceae9251a 100644
--- a/sysdeps/generic/fexecve.c
+++ b/posix/fexecve.c
diff --git a/sysdeps/generic/fork.c b/posix/fork.c
index c19fa656b3..c19fa656b3 100644
--- a/sysdeps/generic/fork.c
+++ b/posix/fork.c
diff --git a/sysdeps/generic/fpathconf.c b/posix/fpathconf.c
index 840460b04b..840460b04b 100644
--- a/sysdeps/generic/fpathconf.c
+++ b/posix/fpathconf.c
diff --git a/sysdeps/generic/gai_strerror.c b/posix/gai_strerror.c
index 932c5910df..932c5910df 100644
--- a/sysdeps/generic/gai_strerror.c
+++ b/posix/gai_strerror.c
diff --git a/sysdeps/generic/getaddrinfo.c b/posix/getaddrinfo.c
index 548c0b863e..548c0b863e 100644
--- a/sysdeps/generic/getaddrinfo.c
+++ b/posix/getaddrinfo.c
diff --git a/sysdeps/generic/getegid.c b/posix/getegid.c
index d939d6ad64..d939d6ad64 100644
--- a/sysdeps/generic/getegid.c
+++ b/posix/getegid.c
diff --git a/sysdeps/generic/geteuid.c b/posix/geteuid.c
index c67dbfd708..c67dbfd708 100644
--- a/sysdeps/generic/geteuid.c
+++ b/posix/geteuid.c
diff --git a/sysdeps/generic/getgid.c b/posix/getgid.c
index 742c099fa2..742c099fa2 100644
--- a/sysdeps/generic/getgid.c
+++ b/posix/getgid.c
diff --git a/sysdeps/generic/getgroups.c b/posix/getgroups.c
index d5868cc1b8..d5868cc1b8 100644
--- a/sysdeps/generic/getgroups.c
+++ b/posix/getgroups.c
diff --git a/sysdeps/generic/getlogin.c b/posix/getlogin.c
index 12b4283396..12b4283396 100644
--- a/sysdeps/generic/getlogin.c
+++ b/posix/getlogin.c
diff --git a/sysdeps/generic/getlogin_r.c b/posix/getlogin_r.c
index f2470ee032..f2470ee032 100644
--- a/sysdeps/generic/getlogin_r.c
+++ b/posix/getlogin_r.c
diff --git a/sysdeps/generic/getpgid.c b/posix/getpgid.c
index ad46771d2f..ad46771d2f 100644
--- a/sysdeps/generic/getpgid.c
+++ b/posix/getpgid.c
diff --git a/sysdeps/generic/getpgrp.c b/posix/getpgrp.c
index 85efc2f215..85efc2f215 100644
--- a/sysdeps/generic/getpgrp.c
+++ b/posix/getpgrp.c
diff --git a/sysdeps/generic/getpid.c b/posix/getpid.c
index c1c91fede7..c1c91fede7 100644
--- a/sysdeps/generic/getpid.c
+++ b/posix/getpid.c
diff --git a/sysdeps/generic/getppid.c b/posix/getppid.c
index e00c237496..e00c237496 100644
--- a/sysdeps/generic/getppid.c
+++ b/posix/getppid.c
diff --git a/sysdeps/generic/getresgid.c b/posix/getresgid.c
index d6a9b52957..d6a9b52957 100644
--- a/sysdeps/generic/getresgid.c
+++ b/posix/getresgid.c
diff --git a/sysdeps/generic/getresuid.c b/posix/getresuid.c
index 227d6b7ded..227d6b7ded 100644
--- a/sysdeps/generic/getresuid.c
+++ b/posix/getresuid.c
diff --git a/sysdeps/generic/getsid.c b/posix/getsid.c
index eb7e60fa42..eb7e60fa42 100644
--- a/sysdeps/generic/getsid.c
+++ b/posix/getsid.c
diff --git a/sysdeps/generic/getuid.c b/posix/getuid.c
index c4ea7e8c98..c4ea7e8c98 100644
--- a/sysdeps/generic/getuid.c
+++ b/posix/getuid.c
diff --git a/sysdeps/generic/glob.c b/posix/glob.c
index 2e767304a7..2e767304a7 100644
--- a/sysdeps/generic/glob.c
+++ b/posix/glob.c
diff --git a/sysdeps/generic/glob64.c b/posix/glob64.c
index 2bfab74074..2bfab74074 100644
--- a/sysdeps/generic/glob64.c
+++ b/posix/glob64.c
diff --git a/sysdeps/generic/group_member.c b/posix/group_member.c
index 7bd9c46ba2..7bd9c46ba2 100644
--- a/sysdeps/generic/group_member.c
+++ b/posix/group_member.c
diff --git a/sysdeps/generic/init-posix.c b/posix/init-posix.c
index 0c2b717e6d..0c2b717e6d 100644
--- a/sysdeps/generic/init-posix.c
+++ b/posix/init-posix.c
diff --git a/sysdeps/generic/nanosleep.c b/posix/nanosleep.c
index 7a2138b6f1..7a2138b6f1 100644
--- a/sysdeps/generic/nanosleep.c
+++ b/posix/nanosleep.c
diff --git a/sysdeps/generic/pathconf.c b/posix/pathconf.c
index 6ac5d31902..6ac5d31902 100644
--- a/sysdeps/generic/pathconf.c
+++ b/posix/pathconf.c
diff --git a/sysdeps/generic/pause.c b/posix/pause.c
index 2e34b436f1..2e34b436f1 100644
--- a/sysdeps/generic/pause.c
+++ b/posix/pause.c
diff --git a/sysdeps/generic/posix_madvise.c b/posix/posix_madvise.c
index 6f8d60f55f..6f8d60f55f 100644
--- a/sysdeps/generic/posix_madvise.c
+++ b/posix/posix_madvise.c
diff --git a/sysdeps/generic/pread.c b/posix/pread.c
index 5c79dd526d..5c79dd526d 100644
--- a/sysdeps/generic/pread.c
+++ b/posix/pread.c
diff --git a/sysdeps/generic/pread64.c b/posix/pread64.c
index 68316579c6..68316579c6 100644
--- a/sysdeps/generic/pread64.c
+++ b/posix/pread64.c
diff --git a/sysdeps/generic/pwrite.c b/posix/pwrite.c
index ec35ecea9c..ec35ecea9c 100644
--- a/sysdeps/generic/pwrite.c
+++ b/posix/pwrite.c
diff --git a/sysdeps/generic/pwrite64.c b/posix/pwrite64.c
index dd14aa0bd7..dd14aa0bd7 100644
--- a/sysdeps/generic/pwrite64.c
+++ b/posix/pwrite64.c
diff --git a/sysdeps/generic/sched_getaffinity.c b/posix/sched_getaffinity.c
index b2e452f879..b2e452f879 100644
--- a/sysdeps/generic/sched_getaffinity.c
+++ b/posix/sched_getaffinity.c
diff --git a/sysdeps/generic/sched_getp.c b/posix/sched_getp.c
index 1ca77893f4..1ca77893f4 100644
--- a/sysdeps/generic/sched_getp.c
+++ b/posix/sched_getp.c
diff --git a/sysdeps/generic/sched_gets.c b/posix/sched_gets.c
index 479b913f32..479b913f32 100644
--- a/sysdeps/generic/sched_gets.c
+++ b/posix/sched_gets.c
diff --git a/sysdeps/generic/sched_primax.c b/posix/sched_primax.c
index 4b3c1cbe67..4b3c1cbe67 100644
--- a/sysdeps/generic/sched_primax.c
+++ b/posix/sched_primax.c
diff --git a/sysdeps/generic/sched_primin.c b/posix/sched_primin.c
index 813b8f63ca..813b8f63ca 100644
--- a/sysdeps/generic/sched_primin.c
+++ b/posix/sched_primin.c
diff --git a/sysdeps/generic/sched_rr_gi.c b/posix/sched_rr_gi.c
index f8fec63617..f8fec63617 100644
--- a/sysdeps/generic/sched_rr_gi.c
+++ b/posix/sched_rr_gi.c
diff --git a/sysdeps/generic/sched_setaffinity.c b/posix/sched_setaffinity.c
index 652163db85..652163db85 100644
--- a/sysdeps/generic/sched_setaffinity.c
+++ b/posix/sched_setaffinity.c
diff --git a/sysdeps/generic/sched_setp.c b/posix/sched_setp.c
index cc451fc131..cc451fc131 100644
--- a/sysdeps/generic/sched_setp.c
+++ b/posix/sched_setp.c
diff --git a/sysdeps/generic/sched_sets.c b/posix/sched_sets.c
index 631cac228b..631cac228b 100644
--- a/sysdeps/generic/sched_sets.c
+++ b/posix/sched_sets.c
diff --git a/sysdeps/generic/sched_yield.c b/posix/sched_yield.c
index ce41ce9b6f..ce41ce9b6f 100644
--- a/sysdeps/generic/sched_yield.c
+++ b/posix/sched_yield.c
diff --git a/sysdeps/generic/setgid.c b/posix/setgid.c
index 05c2cc6621..05c2cc6621 100644
--- a/sysdeps/generic/setgid.c
+++ b/posix/setgid.c
diff --git a/sysdeps/generic/setlogin.c b/posix/setlogin.c
index c16e29dd9e..c16e29dd9e 100644
--- a/sysdeps/generic/setlogin.c
+++ b/posix/setlogin.c
diff --git a/sysdeps/generic/setpgid.c b/posix/setpgid.c
index cb2abf1159..cb2abf1159 100644
--- a/sysdeps/generic/setpgid.c
+++ b/posix/setpgid.c
diff --git a/sysdeps/generic/setpgrp.c b/posix/setpgrp.c
index 8ceb159341..8ceb159341 100644
--- a/sysdeps/generic/setpgrp.c
+++ b/posix/setpgrp.c
diff --git a/sysdeps/generic/setresgid.c b/posix/setresgid.c
index 78e308c5d0..78e308c5d0 100644
--- a/sysdeps/generic/setresgid.c
+++ b/posix/setresgid.c
diff --git a/sysdeps/generic/setresuid.c b/posix/setresuid.c
index 430b63b2fd..430b63b2fd 100644
--- a/sysdeps/generic/setresuid.c
+++ b/posix/setresuid.c
diff --git a/sysdeps/generic/setsid.c b/posix/setsid.c
index 6a6712b9bd..6a6712b9bd 100644
--- a/sysdeps/generic/setsid.c
+++ b/posix/setsid.c
diff --git a/sysdeps/generic/setuid.c b/posix/setuid.c
index 96c3e01cb9..96c3e01cb9 100644
--- a/sysdeps/generic/setuid.c
+++ b/posix/setuid.c
diff --git a/sysdeps/generic/sleep.c b/posix/sleep.c
index f9d2a6593f..f9d2a6593f 100644
--- a/sysdeps/generic/sleep.c
+++ b/posix/sleep.c
diff --git a/sysdeps/generic/spawni.c b/posix/spawni.c
index c7d5f59ffc..c7d5f59ffc 100644
--- a/sysdeps/generic/spawni.c
+++ b/posix/spawni.c
diff --git a/sysdeps/generic/sysconf.c b/posix/sysconf.c
index f22685cb29..f22685cb29 100644
--- a/sysdeps/generic/sysconf.c
+++ b/posix/sysconf.c
diff --git a/sysdeps/generic/times.c b/posix/times.c
index b4e08156ae..b4e08156ae 100644
--- a/sysdeps/generic/times.c
+++ b/posix/times.c
diff --git a/sysdeps/generic/uname.c b/posix/uname.c
index e7c41648ed..e7c41648ed 100644
--- a/sysdeps/generic/uname.c
+++ b/posix/uname.c
diff --git a/sysdeps/generic/vfork.c b/posix/vfork.c
index d15841d712..d15841d712 100644
--- a/sysdeps/generic/vfork.c
+++ b/posix/vfork.c
diff --git a/sysdeps/generic/wait.c b/posix/wait.c
index b1c512ed39..b1c512ed39 100644
--- a/sysdeps/generic/wait.c
+++ b/posix/wait.c
diff --git a/sysdeps/generic/wait3.c b/posix/wait3.c
index 479d99e3da..479d99e3da 100644
--- a/sysdeps/generic/wait3.c
+++ b/posix/wait3.c
diff --git a/sysdeps/generic/wait4.c b/posix/wait4.c
index b59bf87ffc..b59bf87ffc 100644
--- a/sysdeps/generic/wait4.c
+++ b/posix/wait4.c
diff --git a/sysdeps/generic/waitid.c b/posix/waitid.c
index a9de1a19a5..a9de1a19a5 100644
--- a/sysdeps/generic/waitid.c
+++ b/posix/waitid.c
diff --git a/sysdeps/generic/waitpid.c b/posix/waitpid.c
index 9c7736e669..9c7736e669 100644
--- a/sysdeps/generic/waitpid.c
+++ b/posix/waitpid.c
diff --git a/sysdeps/generic/wordexp.c b/posix/wordexp.c
index 2eb58089c4..2eb58089c4 100644
--- a/sysdeps/generic/wordexp.c
+++ b/posix/wordexp.c
diff --git a/sysdeps/generic/gai_sigqueue.c b/resolv/gai_sigqueue.c
index 2c91df6ddc..2c91df6ddc 100644
--- a/sysdeps/generic/gai_sigqueue.c
+++ b/resolv/gai_sigqueue.c
diff --git a/sysdeps/generic/res-state.c b/resolv/res-state.c
index e327e34f59..e327e34f59 100644
--- a/sysdeps/generic/res-state.c
+++ b/resolv/res-state.c
diff --git a/sysdeps/generic/getpriority.c b/resource/getpriority.c
index 501c92a08a..501c92a08a 100644
--- a/sysdeps/generic/getpriority.c
+++ b/resource/getpriority.c
diff --git a/sysdeps/generic/getrlimit.c b/resource/getrlimit.c
index d4bcadd762..d4bcadd762 100644
--- a/sysdeps/generic/getrlimit.c
+++ b/resource/getrlimit.c
diff --git a/sysdeps/generic/getrlimit64.c b/resource/getrlimit64.c
index dcd67cf56f..dcd67cf56f 100644
--- a/sysdeps/generic/getrlimit64.c
+++ b/resource/getrlimit64.c
diff --git a/sysdeps/generic/getrusage.c b/resource/getrusage.c
index c679855ace..c679855ace 100644
--- a/sysdeps/generic/getrusage.c
+++ b/resource/getrusage.c
diff --git a/sysdeps/generic/nice.c b/resource/nice.c
index 8561931af7..8561931af7 100644
--- a/sysdeps/generic/nice.c
+++ b/resource/nice.c
diff --git a/sysdeps/generic/setpriority.c b/resource/setpriority.c
index b2e6f8a059..b2e6f8a059 100644
--- a/sysdeps/generic/setpriority.c
+++ b/resource/setpriority.c
diff --git a/sysdeps/generic/setrlimit.c b/resource/setrlimit.c
index c8f6e03ad3..c8f6e03ad3 100644
--- a/sysdeps/generic/setrlimit.c
+++ b/resource/setrlimit.c
diff --git a/sysdeps/generic/setrlimit64.c b/resource/setrlimit64.c
index d4b4bfce0a..d4b4bfce0a 100644
--- a/sysdeps/generic/setrlimit64.c
+++ b/resource/setrlimit64.c
diff --git a/sysdeps/generic/ulimit.c b/resource/ulimit.c
index cc74054456..cc74054456 100644
--- a/sysdeps/generic/ulimit.c
+++ b/resource/ulimit.c
diff --git a/sysdeps/generic/vlimit.c b/resource/vlimit.c
index 03d89f4ad5..03d89f4ad5 100644
--- a/sysdeps/generic/vlimit.c
+++ b/resource/vlimit.c
diff --git a/sysdeps/generic/vtimes.c b/resource/vtimes.c
index 37dc01b2fb..37dc01b2fb 100644
--- a/sysdeps/generic/vtimes.c
+++ b/resource/vtimes.c
diff --git a/sysdeps/generic/get_clockfreq.c b/rt/get_clockfreq.c
index 14375ec186..14375ec186 100644
--- a/sysdeps/generic/get_clockfreq.c
+++ b/rt/get_clockfreq.c
diff --git a/sysdeps/generic/lio_listio.c b/rt/lio_listio.c
index d535594492..d535594492 100644
--- a/sysdeps/generic/lio_listio.c
+++ b/rt/lio_listio.c
diff --git a/rt/lio_listio64.c b/rt/lio_listio64.c
new file mode 100644
index 0000000000..35a571c685
--- /dev/null
+++ b/rt/lio_listio64.c
@@ -0,0 +1,2 @@
+#define BE_AIO64
+#include <lio_listio.c>
diff --git a/sysdeps/generic/mq_close.c b/rt/mq_close.c
index 8237a6438e..8237a6438e 100644
--- a/sysdeps/generic/mq_close.c
+++ b/rt/mq_close.c
diff --git a/sysdeps/generic/mq_getattr.c b/rt/mq_getattr.c
index 2d24b85d47..2d24b85d47 100644
--- a/sysdeps/generic/mq_getattr.c
+++ b/rt/mq_getattr.c
diff --git a/sysdeps/generic/mq_notify.c b/rt/mq_notify.c
index 29de75a471..29de75a471 100644
--- a/sysdeps/generic/mq_notify.c
+++ b/rt/mq_notify.c
diff --git a/sysdeps/generic/mq_open.c b/rt/mq_open.c
index dea5741d5a..dea5741d5a 100644
--- a/sysdeps/generic/mq_open.c
+++ b/rt/mq_open.c
diff --git a/sysdeps/generic/mq_receive.c b/rt/mq_receive.c
index 527fd75963..527fd75963 100644
--- a/sysdeps/generic/mq_receive.c
+++ b/rt/mq_receive.c
diff --git a/sysdeps/generic/mq_send.c b/rt/mq_send.c
index 8b7cd87f7f..8b7cd87f7f 100644
--- a/sysdeps/generic/mq_send.c
+++ b/rt/mq_send.c
diff --git a/sysdeps/generic/mq_setattr.c b/rt/mq_setattr.c
index 57ee0759ab..57ee0759ab 100644
--- a/sysdeps/generic/mq_setattr.c
+++ b/rt/mq_setattr.c
diff --git a/sysdeps/generic/mq_timedreceive.c b/rt/mq_timedreceive.c
index e4723f812a..e4723f812a 100644
--- a/sysdeps/generic/mq_timedreceive.c
+++ b/rt/mq_timedreceive.c
diff --git a/sysdeps/generic/mq_timedsend.c b/rt/mq_timedsend.c
index 5ccfe23b0a..5ccfe23b0a 100644
--- a/sysdeps/generic/mq_timedsend.c
+++ b/rt/mq_timedsend.c
diff --git a/sysdeps/generic/mq_unlink.c b/rt/mq_unlink.c
index e947b84f3b..e947b84f3b 100644
--- a/sysdeps/generic/mq_unlink.c
+++ b/rt/mq_unlink.c
diff --git a/sysdeps/generic/shm_open.c b/rt/shm_open.c
index 6a53903a75..6a53903a75 100644
--- a/sysdeps/generic/shm_open.c
+++ b/rt/shm_open.c
diff --git a/sysdeps/generic/shm_unlink.c b/rt/shm_unlink.c
index 28478b895b..28478b895b 100644
--- a/sysdeps/generic/shm_unlink.c
+++ b/rt/shm_unlink.c
diff --git a/sysdeps/generic/timer_create.c b/rt/timer_create.c
index 0e3a6b0acc..0e3a6b0acc 100644
--- a/sysdeps/generic/timer_create.c
+++ b/rt/timer_create.c
diff --git a/sysdeps/generic/timer_delete.c b/rt/timer_delete.c
index 4be55aa322..4be55aa322 100644
--- a/sysdeps/generic/timer_delete.c
+++ b/rt/timer_delete.c
diff --git a/sysdeps/generic/timer_getoverr.c b/rt/timer_getoverr.c
index 6ca7ff8e9e..6ca7ff8e9e 100644
--- a/sysdeps/generic/timer_getoverr.c
+++ b/rt/timer_getoverr.c
diff --git a/sysdeps/generic/timer_gettime.c b/rt/timer_gettime.c
index 728028ed3e..728028ed3e 100644
--- a/sysdeps/generic/timer_gettime.c
+++ b/rt/timer_gettime.c
diff --git a/sysdeps/generic/timer_settime.c b/rt/timer_settime.c
index f494a0edd1..f494a0edd1 100644
--- a/sysdeps/generic/timer_settime.c
+++ b/rt/timer_settime.c
diff --git a/sysdeps/generic/tst-timer.c b/rt/tst-timer.c
index d9b69a2467..d9b69a2467 100644
--- a/sysdeps/generic/tst-timer.c
+++ b/rt/tst-timer.c
diff --git a/sysdeps/generic/jmp-unwind.c b/setjmp/jmp-unwind.c
index d2f76c62e7..d2f76c62e7 100644
--- a/sysdeps/generic/jmp-unwind.c
+++ b/setjmp/jmp-unwind.c
diff --git a/sysdeps/generic/longjmp.c b/setjmp/longjmp.c
index 9b1bda1caa..9b1bda1caa 100644
--- a/sysdeps/generic/longjmp.c
+++ b/setjmp/longjmp.c
diff --git a/sysdeps/generic/setjmp.c b/setjmp/setjmp.c
index 0676ff1396..0676ff1396 100644
--- a/sysdeps/generic/setjmp.c
+++ b/setjmp/setjmp.c
diff --git a/sysdeps/generic/sigjmp.c b/setjmp/sigjmp.c
index b23c547f5e..b23c547f5e 100644
--- a/sysdeps/generic/sigjmp.c
+++ b/setjmp/sigjmp.c
diff --git a/sysdeps/generic/kill.c b/signal/kill.c
index 1d81e45dde..1d81e45dde 100644
--- a/sysdeps/generic/kill.c
+++ b/signal/kill.c
diff --git a/sysdeps/generic/killpg.c b/signal/killpg.c
index ad9258dffc..ad9258dffc 100644
--- a/sysdeps/generic/killpg.c
+++ b/signal/killpg.c
diff --git a/sysdeps/generic/raise.c b/signal/raise.c
index c5a449f7bc..c5a449f7bc 100644
--- a/sysdeps/generic/raise.c
+++ b/signal/raise.c
diff --git a/sysdeps/generic/sigaction.c b/signal/sigaction.c
index bf0a15bacb..bf0a15bacb 100644
--- a/sysdeps/generic/sigaction.c
+++ b/signal/sigaction.c
diff --git a/sysdeps/generic/sigaltstack.c b/signal/sigaltstack.c
index 17c7e06b35..17c7e06b35 100644
--- a/sysdeps/generic/sigaltstack.c
+++ b/signal/sigaltstack.c
diff --git a/sysdeps/generic/sigblock.c b/signal/sigblock.c
index 81a4ff1447..81a4ff1447 100644
--- a/sysdeps/generic/sigblock.c
+++ b/signal/sigblock.c
diff --git a/sysdeps/generic/sigfillset.c b/signal/sigfillset.c
index 95d52cf0c0..95d52cf0c0 100644
--- a/sysdeps/generic/sigfillset.c
+++ b/signal/sigfillset.c
diff --git a/sysdeps/generic/sigignore.c b/signal/sigignore.c
index 734422dd81..734422dd81 100644
--- a/sysdeps/generic/sigignore.c
+++ b/signal/sigignore.c
diff --git a/sysdeps/generic/sigintr.c b/signal/sigintr.c
index 9d4c2c8f58..9d4c2c8f58 100644
--- a/sysdeps/generic/sigintr.c
+++ b/signal/sigintr.c
diff --git a/sysdeps/generic/signal.c b/signal/signal.c
index 6c1808bb15..6c1808bb15 100644
--- a/sysdeps/generic/signal.c
+++ b/signal/signal.c
diff --git a/sysdeps/generic/sigpause.c b/signal/sigpause.c
index bc598d070c..bc598d070c 100644
--- a/sysdeps/generic/sigpause.c
+++ b/signal/sigpause.c
diff --git a/sysdeps/generic/sigpending.c b/signal/sigpending.c
index 80e16e588c..80e16e588c 100644
--- a/sysdeps/generic/sigpending.c
+++ b/signal/sigpending.c
diff --git a/sysdeps/generic/sigprocmask.c b/signal/sigprocmask.c
index 472b3a4fa5..472b3a4fa5 100644
--- a/sysdeps/generic/sigprocmask.c
+++ b/signal/sigprocmask.c
diff --git a/sysdeps/generic/sigqueue.c b/signal/sigqueue.c
index c6e77c0a27..c6e77c0a27 100644
--- a/sysdeps/generic/sigqueue.c
+++ b/signal/sigqueue.c
diff --git a/sysdeps/generic/sigreturn.c b/signal/sigreturn.c
index 0239b0a98c..0239b0a98c 100644
--- a/sysdeps/generic/sigreturn.c
+++ b/signal/sigreturn.c
diff --git a/sysdeps/generic/sigset.c b/signal/sigset.c
index 191a909158..191a909158 100644
--- a/sysdeps/generic/sigset.c
+++ b/signal/sigset.c
diff --git a/sysdeps/generic/sigsetmask.c b/signal/sigsetmask.c
index 602c0add40..602c0add40 100644
--- a/sysdeps/generic/sigsetmask.c
+++ b/signal/sigsetmask.c
diff --git a/sysdeps/generic/sigstack.c b/signal/sigstack.c
index ca9c8018a4..ca9c8018a4 100644
--- a/sysdeps/generic/sigstack.c
+++ b/signal/sigstack.c
diff --git a/sysdeps/generic/sigsuspend.c b/signal/sigsuspend.c
index 58452e334c..58452e334c 100644
--- a/sysdeps/generic/sigsuspend.c
+++ b/signal/sigsuspend.c
diff --git a/sysdeps/generic/sigtimedwait.c b/signal/sigtimedwait.c
index 7b114a3133..7b114a3133 100644
--- a/sysdeps/generic/sigtimedwait.c
+++ b/signal/sigtimedwait.c
diff --git a/sysdeps/generic/sigvec.c b/signal/sigvec.c
index 148e9a0d85..148e9a0d85 100644
--- a/sysdeps/generic/sigvec.c
+++ b/signal/sigvec.c
diff --git a/sysdeps/generic/sigwait.c b/signal/sigwait.c
index 016768553d..016768553d 100644
--- a/sysdeps/generic/sigwait.c
+++ b/signal/sigwait.c
diff --git a/sysdeps/generic/sigwaitinfo.c b/signal/sigwaitinfo.c
index e0659b0243..e0659b0243 100644
--- a/sysdeps/generic/sigwaitinfo.c
+++ b/signal/sigwaitinfo.c
diff --git a/sysdeps/generic/sysv_signal.c b/signal/sysv_signal.c
index 86dbb1d093..86dbb1d093 100644
--- a/sysdeps/generic/sysv_signal.c
+++ b/signal/sysv_signal.c
diff --git a/sysdeps/generic/getpeername.c b/socket/getpeername.c
index 6507387bd1..6507387bd1 100644
--- a/sysdeps/generic/getpeername.c
+++ b/socket/getpeername.c
diff --git a/sysdeps/generic/getsockname.c b/socket/getsockname.c
index b698bdbb7a..b698bdbb7a 100644
--- a/sysdeps/generic/getsockname.c
+++ b/socket/getsockname.c
diff --git a/sysdeps/generic/getsockopt.c b/socket/getsockopt.c
index 8f4fa89578..8f4fa89578 100644
--- a/sysdeps/generic/getsockopt.c
+++ b/socket/getsockopt.c
diff --git a/sysdeps/generic/isfdtype.c b/socket/isfdtype.c
index ba10912c9f..ba10912c9f 100644
--- a/sysdeps/generic/isfdtype.c
+++ b/socket/isfdtype.c
diff --git a/sysdeps/generic/listen.c b/socket/listen.c
index cbdd8b9d18..cbdd8b9d18 100644
--- a/sysdeps/generic/listen.c
+++ b/socket/listen.c
diff --git a/sysdeps/generic/opensock.c b/socket/opensock.c
index 4a4d5dd385..4a4d5dd385 100644
--- a/sysdeps/generic/opensock.c
+++ b/socket/opensock.c
diff --git a/sysdeps/generic/recv.c b/socket/recv.c
index 62af8fedf2..62af8fedf2 100644
--- a/sysdeps/generic/recv.c
+++ b/socket/recv.c
diff --git a/sysdeps/generic/recvfrom.c b/socket/recvfrom.c
index 4f6a045077..4f6a045077 100644
--- a/sysdeps/generic/recvfrom.c
+++ b/socket/recvfrom.c
diff --git a/sysdeps/generic/recvmsg.c b/socket/recvmsg.c
index 419415cd75..419415cd75 100644
--- a/sysdeps/generic/recvmsg.c
+++ b/socket/recvmsg.c
diff --git a/sysdeps/generic/send.c b/socket/send.c
index 7f94fbb093..7f94fbb093 100644
--- a/sysdeps/generic/send.c
+++ b/socket/send.c
diff --git a/sysdeps/generic/sendmsg.c b/socket/sendmsg.c
index a4a3cea950..a4a3cea950 100644
--- a/sysdeps/generic/sendmsg.c
+++ b/socket/sendmsg.c
diff --git a/sysdeps/generic/sendto.c b/socket/sendto.c
index 823c9dd1c7..823c9dd1c7 100644
--- a/sysdeps/generic/sendto.c
+++ b/socket/sendto.c
diff --git a/sysdeps/generic/setsockopt.c b/socket/setsockopt.c
index aca73623fe..aca73623fe 100644
--- a/sysdeps/generic/setsockopt.c
+++ b/socket/setsockopt.c
diff --git a/sysdeps/generic/shutdown.c b/socket/shutdown.c
index 6fb25a4bc1..6fb25a4bc1 100644
--- a/sysdeps/generic/shutdown.c
+++ b/socket/shutdown.c
diff --git a/sysdeps/generic/sockatmark.c b/socket/sockatmark.c
index 402ef9b4d0..402ef9b4d0 100644
--- a/sysdeps/generic/sockatmark.c
+++ b/socket/sockatmark.c
diff --git a/sysdeps/generic/socket.c b/socket/socket.c
index 94e70bc4ea..94e70bc4ea 100644
--- a/sysdeps/generic/socket.c
+++ b/socket/socket.c
diff --git a/sysdeps/generic/socketpair.c b/socket/socketpair.c
index ad277c00e5..ad277c00e5 100644
--- a/sysdeps/generic/socketpair.c
+++ b/socket/socketpair.c
diff --git a/sysdeps/generic/errlist.c b/stdio-common/errlist.c
index 6a834fc329..6a834fc329 100644
--- a/sysdeps/generic/errlist.c
+++ b/stdio-common/errlist.c
diff --git a/sysdeps/generic/flockfile.c b/stdio-common/flockfile.c
index 571930ee54..571930ee54 100644
--- a/sysdeps/generic/flockfile.c
+++ b/stdio-common/flockfile.c
diff --git a/sysdeps/generic/ftrylockfile.c b/stdio-common/ftrylockfile.c
index 7bd3e9b53b..7bd3e9b53b 100644
--- a/sysdeps/generic/ftrylockfile.c
+++ b/stdio-common/ftrylockfile.c
diff --git a/sysdeps/generic/funlockfile.c b/stdio-common/funlockfile.c
index 902d29478d..902d29478d 100644
--- a/sysdeps/generic/funlockfile.c
+++ b/stdio-common/funlockfile.c
diff --git a/sysdeps/generic/printf_fphex.c b/stdio-common/printf_fphex.c
index fd790d5bf3..fd790d5bf3 100644
--- a/sysdeps/generic/printf_fphex.c
+++ b/stdio-common/printf_fphex.c
diff --git a/sysdeps/generic/remove.c b/stdio-common/remove.c
index 5dc0e9edf0..5dc0e9edf0 100644
--- a/sysdeps/generic/remove.c
+++ b/stdio-common/remove.c
diff --git a/sysdeps/generic/rename.c b/stdio-common/rename.c
index b7d8392179..b7d8392179 100644
--- a/sysdeps/generic/rename.c
+++ b/stdio-common/rename.c
diff --git a/sysdeps/generic/renameat.c b/stdio-common/renameat.c
index e8629098df..e8629098df 100644
--- a/sysdeps/generic/renameat.c
+++ b/stdio-common/renameat.c
diff --git a/sysdeps/generic/siglist.c b/stdio-common/siglist.c
index 80847cd491..80847cd491 100644
--- a/sysdeps/generic/siglist.c
+++ b/stdio-common/siglist.c
diff --git a/sysdeps/generic/tempname.c b/stdio-common/tempname.c
index 60c94d6409..60c94d6409 100644
--- a/sysdeps/generic/tempname.c
+++ b/stdio-common/tempname.c
diff --git a/sysdeps/generic/tmpfile.c b/stdio-common/tmpfile.c
index 41f12bc8ba..41f12bc8ba 100644
--- a/sysdeps/generic/tmpfile.c
+++ b/stdio-common/tmpfile.c
diff --git a/sysdeps/generic/tmpfile64.c b/stdio-common/tmpfile64.c
index adce634556..adce634556 100644
--- a/sysdeps/generic/tmpfile64.c
+++ b/stdio-common/tmpfile64.c
diff --git a/sysdeps/generic/getcontext.c b/stdlib/getcontext.c
index e417575a58..e417575a58 100644
--- a/sysdeps/generic/getcontext.c
+++ b/stdlib/getcontext.c
diff --git a/sysdeps/generic/getenv.c b/stdlib/getenv.c
index 6cdfe2b266..6cdfe2b266 100644
--- a/sysdeps/generic/getenv.c
+++ b/stdlib/getenv.c
diff --git a/sysdeps/generic/inlines.c b/stdlib/inlines.c
index dca305e6e4..5f1065ea13 100644
--- a/sysdeps/generic/inlines.c
+++ b/stdlib/inlines.c
@@ -1,3 +1,3 @@
 #define _FORCE_INLINES
 #define _EXTERN_INLINE /* empty */
-#include "gmp.h"
+#include <gmp.h>
diff --git a/sysdeps/generic/labs.c b/stdlib/labs.c
index c568e44454..c568e44454 100644
--- a/sysdeps/generic/labs.c
+++ b/stdlib/labs.c
diff --git a/sysdeps/generic/ldbl2mpn.c b/stdlib/ldbl2mpn.c
index 450f9381cc..450f9381cc 100644
--- a/sysdeps/generic/ldbl2mpn.c
+++ b/stdlib/ldbl2mpn.c
diff --git a/sysdeps/generic/ldiv.c b/stdlib/ldiv.c
index a7796d8e95..a7796d8e95 100644
--- a/sysdeps/generic/ldiv.c
+++ b/stdlib/ldiv.c
diff --git a/sysdeps/generic/llabs.c b/stdlib/llabs.c
index b15c347d32..b15c347d32 100644
--- a/sysdeps/generic/llabs.c
+++ b/stdlib/llabs.c
diff --git a/sysdeps/generic/lldiv.c b/stdlib/lldiv.c
index 28a016b744..28a016b744 100644
--- a/sysdeps/generic/lldiv.c
+++ b/stdlib/lldiv.c
diff --git a/sysdeps/generic/lshift.c b/stdlib/lshift.c
index 0b58389658..bedf44229f 100644
--- a/sysdeps/generic/lshift.c
+++ b/stdlib/lshift.c
@@ -19,7 +19,7 @@ along with the GNU MP Library; see the file COPYING.LIB.  If not, write to
 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
 MA 02111-1307, USA. */
 
-#include "gmp.h"
+#include <gmp.h>
 #include "gmp-impl.h"
 
 /* Shift U (pointed to by UP and USIZE digits long) CNT bits to the left
diff --git a/sysdeps/generic/makecontext.c b/stdlib/makecontext.c
index a65868827f..a65868827f 100644
--- a/sysdeps/generic/makecontext.c
+++ b/stdlib/makecontext.c
diff --git a/sysdeps/generic/mod_1.c b/stdlib/mod_1.c
index 90385d1e6a..3273c9222d 100644
--- a/sysdeps/generic/mod_1.c
+++ b/stdlib/mod_1.c
@@ -22,7 +22,7 @@ along with the GNU MP Library; see the file COPYING.LIB.  If not, write to
 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
 MA 02111-1307, USA. */
 
-#include "gmp.h"
+#include <gmp.h>
 #include "gmp-impl.h"
 #include "longlong.h"
 
diff --git a/sysdeps/generic/mp_clz_tab.c b/stdlib/mp_clz_tab.c
index 520ea31930..2220299e7c 100644
--- a/sysdeps/generic/mp_clz_tab.c
+++ b/stdlib/mp_clz_tab.c
@@ -19,7 +19,7 @@
    02111-1307 USA.  */
 
 #if 0
-#include "gmp.h"
+#include <gmp.h>
 #include "gmp-impl.h"
 #endif
 
diff --git a/sysdeps/generic/mpn2dbl.c b/stdlib/mpn2dbl.c
index ea1b7dc27f..178edbf816 100644
--- a/sysdeps/generic/mpn2dbl.c
+++ b/stdlib/mpn2dbl.c
@@ -16,7 +16,7 @@
    Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
    02111-1307 USA.  */
 
-#include "gmp.h"
+#include <gmp.h>
 #include "gmp-impl.h"
 #include <float.h>
 
diff --git a/sysdeps/generic/mpn2flt.c b/stdlib/mpn2flt.c
index 16ec73c174..16ec73c174 100644
--- a/sysdeps/generic/mpn2flt.c
+++ b/stdlib/mpn2flt.c
diff --git a/sysdeps/generic/mpn2ldbl.c b/stdlib/mpn2ldbl.c
index 450f9381cc..450f9381cc 100644
--- a/sysdeps/generic/mpn2ldbl.c
+++ b/stdlib/mpn2ldbl.c
diff --git a/sysdeps/generic/mul.c b/stdlib/mul.c
index 7678e72a0a..fe0cbf3d7f 100644
--- a/sysdeps/generic/mul.c
+++ b/stdlib/mul.c
@@ -19,7 +19,7 @@ along with the GNU MP Library; see the file COPYING.LIB.  If not, write to
 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
 MA 02111-1307, USA. */
 
-#include "gmp.h"
+#include <gmp.h>
 #include "gmp-impl.h"
 
 /* Multiply the natural numbers u (pointed to by UP, with USIZE limbs)
diff --git a/sysdeps/generic/mul_1.c b/stdlib/mul_1.c
index 1c36b5fb1f..686e6c5efe 100644
--- a/sysdeps/generic/mul_1.c
+++ b/stdlib/mul_1.c
@@ -20,7 +20,7 @@ along with the GNU MP Library; see the file COPYING.LIB.  If not, write to
 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
 MA 02111-1307, USA. */
 
-#include "gmp.h"
+#include <gmp.h>
 #include "gmp-impl.h"
 #include "longlong.h"
 
diff --git a/sysdeps/generic/mul_n.c b/stdlib/mul_n.c
index 2120cd4f59..b478c76aba 100644
--- a/sysdeps/generic/mul_n.c
+++ b/stdlib/mul_n.c
@@ -19,7 +19,7 @@ along with the GNU MP Library; see the file COPYING.LIB.  If not, write to
 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
 MA 02111-1307, USA. */
 
-#include "gmp.h"
+#include <gmp.h>
 #include "gmp-impl.h"
 
 /* Multiply the natural numbers u (pointed to by UP) and v (pointed to by VP),
diff --git a/sysdeps/generic/putenv.c b/stdlib/putenv.c
index 4e8693403a..4e8693403a 100644
--- a/sysdeps/generic/putenv.c
+++ b/stdlib/putenv.c
diff --git a/sysdeps/generic/rshift.c b/stdlib/rshift.c
index 59caf73529..9d0a9c4c0e 100644
--- a/sysdeps/generic/rshift.c
+++ b/stdlib/rshift.c
@@ -19,7 +19,7 @@ along with the GNU MP Library; see the file COPYING.LIB.  If not, write to
 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
 MA 02111-1307, USA. */
 
-#include "gmp.h"
+#include <gmp.h>
 #include "gmp-impl.h"
 
 /* Shift U (pointed to by UP and USIZE limbs long) CNT bits to the right
diff --git a/sysdeps/generic/setcontext.c b/stdlib/setcontext.c
index 5841e20317..5841e20317 100644
--- a/sysdeps/generic/setcontext.c
+++ b/stdlib/setcontext.c
diff --git a/sysdeps/generic/setenv.c b/stdlib/setenv.c
index 48aaecffe0..48aaecffe0 100644
--- a/sysdeps/generic/setenv.c
+++ b/stdlib/setenv.c
diff --git a/sysdeps/generic/strtoimax.c b/stdlib/strtoimax.c
index f1de70f320..f1de70f320 100644
--- a/sysdeps/generic/strtoimax.c
+++ b/stdlib/strtoimax.c
diff --git a/sysdeps/generic/strtol.c b/stdlib/strtol.c
index 02ec19aabe..02ec19aabe 100644
--- a/sysdeps/generic/strtol.c
+++ b/stdlib/strtol.c
diff --git a/sysdeps/generic/strtol_l.c b/stdlib/strtol_l.c
index 156083c748..156083c748 100644
--- a/sysdeps/generic/strtol_l.c
+++ b/stdlib/strtol_l.c
diff --git a/sysdeps/generic/strtold_l.c b/stdlib/strtold_l.c
index 690a8a92eb..690a8a92eb 100644
--- a/sysdeps/generic/strtold_l.c
+++ b/stdlib/strtold_l.c
diff --git a/sysdeps/generic/strtoll.c b/stdlib/strtoll.c
index 60128df781..60128df781 100644
--- a/sysdeps/generic/strtoll.c
+++ b/stdlib/strtoll.c
diff --git a/sysdeps/generic/strtoll_l.c b/stdlib/strtoll_l.c
index 7725035bd1..7725035bd1 100644
--- a/sysdeps/generic/strtoll_l.c
+++ b/stdlib/strtoll_l.c
diff --git a/sysdeps/generic/strtoul.c b/stdlib/strtoul.c
index 0862950231..0862950231 100644
--- a/sysdeps/generic/strtoul.c
+++ b/stdlib/strtoul.c
diff --git a/sysdeps/generic/strtoul_l.c b/stdlib/strtoul_l.c
index a8b980f48d..a8b980f48d 100644
--- a/sysdeps/generic/strtoul_l.c
+++ b/stdlib/strtoul_l.c
diff --git a/sysdeps/generic/strtoull.c b/stdlib/strtoull.c
index accf5874a0..accf5874a0 100644
--- a/sysdeps/generic/strtoull.c
+++ b/stdlib/strtoull.c
diff --git a/sysdeps/generic/strtoull_l.c b/stdlib/strtoull_l.c
index 68ad0d826e..68ad0d826e 100644
--- a/sysdeps/generic/strtoull_l.c
+++ b/stdlib/strtoull_l.c
diff --git a/sysdeps/generic/strtoumax.c b/stdlib/strtoumax.c
index 508cb19f8c..508cb19f8c 100644
--- a/sysdeps/generic/strtoumax.c
+++ b/stdlib/strtoumax.c
diff --git a/sysdeps/generic/sub_n.c b/stdlib/sub_n.c
index 4f2f06099c..987ad91eb1 100644
--- a/sysdeps/generic/sub_n.c
+++ b/stdlib/sub_n.c
@@ -19,7 +19,7 @@ along with the GNU MP Library; see the file COPYING.LIB.  If not, write to
 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
 MA 02111-1307, USA. */
 
-#include "gmp.h"
+#include <gmp.h>
 #include "gmp-impl.h"
 
 mp_limb_t
diff --git a/sysdeps/generic/submul_1.c b/stdlib/submul_1.c
index c7c08ee4af..3e7163a2a3 100644
--- a/sysdeps/generic/submul_1.c
+++ b/stdlib/submul_1.c
@@ -3,7 +3,7 @@
    from the limb vector pointed to by RES_PTR.  Return the most significant
    limb of the product, adjusted for carry-out from the subtraction.
 
-Copyright (C) 1992, 1993, 1994, 1996 Free Software Foundation, Inc.
+Copyright (C) 1992, 1993, 1994, 1996, 2005 Free Software Foundation, Inc.
 
 This file is part of the GNU MP Library.
 
@@ -22,7 +22,7 @@ along with the GNU MP Library; see the file COPYING.LIB.  If not, write to
 the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
 MA 02111-1307, USA. */
 
-#include "gmp.h"
+#include <gmp.h>
 #include "gmp-impl.h"
 #include "longlong.h"
 
diff --git a/sysdeps/generic/swapcontext.c b/stdlib/swapcontext.c
index 56b73f0d6c..56b73f0d6c 100644
--- a/sysdeps/generic/swapcontext.c
+++ b/stdlib/swapcontext.c
diff --git a/sysdeps/generic/system.c b/stdlib/system.c
index cd12128cd8..cd12128cd8 100644
--- a/sysdeps/generic/system.c
+++ b/stdlib/system.c
diff --git a/sysdeps/generic/udiv_qrnnd.c b/stdlib/udiv_qrnnd.c
index d32796c04d..d32796c04d 100644
--- a/sysdeps/generic/udiv_qrnnd.c
+++ b/stdlib/udiv_qrnnd.c
diff --git a/sysdeps/generic/wcstoimax.c b/stdlib/wcstoimax.c
index f1de70f320..f1de70f320 100644
--- a/sysdeps/generic/wcstoimax.c
+++ b/stdlib/wcstoimax.c
diff --git a/sysdeps/generic/wcstoumax.c b/stdlib/wcstoumax.c
index 508cb19f8c..508cb19f8c 100644
--- a/sysdeps/generic/wcstoumax.c
+++ b/stdlib/wcstoumax.c
diff --git a/sysdeps/generic/fattach.c b/streams/fattach.c
index 555e0b65e6..555e0b65e6 100644
--- a/sysdeps/generic/fattach.c
+++ b/streams/fattach.c
diff --git a/sysdeps/generic/fdetach.c b/streams/fdetach.c
index 431c92bbea..431c92bbea 100644
--- a/sysdeps/generic/fdetach.c
+++ b/streams/fdetach.c
diff --git a/sysdeps/generic/getmsg.c b/streams/getmsg.c
index 861a40f677..861a40f677 100644
--- a/sysdeps/generic/getmsg.c
+++ b/streams/getmsg.c
diff --git a/sysdeps/generic/getpmsg.c b/streams/getpmsg.c
index e6e9898e46..e6e9898e46 100644
--- a/sysdeps/generic/getpmsg.c
+++ b/streams/getpmsg.c
diff --git a/sysdeps/generic/isastream.c b/streams/isastream.c
index 88dae299fc..88dae299fc 100644
--- a/sysdeps/generic/isastream.c
+++ b/streams/isastream.c
diff --git a/sysdeps/generic/putmsg.c b/streams/putmsg.c
index b84dd843ba..b84dd843ba 100644
--- a/sysdeps/generic/putmsg.c
+++ b/streams/putmsg.c
diff --git a/sysdeps/generic/putpmsg.c b/streams/putpmsg.c
index 6e37036aac..6e37036aac 100644
--- a/sysdeps/generic/putpmsg.c
+++ b/streams/putpmsg.c
diff --git a/sysdeps/generic/ffs.c b/string/ffs.c
index 06a1542bd9..06a1542bd9 100644
--- a/sysdeps/generic/ffs.c
+++ b/string/ffs.c
diff --git a/sysdeps/generic/ffsll.c b/string/ffsll.c
index 9dd269afb7..9dd269afb7 100644
--- a/sysdeps/generic/ffsll.c
+++ b/string/ffsll.c
diff --git a/sysdeps/generic/memccpy.c b/string/memccpy.c
index 9ffdc335d4..9ffdc335d4 100644
--- a/sysdeps/generic/memccpy.c
+++ b/string/memccpy.c
diff --git a/sysdeps/generic/memchr.c b/string/memchr.c
index f3098c775a..f3098c775a 100644
--- a/sysdeps/generic/memchr.c
+++ b/string/memchr.c
diff --git a/sysdeps/generic/memcmp.c b/string/memcmp.c
index 2f8cf344af..2f8cf344af 100644
--- a/sysdeps/generic/memcmp.c
+++ b/string/memcmp.c
diff --git a/sysdeps/generic/memcpy.c b/string/memcpy.c
index e167e85d7b..e167e85d7b 100644
--- a/sysdeps/generic/memcpy.c
+++ b/string/memcpy.c
diff --git a/sysdeps/generic/memmem.c b/string/memmem.c
index c40462104a..c40462104a 100644
--- a/sysdeps/generic/memmem.c
+++ b/string/memmem.c
diff --git a/sysdeps/generic/memmove.c b/string/memmove.c
index 16671f7bb5..16671f7bb5 100644
--- a/sysdeps/generic/memmove.c
+++ b/string/memmove.c
diff --git a/sysdeps/generic/mempcpy.c b/string/mempcpy.c
index a72617e86f..a72617e86f 100644
--- a/sysdeps/generic/mempcpy.c
+++ b/string/mempcpy.c
diff --git a/sysdeps/generic/memrchr.c b/string/memrchr.c
index 21662b1bd7..21662b1bd7 100644
--- a/sysdeps/generic/memrchr.c
+++ b/string/memrchr.c
diff --git a/sysdeps/generic/memset.c b/string/memset.c
index 592b11e435..592b11e435 100644
--- a/sysdeps/generic/memset.c
+++ b/string/memset.c
diff --git a/sysdeps/generic/rawmemchr.c b/string/rawmemchr.c
index cb00ad7e90..cb00ad7e90 100644
--- a/sysdeps/generic/rawmemchr.c
+++ b/string/rawmemchr.c
diff --git a/sysdeps/generic/stpcpy.c b/string/stpcpy.c
index 6e42911fde..6e42911fde 100644
--- a/sysdeps/generic/stpcpy.c
+++ b/string/stpcpy.c
diff --git a/sysdeps/generic/stpncpy.c b/string/stpncpy.c
index 164d0f1747..164d0f1747 100644
--- a/sysdeps/generic/stpncpy.c
+++ b/string/stpncpy.c
diff --git a/sysdeps/generic/strcasecmp.c b/string/strcasecmp.c
index 3ae3d67d04..3ae3d67d04 100644
--- a/sysdeps/generic/strcasecmp.c
+++ b/string/strcasecmp.c
diff --git a/sysdeps/generic/strcasecmp_l.c b/string/strcasecmp_l.c
index 1cd3fe14c5..498a27d975 100644
--- a/sysdeps/generic/strcasecmp_l.c
+++ b/string/strcasecmp_l.c
@@ -1,4 +1,4 @@
-/* Copyright (C) 1997, 2002 Free Software Foundation, Inc.
+/* Copyright (C) 1997, 2002, 2005 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
@@ -17,7 +17,7 @@
    02111-1307 USA.  */
 
 #define USE_IN_EXTENDED_LOCALE_MODEL	1
-#include <sysdeps/generic/strcasecmp.c>
+#include "strcasecmp.c"
 
 libc_hidden_def (__strcasecmp_l)
 weak_alias (__strcasecmp_l, strcasecmp_l)
diff --git a/sysdeps/generic/strcasestr.c b/string/strcasestr.c
index 1dde43c606..1dde43c606 100644
--- a/sysdeps/generic/strcasestr.c
+++ b/string/strcasestr.c
diff --git a/sysdeps/generic/strcat.c b/string/strcat.c
index eef22add36..eef22add36 100644
--- a/sysdeps/generic/strcat.c
+++ b/string/strcat.c
diff --git a/sysdeps/generic/strchr.c b/string/strchr.c
index c8b7969e85..c8b7969e85 100644
--- a/sysdeps/generic/strchr.c
+++ b/string/strchr.c
diff --git a/sysdeps/generic/strchrnul.c b/string/strchrnul.c
index 88b96dd126..88b96dd126 100644
--- a/sysdeps/generic/strchrnul.c
+++ b/string/strchrnul.c
diff --git a/sysdeps/generic/strcmp.c b/string/strcmp.c
index bd53c05c6e..bd53c05c6e 100644
--- a/sysdeps/generic/strcmp.c
+++ b/string/strcmp.c
diff --git a/sysdeps/generic/strcpy.c b/string/strcpy.c
index c736a60762..c736a60762 100644
--- a/sysdeps/generic/strcpy.c
+++ b/string/strcpy.c
diff --git a/sysdeps/generic/strcspn.c b/string/strcspn.c
index f359d578f7..f359d578f7 100644
--- a/sysdeps/generic/strcspn.c
+++ b/string/strcspn.c
diff --git a/sysdeps/generic/string-inlines.c b/string/string-inlines.c
index 89a5baab5d..89a5baab5d 100644
--- a/sysdeps/generic/string-inlines.c
+++ b/string/string-inlines.c
diff --git a/sysdeps/generic/strlen.c b/string/strlen.c
index 9bc9db68f7..9bc9db68f7 100644
--- a/sysdeps/generic/strlen.c
+++ b/string/strlen.c
diff --git a/sysdeps/generic/strncase.c b/string/strncase.c
index a55aaf6a3a..a55aaf6a3a 100644
--- a/sysdeps/generic/strncase.c
+++ b/string/strncase.c
diff --git a/sysdeps/generic/strncase_l.c b/string/strncase_l.c
index 0e61ebec7d..0f22b46de1 100644
--- a/sysdeps/generic/strncase_l.c
+++ b/string/strncase_l.c
@@ -1,6 +1,6 @@
 /* Compare at most N characters of two strings without taking care for
    the case using given locale.
-   Copyright (C) 1997, 2002 Free Software Foundation, Inc.
+   Copyright (C) 1997, 2002, 2005 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
@@ -19,7 +19,7 @@
    02111-1307 USA.  */
 
 #define USE_IN_EXTENDED_LOCALE_MODEL	1
-#include <sysdeps/generic/strncase.c>
+#include "strncase.c"
 
 libc_hidden_def (__strncasecmp_l)
 weak_alias (__strncasecmp_l, strncasecmp_l)
diff --git a/sysdeps/generic/strncat.c b/string/strncat.c
index 2e2de11508..2e2de11508 100644
--- a/sysdeps/generic/strncat.c
+++ b/string/strncat.c
diff --git a/sysdeps/generic/strncmp.c b/string/strncmp.c
index 1adb2c0ebd..1adb2c0ebd 100644
--- a/sysdeps/generic/strncmp.c
+++ b/string/strncmp.c
diff --git a/sysdeps/generic/strncpy.c b/string/strncpy.c
index f32612e1cf..f32612e1cf 100644
--- a/sysdeps/generic/strncpy.c
+++ b/string/strncpy.c
diff --git a/sysdeps/generic/strnlen.c b/string/strnlen.c
index 454257b2bc..454257b2bc 100644
--- a/sysdeps/generic/strnlen.c
+++ b/string/strnlen.c
diff --git a/sysdeps/generic/strpbrk.c b/string/strpbrk.c
index 620cfab7f9..620cfab7f9 100644
--- a/sysdeps/generic/strpbrk.c
+++ b/string/strpbrk.c
diff --git a/sysdeps/generic/strrchr.c b/string/strrchr.c
index 64118b87ef..64118b87ef 100644
--- a/sysdeps/generic/strrchr.c
+++ b/string/strrchr.c
diff --git a/sysdeps/generic/strsep.c b/string/strsep.c
index e5342f7a22..e5342f7a22 100644
--- a/sysdeps/generic/strsep.c
+++ b/string/strsep.c
diff --git a/sysdeps/generic/strspn.c b/string/strspn.c
index dc17ea8cbc..dc17ea8cbc 100644
--- a/sysdeps/generic/strspn.c
+++ b/string/strspn.c
diff --git a/sysdeps/generic/strstr.c b/string/strstr.c
index fce1f2a756..fce1f2a756 100644
--- a/sysdeps/generic/strstr.c
+++ b/string/strstr.c
diff --git a/sysdeps/generic/strtok.c b/string/strtok.c
index f45b760f74..f45b760f74 100644
--- a/sysdeps/generic/strtok.c
+++ b/string/strtok.c
diff --git a/sysdeps/generic/strtok_r.c b/string/strtok_r.c
index b11cb520f6..b11cb520f6 100644
--- a/sysdeps/generic/strtok_r.c
+++ b/string/strtok_r.c
diff --git a/sysdeps/generic/wordcopy.c b/string/wordcopy.c
index 0c9a4be4f6..0c9a4be4f6 100644
--- a/sysdeps/generic/wordcopy.c
+++ b/string/wordcopy.c
diff --git a/sysdeps/generic/xpg-strerror.c b/string/xpg-strerror.c
index 5cb56cdfb8..5cb56cdfb8 100644
--- a/sysdeps/generic/xpg-strerror.c
+++ b/string/xpg-strerror.c
diff --git a/sysdeps/generic/_strerror.c b/sysdeps/generic/_strerror.c
deleted file mode 100644
index f6f16ff2af..0000000000
--- a/sysdeps/generic/_strerror.c
+++ /dev/null
@@ -1,67 +0,0 @@
-/* Copyright (C) 1991,93,95,96,97,98,2000,2002 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <libintl.h>
-#include <stdio.h>
-#include <string.h>
-#include <sys/param.h>
-#include <stdio-common/_itoa.h>
-
-/* It is critical here that we always use the `dcgettext' function for
-   the message translation.  Since <libintl.h> only defines the macro
-   `dgettext' to use `dcgettext' for optimizing programs this is not
-   always guaranteed.  */
-#ifndef dgettext
-# include <locale.h>		/* We need LC_MESSAGES.  */
-# define dgettext(domainname, msgid) dcgettext (domainname, msgid, LC_MESSAGES)
-#endif
-
-/* Return a string describing the errno code in ERRNUM.  */
-char *
-__strerror_r (int errnum, char *buf, size_t buflen)
-{
-  if (errnum < 0 || errnum >= _sys_nerr_internal
-      || _sys_errlist_internal[errnum] == NULL)
-    {
-      /* Buffer we use to print the number in.  For a maximum size for
-	 `int' of 8 bytes we never need more than 20 digits.  */
-      char numbuf[21];
-      const char *unk = _("Unknown error ");
-      const size_t unklen = strlen (unk);
-      char *p, *q;
-
-      numbuf[20] = '\0';
-      p = _itoa_word (errnum, &numbuf[20], 10, 0);
-
-      /* Now construct the result while taking care for the destination
-	 buffer size.  */
-      q = __mempcpy (buf, unk, MIN (unklen, buflen));
-      if (unklen < buflen)
-	memcpy (q, p, MIN ((size_t) (&numbuf[21] - p), buflen - unklen));
-
-      /* Terminate the string in any case.  */
-      if (buflen > 0)
-	buf[buflen - 1] = '\0';
-
-      return buf;
-    }
-
-  return (char *) _(_sys_errlist_internal[errnum]);
-}
-weak_alias (__strerror_r, strerror_r)
-libc_hidden_def (__strerror_r)
diff --git a/sysdeps/generic/abort.c b/sysdeps/generic/abort.c
deleted file mode 100644
index 00788f22c7..0000000000
--- a/sysdeps/generic/abort.c
+++ /dev/null
@@ -1,140 +0,0 @@
-/* Copyright (C) 1991,93,95,96,97,98,2001,02 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <bits/libc-lock.h>
-#include <signal.h>
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-
-/* Try to get a machine dependent instruction which will make the
-   program crash.  This is used in case everything else fails.  */
-#include <abort-instr.h>
-#ifndef ABORT_INSTRUCTION
-/* No such instruction is available.  */
-# define ABORT_INSTRUCTION
-#endif
-
-#ifdef USE_IN_LIBIO
-# include <libio/libioP.h>
-# define fflush(s) _IO_flush_all_lockp (0)
-#endif
-
-/* We must avoid to run in circles.  Therefore we remember how far we
-   already got.  */
-static int stage;
-
-/* We should be prepared for multiple threads trying to run abort.  */
-__libc_lock_define_initialized_recursive (static, lock);
-
-
-/* Cause an abnormal program termination with core-dump.  */
-void
-abort (void)
-{
-  struct sigaction act;
-  sigset_t sigs;
-
-  /* First acquire the lock.  */
-  __libc_lock_lock_recursive (lock);
-
-  /* Now it's for sure we are alone.  But recursive calls are possible.  */
-
-  /* Unlock SIGABRT.  */
-  if (stage == 0)
-    {
-      ++stage;
-      if (__sigemptyset (&sigs) == 0 &&
-	  __sigaddset (&sigs, SIGABRT) == 0)
-	__sigprocmask (SIG_UNBLOCK, &sigs, (sigset_t *) NULL);
-    }
-
-  /* Flush all streams.  We cannot close them now because the user
-     might have registered a handler for SIGABRT.  */
-  if (stage == 1)
-    {
-      ++stage;
-      fflush (NULL);
-    }
-
-  /* Send signal which possibly calls a user handler.  */
-  if (stage == 2)
-    {
-      /* This stage is special: we must allow repeated calls of
-	 `abort' when a user defined handler for SIGABRT is installed.
-	 This is risky since the `raise' implementation might also
-	 fail but I don't see another possibility.  */
-      int save_stage = stage;
-
-      stage = 0;
-      __libc_lock_unlock_recursive (lock);
-
-      raise (SIGABRT);
-
-      __libc_lock_lock_recursive (lock);
-      stage = save_stage + 1;
-    }
-
-  /* There was a handler installed.  Now remove it.  */
-  if (stage == 3)
-    {
-      ++stage;
-      memset (&act, '\0', sizeof (struct sigaction));
-      act.sa_handler = SIG_DFL;
-      __sigfillset (&act.sa_mask);
-      act.sa_flags = 0;
-      __sigaction (SIGABRT, &act, NULL);
-    }
-
-  /* Now close the streams which also flushes the output the user
-     defined handler might has produced.  */
-  if (stage == 4)
-    {
-      ++stage;
-      __fcloseall ();
-    }
-
-  /* Try again.  */
-  if (stage == 5)
-    {
-      ++stage;
-      raise (SIGABRT);
-    }
-
-  /* Now try to abort using the system specific command.  */
-  if (stage == 6)
-    {
-      ++stage;
-      ABORT_INSTRUCTION;
-    }
-
-  /* If we can't signal ourselves and the abort instruction failed, exit.  */
-  if (stage == 7)
-    {
-      ++stage;
-      _exit (127);
-    }
-
-  /* If even this fails try to use the provided instruction to crash
-     or otherwise make sure we never return.  */
-  while (1)
-    /* Try for ever and ever.  */
-    ABORT_INSTRUCTION;
-}
-libc_hidden_def (abort)
diff --git a/sysdeps/generic/accept.c b/sysdeps/generic/accept.c
deleted file mode 100644
index dad34ceddd..0000000000
--- a/sysdeps/generic/accept.c
+++ /dev/null
@@ -1,40 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997, 2002 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <sys/socket.h>
-
-/* Await a connection on socket FD.
-   When a connection arrives, open a new socket to communicate with it,
-   set *ADDR (which is *ADDR_LEN bytes long) to the address of the connecting
-   peer and *ADDR_LEN to the address's actual length, and return the
-   new socket's descriptor, or -1 for errors.  */
-int
-accept (fd, addr, addr_len)
-     int fd;
-     __SOCKADDR_ARG addr;
-     socklen_t *addr_len;
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-libc_hidden_def (accept)
-
-
-stub_warning (accept)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/access.c b/sysdeps/generic/access.c
deleted file mode 100644
index c266e945a9..0000000000
--- a/sysdeps/generic/access.c
+++ /dev/null
@@ -1,41 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <stddef.h>
-#include <unistd.h>
-
-/* Test for access to FILE.  */
-int
-__access (file, type)
-     const char *file;
-     int type;
-{
-  if (file == NULL || (type & ~(R_OK|W_OK|X_OK|F_OK)) != 0)
-    {
-      __set_errno (EINVAL);
-      return -1;
-    }
-
-  __set_errno (ENOSYS);
-  return -1;
-}
-stub_warning (access)
-
-weak_alias (__access, access)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/acct.c b/sysdeps/generic/acct.c
deleted file mode 100644
index b626b5d938..0000000000
--- a/sysdeps/generic/acct.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <unistd.h>
-
-/* Turn accounting on if NAME is an existing file.  The system will then write
-   a record for each process as it terminates, to this file.  If NAME is NULL,
-   turn accounting off.  This call is restricted to the super-user.  */
-int
-acct (name)
-     const char *name;
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-
-stub_warning (acct)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/add_n.c b/sysdeps/generic/add_n.c
deleted file mode 100644
index 5fcb7e4835..0000000000
--- a/sysdeps/generic/add_n.c
+++ /dev/null
@@ -1,62 +0,0 @@
-/* mpn_add_n -- Add two limb vectors of equal, non-zero length.
-
-Copyright (C) 1992, 1993, 1994, 1996 Free Software Foundation, Inc.
-
-This file is part of the GNU MP Library.
-
-The GNU MP 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 MP 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 MP Library; see the file COPYING.LIB.  If not, write to
-the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
-MA 02111-1307, USA. */
-
-#include "gmp.h"
-#include "gmp-impl.h"
-
-mp_limb_t
-#if __STDC__
-mpn_add_n (mp_ptr res_ptr, mp_srcptr s1_ptr, mp_srcptr s2_ptr, mp_size_t size)
-#else
-mpn_add_n (res_ptr, s1_ptr, s2_ptr, size)
-     register mp_ptr res_ptr;
-     register mp_srcptr s1_ptr;
-     register mp_srcptr s2_ptr;
-     mp_size_t size;
-#endif
-{
-  register mp_limb_t x, y, cy;
-  register mp_size_t j;
-
-  /* The loop counter and index J goes from -SIZE to -1.  This way
-     the loop becomes faster.  */
-  j = -size;
-
-  /* Offset the base pointers to compensate for the negative indices.  */
-  s1_ptr -= j;
-  s2_ptr -= j;
-  res_ptr -= j;
-
-  cy = 0;
-  do
-    {
-      y = s2_ptr[j];
-      x = s1_ptr[j];
-      y += cy;			/* add previous carry to one addend */
-      cy = (y < cy);		/* get out carry from that addition */
-      y = x + y;		/* add other addend */
-      cy = (y < x) + cy;	/* get out carry from that add, combine */
-      res_ptr[j] = y;
-    }
-  while (++j != 0);
-
-  return cy;
-}
diff --git a/sysdeps/generic/addmul_1.c b/sysdeps/generic/addmul_1.c
deleted file mode 100644
index 746ae31307..0000000000
--- a/sysdeps/generic/addmul_1.c
+++ /dev/null
@@ -1,65 +0,0 @@
-/* mpn_addmul_1 -- multiply the S1_SIZE long limb vector pointed to by S1_PTR
-   by S2_LIMB, add the S1_SIZE least significant limbs of the product to the
-   limb vector pointed to by RES_PTR.  Return the most significant limb of
-   the product, adjusted for carry-out from the addition.
-
-Copyright (C) 1992, 1993, 1994, 1996 Free Software Foundation, Inc.
-
-This file is part of the GNU MP Library.
-
-The GNU MP 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 MP 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 MP Library; see the file COPYING.LIB.  If not, write to
-the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
-MA 02111-1307, USA. */
-
-#include "gmp.h"
-#include "gmp-impl.h"
-#include "longlong.h"
-
-mp_limb_t
-mpn_addmul_1 (res_ptr, s1_ptr, s1_size, s2_limb)
-     register mp_ptr res_ptr;
-     register mp_srcptr s1_ptr;
-     mp_size_t s1_size;
-     register mp_limb_t s2_limb;
-{
-  register mp_limb_t cy_limb;
-  register mp_size_t j;
-  register mp_limb_t prod_high, prod_low;
-  register mp_limb_t x;
-
-  /* The loop counter and index J goes from -SIZE to -1.  This way
-     the loop becomes faster.  */
-  j = -s1_size;
-
-  /* Offset the base pointers to compensate for the negative indices.  */
-  res_ptr -= j;
-  s1_ptr -= j;
-
-  cy_limb = 0;
-  do
-    {
-      umul_ppmm (prod_high, prod_low, s1_ptr[j], s2_limb);
-
-      prod_low += cy_limb;
-      cy_limb = (prod_low < cy_limb) + prod_high;
-
-      x = res_ptr[j];
-      prod_low = x + prod_low;
-      cy_limb += (prod_low < x);
-      res_ptr[j] = prod_low;
-    }
-  while (++j != 0);
-
-  return cy_limb;
-}
diff --git a/sysdeps/generic/adjtime.c b/sysdeps/generic/adjtime.c
deleted file mode 100644
index 8645652188..0000000000
--- a/sysdeps/generic/adjtime.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <sys/time.h>
-
-/* Adjust the current time of day by the amount in DELTA.
-   If OLDDELTA is not NULL, it is filled in with the amount
-   of time adjustment remaining to be done from the last `__adjtime' call.
-   This call is restricted to the super-user.  */
-int
-__adjtime (delta, olddelta)
-     const struct timeval *delta;
-     struct timeval *olddelta;
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-stub_warning (adjtime)
-
-weak_alias (__adjtime, adjtime)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/aio_cancel.c b/sysdeps/generic/aio_cancel.c
deleted file mode 100644
index c24a2f7529..0000000000
--- a/sysdeps/generic/aio_cancel.c
+++ /dev/null
@@ -1,44 +0,0 @@
-/* Cancel requests associated with given file descriptor.  Stub version.
-   Copyright (C) 2001 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-
-/* We use an UGLY hack to prevent gcc from finding us cheating.  The
-   implementation of aio_cancel and aio_cancel64 are identical and so
-   we want to avoid code duplication by using aliases.  But gcc sees
-   the different parameter lists and prints a warning.  We define here
-   a function so that aio_cancel64 has no prototype.  */
-#define aio_cancel64 XXX
-#include <aio.h>
-/* And undo the hack.  */
-#undef aio_cancel64
-
-#include <errno.h>
-
-int
-aio_cancel (int fildes, struct aiocb *aiocbp)
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-
-weak_alias (aio_cancel, aio_cancel64)
-
-stub_warning (aio_cancel)
-stub_warning (aio_cancel64)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/aio_fsync.c b/sysdeps/generic/aio_fsync.c
deleted file mode 100644
index bc23d75f69..0000000000
--- a/sysdeps/generic/aio_fsync.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Synchronize I/O in given file descriptor.  Stub version.
-   Copyright (C) 2001 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-
-/* We use an UGLY hack to prevent gcc from finding us cheating.  The
-   implementation of aio_fsync and aio_fsync64 are identical and so
-   we want to avoid code duplication by using aliases.  But gcc sees
-   the different parameter lists and prints a warning.  We define here
-   a function so that aio_fsync64 has no prototype.  */
-#define aio_fsync64 XXX
-#include <aio.h>
-/* And undo the hack.  */
-#undef aio_fsync64
-
-#include <errno.h>
-#include <fcntl.h>
-
-int
-aio_fsync (int op, struct aiocb *aiocbp)
-{
-  if (op != O_SYNC && op != O_DSYNC)
-    {
-      __set_errno (EINVAL);
-      return -1;
-    }
-
-  __set_errno (ENOSYS);
-  return -1;
-}
-
-weak_alias (aio_fsync, aio_fsync64)
-
-stub_warning (aio_fsync)
-stub_warning (aio_fsync64)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/aio_misc.c b/sysdeps/generic/aio_misc.c
deleted file mode 100644
index c29b8d0eae..0000000000
--- a/sysdeps/generic/aio_misc.c
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Handle general operations.  Stub version.
-   Copyright (C) 2001 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <aio.h>
-#include <aio_misc.h>
-
-/* This file is for internal code needed by the aio_* implementation.  */
-
-void
-__aio_init (const struct aioinit *init)
-{
-}
-weak_alias (__aio_init, aio_init)
diff --git a/sysdeps/generic/aio_notify.c b/sysdeps/generic/aio_notify.c
deleted file mode 100644
index 2c79ee6c2f..0000000000
--- a/sysdeps/generic/aio_notify.c
+++ /dev/null
@@ -1,24 +0,0 @@
-/* Notify initiator of AIO request.  Stub version.
-   Copyright (C) 2001 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <aio.h>
-#include <aio_misc.h>
-
-/* This file contains only internal functions used by
-   the particular aio_* implementation code.  */
diff --git a/sysdeps/generic/aio_read.c b/sysdeps/generic/aio_read.c
deleted file mode 100644
index db1d19f3d7..0000000000
--- a/sysdeps/generic/aio_read.c
+++ /dev/null
@@ -1,36 +0,0 @@
-/* Asynchronous read.  Stub version.
-   Copyright (C) 2001 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <aio.h>
-#include <errno.h>
-
-#ifdef BE_AIO64
-#define aiocb		aiocb64
-#define aio_read	aio_read64
-#endif
-
-int
-aio_read (struct aiocb *aiocbp)
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-
-stub_warning (aio_read)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/aio_read64.c b/sysdeps/generic/aio_read64.c
deleted file mode 100644
index c1292352af..0000000000
--- a/sysdeps/generic/aio_read64.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#define BE_AIO64
-#include "aio_read.c"
diff --git a/sysdeps/generic/aio_sigqueue.c b/sysdeps/generic/aio_sigqueue.c
deleted file mode 100644
index e824c6b3de..0000000000
--- a/sysdeps/generic/aio_sigqueue.c
+++ /dev/null
@@ -1,36 +0,0 @@
-/* Copyright (C) 1997, 1999 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <aio.h>
-#include <errno.h>
-#include <signal.h>
-
-#include "aio_misc.h"
-
-int
-__aio_sigqueue (sig, val, caller_pid)
-     int sig;
-     const union sigval val;
-     pid_t caller_pid;
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-
-stub_warning (__aio_sigqueue)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/aio_suspend.c b/sysdeps/generic/aio_suspend.c
deleted file mode 100644
index 0530f0019c..0000000000
--- a/sysdeps/generic/aio_suspend.c
+++ /dev/null
@@ -1,46 +0,0 @@
-/* Suspend until termination of a requests.  Stub version.
-   Copyright (C) 2001 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-
-/* We use an UGLY hack to prevent gcc from finding us cheating.  The
-   implementations of aio_suspend and aio_suspend64 are identical and so
-   we want to avoid code duplication by using aliases.  But gcc sees
-   the different parameter lists and prints a warning.  We define here
-   a function so that aio_suspend64 has no prototype.  */
-#define aio_suspend64 XXX
-#include <aio.h>
-/* And undo the hack.  */
-#undef aio_suspend64
-
-#include <errno.h>
-#include <sys/time.h>
-
-
-int
-aio_suspend (const struct aiocb *const list[], int nent,
-	     const struct timespec *timeout)
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-weak_alias (aio_suspend, aio_suspend64)
-
-stub_warning (aio_suspend)
-stub_warning (aio_suspend64)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/aio_write.c b/sysdeps/generic/aio_write.c
deleted file mode 100644
index bc62fcb469..0000000000
--- a/sysdeps/generic/aio_write.c
+++ /dev/null
@@ -1,36 +0,0 @@
-/* Asynchronous write.  Stub version.
-   Copyright (C) 2001 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <aio.h>
-#include <errno.h>
-
-#ifdef BE_AIO64
-#define aiocb		aiocb64
-#define aio_write	aio_write64
-#endif
-
-int
-aio_write (struct aiocb *aiocbp)
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-
-stub_warning (aio_write)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/aio_write64.c b/sysdeps/generic/aio_write64.c
deleted file mode 100644
index bb1693eeee..0000000000
--- a/sysdeps/generic/aio_write64.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#define BE_AIO64
-#include "aio_write.c"
diff --git a/sysdeps/generic/alarm.c b/sysdeps/generic/alarm.c
deleted file mode 100644
index 1f0cceb58e..0000000000
--- a/sysdeps/generic/alarm.c
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Copyright (C) 1991,95,96,97,2002 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <unistd.h>
-
-/* Schedule an alarm.  In SECONDS seconds, the process will get a SIGALRM.
-   If SECONDS is zero, any currently scheduled alarm will be cancelled.
-   The function returns the number of seconds remaining until the last
-   alarm scheduled would have signaled, or zero if there wasn't one.
-   There is no return value to indicate an error, but you can set `errno'
-   to 0 and check its value after calling `alarm', and this might tell you.
-   The signal may come late due to processor scheduling.  */
-unsigned int
-alarm (seconds)
-     unsigned int seconds;
-{
-  __set_errno (ENOSYS);
-  return 0;
-}
-libc_hidden_def (alarm)
-
-stub_warning (alarm)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/allocrtsig.c b/sysdeps/generic/allocrtsig.c
deleted file mode 100644
index ac8d2b6bfe..0000000000
--- a/sysdeps/generic/allocrtsig.c
+++ /dev/null
@@ -1,96 +0,0 @@
-/* Handle real-time signal allocation.
-   Copyright (C) 1997,98,99,2002 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
-
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <signal.h>
-
-/* In these variables we keep track of the used variables.  If the
-   platform does not support any real-time signals we will define the
-   values to some unreasonable value which will signal failing of all
-   the functions below.  */
-#ifndef __SIGRTMIN
-static int current_rtmin = -1;
-static int current_rtmax = -1;
-#else
-static int current_rtmin;
-static int current_rtmax;
-
-static int initialized;
-
-#include <testrtsig.h>
-
-static void
-init (void)
-{
-  if (!kernel_has_rtsig ())
-    {
-      current_rtmin = -1;
-      current_rtmax = -1;
-    }
-  else
-    {
-      current_rtmin = __SIGRTMIN;
-      current_rtmax = __SIGRTMAX;
-    }
-  initialized = 1;
-}
-#endif
-
-/* Return number of available real-time signal with highest priority.  */
-int
-__libc_current_sigrtmin (void)
-{
-#ifdef __SIGRTMIN
-  if (!initialized)
-    init ();
-#endif
-  return current_rtmin;
-}
-libc_hidden_def (__libc_current_sigrtmin)
-
-/* Return number of available real-time signal with lowest priority.  */
-int
-__libc_current_sigrtmax (void)
-{
-#ifdef __SIGRTMIN
-  if (!initialized)
-    init ();
-#endif
-  return current_rtmax;
-}
-libc_hidden_def (__libc_current_sigrtmax)
-
-/* Allocate real-time signal with highest/lowest available
-   priority.  Please note that we don't use a lock since we assume
-   this function to be called at program start.  */
-int
-__libc_allocate_rtsig (int high)
-{
-#ifndef __SIGRTMIN
-  return -1;
-#else
-  if (!initialized)
-    init ();
-  if (current_rtmin == -1 || current_rtmin > current_rtmax)
-    /* We don't have anymore signal available.  */
-    return -1;
-
-  return high ? current_rtmin++ : current_rtmax--;
-#endif
-}
diff --git a/sysdeps/generic/alphasort64.c b/sysdeps/generic/alphasort64.c
deleted file mode 100644
index fe84aec2f1..0000000000
--- a/sysdeps/generic/alphasort64.c
+++ /dev/null
@@ -1,27 +0,0 @@
-/* Copyright (C) 1992, 1997, 1998, 2000 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <dirent.h>
-#include <string.h>
-
-int
-alphasort64 (const void *a, const void *b)
-{
-  return strcoll ((*(const struct dirent64 **) a)->d_name,
-		  (*(const struct dirent64 **) b)->d_name);
-}
diff --git a/sysdeps/generic/backtrace.c b/sysdeps/generic/backtrace.c
deleted file mode 100644
index f2d52372d5..0000000000
--- a/sysdeps/generic/backtrace.c
+++ /dev/null
@@ -1,94 +0,0 @@
-/* Return backtrace of current program state.  Generic version.
-   Copyright (C) 1998, 2000, 2002, 2004, 2005 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <execinfo.h>
-#include <signal.h>
-#include <frame.h>
-#include <sigcontextinfo.h>
-#include <bp-checks.h>
-#include <ldsodefs.h>
-
-/* This implementation assumes a stack layout that matches the defaults
-   used by gcc's `__builtin_frame_address' and `__builtin_return_address'
-   (FP is the frame pointer register):
-
-	  +-----------------+     +-----------------+
-    FP -> | previous FP --------> | previous FP ------>...
-	  |                 |     |                 |
-	  | return address  |     | return address  |
-	  +-----------------+     +-----------------+
-
-  */
-
-/* Get some notion of the current stack.  Need not be exactly the top
-   of the stack, just something somewhere in the current frame.  */
-#ifndef CURRENT_STACK_FRAME
-# define CURRENT_STACK_FRAME  ({ char __csf; &__csf; })
-#endif
-
-/* By default we assume that the stack grows downward.  */
-#ifndef INNER_THAN
-# define INNER_THAN <
-#endif
-
-/* By default assume the `next' pointer in struct layout points to the
-   next struct layout.  */
-#ifndef ADVANCE_STACK_FRAME
-# define ADVANCE_STACK_FRAME(next) BOUNDED_1 ((struct layout *) (next))
-#endif
-
-/* By default, the frame pointer is just what we get from gcc.  */
-#ifndef FIRST_FRAME_POINTER
-# define FIRST_FRAME_POINTER  __builtin_frame_address (0)
-#endif
-
-int
-__backtrace (array, size)
-     void **array;
-     int size;
-{
-  struct layout *current;
-  void *__unbounded top_frame;
-  void *__unbounded top_stack;
-  int cnt = 0;
-
-  top_frame = FIRST_FRAME_POINTER;
-  top_stack = CURRENT_STACK_FRAME;
-
-  /* We skip the call to this function, it makes no sense to record it.  */
-  current = BOUNDED_1 ((struct layout *) top_frame);
-  while (cnt < size)
-    {
-      if ((void *) current INNER_THAN top_stack
-	  || !((void *) current INNER_THAN __libc_stack_end))
-       /* This means the address is out of range.  Note that for the
-	  toplevel we see a frame pointer with value NULL which clearly is
-	  out of range.  */
-	break;
-
-      array[cnt++] = current->return_address;
-
-      current = ADVANCE_STACK_FRAME (current->next);
-    }
-
-  return cnt;
-}
-weak_alias (__backtrace, backtrace)
-libc_hidden_def (__backtrace)
diff --git a/sysdeps/generic/backtracesyms.c b/sysdeps/generic/backtracesyms.c
deleted file mode 100644
index db7ba36d0f..0000000000
--- a/sysdeps/generic/backtracesyms.c
+++ /dev/null
@@ -1,58 +0,0 @@
-/* Return list with names for address in backtrace.
-   Copyright (C) 1998, 2000 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <execinfo.h>
-#include <stdlib.h>
-#include <string.h>
-
-
-/* Assume the worst for the width of an address.  */
-#define WORD_WIDTH 16
-
-
-char **
-__backtrace_symbols (array, size)
-     void *const *array;
-     int size;
-{
-  int cnt;
-  size_t total = 0;
-  char **result;
-
-  /* We can compute the text size needed for the symbols since we print
-     them all as "[+0x<addr>]".  */
-  total = size * (WORD_WIDTH + 6);
-
-  /* Allocate memory for the result.  */
-  result = malloc (size * sizeof (char *) + total);
-  if (result != NULL)
-    {
-      char *last = (char *) (result + size);
-
-      for (cnt = 0; cnt < size; ++cnt)
-	{
-	  result[cnt] = last;
-	  last += 1 + sprintf (last, "[+%p]", array[cnt]);
-	}
-    }
-
-  return result;
-}
-weak_alias (__backtrace_symbols, backtrace_symbols)
diff --git a/sysdeps/generic/backtracesymsfd.c b/sysdeps/generic/backtracesymsfd.c
deleted file mode 100644
index b01f8b0094..0000000000
--- a/sysdeps/generic/backtracesymsfd.c
+++ /dev/null
@@ -1,64 +0,0 @@
-/* Write formatted list with names for addresses in backtrace to a file.
-   Copyright (C) 1998, 2003, 2005 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <execinfo.h>
-#include <string.h>
-#include <sys/uio.h>
-
-#include <stdio-common/_itoa.h>
-#include <not-cancel.h>
-
-#if __ELF_NATIVE_CLASS == 32
-# define WORD_WIDTH 8
-#else
-/* We assume 64bits.  */
-# define WORD_WIDTH 16
-#endif
-
-
-void
-__backtrace_symbols_fd (array, size, fd)
-     void *const *array;
-     int size;
-     int fd;
-{
-  struct iovec iov[3];
-  int cnt;
-
-  for (cnt = 0; cnt < size; ++cnt)
-    {
-      char buf[WORD_WIDTH];
-
-      iov[0].iov_base = (void *) "[0x";
-      iov[0].iov_len = 3;
-
-      iov[1].iov_base = _itoa_word ((unsigned long int) array[cnt],
-				    &buf[WORD_WIDTH], 16, 0);
-      iov[1].iov_len = &buf[WORD_WIDTH] - (char *) iov[1].iov_base;
-
-      iov[2].iov_base = (void *) "]\n";
-      iov[2].iov_len = 2;
-
-      /* We prefer to use the non-cancelable interface if it is available.  */
-      writev_not_cancel_no_status (fd, iov, 3);
-    }
-}
-weak_alias (__backtrace_symbols_fd, backtrace_symbols_fd)
-libc_hidden_def (__backtrace_symbols_fd)
diff --git a/sysdeps/generic/bb_init_func.c b/sysdeps/generic/bb_init_func.c
deleted file mode 100644
index 19901d8d09..0000000000
--- a/sysdeps/generic/bb_init_func.c
+++ /dev/null
@@ -1,54 +0,0 @@
-/* Copyright (C) 1996, 1997, 2001 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by David Mosberger (davidm@cs.arizona.edu).
-
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-/* __bb_init_func is invoked at the beginning of each function, before
-   any registers have been saved.  This generic routine should work
-   provided that calling this function doesn't mangle the arguments
-   passed to the function being called.  If that's not the case, a
-   system specific routine must be provided.  */
-
-#include <sys/types.h>
-#include <sys/gmon.h>
-
-#include <stdlib.h>
-
-void
-__bb_init_func (struct __bb *bb)
-{
-  struct gmonparam *p = &_gmonparam;
-
-  if (bb->zero_word != 0)
-    {
-      return;	/* handle common case quickly */
-    }
-
-  /* insert this basic-block into basic-block list: */
-  bb->zero_word = 1;
-  bb->next = __bb_head;
-  __bb_head = bb;
-
-  if (bb->next == 0 && p->state != GMON_PROF_ON)
-    {
-      /* we didn't register _mcleanup yet and pc profiling doesn't seem
-	 to be active, so let's register it now: */
-      extern void *__dso_handle __attribute__ ((__weak__));
-      __cxa_atexit ((void (*) (void *)) _mcleanup, NULL,
-		    &__dso_handle ? __dso_handle : NULL);
-    }
-}
diff --git a/sysdeps/generic/bcopy.c b/sysdeps/generic/bcopy.c
deleted file mode 100644
index 3f16b884ac..0000000000
--- a/sysdeps/generic/bcopy.c
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Copyright (C) 1991, 1992, 1997 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <string.h>
-
-#define	memmove		bcopy
-#define	rettype		void
-#define	RETURN(s)	return
-#define	a1		src
-#define	a1const		const
-#define	a2		dest
-#define	a2const
-
-#include <memmove.c>
diff --git a/sysdeps/generic/bind.c b/sysdeps/generic/bind.c
deleted file mode 100644
index 382e29db16..0000000000
--- a/sysdeps/generic/bind.c
+++ /dev/null
@@ -1,36 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997, 2002 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <sys/socket.h>
-
-/* Give the socket FD the local address ADDR (which is LEN bytes long).  */
-int
-__bind (fd, addr, len)
-     int fd;
-     __CONST_SOCKADDR_ARG addr;
-     socklen_t len;
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-
-weak_alias (__bind, bind)
-
-stub_warning (bind)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/brdinit.c b/sysdeps/generic/brdinit.c
deleted file mode 100644
index af96bcd12a..0000000000
--- a/sysdeps/generic/brdinit.c
+++ /dev/null
@@ -1,32 +0,0 @@
-/* Copyright (C) 1994, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Joel Sherrill (jsherril@redstone-emh2.army.mil),
-     On-Line Applications Research Corporation.
-
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <standalone.h>
-
-/* This file is only required when a "bare" board is configured. */
-
-/*  _Board_Initialize
-
-This routine normally performs board specific initialization.  */
-
-void
-_Board_Initialize ()
-{
-}
diff --git a/sysdeps/generic/brk.c b/sysdeps/generic/brk.c
deleted file mode 100644
index b951819f21..0000000000
--- a/sysdeps/generic/brk.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997, 2002 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <unistd.h>
-
-/* sbrk.c expects this.  */
-void *__curbrk;
-
-/* Set the end of the process's data space to ADDR.
-   Return 0 if successful, -1 if not.  */
-int
-__brk (addr)
-     void *addr;
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-stub_warning (brk)
-
-weak_alias (__brk, brk)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/bsd-_setjmp.c b/sysdeps/generic/bsd-_setjmp.c
deleted file mode 100644
index 884a4da9b6..0000000000
--- a/sysdeps/generic/bsd-_setjmp.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* BSD `_setjmp' entry point to `sigsetjmp (..., 0)'.  Stub version.
-   Copyright (C) 1994, 1997, 1999, 2000, 2002 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <sysdep.h>
-#include <setjmp.h>
-
-#undef _setjmp
-
-/* This implementation in C will not usually work, because the call
-   really needs to be a tail-call so __sigsetjmp saves the state of
-   the caller, not the state of this `setjmp' frame which then
-   immediate unwinds.  */
-
-int
-_setjmp (jmp_buf env)
-{
-  return __sigsetjmp (env, 0);
-}
-libc_hidden_def (_setjmp)
diff --git a/sysdeps/generic/bsd-setjmp.c b/sysdeps/generic/bsd-setjmp.c
deleted file mode 100644
index 15f3f153cc..0000000000
--- a/sysdeps/generic/bsd-setjmp.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/* BSD `setjmp' entry point to `sigsetjmp (..., 1)'.  Stub version.
-   Copyright (C) 1994, 1997, 1999 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <sysdep.h>
-#include <setjmp.h>
-
-#undef setjmp
-
-/* This implementation in C will not usually work, because the call
-   really needs to be a tail-call so __sigsetjmp saves the state of
-   the caller, not the state of this `setjmp' frame which then
-   immediate unwinds.  */
-
-int
-setjmp (jmp_buf env)
-{
-  return __sigsetjmp (env, 1);
-}
diff --git a/sysdeps/generic/bzero.c b/sysdeps/generic/bzero.c
deleted file mode 100644
index c6ede14139..0000000000
--- a/sysdeps/generic/bzero.c
+++ /dev/null
@@ -1,83 +0,0 @@
-/* Copyright (C) 1991, 1997, 1999 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Torbjorn Granlund (tege@sics.se).
-
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <string.h>
-#include <memcopy.h>
-
-#undef __bzero
-
-/* Set N bytes of S to 0.  */
-void
-__bzero (s, len)
-     void *s;
-     size_t len;
-{
-  long int dstp = (long int) s;
-  const op_t zero = 0;
-
-  if (len >= 8)
-    {
-      size_t xlen;
-
-      /* There are at least some bytes to zero.  No need to test
-	 for LEN == 0 in this alignment loop.  */
-      while (dstp % OPSIZ != 0)
-	{
-	  ((byte *) dstp)[0] = 0;
-	  dstp += 1;
-	  len -= 1;
-	}
-
-      /* Write 8 op_t per iteration until less than 8 op_t remain.  */
-      xlen = len / (OPSIZ * 8);
-      while (xlen != 0)
-	{
-	  ((op_t *) dstp)[0] = zero;
-	  ((op_t *) dstp)[1] = zero;
-	  ((op_t *) dstp)[2] = zero;
-	  ((op_t *) dstp)[3] = zero;
-	  ((op_t *) dstp)[4] = zero;
-	  ((op_t *) dstp)[5] = zero;
-	  ((op_t *) dstp)[6] = zero;
-	  ((op_t *) dstp)[7] = zero;
-	  dstp += 8 * OPSIZ;
-	  xlen -= 1;
-	}
-      len %= OPSIZ * 8;
-
-      /* Write 1 op_t per iteration until less than op_t remain.  */
-      xlen = len / OPSIZ;
-      while (xlen != 0)
-	{
-	  ((op_t *) dstp)[0] = zero;
-	  dstp += OPSIZ;
-	  xlen -= 1;
-	}
-      len %= OPSIZ;
-    }
-
-  /* Write the last few bytes.  */
-  while (len != 0)
-    {
-      ((byte *) dstp)[0] = 0;
-      dstp += 1;
-      len -= 1;
-    }
-}
-weak_alias (__bzero, bzero)
diff --git a/sysdeps/generic/cabsf.c b/sysdeps/generic/cabsf.c
deleted file mode 100644
index 956db76ba1..0000000000
--- a/sysdeps/generic/cabsf.c
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Return the complex absolute value of float complex value.
-   Copyright (C) 1997, 1998 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
-
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <complex.h>
-#include <math.h>
-
-float
-__cabsf (float _Complex z)
-{
-  return __hypotf (__real__ z, __imag__ z);
-}
-weak_alias (__cabsf, cabsf)
diff --git a/sysdeps/generic/cargf.c b/sysdeps/generic/cargf.c
deleted file mode 100644
index df1f20bc48..0000000000
--- a/sysdeps/generic/cargf.c
+++ /dev/null
@@ -1,29 +0,0 @@
-/* Compute argument of complex float value.
-   Copyright (C) 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
-
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <complex.h>
-#include <math.h>
-
-float
-__cargf (__complex__ float x)
-{
-  return __atan2f (__imag__ x, __real__ x);
-}
-weak_alias (__cargf, cargf)
diff --git a/sysdeps/generic/chdir.c b/sysdeps/generic/chdir.c
deleted file mode 100644
index afaeef8787..0000000000
--- a/sysdeps/generic/chdir.c
+++ /dev/null
@@ -1,40 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <stddef.h>
-#include <unistd.h>
-
-/* Change the current directory to PATH.  */
-int
-__chdir (path)
-     const char *path;
-{
-  if (path == NULL)
-    {
-      __set_errno (EINVAL);
-      return -1;
-    }
-
-  __set_errno (ENOSYS);
-  return -1;
-}
-stub_warning (chdir)
-
-weak_alias (__chdir, chdir)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/check_fds.c b/sysdeps/generic/check_fds.c
deleted file mode 100644
index 10ba3da395..0000000000
--- a/sysdeps/generic/check_fds.c
+++ /dev/null
@@ -1,102 +0,0 @@
-/* Copyright (C) 2000, 2002, 2003, 2005 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <fcntl.h>
-#include <paths.h>
-#include <unistd.h>
-#include <sys/stat.h>
-#include <sys/sysmacros.h>
-
-/* Try to get a machine dependent instruction which will make the
-   program crash.  This is used in case everything else fails.  */
-#include <abort-instr.h>
-#ifndef ABORT_INSTRUCTION
-/* No such instruction is available.  */
-# define ABORT_INSTRUCTION
-#endif
-
-#include <device-nrs.h>
-#include <not-cancel.h>
-
-
-/* Should other OSes (e.g., Hurd) have different versions which can
-   be written in a better way?  */
-static void
-check_one_fd (int fd, int mode)
-{
-  /* Note that fcntl() with this parameter is not a cancellation point.  */
-  if (__builtin_expect (__libc_fcntl (fd, F_GETFD), 0) == -1
-      && errno == EBADF)
-    {
-      const char *name;
-      dev_t dev;
-
-      /* For writable descriptors we use /dev/full.  */
-      if ((mode & O_ACCMODE) == O_WRONLY)
-	{
-	  name = _PATH_DEV "full";
-	  dev = makedev (DEV_FULL_MAJOR, DEV_FULL_MINOR);
-	}
-      else
-	{
-	  name = _PATH_DEVNULL;
-	  dev = makedev (DEV_NULL_MAJOR, DEV_NULL_MINOR);
-	}
-
-      /* Something is wrong with this descriptor, it's probably not
-	 opened.  Open /dev/null so that the SUID program we are
-	 about to start does not accidently use this descriptor.  */
-      int nullfd = open_not_cancel (name, mode, 0);
-
-      /* We are very paranoid here.  With all means we try to ensure
-	 that we are actually opening the /dev/null device and nothing
-	 else.
-
-	 Note that the following code assumes that STDIN_FILENO,
-	 STDOUT_FILENO, STDERR_FILENO are the three lowest file
-	 decsriptor numbers, in this order.  */
-      struct stat64 st;
-      if (__builtin_expect (nullfd != fd, 0)
-	  || __builtin_expect (__fxstat64 (_STAT_VER, fd, &st), 0) != 0
-	  || __builtin_expect (S_ISCHR (st.st_mode), 1) == 0
-	  || st.st_rdev != dev)
-	/* We cannot even give an error message here since it would
-	   run into the same problems.  */
-	while (1)
-	  /* Try for ever and ever.  */
-	  ABORT_INSTRUCTION;
-    }
-}
-
-
-void
-__libc_check_standard_fds (void)
-{
-  /* This is really paranoid but some people actually are.  If /dev/null
-     should happen to be a symlink to somewhere else and not the device
-     commonly known as "/dev/null" we bail out.  We can detect this with
-     the O_NOFOLLOW flag for open() but only on some system.  */
-#ifndef O_NOFOLLOW
-# define O_NOFOLLOW	0
-#endif
-  /* Check all three standard file descriptors.  */
-  check_one_fd (STDIN_FILENO, O_WRONLY | O_NOFOLLOW);
-  check_one_fd (STDOUT_FILENO, O_RDONLY | O_NOFOLLOW);
-  check_one_fd (STDERR_FILENO, O_RDONLY | O_NOFOLLOW);
-}
diff --git a/sysdeps/generic/check_pf.c b/sysdeps/generic/check_pf.c
deleted file mode 100644
index 5d98c98aff..0000000000
--- a/sysdeps/generic/check_pf.c
+++ /dev/null
@@ -1,50 +0,0 @@
-/* Determine protocol families for which interfaces exist.  Generic version.
-   Copyright (C) 2003 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <ifaddrs.h>
-#include <netdb.h>
-
-
-void
-attribute_hidden
-__check_pf (bool *seen_ipv4, bool *seen_ipv6)
-{
-  /* Get the interface list via getifaddrs.  */
-  struct ifaddrs *ifa = NULL;
-  if (getifaddrs (&ifa) != 0)
-    {
-      /* We cannot determine what interfaces are available.  Be
-	 pessimistic.  */
-      *seen_ipv4 = true;
-      *seen_ipv6 = true;
-      return;
-    }
-
-  *seen_ipv4 = false;
-  *seen_ipv6 = false;
-
-  struct ifaddrs *runp;
-  for (runp = ifa; runp != NULL; runp = runp->ifa_next)
-    if (runp->ifa_addr->sa_family == PF_INET)
-      *seen_ipv4 = true;
-    else if (runp->ifa_addr->sa_family == PF_INET6)
-      *seen_ipv6 = true;
-
-  (void) freeifaddrs (ifa);
-}
diff --git a/sysdeps/generic/chflags.c b/sysdeps/generic/chflags.c
deleted file mode 100644
index b678121265..0000000000
--- a/sysdeps/generic/chflags.c
+++ /dev/null
@@ -1,43 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997, 2004 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <stddef.h>
-#include <sys/stat.h>
-
-/* Change the flags of FILE to FLAGS.  */
-
-int chflags (const char *file, int flags) __THROW;
-
-int
-chflags (file, flags)
-     const char *file;
-     int flags;
-{
-  if (file == NULL)
-    {
-      __set_errno (EINVAL);
-      return -1;
-    }
-
-  __set_errno (ENOSYS);
-  return -1;
-}
-
-stub_warning (chflags)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/chmod.c b/sysdeps/generic/chmod.c
deleted file mode 100644
index 38b05127c9..0000000000
--- a/sysdeps/generic/chmod.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <stddef.h>
-#include <sys/stat.h>
-#include <sys/types.h>
-
-/* Change the protections of FILE to MODE.  */
-int
-__chmod (file, mode)
-     const char *file;
-     mode_t mode;
-{
-  if (file == NULL)
-    {
-      __set_errno (EINVAL);
-      return -1;
-    }
-
-  __set_errno (ENOSYS);
-  return -1;
-}
-stub_warning (chmod)
-
-weak_alias (__chmod, chmod)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/chown.c b/sysdeps/generic/chown.c
deleted file mode 100644
index 0e368f2ac4..0000000000
--- a/sysdeps/generic/chown.c
+++ /dev/null
@@ -1,45 +0,0 @@
-/* Copyright (C) 1991, 1992, 1995, 1996, 1997, 2002
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <stddef.h>
-#include <unistd.h>
-#include <sys/types.h>
-
-/* Change the owner and group of FILE.  */
-int
-__chown (file, owner, group)
-     const char *file;
-     uid_t owner;
-     gid_t group;
-{
-  if (file == NULL)
-    {
-      __set_errno (EINVAL);
-      return -1;
-    }
-
-  __set_errno (ENOSYS);
-  return -1;
-}
-libc_hidden_def (__chown)
-stub_warning (chown)
-
-weak_alias (__chown, chown)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/chroot.c b/sysdeps/generic/chroot.c
deleted file mode 100644
index f20ccf4c2b..0000000000
--- a/sysdeps/generic/chroot.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <unistd.h>
-
-/* Make PATH be the root directory (the starting point for absolute paths).
-   This call is restricted to the super-user.  */
-int
-chroot (path)
-     const char *path;
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-
-
-stub_warning (chroot)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/cimagf.c b/sysdeps/generic/cimagf.c
deleted file mode 100644
index d4e441e69f..0000000000
--- a/sysdeps/generic/cimagf.c
+++ /dev/null
@@ -1,28 +0,0 @@
-/* Return imaginary part of complex float value.
-   Copyright (C) 1997, 1998 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
-
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <complex.h>
-
-float
-__cimagf (float _Complex z)
-{
-  return __imag__ z;
-}
-weak_alias (__cimagf, cimagf)
diff --git a/sysdeps/generic/clock.c b/sysdeps/generic/clock.c
deleted file mode 100644
index 99dc5f47e0..0000000000
--- a/sysdeps/generic/clock.c
+++ /dev/null
@@ -1,32 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <sys/times.h>
-#include <time.h>
-#include <errno.h>
-
-/* Return the time used by the program so far (user time + system time).  */
-clock_t
-clock ()
-{
-  __set_errno (ENOSYS);
-  return (clock_t) -1;
-}
-
-stub_warning (clock)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/clock_getcpuclockid.c b/sysdeps/generic/clock_getcpuclockid.c
deleted file mode 100644
index 39c7e55f66..0000000000
--- a/sysdeps/generic/clock_getcpuclockid.c
+++ /dev/null
@@ -1,39 +0,0 @@
-/* Copyright (C) 2000, 2001 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <time.h>
-#include <unistd.h>
-
-int
-clock_getcpuclockid (pid_t pid, clockid_t *clock_id)
-{
-  /* We don't allow any process ID but our own.  */
-  if (pid != 0 && pid != getpid ())
-    return EPERM;
-
-#ifdef CLOCK_PROCESS_CPUTIME_ID
-  /* Store the number.  */
-  *clock_id = CLOCK_PROCESS_CPUTIME_ID;
-
-  return 0;
-#else
-  /* We don't have a timer for that.  */
-  return ENOENT;
-#endif
-}
diff --git a/sysdeps/generic/clock_getres.c b/sysdeps/generic/clock_getres.c
deleted file mode 100644
index f5978da380..0000000000
--- a/sysdeps/generic/clock_getres.c
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Copyright (C) 1999 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <time.h>
-
-/* Get resolution of clock.  */
-int
-clock_getres (clockid_t clock_id, struct timespec *res)
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-stub_warning (clock_getres)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/clock_gettime.c b/sysdeps/generic/clock_gettime.c
deleted file mode 100644
index ff306120ba..0000000000
--- a/sysdeps/generic/clock_gettime.c
+++ /dev/null
@@ -1,31 +0,0 @@
-/* Copyright (C) 1999, 2005 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <time.h>
-
-/* Get current value of CLOCK and store it in TP.  */
-int
-clock_gettime (clockid_t clock_id, struct timespec *tp)
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-librt_hidden_def (clock_gettime)
-stub_warning (clock_gettime)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/clock_nanosleep.c b/sysdeps/generic/clock_nanosleep.c
deleted file mode 100644
index cff1c2570a..0000000000
--- a/sysdeps/generic/clock_nanosleep.c
+++ /dev/null
@@ -1,39 +0,0 @@
-/* High-resolution sleep with the specified clock.  Stub version.
-   Copyright (C) 2000 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <sys/time.h>
-
-
-int
-clock_nanosleep (clockid_t clock_id, int flags, const struct timespec *req,
-		 struct timespec *rem)
-{
-  if (__builtin_expect (req->tv_nsec, 0) < 0
-      || __builtin_expect (req->tv_nsec, 0) >= 1000000000)
-    return EINVAL;
-
-  if (flags != TIMER_ABSTIME && flags != 0)
-    return EINVAL;
-
-  /* Not implemented.  */
-  return ENOSYS;
-}
-stub_warning (clock_nanosleep)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/clock_settime.c b/sysdeps/generic/clock_settime.c
deleted file mode 100644
index 9d6a92e058..0000000000
--- a/sysdeps/generic/clock_settime.c
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Copyright (C) 1999 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <time.h>
-
-/* Set CLOCK to value TP.  */
-int
-clock_settime (clockid_t clock_id, const struct timespec *tp)
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-stub_warning (clock_settime)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/close.c b/sysdeps/generic/close.c
deleted file mode 100644
index 0856ba851b..0000000000
--- a/sysdeps/generic/close.c
+++ /dev/null
@@ -1,40 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997, 2002 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <unistd.h>
-
-/* Close the file descriptor FD.  */
-int
-__close (fd)
-     int fd;
-{
-  if (fd < 0)
-    {
-      __set_errno (EBADF);
-      return -1;
-    }
-
-  __set_errno (ENOSYS);
-  return -1;
-}
-libc_hidden_def (__close)
-stub_warning (close)
-
-weak_alias (__close, close)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/closedir.c b/sysdeps/generic/closedir.c
deleted file mode 100644
index 4410f02fb3..0000000000
--- a/sysdeps/generic/closedir.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <stddef.h>
-#include <dirent.h>
-
-
-/* Close the directory stream DIRP.
-   Return 0 if successful, -1 if not.  */
-int
-__closedir (DIR *dirp)
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-weak_alias (__closedir, closedir)
-
-stub_warning (closedir)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/cmp.c b/sysdeps/generic/cmp.c
deleted file mode 100644
index 8e9792f54e..0000000000
--- a/sysdeps/generic/cmp.c
+++ /dev/null
@@ -1,56 +0,0 @@
-/* mpn_cmp -- Compare two low-level natural-number integers.
-
-Copyright (C) 1991, 1993, 1994, 1996 Free Software Foundation, Inc.
-
-This file is part of the GNU MP Library.
-
-The GNU MP 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 MP 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 MP Library; see the file COPYING.LIB.  If not, write to
-the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
-MA 02111-1307, USA. */
-
-#include "gmp.h"
-#include "gmp-impl.h"
-
-/* Compare OP1_PTR/OP1_SIZE with OP2_PTR/OP2_SIZE.
-   There are no restrictions on the relative sizes of
-   the two arguments.
-   Return 1 if OP1 > OP2, 0 if they are equal, and -1 if OP1 < OP2.  */
-
-int
-#if __STDC__
-mpn_cmp (mp_srcptr op1_ptr, mp_srcptr op2_ptr, mp_size_t size)
-#else
-mpn_cmp (op1_ptr, op2_ptr, size)
-     mp_srcptr op1_ptr;
-     mp_srcptr op2_ptr;
-     mp_size_t size;
-#endif
-{
-  mp_size_t i;
-  mp_limb_t op1_word, op2_word;
-
-  for (i = size - 1; i >= 0; i--)
-    {
-      op1_word = op1_ptr[i];
-      op2_word = op2_ptr[i];
-      if (op1_word != op2_word)
-	goto diff;
-    }
-  return 0;
- diff:
-  /* This can *not* be simplified to
-	op2_word - op2_word
-     since that expression might give signed overflow.  */
-  return (op1_word > op2_word) ? 1 : -1;
-}
diff --git a/sysdeps/generic/conjf.c b/sysdeps/generic/conjf.c
deleted file mode 100644
index 7893891933..0000000000
--- a/sysdeps/generic/conjf.c
+++ /dev/null
@@ -1,28 +0,0 @@
-/* Return complex conjugate of complex float value.
-   Copyright (C) 1997, 1998 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
-
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <complex.h>
-
-float _Complex
-__conjf (float _Complex z)
-{
-  return ~z;
-}
-weak_alias (__conjf, conjf)
diff --git a/sysdeps/generic/connect.c b/sysdeps/generic/connect.c
deleted file mode 100644
index 55093313c9..0000000000
--- a/sysdeps/generic/connect.c
+++ /dev/null
@@ -1,38 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <sys/socket.h>
-
-/* Open a connection on socket FD to peer at ADDR (which LEN bytes long).
-   For connectionless socket types, just set the default address to send to
-   and the only address from which to accept transmissions.
-   Return 0 on success, -1 for errors.  */
-int
-__connect (fd, addr, len)
-     int fd;
-     __CONST_SOCKADDR_ARG addr;
-     socklen_t len;
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-weak_alias (__connect, connect)
-
-stub_warning (connect)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/console.c b/sysdeps/generic/console.c
deleted file mode 100644
index 326ebed4a1..0000000000
--- a/sysdeps/generic/console.c
+++ /dev/null
@@ -1,42 +0,0 @@
-/* Copyright (C) 1994, 1997 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Joel Sherrill (jsherril@redstone-emh2.army.mil),
-     On-Line Applications Research Corporation.
-
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <standalone.h>
-
-/* This file is only required when a "bare" board is configured. */
-
-/* These routines provide console IO routines for your embedded target.  */
-
-int
-_Console_Putc (ch)
-     char ch;
-{
-  /* eat the character */
-
-  return 0;
-}
-
-int
-_Console_Getc (poll)
-     int poll;
-{
-  /* boring user, never types anything */
-  return -1;
-}
diff --git a/sysdeps/generic/crealf.c b/sysdeps/generic/crealf.c
deleted file mode 100644
index e3235a874f..0000000000
--- a/sysdeps/generic/crealf.c
+++ /dev/null
@@ -1,28 +0,0 @@
-/* Return real part of complex float value.
-   Copyright (C) 1997, 1998 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
-
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <complex.h>
-
-float
-__crealf (float _Complex z)
-{
-  return __real__ z;
-}
-weak_alias (__crealf, crealf)
diff --git a/sysdeps/generic/creat.c b/sysdeps/generic/creat.c
deleted file mode 100644
index 462882415c..0000000000
--- a/sysdeps/generic/creat.c
+++ /dev/null
@@ -1,36 +0,0 @@
-/* Copyright (C) 1991, 1996, 1997, 2003 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <fcntl.h>
-#include <sys/types.h>
-#include <sysdep-cancel.h>
-
-#undef	creat
-
-/* Create FILE with protections MODE.  */
-int
-__libc_creat (file, mode)
-     const char *file;
-     mode_t mode;
-{
-  return __open (file, O_WRONLY|O_CREAT|O_TRUNC, mode);
-}
-weak_alias (__libc_creat, creat)
-
-/* __open handles cancellation.  */
-LIBC_CANCEL_HANDLED ();
diff --git a/sysdeps/generic/creat64.c b/sysdeps/generic/creat64.c
deleted file mode 100644
index 39f4580571..0000000000
--- a/sysdeps/generic/creat64.c
+++ /dev/null
@@ -1,31 +0,0 @@
-/* Copyright (C) 1991, 1996, 1997 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <fcntl.h>
-#include <sys/types.h>
-
-#undef	creat
-
-/* Create FILE with protections MODE.  */
-int
-creat64 (file, mode)
-     const char *file;
-     mode_t mode;
-{
-  return __open64 (file, O_WRONLY|O_CREAT|O_TRUNC, mode);
-}
diff --git a/sysdeps/generic/ctermid.c b/sysdeps/generic/ctermid.c
deleted file mode 100644
index e4d94eada2..0000000000
--- a/sysdeps/generic/ctermid.c
+++ /dev/null
@@ -1,36 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <stdio.h>
-
-
-/* Return the name of the controlling terminal.
-   If S is not NULL, the name is copied into it (it should be at
-   least L_ctermid bytes long), otherwise a static buffer is used.  */
-char *
-ctermid (s)
-     char *s;
-{
-  __set_errno (ENOSYS);
-  return NULL;
-}
-
-
-stub_warning (ctermid)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/cuserid.c b/sysdeps/generic/cuserid.c
deleted file mode 100644
index 826972f4de..0000000000
--- a/sysdeps/generic/cuserid.c
+++ /dev/null
@@ -1,35 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <stdio.h>
-#include <errno.h>
-
-/* Return the username of the caller.
-   If S is not NULL, it points to a buffer of at least L_cuserid bytes
-   into which the name is copied; otherwise, a static buffer is used.  */
-char *
-cuserid (s)
-     char *s;
-{
-  __set_errno (ENOSYS);
-  return NULL;
-}
-
-
-stub_warning (cuserid)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/dbl2mpn.c b/sysdeps/generic/dbl2mpn.c
deleted file mode 100644
index 773ca4fd6a..0000000000
--- a/sysdeps/generic/dbl2mpn.c
+++ /dev/null
@@ -1,32 +0,0 @@
-/* Copyright (C) 1993, 1997 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include "gmp.h"
-#include "gmp-impl.h"
-
-/* Convert a `double' to a multi-precision integer representing the
-   significand scaled up by the highest possible number of significant bits
-   of fraction (DBL_MANT_DIG), and an integral power of two (MPN frexp). */
-
-mp_size_t
-__mpn_extract_double (mp_ptr res_ptr, mp_size_t size,
-		      int *expt, int *is_neg,
-		      double value)
-{
-#error "__mpn_extract_double is not implemented for this floating point format"
-}
diff --git a/sysdeps/generic/dirfd.c b/sysdeps/generic/dirfd.c
deleted file mode 100644
index 06c0cde435..0000000000
--- a/sysdeps/generic/dirfd.c
+++ /dev/null
@@ -1,33 +0,0 @@
-/* Return the file descriptor used by a DIR stream.  Stub version.
-   Copyright (C) 1995, 1996 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <dirent.h>
-#include <dirstream.h>
-#include <errno.h>
-
-int
-dirfd (dirp)
-     DIR *dirp;
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-
-stub_warning (dirfd)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/div.c b/sysdeps/generic/div.c
deleted file mode 100644
index 5268f4c494..0000000000
--- a/sysdeps/generic/div.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/* Copyright (C) 1992, 1997, 1999 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-/*
- * Copyright (c) 1990 Regents of the University of California.
- * All rights reserved.
- *
- * This code is derived from software contributed to Berkeley by
- * Chris Torek.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- * 4. Neither the name of the University nor the names of its contributors
- *    may be used to endorse or promote products derived from this software
- *    without specific prior written permission.
- *
- * THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- */
-
-#include <stdlib.h>
-
-/* Return the `div_t' representation of NUMER over DENOM.  */
-div_t
-div (numer, denom)
-     int numer, denom;
-{
-  div_t result;
-
-  result.quot = numer / denom;
-  result.rem = numer % denom;
-
-  /* The ANSI standard says that |QUOT| <= |NUMER / DENOM|, where
-     NUMER / DENOM is to be computed in infinite precision.  In
-     other words, we should always truncate the quotient towards
-     zero, never -infinity.  Machine division and remainer may
-     work either way when one or both of NUMER or DENOM is
-     negative.  If only one is negative and QUOT has been
-     truncated towards -infinity, REM will have the same sign as
-     DENOM and the opposite sign of NUMER; if both are negative
-     and QUOT has been truncated towards -infinity, REM will be
-     positive (will have the opposite sign of NUMER).  These are
-     considered `wrong'.  If both are NUM and DENOM are positive,
-     RESULT will always be positive.  This all boils down to: if
-     NUMER >= 0, but REM < 0, we got the wrong answer.  In that
-     case, to get the right answer, add 1 to QUOT and subtract
-     DENOM from REM.  */
-
-  if (numer >= 0 && result.rem < 0)
-    {
-      ++result.quot;
-      result.rem -= denom;
-    }
-
-  return result;
-}
diff --git a/sysdeps/generic/divmod_1.c b/sysdeps/generic/divmod_1.c
deleted file mode 100644
index 50b97db72f..0000000000
--- a/sysdeps/generic/divmod_1.c
+++ /dev/null
@@ -1,208 +0,0 @@
-/* mpn_divmod_1(quot_ptr, dividend_ptr, dividend_size, divisor_limb) --
-   Divide (DIVIDEND_PTR,,DIVIDEND_SIZE) by DIVISOR_LIMB.
-   Write DIVIDEND_SIZE limbs of quotient at QUOT_PTR.
-   Return the single-limb remainder.
-   There are no constraints on the value of the divisor.
-
-   QUOT_PTR and DIVIDEND_PTR might point to the same limb.
-
-Copyright (C) 1991, 1993, 1994, 1996 Free Software Foundation, Inc.
-
-This file is part of the GNU MP Library.
-
-The GNU MP 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 MP 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 MP Library; see the file COPYING.LIB.  If not, write to
-the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
-MA 02111-1307, USA. */
-
-#include "gmp.h"
-#include "gmp-impl.h"
-#include "longlong.h"
-
-#ifndef UMUL_TIME
-#define UMUL_TIME 1
-#endif
-
-#ifndef UDIV_TIME
-#define UDIV_TIME UMUL_TIME
-#endif
-
-/* FIXME: We should be using invert_limb (or invert_normalized_limb)
-   here (not udiv_qrnnd).  */
-
-mp_limb_t
-#if __STDC__
-mpn_divmod_1 (mp_ptr quot_ptr,
-	      mp_srcptr dividend_ptr, mp_size_t dividend_size,
-	      mp_limb_t divisor_limb)
-#else
-mpn_divmod_1 (quot_ptr, dividend_ptr, dividend_size, divisor_limb)
-     mp_ptr quot_ptr;
-     mp_srcptr dividend_ptr;
-     mp_size_t dividend_size;
-     mp_limb_t divisor_limb;
-#endif
-{
-  mp_size_t i;
-  mp_limb_t n1, n0, r;
-  int dummy;
-
-  /* ??? Should this be handled at all?  Rely on callers?  */
-  if (dividend_size == 0)
-    return 0;
-
-  /* If multiplication is much faster than division, and the
-     dividend is large, pre-invert the divisor, and use
-     only multiplications in the inner loop.  */
-
-  /* This test should be read:
-       Does it ever help to use udiv_qrnnd_preinv?
-	 && Does what we save compensate for the inversion overhead?  */
-  if (UDIV_TIME > (2 * UMUL_TIME + 6)
-      && (UDIV_TIME - (2 * UMUL_TIME + 6)) * dividend_size > UDIV_TIME)
-    {
-      int normalization_steps;
-
-      count_leading_zeros (normalization_steps, divisor_limb);
-      if (normalization_steps != 0)
-	{
-	  mp_limb_t divisor_limb_inverted;
-
-	  divisor_limb <<= normalization_steps;
-
-	  /* Compute (2**2N - 2**N * DIVISOR_LIMB) / DIVISOR_LIMB.  The
-	     result is a (N+1)-bit approximation to 1/DIVISOR_LIMB, with the
-	     most significant bit (with weight 2**N) implicit.  */
-
-	  /* Special case for DIVISOR_LIMB == 100...000.  */
-	  if (divisor_limb << 1 == 0)
-	    divisor_limb_inverted = ~(mp_limb_t) 0;
-	  else
-	    udiv_qrnnd (divisor_limb_inverted, dummy,
-			-divisor_limb, 0, divisor_limb);
-
-	  n1 = dividend_ptr[dividend_size - 1];
-	  r = n1 >> (BITS_PER_MP_LIMB - normalization_steps);
-
-	  /* Possible optimization:
-	     if (r == 0
-	     && divisor_limb > ((n1 << normalization_steps)
-			     | (dividend_ptr[dividend_size - 2] >> ...)))
-	     ...one division less... */
-
-	  for (i = dividend_size - 2; i >= 0; i--)
-	    {
-	      n0 = dividend_ptr[i];
-	      udiv_qrnnd_preinv (quot_ptr[i + 1], r, r,
-				 ((n1 << normalization_steps)
-				  | (n0 >> (BITS_PER_MP_LIMB - normalization_steps))),
-				 divisor_limb, divisor_limb_inverted);
-	      n1 = n0;
-	    }
-	  udiv_qrnnd_preinv (quot_ptr[0], r, r,
-			     n1 << normalization_steps,
-			     divisor_limb, divisor_limb_inverted);
-	  return r >> normalization_steps;
-	}
-      else
-	{
-	  mp_limb_t divisor_limb_inverted;
-
-	  /* Compute (2**2N - 2**N * DIVISOR_LIMB) / DIVISOR_LIMB.  The
-	     result is a (N+1)-bit approximation to 1/DIVISOR_LIMB, with the
-	     most significant bit (with weight 2**N) implicit.  */
-
-	  /* Special case for DIVISOR_LIMB == 100...000.  */
-	  if (divisor_limb << 1 == 0)
-	    divisor_limb_inverted = ~(mp_limb_t) 0;
-	  else
-	    udiv_qrnnd (divisor_limb_inverted, dummy,
-			-divisor_limb, 0, divisor_limb);
-
-	  i = dividend_size - 1;
-	  r = dividend_ptr[i];
-
-	  if (r >= divisor_limb)
-	    r = 0;
-	  else
-	    {
-	      quot_ptr[i] = 0;
-	      i--;
-	    }
-
-	  for (; i >= 0; i--)
-	    {
-	      n0 = dividend_ptr[i];
-	      udiv_qrnnd_preinv (quot_ptr[i], r, r,
-				 n0, divisor_limb, divisor_limb_inverted);
-	    }
-	  return r;
-	}
-    }
-  else
-    {
-      if (UDIV_NEEDS_NORMALIZATION)
-	{
-	  int normalization_steps;
-
-	  count_leading_zeros (normalization_steps, divisor_limb);
-	  if (normalization_steps != 0)
-	    {
-	      divisor_limb <<= normalization_steps;
-
-	      n1 = dividend_ptr[dividend_size - 1];
-	      r = n1 >> (BITS_PER_MP_LIMB - normalization_steps);
-
-	      /* Possible optimization:
-		 if (r == 0
-		 && divisor_limb > ((n1 << normalization_steps)
-				 | (dividend_ptr[dividend_size - 2] >> ...)))
-		 ...one division less... */
-
-	      for (i = dividend_size - 2; i >= 0; i--)
-		{
-		  n0 = dividend_ptr[i];
-		  udiv_qrnnd (quot_ptr[i + 1], r, r,
-			      ((n1 << normalization_steps)
-			       | (n0 >> (BITS_PER_MP_LIMB - normalization_steps))),
-			      divisor_limb);
-		  n1 = n0;
-		}
-	      udiv_qrnnd (quot_ptr[0], r, r,
-			  n1 << normalization_steps,
-			  divisor_limb);
-	      return r >> normalization_steps;
-	    }
-	}
-      /* No normalization needed, either because udiv_qrnnd doesn't require
-	 it, or because DIVISOR_LIMB is already normalized.  */
-
-      i = dividend_size - 1;
-      r = dividend_ptr[i];
-
-      if (r >= divisor_limb)
-	r = 0;
-      else
-	{
-	  quot_ptr[i] = 0;
-	  i--;
-	}
-
-      for (; i >= 0; i--)
-	{
-	  n0 = dividend_ptr[i];
-	  udiv_qrnnd (quot_ptr[i], r, r, n0, divisor_limb);
-	}
-      return r;
-    }
-}
diff --git a/sysdeps/generic/divrem.c b/sysdeps/generic/divrem.c
deleted file mode 100644
index 609f3d789c..0000000000
--- a/sysdeps/generic/divrem.c
+++ /dev/null
@@ -1,245 +0,0 @@
-/* mpn_divrem -- Divide natural numbers, producing both remainder and
-   quotient.
-
-Copyright (C) 1993, 1994, 1995, 1996 Free Software Foundation, Inc.
-
-This file is part of the GNU MP Library.
-
-The GNU MP 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 MP 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 MP Library; see the file COPYING.LIB.  If not, write to
-the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston,
-MA 02111-1307, USA. */
-
-#include "gmp.h"
-#include "gmp-impl.h"
-#include "longlong.h"
-
-/* Divide num (NP/NSIZE) by den (DP/DSIZE) and write
-   the NSIZE-DSIZE least significant quotient limbs at QP
-   and the DSIZE long remainder at NP.  If QEXTRA_LIMBS is
-   non-zero, generate that many fraction bits and append them after the
-   other quotient limbs.
-   Return the most significant limb of the quotient, this is always 0 or 1.
-
-   Preconditions:
-   0. NSIZE >= DSIZE.
-   1. The most significant bit of the divisor must be set.
-   2. QP must either not overlap with the input operands at all, or
-      QP + DSIZE >= NP must hold true.  (This means that it's
-      possible to put the quotient in the high part of NUM, right after the
-      remainder in NUM.
-   3. NSIZE >= DSIZE, even if QEXTRA_LIMBS is non-zero.  */
-
-mp_limb_t
-#if __STDC__
-mpn_divrem (mp_ptr qp, mp_size_t qextra_limbs,
-	    mp_ptr np, mp_size_t nsize,
-	    mp_srcptr dp, mp_size_t dsize)
-#else
-mpn_divrem (qp, qextra_limbs, np, nsize, dp, dsize)
-     mp_ptr qp;
-     mp_size_t qextra_limbs;
-     mp_ptr np;
-     mp_size_t nsize;
-     mp_srcptr dp;
-     mp_size_t dsize;
-#endif
-{
-  mp_limb_t most_significant_q_limb = 0;
-
-  switch (dsize)
-    {
-    case 0:
-      /* We are asked to divide by zero, so go ahead and do it!  (To make
-	 the compiler not remove this statement, return the value.)  */
-      return 1 / dsize;
-
-    case 1:
-      {
-	mp_size_t i;
-	mp_limb_t n1;
-	mp_limb_t d;
-
-	d = dp[0];
-	n1 = np[nsize - 1];
-
-	if (n1 >= d)
-	  {
-	    n1 -= d;
-	    most_significant_q_limb = 1;
-	  }
-
-	qp += qextra_limbs;
-	for (i = nsize - 2; i >= 0; i--)
-	  udiv_qrnnd (qp[i], n1, n1, np[i], d);
-	qp -= qextra_limbs;
-
-	for (i = qextra_limbs - 1; i >= 0; i--)
-	  udiv_qrnnd (qp[i], n1, n1, 0, d);
-
-	np[0] = n1;
-      }
-      break;
-
-    case 2:
-      {
-	mp_size_t i;
-	mp_limb_t n1, n0, n2;
-	mp_limb_t d1, d0;
-
-	np += nsize - 2;
-	d1 = dp[1];
-	d0 = dp[0];
-	n1 = np[1];
-	n0 = np[0];
-
-	if (n1 >= d1 && (n1 > d1 || n0 >= d0))
-	  {
-	    sub_ddmmss (n1, n0, n1, n0, d1, d0);
-	    most_significant_q_limb = 1;
-	  }
-
-	for (i = qextra_limbs + nsize - 2 - 1; i >= 0; i--)
-	  {
-	    mp_limb_t q;
-	    mp_limb_t r;
-
-	    if (i >= qextra_limbs)
-	      np--;
-	    else
-	      np[0] = 0;
-
-	    if (n1 == d1)
-	      {
-		/* Q should be either 111..111 or 111..110.  Need special
-		   treatment of this rare case as normal division would
-		   give overflow.  */
-		q = ~(mp_limb_t) 0;
-
-		r = n0 + d1;
-		if (r < d1)	/* Carry in the addition? */
-		  {
-		    add_ssaaaa (n1, n0, r - d0, np[0], 0, d0);
-		    qp[i] = q;
-		    continue;
-		  }
-		n1 = d0 - (d0 != 0);
-		n0 = -d0;
-	      }
-	    else
-	      {
-		udiv_qrnnd (q, r, n1, n0, d1);
-		umul_ppmm (n1, n0, d0, q);
-	      }
-
-	    n2 = np[0];
-	  q_test:
-	    if (n1 > r || (n1 == r && n0 > n2))
-	      {
-		/* The estimated Q was too large.  */
-		q--;
-
-		sub_ddmmss (n1, n0, n1, n0, 0, d0);
-		r += d1;
-		if (r >= d1)	/* If not carry, test Q again.  */
-		  goto q_test;
-	      }
-
-	    qp[i] = q;
-	    sub_ddmmss (n1, n0, r, n2, n1, n0);
-	  }
-	np[1] = n1;
-	np[0] = n0;
-      }
-      break;
-
-    default:
-      {
-	mp_size_t i;
-	mp_limb_t dX, d1, n0;
-
-	np += nsize - dsize;
-	dX = dp[dsize - 1];
-	d1 = dp[dsize - 2];
-	n0 = np[dsize - 1];
-
-	if (n0 >= dX)
-	  {
-	    if (n0 > dX || mpn_cmp (np, dp, dsize - 1) >= 0)
-	      {
-		mpn_sub_n (np, np, dp, dsize);
-		n0 = np[dsize - 1];
-		most_significant_q_limb = 1;
-	      }
-	  }
-
-	for (i = qextra_limbs + nsize - dsize - 1; i >= 0; i--)
-	  {
-	    mp_limb_t q;
-	    mp_limb_t n1, n2;
-	    mp_limb_t cy_limb;
-
-	    if (i >= qextra_limbs)
-	      {
-		np--;
-		n2 = np[dsize];
-	      }
-	    else
-	      {
-		n2 = np[dsize - 1];
-		MPN_COPY_DECR (np + 1, np, dsize);
-		np[0] = 0;
-	      }
-
-	    if (n0 == dX)
-	      /* This might over-estimate q, but it's probably not worth
-		 the extra code here to find out.  */
-	      q = ~(mp_limb_t) 0;
-	    else
-	      {
-		mp_limb_t r;
-
-		udiv_qrnnd (q, r, n0, np[dsize - 1], dX);
-		umul_ppmm (n1, n0, d1, q);
-
-		while (n1 > r || (n1 == r && n0 > np[dsize - 2]))
-		  {
-		    q--;
-		    r += dX;
-		    if (r < dX)	/* I.e. "carry in previous addition?"  */
-		      break;
-		    n1 -= n0 < d1;
-		    n0 -= d1;
-		  }
-	      }
-
-	    /* Possible optimization: We already have (q * n0) and (1 * n1)
-	       after the calculation of q.  Taking advantage of that, we
-	       could make this loop make two iterations less.  */
-
-	    cy_limb = mpn_submul_1 (np, dp, dsize, q);
-
-	    if (n2 != cy_limb)
-	      {
-		mpn_add_n (np, np, dp, dsize);
-		q--;
-	      }
-
-	    qp[i] = q;
-	    n0 = np[dsize - 1];
-	  }
-      }
-    }
-
-  return most_significant_q_limb;
-}
diff --git a/sysdeps/generic/dl-brk.c b/sysdeps/generic/dl-brk.c
deleted file mode 100644
index c37cdfec33..0000000000
--- a/sysdeps/generic/dl-brk.c
+++ /dev/null
@@ -1,5 +0,0 @@
-/* We can use the normal code but we also know the __curbrk is not exported
-   from ld.so.  */
-extern void *__curbrk attribute_hidden;
-
-#include <brk.c>
diff --git a/sysdeps/generic/dl-cache.c b/sysdeps/generic/dl-cache.c
deleted file mode 100644
index 29886e194a..0000000000
--- a/sysdeps/generic/dl-cache.c
+++ /dev/null
@@ -1,311 +0,0 @@
-/* Support for reading /etc/ld.so.cache files written by Linux ldconfig.
-   Copyright (C) 1996-2002, 2003, 2004 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <assert.h>
-#include <unistd.h>
-#include <ldsodefs.h>
-#include <sys/mman.h>
-#include <dl-cache.h>
-#include <dl-procinfo.h>
-
-#include <stdio-common/_itoa.h>
-
-#ifndef _DL_PLATFORMS_COUNT
-# define _DL_PLATFORMS_COUNT 0
-#endif
-
-/* This is the starting address and the size of the mmap()ed file.  */
-static struct cache_file *cache;
-static struct cache_file_new *cache_new;
-static size_t cachesize;
-
-/* 1 if cache_data + PTR points into the cache.  */
-#define _dl_cache_verify_ptr(ptr) (ptr < cache_data_size)
-
-#define SEARCH_CACHE(cache) \
-/* We use binary search since the table is sorted in the cache file.	      \
-   The first matching entry in the table is returned.			      \
-   It is important to use the same algorithm as used while generating	      \
-   the cache file.  */							      \
-do									      \
-  {									      \
-    left = 0;								      \
-    right = cache->nlibs - 1;						      \
-									      \
-    while (left <= right)						      \
-      {									      \
-	__typeof__ (cache->libs[0].key) key;				      \
-									      \
-	middle = (left + right) / 2;					      \
-									      \
-	key = cache->libs[middle].key;					      \
-									      \
-	/* Make sure string table indices are not bogus before using	      \
-	   them.  */							      \
-	if (! _dl_cache_verify_ptr (key))				      \
-	  {								      \
-	    cmpres = 1;							      \
-	    break;							      \
-	  }								      \
-									      \
-	/* Actually compare the entry with the key.  */			      \
-	cmpres = _dl_cache_libcmp (name, cache_data + key);		      \
-	if (__builtin_expect (cmpres == 0, 0))				      \
-	  {								      \
-	    /* Found it.  LEFT now marks the last entry for which we	      \
-	       know the name is correct.  */				      \
-	    left = middle;						      \
-									      \
-	    /* There might be entries with this name before the one we	      \
-	       found.  So we have to find the beginning.  */		      \
-	    while (middle > 0)						      \
-	      {								      \
-		__typeof__ (cache->libs[0].key) key;			      \
-									      \
-		key = cache->libs[middle - 1].key;			      \
-		/* Make sure string table indices are not bogus before	      \
-		   using them.  */					      \
-		if (! _dl_cache_verify_ptr (key)			      \
-		    /* Actually compare the entry.  */			      \
-		    || _dl_cache_libcmp (name, cache_data + key) != 0)	      \
-		  break;						      \
-		--middle;						      \
-	      }								      \
-									      \
-	    do								      \
-	      {								      \
-		int flags;						      \
-		__typeof__ (cache->libs[0]) *lib = &cache->libs[middle];      \
-									      \
-		/* Only perform the name test if necessary.  */		      \
-		if (middle > left					      \
-		    /* We haven't seen this string so far.  Test whether the  \
-		       index is ok and whether the name matches.  Otherwise   \
-		       we are done.  */					      \
-		    && (! _dl_cache_verify_ptr (lib->key)		      \
-			|| (_dl_cache_libcmp (name, cache_data + lib->key)    \
-			    != 0)))					      \
-		  break;						      \
-									      \
-		flags = lib->flags;					      \
-		if (_dl_cache_check_flags (flags)			      \
-		    && _dl_cache_verify_ptr (lib->value))		      \
-		  {							      \
-		    if (best == NULL || flags == GLRO(dl_correct_cache_id))   \
-		      {							      \
-			HWCAP_CHECK;					      \
-			best = cache_data + lib->value;			      \
-									      \
-			if (flags == GLRO(dl_correct_cache_id))		      \
-			  /* We've found an exact match for the shared	      \
-			     object and no general `ELF' release.  Stop	      \
-			     searching.  */				      \
-			  break;					      \
-		      }							      \
-		  }							      \
-	      }								      \
-	    while (++middle <= right);					      \
-	    break;							      \
-	}								      \
-									      \
-	if (cmpres < 0)							      \
-	  left = middle + 1;						      \
-	else								      \
-	  right = middle - 1;						      \
-      }									      \
-  }									      \
-while (0)
-
-
-int
-internal_function
-_dl_cache_libcmp (const char *p1, const char *p2)
-{
-  while (*p1 != '\0')
-    {
-      if (*p1 >= '0' && *p1 <= '9')
-        {
-          if (*p2 >= '0' && *p2 <= '9')
-            {
-	      /* Must compare this numerically.  */
-	      int val1;
-	      int val2;
-
-	      val1 = *p1++ - '0';
-	      val2 = *p2++ - '0';
-	      while (*p1 >= '0' && *p1 <= '9')
-	        val1 = val1 * 10 + *p1++ - '0';
-	      while (*p2 >= '0' && *p2 <= '9')
-	        val2 = val2 * 10 + *p2++ - '0';
-	      if (val1 != val2)
-		return val1 - val2;
-	    }
-	  else
-            return 1;
-        }
-      else if (*p2 >= '0' && *p2 <= '9')
-        return -1;
-      else if (*p1 != *p2)
-        return *p1 - *p2;
-      else
-	{
-	  ++p1;
-	  ++p2;
-	}
-    }
-  return *p1 - *p2;
-}
-
-
-/* Look up NAME in ld.so.cache and return the file name stored there,
-   or null if none is found.  */
-
-const char *
-internal_function
-_dl_load_cache_lookup (const char *name)
-{
-  int left, right, middle;
-  int cmpres;
-  const char *cache_data;
-  uint32_t cache_data_size;
-  const char *best;
-
-  /* Print a message if the loading of libs is traced.  */
-  if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_LIBS, 0))
-    _dl_debug_printf (" search cache=%s\n", LD_SO_CACHE);
-
-  if (cache == NULL)
-    {
-      /* Read the contents of the file.  */
-      void *file = _dl_sysdep_read_whole_file (LD_SO_CACHE, &cachesize,
-					       PROT_READ);
-
-      /* We can handle three different cache file formats here:
-	 - the old libc5/glibc2.0/2.1 format
-	 - the old format with the new format in it
-	 - only the new format
-	 The following checks if the cache contains any of these formats.  */
-      if (file != MAP_FAILED && cachesize > sizeof *cache
-	  && memcmp (file, CACHEMAGIC, sizeof CACHEMAGIC - 1) == 0)
-	{
-	  size_t offset;
-	  /* Looks ok.  */
-	  cache = file;
-
-	  /* Check for new version.  */
-	  offset = ALIGN_CACHE (sizeof (struct cache_file)
-				+ cache->nlibs * sizeof (struct file_entry));
-
-	  cache_new = (struct cache_file_new *) ((void *) cache + offset);
-	  if (cachesize < (offset + sizeof (struct cache_file_new))
-	      || memcmp (cache_new->magic, CACHEMAGIC_VERSION_NEW,
-			 sizeof CACHEMAGIC_VERSION_NEW - 1) != 0)
-	    cache_new = (void *) -1;
-	}
-      else if (file != MAP_FAILED && cachesize > sizeof *cache_new
-	       && memcmp (file, CACHEMAGIC_VERSION_NEW,
-			  sizeof CACHEMAGIC_VERSION_NEW - 1) == 0)
-	{
-	  cache_new = file;
-	  cache = file;
-	}
-      else
-	{
-	  if (file != MAP_FAILED)
-	    __munmap (file, cachesize);
-	  cache = (void *) -1;
-	}
-
-      assert (cache != NULL);
-    }
-
-  if (cache == (void *) -1)
-    /* Previously looked for the cache file and didn't find it.  */
-    return NULL;
-
-  best = NULL;
-
-  if (cache_new != (void *) -1)
-    {
-      uint64_t platform;
-
-      /* This is where the strings start.  */
-      cache_data = (const char *) cache_new;
-
-      /* Now we can compute how large the string table is.  */
-      cache_data_size = (const char *) cache + cachesize - cache_data;
-
-      platform = _dl_string_platform (GLRO(dl_platform));
-      if (platform != (uint64_t) -1)
-	platform = 1ULL << platform;
-
-      /* Only accept hwcap if it's for the right platform.  */
-#ifdef USE_TLS
-# define _DL_HWCAP_TLS_MASK (1LL << 63)
-#else
-# define _DL_HWCAP_TLS_MASK 0
-#endif
-#define HWCAP_CHECK \
-      if (GLRO(dl_osversion) && lib->osversion > GLRO(dl_osversion))	      \
-	continue;							      \
-      if (_DL_PLATFORMS_COUNT && platform != -1				      \
-	  && (lib->hwcap & _DL_HWCAP_PLATFORM) != 0			      \
-	  && (lib->hwcap & _DL_HWCAP_PLATFORM) != platform)		      \
-	continue;							      \
-      if (lib->hwcap							      \
-	  & ~(GLRO(dl_hwcap) | _DL_HWCAP_PLATFORM | _DL_HWCAP_TLS_MASK))      \
-	continue
-      SEARCH_CACHE (cache_new);
-    }
-  else
-    {
-      /* This is where the strings start.  */
-      cache_data = (const char *) &cache->libs[cache->nlibs];
-
-      /* Now we can compute how large the string table is.  */
-      cache_data_size = (const char *) cache + cachesize - cache_data;
-
-#undef HWCAP_CHECK
-#define HWCAP_CHECK do {} while (0)
-      SEARCH_CACHE (cache);
-    }
-
-  /* Print our result if wanted.  */
-  if (__builtin_expect (GLRO(dl_debug_mask) & DL_DEBUG_LIBS, 0)
-      && best != NULL)
-    _dl_debug_printf ("  trying file=%s\n", best);
-
-  return best;
-}
-
-#ifndef MAP_COPY
-/* If the system does not support MAP_COPY we cannot leave the file open
-   all the time since this would create problems when the file is replaced.
-   Therefore we provide this function to close the file and open it again
-   once needed.  */
-void
-_dl_unload_cache (void)
-{
-  if (cache != NULL && cache != (struct cache_file *) -1)
-    {
-      __munmap (cache, cachesize);
-      cache = NULL;
-    }
-}
-#endif
diff --git a/sysdeps/generic/dl-environ.c b/sysdeps/generic/dl-environ.c
deleted file mode 100644
index 089e89e6e7..0000000000
--- a/sysdeps/generic/dl-environ.c
+++ /dev/null
@@ -1,86 +0,0 @@
-/* Environment handling for dynamic loader.
-   Copyright (C) 1995-1998, 2000, 2001, 2002 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <string.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <ldsodefs.h>
-
-/* Walk through the environment of the process and return all entries
-   starting with `LD_'.  */
-char *
-internal_function
-_dl_next_ld_env_entry (char ***position)
-{
-  char **current = *position;
-  char *result = NULL;
-
-  while (*current != NULL)
-    {
-      if (__builtin_expect ((*current)[0] == 'L', 0)
-	  && (*current)[1] == 'D' && (*current)[2] == '_')
-	{
-	  result = &(*current)[3];
-
-	  /* Save current position for next visit.  */
-	  *position = ++current;
-
-	  break;
-	}
-
-      ++current;
-    }
-
-  return result;
-}
-
-
-/* In ld.so __environ is not exported.  */
-extern char **__environ attribute_hidden;
-
-int
-unsetenv (const char *name)
-{
-  char **ep;
-
-  ep = __environ;
-  while (*ep != NULL)
-    {
-      size_t cnt = 0;
-
-      while ((*ep)[cnt] == name[cnt] && name[cnt] != '\0')
-	++cnt;
-
-      if (name[cnt] == '\0' && (*ep)[cnt] == '=')
-	{
-	  /* Found it.  Remove this pointer by moving later ones to
-	     the front.  */
-	  char **dp = ep;
-
-	  do
-	    dp[0] = dp[1];
-	  while (*dp++);
-	  /* Continue the loop in case NAME appears again.  */
-	}
-      else
-	++ep;
-    }
-
-  return 0;
-}
diff --git a/sysdeps/generic/dl-execstack.c b/sysdeps/generic/dl-execstack.c
deleted file mode 100644
index 6dce21e7a1..0000000000
--- a/sysdeps/generic/dl-execstack.c
+++ /dev/null
@@ -1,32 +0,0 @@
-/* Stack executability handling for GNU dynamic linker.  Stub version.
-   Copyright (C) 2003, 2004 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <ldsodefs.h>
-#include <errno.h>
-
-/* There is no portable way to know the bounds of the initial thread's stack
-   so as to mprotect it.  */
-
-int
-internal_function
-_dl_make_stack_executable (void **stack_endp)
-{
-  return ENOSYS;
-}
-rtld_hidden_def (_dl_make_stack_executable)
diff --git a/sysdeps/generic/dl-fptr.c b/sysdeps/generic/dl-fptr.c
deleted file mode 100644
index 78beecfdcb..0000000000
--- a/sysdeps/generic/dl-fptr.c
+++ /dev/null
@@ -1,323 +0,0 @@
-/* Manage function descriptors.  Generic version.
-   Copyright (C) 1999,2000,2001,2002,2003,2004 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <libintl.h>
-#include <unistd.h>
-#include <string.h>
-#include <sys/param.h>
-#include <sys/mman.h>
-#include <link.h>
-#include <ldsodefs.h>
-#include <elf/dynamic-link.h>
-#include <dl-fptr.h>
-#include <atomic.h>
-
-#ifndef ELF_MACHINE_BOOT_FPTR_TABLE_LEN
-/* ELF_MACHINE_BOOT_FPTR_TABLE_LEN should be greater than the number of
-   dynamic symbols in ld.so.  */
-# define ELF_MACHINE_BOOT_FPTR_TABLE_LEN 256
-#endif
-
-#ifndef ELF_MACHINE_LOAD_ADDRESS
-# error "ELF_MACHINE_LOAD_ADDRESS is not defined."
-#endif
-
-#ifndef COMPARE_AND_SWAP
-# define COMPARE_AND_SWAP(ptr, old, new) \
-  (atomic_compare_and_exchange_bool_acq (ptr, new, old) == 0)
-#endif
-
-ElfW(Addr) _dl_boot_fptr_table [ELF_MACHINE_BOOT_FPTR_TABLE_LEN];
-
-static struct local
-  {
-    struct fdesc_table *root;
-    struct fdesc *free_list;
-    unsigned int npages;		/* # of pages to allocate */
-    /* the next to members MUST be consecutive! */
-    struct fdesc_table boot_table;
-    struct fdesc boot_fdescs[1024];
-  }
-local =
-  {
-    .root = &local.boot_table,
-    .npages = 2,
-    .boot_table =
-      {
-	.len = sizeof (local.boot_fdescs) / sizeof (local.boot_fdescs[0]),
-	.first_unused = 0
-      }
-  };
-
-/* Create a new fdesc table and return a pointer to the first fdesc
-   entry.  The fdesc lock must have been acquired already.  */
-
-static struct fdesc_table *
-new_fdesc_table (struct local *l, size_t *size)
-{
-  size_t old_npages = l->npages;
-  size_t new_npages = old_npages + old_npages;
-  struct fdesc_table *new_table;
-
-  /* If someone has just created a new table, we return NULL to tell
-     the caller to use the new table.  */
-  if (! COMPARE_AND_SWAP (&l->npages, old_npages, new_npages))
-    return (struct fdesc_table *) NULL;
-
-  *size = old_npages * GLRO(dl_pagesize);
-  new_table = __mmap (NULL, *size,
-		      PROT_READ | PROT_WRITE, MAP_ANON | MAP_PRIVATE, -1, 0);
-  if (new_table == MAP_FAILED)
-    _dl_signal_error (errno, NULL, NULL,
-		      N_("cannot map pages for fdesc table"));
-
-  new_table->len
-    = (*size - sizeof (*new_table)) / sizeof (struct fdesc);
-  new_table->first_unused = 1;
-  return new_table;
-}
-
-
-static ElfW(Addr)
-make_fdesc (ElfW(Addr) ip, ElfW(Addr) gp)
-{
-  struct fdesc *fdesc = NULL;
-  struct fdesc_table *root;
-  unsigned int old;
-  struct local *l;
-
-  ELF_MACHINE_LOAD_ADDRESS (l, local);
-
- retry:
-  root = l->root;
-  while (1)
-    {
-      old = root->first_unused;
-      if (old >= root->len)
-	break;
-      else if (COMPARE_AND_SWAP (&root->first_unused, old, old + 1))
-	{
-	  fdesc = &root->fdesc[old];
-	  goto install;
-	}
-    }
-
-  if (l->free_list)
-    {
-      /* Get it from free-list.  */
-      do
-	{
-	  fdesc = l->free_list;
-	  if (fdesc == NULL)
-	    goto retry;
-	}
-      while (! COMPARE_AND_SWAP ((ElfW(Addr) *) &l->free_list,
-				 (ElfW(Addr)) fdesc, fdesc->ip));
-    }
-  else
-    {
-      /* Create a new fdesc table.  */
-      size_t size;
-      struct fdesc_table *new_table = new_fdesc_table (l, &size);
-
-      if (new_table == NULL)
-	goto retry;
-
-      new_table->next = root;
-      if (! COMPARE_AND_SWAP ((ElfW(Addr) *) &l->root,
-			      (ElfW(Addr)) root,
-			      (ElfW(Addr)) new_table))
-	{
-	  /* Someone has just installed a new table. Return NULL to
-	     tell the caller to use the new table.  */
-	  __munmap (new_table, size);
-	  goto retry;
-	}
-
-      /* Note that the first entry was reserved while allocating the
-	 memory for the new page.  */
-      fdesc = &new_table->fdesc[0];
-    }
-
- install:
-  fdesc->ip = ip;
-  fdesc->gp = gp;
-
-  return (ElfW(Addr)) fdesc;
-}
-
-
-static inline ElfW(Addr) * __attribute__ ((always_inline))
-make_fptr_table (struct link_map *map)
-{
-  const ElfW(Sym) *symtab
-    = (const void *) D_PTR (map, l_info[DT_SYMTAB]);
-  const char *strtab = (const void *) D_PTR (map, l_info[DT_STRTAB]);
-  ElfW(Addr) *fptr_table;
-  size_t size;
-  size_t len;
-
-  /* XXX Apparently the only way to find out the size of the dynamic
-     symbol section is to assume that the string table follows right
-     afterwards...  */
-  len = ((strtab - (char *) symtab)
-	 / map->l_info[DT_SYMENT]->d_un.d_val);
-  size = ((len * sizeof (fptr_table[0]) + GLRO(dl_pagesize) - 1)
-	  & -GLRO(dl_pagesize));
-  /* XXX We don't support here in the moment systems without MAP_ANON.
-     There probably are none for IA-64.  In case this is proven wrong
-     we will have to open /dev/null here and use the file descriptor
-     instead of the hard-coded -1.  */
-  fptr_table = __mmap (NULL, size,
-		       PROT_READ | PROT_WRITE, MAP_ANON | MAP_PRIVATE,
-		       -1, 0);
-  if (fptr_table == MAP_FAILED)
-    _dl_signal_error (errno, NULL, NULL,
-		      N_("cannot map pages for fptr table"));
-
-  if (COMPARE_AND_SWAP ((ElfW(Addr) *) &map->l_mach.fptr_table,
-			(ElfW(Addr)) NULL, (ElfW(Addr)) fptr_table))
-    map->l_mach.fptr_table_len = len;
-  else
-    __munmap (fptr_table, len * sizeof (fptr_table[0]));
-
-  return map->l_mach.fptr_table;
-}
-
-
-ElfW(Addr)
-_dl_make_fptr (struct link_map *map, const ElfW(Sym) *sym,
-	       ElfW(Addr) ip)
-{
-  ElfW(Addr) *ftab = map->l_mach.fptr_table;
-  const ElfW(Sym) *symtab;
-  Elf_Symndx symidx;
-  struct local *l;
-
-  if (__builtin_expect (ftab == NULL, 0))
-    ftab = make_fptr_table (map);
-
-  symtab = (const void *) D_PTR (map, l_info[DT_SYMTAB]);
-  symidx = sym - symtab;
-
-  if (symidx >= map->l_mach.fptr_table_len)
-    _dl_signal_error (0, NULL, NULL,
-		      N_("internal error: symidx out of range of fptr table"));
-
-  while (ftab[symidx] == 0)
-    {
-      /* GOT has already been relocated in elf_get_dynamic_info -
-	 don't try to relocate it again.  */
-      ElfW(Addr) fdesc
-	= make_fdesc (ip, map->l_info[DT_PLTGOT]->d_un.d_ptr);
-
-      if (__builtin_expect (COMPARE_AND_SWAP (&ftab[symidx], (ElfW(Addr)) NULL,
-					      fdesc), 1))
-	{
-	  /* Noone has updated the entry and the new function
-	     descriptor has been installed.  */
-#if 0
-	  const char *strtab
-	    = (const void *) D_PTR (map, l_info[DT_STRTAB]);
-
-	  ELF_MACHINE_LOAD_ADDRESS (l, local);
-	  if (l->root != &l->boot_table
-	      || l->boot_table.first_unused > 20)
-	    _dl_debug_printf ("created fdesc symbol `%s' at %lx\n",
-			      strtab + sym->st_name, ftab[symidx]);
-#endif
-	  break;
-	}
-      else
-	{
-	  /* We created a duplicated function descriptor. We put it on
-	     free-list.  */
-	  struct fdesc *f = (struct fdesc *) fdesc;
-
-	  ELF_MACHINE_LOAD_ADDRESS (l, local);
-
-	  do
-	    f->ip = (ElfW(Addr)) l->free_list;
-	  while (! COMPARE_AND_SWAP ((ElfW(Addr) *) &l->free_list,
-				     f->ip, fdesc));
-	}
-    }
-
-  return ftab[symidx];
-}
-
-
-void
-_dl_unmap (struct link_map *map)
-{
-  ElfW(Addr) *ftab = map->l_mach.fptr_table;
-  struct fdesc *head = NULL, *tail = NULL;
-  size_t i;
-
-  __munmap ((void *) map->l_map_start,
-	    map->l_map_end - map->l_map_start);
-
-  if (ftab == NULL)
-    return;
-
-  /* String together the fdesc structures that are being freed.  */
-  for (i = 0; i < map->l_mach.fptr_table_len; ++i)
-    {
-      if (ftab[i])
-	{
-	  *(struct fdesc **) ftab[i] = head;
-	  head = (struct fdesc *) ftab[i];
-	  if (tail == NULL)
-	    tail = head;
-	}
-    }
-
-  /* Prepend the new list to the free_list: */
-  if (tail)
-    do
-      tail->ip = (ElfW(Addr)) local.free_list;
-    while (! COMPARE_AND_SWAP ((ElfW(Addr) *) &local.free_list,
-			       tail->ip, (ElfW(Addr)) head));
-
-  __munmap (ftab, (map->l_mach.fptr_table_len
-		   * sizeof (map->l_mach.fptr_table[0])));
-
-  map->l_mach.fptr_table = NULL;
-}
-
-
-ElfW(Addr)
-_dl_lookup_address (const void *address)
-{
-  ElfW(Addr) addr = (ElfW(Addr)) address;
-  struct fdesc_table *t;
-  unsigned long int i;
-
-  for (t = local.root; t != NULL; t = t->next)
-    {
-      i = (struct fdesc *) addr - &t->fdesc[0];
-      if (i < t->first_unused && addr == (ElfW(Addr)) &t->fdesc[i])
-	{
-	  addr = t->fdesc[i].ip;
-	  break;
-	}
-    }
-
-  return addr;
-}
diff --git a/sysdeps/generic/dl-origin.c b/sysdeps/generic/dl-origin.c
deleted file mode 100644
index 87619379bc..0000000000
--- a/sysdeps/generic/dl-origin.c
+++ /dev/null
@@ -1,51 +0,0 @@
-/* Find path of executable.
-   Copyright (C) 1998, 1999, 2000, 2002, 2004 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <stdlib.h>
-#include <string.h>
-#include <sys/param.h>
-#include <ldsodefs.h>
-
-#include <dl-dst.h>
-
-
-const char *
-_dl_get_origin (void)
-{
-  char *result = (char *) -1;
-  /* We use the environment variable LD_ORIGIN_PATH.  If it is set make
-     a copy and strip out trailing slashes.  */
-  if (GLRO(dl_origin_path) != NULL)
-    {
-      size_t len = strlen (GLRO(dl_origin_path));
-      result = (char *) malloc (len + 1);
-      if (result == NULL)
-	result = (char *) -1;
-      else
-	{
-	  char *cp = __mempcpy (result, GLRO(dl_origin_path), len);
-	  while (cp > result + 1 && cp[-1] == '/')
-	    --cp;
-	  *cp = '\0';
-	}
-    }
-
-  return result;
-}
diff --git a/sysdeps/generic/dl-sbrk.c b/sysdeps/generic/dl-sbrk.c
deleted file mode 100644
index 4713a92694..0000000000
--- a/sysdeps/generic/dl-sbrk.c
+++ /dev/null
@@ -1,5 +0,0 @@
-/* We can use the normal code but we also know the __curbrk is not exported
-   from ld.so.  */
-extern void *__curbrk attribute_hidden;
-
-#include <sbrk.c>
diff --git a/sysdeps/generic/dl-symaddr.c b/sysdeps/generic/dl-symaddr.c
deleted file mode 100644
index 3c850ca835..0000000000
--- a/sysdeps/generic/dl-symaddr.c
+++ /dev/null
@@ -1,33 +0,0 @@
-/* Get the symbol address.  Generic version.
-   Copyright (C) 1999, 2000, 2001, 2003 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <ldsodefs.h>
-#include <dl-fptr.h>
-
-void *
-_dl_symbol_address (struct link_map *map, const ElfW(Sym) *ref)
-{
-  ElfW(Addr) value = (map ? map->l_addr : 0) + ref->st_value;
-
-  /* Return the pointer to function descriptor. */
-  if (ELFW(ST_TYPE) (ref->st_info) == STT_FUNC)
-    return (void *) _dl_make_fptr (map, ref, value);
-  else
-    return (void *) value;
-}
diff --git a/sysdeps/generic/dl-sysdep.c b/sysdeps/generic/dl-sysdep.c
deleted file mode 100644
index 985e2b8f77..0000000000
--- a/sysdeps/generic/dl-sysdep.c
+++ /dev/null
@@ -1,590 +0,0 @@
-/* Operating system support for run-time dynamic linker.  Generic Unix version.
-   Copyright (C) 1995-1998, 2000-2003, 2004, 2005 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <assert.h>
-#include <elf.h>
-#include <errno.h>
-#include <fcntl.h>
-#include <libintl.h>
-#include <stdlib.h>
-#include <string.h>
-#include <unistd.h>
-#include <sys/types.h>
-#include <sys/stat.h>
-#include <sys/mman.h>
-#include <ldsodefs.h>
-#include <stdio-common/_itoa.h>
-#include <fpu_control.h>
-
-#include <entry.h>
-#include <dl-machine.h>
-#include <dl-procinfo.h>
-#include <dl-osinfo.h>
-#include <hp-timing.h>
-#include <tls.h>
-
-#ifdef _DL_FIRST_PLATFORM
-# define _DL_FIRST_EXTRA (_DL_FIRST_PLATFORM + _DL_PLATFORMS_COUNT)
-#else
-# define _DL_FIRST_EXTRA _DL_HWCAP_COUNT
-#endif
-
-extern char **_environ attribute_hidden;
-extern void _end attribute_hidden;
-
-/* Protect SUID program against misuse of file descriptors.  */
-extern void __libc_check_standard_fds (void);
-
-#ifdef NEED_DL_BASE_ADDR
-ElfW(Addr) _dl_base_addr;
-#endif
-int __libc_enable_secure attribute_relro = 0;
-INTVARDEF(__libc_enable_secure)
-int __libc_multiple_libcs = 0;	/* Defining this here avoids the inclusion
-				   of init-first.  */
-/* This variable contains the lowest stack address ever used.  */
-void *__libc_stack_end attribute_relro = NULL;
-rtld_hidden_data_def(__libc_stack_end)
-static ElfW(auxv_t) *_dl_auxv attribute_relro;
-
-#ifndef DL_FIND_ARG_COMPONENTS
-# define DL_FIND_ARG_COMPONENTS(cookie, argc, argv, envp, auxp)	\
-  do {									      \
-    void **_tmp;							      \
-    (argc) = *(long int *) cookie;					      \
-    (argv) = (char **) ((long int *) cookie + 1);			      \
-    (envp) = (argv) + (argc) + 1;					      \
-    for (_tmp = (void **) (envp); *_tmp; ++_tmp)			      \
-      continue;								      \
-    (auxp) = (void *) ++_tmp;						      \
-  } while (0)
-#endif
-
-#ifndef DL_STACK_END
-# define DL_STACK_END(cookie) ((void *) (cookie))
-#endif
-
-ElfW(Addr)
-_dl_sysdep_start (void **start_argptr,
-		  void (*dl_main) (const ElfW(Phdr) *phdr, ElfW(Word) phnum,
-				   ElfW(Addr) *user_entry))
-{
-  const ElfW(Phdr) *phdr = NULL;
-  ElfW(Word) phnum = 0;
-  ElfW(Addr) user_entry;
-  ElfW(auxv_t) *av;
-#ifdef HAVE_AUX_SECURE
-# define set_seen(tag) (tag)	/* Evaluate for the side effects.  */
-# define set_seen_secure() ((void) 0)
-#else
-  uid_t uid = 0;
-  gid_t gid = 0;
-  unsigned int seen = 0;
-# define set_seen_secure() (seen = -1)
-# ifdef HAVE_AUX_XID
-#  define set_seen(tag) (tag)	/* Evaluate for the side effects.  */
-# else
-#  define M(type) (1 << (type))
-#  define set_seen(tag) seen |= M ((tag)->a_type)
-# endif
-#endif
-#ifdef NEED_DL_SYSINFO
-  uintptr_t new_sysinfo = 0;
-#endif
-
-  __libc_stack_end = DL_STACK_END (start_argptr);
-  DL_FIND_ARG_COMPONENTS (start_argptr, _dl_argc, INTUSE(_dl_argv), _environ,
-			  _dl_auxv);
-
-  user_entry = (ElfW(Addr)) ENTRY_POINT;
-  GLRO(dl_platform) = NULL; /* Default to nothing known about the platform.  */
-
-  for (av = _dl_auxv; av->a_type != AT_NULL; set_seen (av++))
-    switch (av->a_type)
-      {
-      case AT_PHDR:
-	phdr = (void *) av->a_un.a_val;
-	break;
-      case AT_PHNUM:
-	phnum = av->a_un.a_val;
-	break;
-      case AT_PAGESZ:
-	GLRO(dl_pagesize) = av->a_un.a_val;
-	break;
-      case AT_ENTRY:
-	user_entry = av->a_un.a_val;
-	break;
-#ifdef NEED_DL_BASE_ADDR
-      case AT_BASE:
-	_dl_base_addr = av->a_un.a_val;
-	break;
-#endif
-#ifndef HAVE_AUX_SECURE
-      case AT_UID:
-      case AT_EUID:
-	uid ^= av->a_un.a_val;
-	break;
-      case AT_GID:
-      case AT_EGID:
-	gid ^= av->a_un.a_val;
-	break;
-#endif
-      case AT_SECURE:
-#ifndef HAVE_AUX_SECURE
-	seen = -1;
-#endif
-	INTUSE(__libc_enable_secure) = av->a_un.a_val;
-	break;
-      case AT_PLATFORM:
-	GLRO(dl_platform) = (void *) av->a_un.a_val;
-	break;
-      case AT_HWCAP:
-	GLRO(dl_hwcap) = (unsigned long int) av->a_un.a_val;
-	break;
-      case AT_CLKTCK:
-	GLRO(dl_clktck) = av->a_un.a_val;
-	break;
-      case AT_FPUCW:
-	GLRO(dl_fpu_control) = av->a_un.a_val;
-	break;
-#ifdef NEED_DL_SYSINFO
-      case AT_SYSINFO:
-	new_sysinfo = av->a_un.a_val;
-	break;
-#endif
-#if defined NEED_DL_SYSINFO || defined NEED_DL_SYSINFO_DSO
-      case AT_SYSINFO_EHDR:
-	GLRO(dl_sysinfo_dso) = (void *) av->a_un.a_val;
-	break;
-#endif
-#ifdef DL_PLATFORM_AUXV
-      DL_PLATFORM_AUXV
-#endif
-      }
-
-#ifndef HAVE_AUX_SECURE
-  if (seen != -1)
-    {
-      /* Fill in the values we have not gotten from the kernel through the
-	 auxiliary vector.  */
-# ifndef HAVE_AUX_XID
-#  define SEE(UID, var, uid) \
-   if ((seen & M (AT_##UID)) == 0) var ^= __get##uid ()
-      SEE (UID, uid, uid);
-      SEE (EUID, uid, euid);
-      SEE (GID, gid, gid);
-      SEE (EGID, gid, egid);
-# endif
-
-      /* If one of the two pairs of IDs does not match this is a setuid
-	 or setgid run.  */
-      INTUSE(__libc_enable_secure) = uid | gid;
-    }
-#endif
-
-#ifndef HAVE_AUX_PAGESIZE
-  if (GLRO(dl_pagesize) == 0)
-    GLRO(dl_pagesize) = __getpagesize ();
-#endif
-
-#if defined NEED_DL_SYSINFO
-  /* Only set the sysinfo value if we also have the vsyscall DSO.  */
-  if (GLRO(dl_sysinfo_dso) != 0 && new_sysinfo)
-    GLRO(dl_sysinfo) = new_sysinfo;
-#endif
-
-#ifdef DL_SYSDEP_INIT
-  DL_SYSDEP_INIT;
-#endif
-
-#ifdef DL_PLATFORM_INIT
-  DL_PLATFORM_INIT;
-#endif
-
-  /* Determine the length of the platform name.  */
-  if (GLRO(dl_platform) != NULL)
-    GLRO(dl_platformlen) = strlen (GLRO(dl_platform));
-
-  if (__sbrk (0) == &_end)
-    /* The dynamic linker was run as a program, and so the initial break
-       starts just after our bss, at &_end.  The malloc in dl-minimal.c
-       will consume the rest of this page, so tell the kernel to move the
-       break up that far.  When the user program examines its break, it
-       will see this new value and not clobber our data.  */
-    __sbrk (GLRO(dl_pagesize)
-	    - ((&_end - (void *) 0) & (GLRO(dl_pagesize) - 1)));
-
-  /* If this is a SUID program we make sure that FDs 0, 1, and 2 are
-     allocated.  If necessary we are doing it ourself.  If it is not
-     possible we stop the program.  */
-  if (__builtin_expect (INTUSE(__libc_enable_secure), 0))
-    __libc_check_standard_fds ();
-
-  (*dl_main) (phdr, phnum, &user_entry);
-  return user_entry;
-}
-
-void
-internal_function
-_dl_sysdep_start_cleanup (void)
-{
-}
-
-void
-internal_function
-_dl_show_auxv (void)
-{
-  char buf[64];
-  ElfW(auxv_t) *av;
-
-  /* Terminate string.  */
-  buf[63] = '\0';
-
-  /* The following code assumes that the AT_* values are encoded
-     starting from 0 with AT_NULL, 1 for AT_IGNORE, and all other values
-     close by (otherwise the array will be too large).  In case we have
-     to support a platform where these requirements are not fulfilled
-     some alternative implementation has to be used.  */
-  for (av = _dl_auxv; av->a_type != AT_NULL; ++av)
-    {
-      static const struct
-      {
-	const char label[20];
-	enum { unknown = 0, dec, hex, str, ignore } form;
-      } auxvars[] =
-	{
-	  [AT_EXECFD - 2] =		{ "AT_EXECFD:       ", dec },
-	  [AT_PHDR - 2] =		{ "AT_PHDR:         0x", hex },
-	  [AT_PHENT - 2] =		{ "AT_PHENT:        ", dec },
-	  [AT_PHNUM - 2] =		{ "AT_PHNUM:        ", dec },
-	  [AT_PAGESZ - 2] =		{ "AT_PAGESZ:       ", dec },
-	  [AT_BASE - 2] =		{ "AT_BASE:         0x", hex },
-	  [AT_FLAGS - 2] =		{ "AT_FLAGS:        0x", hex },
-	  [AT_ENTRY - 2] =		{ "AT_ENTRY:        0x", hex },
-	  [AT_NOTELF - 2] =		{ "AT_NOTELF:       ", hex },
-	  [AT_UID - 2] =		{ "AT_UID:          ", dec },
-	  [AT_EUID - 2] =		{ "AT_EUID:         ", dec },
-	  [AT_GID - 2] =		{ "AT_GID:          ", dec },
-	  [AT_EGID - 2] =		{ "AT_EGID:         ", dec },
-	  [AT_PLATFORM - 2] =		{ "AT_PLATFORM:     ", str },
-	  [AT_HWCAP - 2] =		{ "AT_HWCAP:        ", hex },
-	  [AT_CLKTCK - 2] =		{ "AT_CLKTCK:       ", dec },
-	  [AT_FPUCW - 2] =		{ "AT_FPUCW:        ", hex },
-	  [AT_DCACHEBSIZE - 2] =	{ "AT_DCACHEBSIZE:  0x", hex },
-	  [AT_ICACHEBSIZE - 2] =	{ "AT_ICACHEBSIZE:  0x", hex },
-	  [AT_UCACHEBSIZE - 2] =	{ "AT_UCACHEBSIZE:  0x", hex },
-	  [AT_IGNOREPPC - 2] =		{ "AT_IGNOREPPC", ignore },
-	  [AT_SECURE - 2] =		{ "AT_SECURE:       ", dec },
-	  [AT_SYSINFO - 2] =		{ "AT_SYSINFO:      0x", hex },
-	  [AT_SYSINFO_EHDR - 2] =	{ "AT_SYSINFO_EHDR: 0x", hex },
-	};
-      unsigned int idx = (unsigned int) (av->a_type - 2);
-
-      if ((unsigned int) av->a_type < 2u || auxvars[idx].form == ignore)
-	continue;
-
-      assert (AT_NULL == 0);
-      assert (AT_IGNORE == 1);
-
-      if (av->a_type == AT_HWCAP)
-	{
-	  /* This is handled special.  */
-	  if (_dl_procinfo (av->a_un.a_val) == 0)
-	    continue;
-	}
-
-      if (idx < sizeof (auxvars) / sizeof (auxvars[0])
-	  && auxvars[idx].form != unknown)
-	{
-	  const char *val = (char *) av->a_un.a_val;
-
-	  if (__builtin_expect (auxvars[idx].form, dec) == dec)
-	    val = _itoa ((unsigned long int) av->a_un.a_val,
-			 buf + sizeof buf - 1, 10, 0);
-	  else if (__builtin_expect (auxvars[idx].form, hex) == hex)
-	    val = _itoa ((unsigned long int) av->a_un.a_val,
-			 buf + sizeof buf - 1, 16, 0);
-
-	  _dl_printf ("%s%s\n", auxvars[idx].label, val);
-
-	  continue;
-	}
-
-      /* Unknown value: print a generic line.  */
-      char buf2[17];
-      buf[sizeof (buf2) - 1] = '\0';
-      const char *val2 = _itoa ((unsigned long int) av->a_un.a_val,
-				buf2 + sizeof buf2 - 1, 16, 0);
-      const char *val =  _itoa ((unsigned long int) av->a_type,
-				buf + sizeof buf - 1, 16, 0);
-      _dl_printf ("AT_??? (0x%s): 0x%s\n", val, val2);
-    }
-}
-
-
-/* Return an array of useful/necessary hardware capability names.  */
-const struct r_strlenpair *
-internal_function
-_dl_important_hwcaps (const char *platform, size_t platform_len, size_t *sz,
-		      size_t *max_capstrlen)
-{
-  /* Determine how many important bits are set.  */
-  uint64_t masked = GLRO(dl_hwcap) & GLRO(dl_hwcap_mask);
-  size_t cnt = platform != NULL;
-  size_t n, m;
-  size_t total;
-  struct r_strlenpair *temp;
-  struct r_strlenpair *result;
-  struct r_strlenpair *rp;
-  char *cp;
-
-  /* Count the number of bits set in the masked value.  */
-  for (n = 0; (~((1ULL << n) - 1) & masked) != 0; ++n)
-    if ((masked & (1ULL << n)) != 0)
-      ++cnt;
-
-#if (defined NEED_DL_SYSINFO || defined NEED_DL_SYSINFO_DSO) && defined SHARED
-  /* The system-supplied DSO can contain a note of type 2, vendor "GNU".
-     This gives us a list of names to treat as fake hwcap bits.  */
-
-  const char *dsocaps = NULL;
-  size_t dsocapslen = 0;
-  if (GLRO(dl_sysinfo_map) != NULL)
-    {
-      const ElfW(Phdr) *const phdr = GLRO(dl_sysinfo_map)->l_phdr;
-      const ElfW(Word) phnum = GLRO(dl_sysinfo_map)->l_phnum;
-      for (uint_fast16_t i = 0; i < phnum; ++i)
-	if (phdr[i].p_type == PT_NOTE)
-	  {
-	    const ElfW(Addr) start = (phdr[i].p_vaddr
-				      + GLRO(dl_sysinfo_map)->l_addr);
-	    const struct
-	    {
-	      ElfW(Word) vendorlen;
-	      ElfW(Word) datalen;
-	      ElfW(Word) type;
-	    } *note = (const void *) start;
-	    while ((ElfW(Addr)) (note + 1) - start < phdr[i].p_memsz)
-	      {
-#define ROUND(len) (((len) + sizeof (ElfW(Word)) - 1) & -sizeof (ElfW(Word)))
-		if (note->type == 2
-		    && note->vendorlen == sizeof "GNU"
-		    && !memcmp ((note + 1), "GNU", sizeof "GNU")
-		    && note->datalen > 2 * sizeof (ElfW(Word)) + 2)
-		  {
-		    const ElfW(Word) *p = ((const void *) (note + 1)
-					   + ROUND (sizeof "GNU"));
-		    cnt += *p++;
-		    ++p;	/* Skip mask word.  */
-		    dsocaps = (const char *) p;
-		    dsocapslen = note->datalen - sizeof *p * 2;
-		    break;
-		  }
-		note = ((const void *) (note + 1)
-			+ ROUND (note->vendorlen) + ROUND (note->datalen));
-	      }
-	    if (dsocaps != NULL)
-	      break;
-	  }
-    }
-#endif
-
-#ifdef USE_TLS
-  /* For TLS enabled builds always add 'tls'.  */
-  ++cnt;
-#else
-  if (cnt == 0)
-    {
-      /* If we no have platform name and no important capability we only
-	 have the base directory to search.  */
-      result = (struct r_strlenpair *) malloc (sizeof (*result));
-      if (result == NULL)
-	goto no_memory;
-
-      result[0].str = (char *) result;	/* Does not really matter.  */
-      result[0].len = 0;
-
-      *sz = 1;
-      return result;
-    }
-#endif
-
-  /* Create temporary data structure to generate result table.  */
-  temp = (struct r_strlenpair *) alloca (cnt * sizeof (*temp));
-  m = 0;
-#if defined NEED_DL_SYSINFO || defined NEED_DL_SYSINFO_DSO
-  if (dsocaps != NULL)
-    {
-      const ElfW(Word) mask = ((const ElfW(Word) *) dsocaps)[-1];
-      GLRO(dl_hwcap) |= (uint64_t) mask << _DL_FIRST_EXTRA;
-      size_t len;
-      for (const char *p = dsocaps; p < dsocaps + dsocapslen; p += len + 1)
-	{
-	  uint_fast8_t bit = *p++;
-	  len = strlen (p);
-
-	  /* Skip entries that are not enabled in the mask word.  */
-	  if (__builtin_expect (mask & ((ElfW(Word)) 1 << bit), 1))
-	    {
-	      temp[m].str = p;
-	      temp[m].len = len;
-	      ++m;
-	    }
-	  else
-	    --cnt;
-	}
-    }
-#endif
-  for (n = 0; masked != 0; ++n)
-    if ((masked & (1ULL << n)) != 0)
-      {
-	temp[m].str = _dl_hwcap_string (n);
-	temp[m].len = strlen (temp[m].str);
-	masked ^= 1ULL << n;
-	++m;
-      }
-  if (platform != NULL)
-    {
-      temp[m].str = platform;
-      temp[m].len = platform_len;
-      ++m;
-    }
-#ifdef USE_TLS
-  temp[m].str = "tls";
-  temp[m].len = 3;
-  ++m;
-#endif
-  assert (m == cnt);
-
-  /* Determine the total size of all strings together.  */
-  if (cnt == 1)
-    total = temp[0].len + 1;
-  else
-    {
-      total = (1UL << (cnt - 2)) * (temp[0].len + temp[cnt - 1].len + 2);
-      for (n = 1; n + 1 < cnt; ++n)
-	total += (1UL << (cnt - 3)) * (temp[n].len + 1);
-    }
-
-  /* The result structure: we use a very compressed way to store the
-     various combinations of capability names.  */
-  *sz = 1 << cnt;
-  result = (struct r_strlenpair *) malloc (*sz * sizeof (*result) + total);
-  if (result == NULL)
-    {
-#ifndef USE_TLS
-    no_memory:
-#endif
-      _dl_signal_error (ENOMEM, NULL, NULL,
-			N_("cannot create capability list"));
-    }
-
-  if (cnt == 1)
-    {
-      result[0].str = (char *) (result + *sz);
-      result[0].len = temp[0].len + 1;
-      result[1].str = (char *) (result + *sz);
-      result[1].len = 0;
-      cp = __mempcpy ((char *) (result + *sz), temp[0].str, temp[0].len);
-      *cp = '/';
-      *sz = 2;
-      *max_capstrlen = result[0].len;
-
-      return result;
-    }
-
-  /* Fill in the information.  This follows the following scheme
-     (indeces from TEMP for four strings):
-	entry #0: 0, 1, 2, 3	binary: 1111
-	      #1: 0, 1, 3	        1101
-	      #2: 0, 2, 3	        1011
-	      #3: 0, 3		        1001
-     This allows the representation of all possible combinations of
-     capability names in the string.  First generate the strings.  */
-  result[1].str = result[0].str = cp = (char *) (result + *sz);
-#define add(idx) \
-      cp = __mempcpy (__mempcpy (cp, temp[idx].str, temp[idx].len), "/", 1);
-  if (cnt == 2)
-    {
-      add (1);
-      add (0);
-    }
-  else
-    {
-      n = 1 << (cnt - 1);
-      do
-	{
-	  n -= 2;
-
-	  /* We always add the last string.  */
-	  add (cnt - 1);
-
-	  /* Add the strings which have the bit set in N.  */
-	  for (m = cnt - 2; m > 0; --m)
-	    if ((n & (1 << m)) != 0)
-	      add (m);
-
-	  /* Always add the first string.  */
-	  add (0);
-	}
-      while (n != 0);
-    }
-#undef add
-
-  /* Now we are ready to install the string pointers and length.  */
-  for (n = 0; n < (1UL << cnt); ++n)
-    result[n].len = 0;
-  n = cnt;
-  do
-    {
-      size_t mask = 1 << --n;
-
-      rp = result;
-      for (m = 1 << cnt; m > 0; ++rp)
-	if ((--m & mask) != 0)
-	  rp->len += temp[n].len + 1;
-    }
-  while (n != 0);
-
-  /* The first half of the strings all include the first string.  */
-  n = (1 << cnt) - 2;
-  rp = &result[2];
-  while (n != (1UL << (cnt - 1)))
-    {
-      if ((--n & 1) != 0)
-	rp[0].str = rp[-2].str + rp[-2].len;
-      else
-	rp[0].str = rp[-1].str;
-      ++rp;
-    }
-
-  /* The second half starts right after the first part of the string of
-     the corresponding entry in the first half.  */
-  do
-    {
-      rp[0].str = rp[-(1 << (cnt - 1))].str + temp[cnt - 1].len + 1;
-      ++rp;
-    }
-  while (--n != 0);
-
-  /* The maximum string length.  */
-  *max_capstrlen = result[0].len;
-
-  return result;
-}
diff --git a/sysdeps/generic/dl-tls.c b/sysdeps/generic/dl-tls.c
deleted file mode 100644
index 4fed570d5c..0000000000
--- a/sysdeps/generic/dl-tls.c
+++ /dev/null
@@ -1,799 +0,0 @@
-/* Thread-local storage handling in the ELF dynamic linker.  Generic version.
-   Copyright (C) 2002, 2003, 2004, 2005 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <assert.h>
-#include <errno.h>
-#include <libintl.h>
-#include <signal.h>
-#include <stdlib.h>
-#include <unistd.h>
-#include <sys/param.h>
-
-#include <tls.h>
-
-/* We don't need any of this if TLS is not supported.  */
-#ifdef USE_TLS
-
-# include <dl-tls.h>
-# include <ldsodefs.h>
-
-/* Amount of excess space to allocate in the static TLS area
-   to allow dynamic loading of modules defining IE-model TLS data.  */
-# define TLS_STATIC_SURPLUS	64 + DL_NNS * 100
-
-/* Value used for dtv entries for which the allocation is delayed.  */
-# define TLS_DTV_UNALLOCATED	((void *) -1l)
-
-
-/* Out-of-memory handler.  */
-# ifdef SHARED
-static void
-__attribute__ ((__noreturn__))
-oom (void)
-{
-  _dl_fatal_printf ("cannot allocate memory for thread-local data: ABORT\n");
-}
-# endif
-
-
-size_t
-internal_function
-_dl_next_tls_modid (void)
-{
-  size_t result;
-
-  if (__builtin_expect (GL(dl_tls_dtv_gaps), false))
-    {
-      size_t disp = 0;
-      struct dtv_slotinfo_list *runp = GL(dl_tls_dtv_slotinfo_list);
-
-      /* Note that this branch will never be executed during program
-	 start since there are no gaps at that time.  Therefore it
-	 does not matter that the dl_tls_dtv_slotinfo is not allocated
-	 yet when the function is called for the first times.
-
-	 NB: the offset +1 is due to the fact that DTV[0] is used
-	 for something else.  */
-      result = GL(dl_tls_static_nelem) + 1;
-      if (result <= GL(dl_tls_max_dtv_idx))
-	do
-	  {
-	    while (result - disp < runp->len)
-	      {
-		if (runp->slotinfo[result - disp].map == NULL)
-		  break;
-
-		++result;
-		assert (result <= GL(dl_tls_max_dtv_idx) + 1);
-	      }
-
-	    if (result - disp < runp->len)
-	      break;
-
-	    disp += runp->len;
-	  }
-	while ((runp = runp->next) != NULL);
-
-      if (result > GL(dl_tls_max_dtv_idx))
-	{
-	  /* The new index must indeed be exactly one higher than the
-	     previous high.  */
-	  assert (result == GL(dl_tls_max_dtv_idx) + 1);
-	  /* There is no gap anymore.  */
-	  GL(dl_tls_dtv_gaps) = false;
-
-	  goto nogaps;
-	}
-    }
-  else
-    {
-      /* No gaps, allocate a new entry.  */
-    nogaps:
-
-      result = ++GL(dl_tls_max_dtv_idx);
-    }
-
-  return result;
-}
-
-
-# ifdef SHARED
-void
-internal_function
-_dl_determine_tlsoffset (void)
-{
-  size_t max_align = TLS_TCB_ALIGN;
-  size_t freetop = 0;
-  size_t freebottom = 0;
-
-  /* The first element of the dtv slot info list is allocated.  */
-  assert (GL(dl_tls_dtv_slotinfo_list) != NULL);
-  /* There is at this point only one element in the
-     dl_tls_dtv_slotinfo_list list.  */
-  assert (GL(dl_tls_dtv_slotinfo_list)->next == NULL);
-
-  struct dtv_slotinfo *slotinfo = GL(dl_tls_dtv_slotinfo_list)->slotinfo;
-
-  /* Determining the offset of the various parts of the static TLS
-     block has several dependencies.  In addition we have to work
-     around bugs in some toolchains.
-
-     Each TLS block from the objects available at link time has a size
-     and an alignment requirement.  The GNU ld computes the alignment
-     requirements for the data at the positions *in the file*, though.
-     I.e, it is not simply possible to allocate a block with the size
-     of the TLS program header entry.  The data is layed out assuming
-     that the first byte of the TLS block fulfills
-
-       p_vaddr mod p_align == &TLS_BLOCK mod p_align
-
-     This means we have to add artificial padding at the beginning of
-     the TLS block.  These bytes are never used for the TLS data in
-     this module but the first byte allocated must be aligned
-     according to mod p_align == 0 so that the first byte of the TLS
-     block is aligned according to p_vaddr mod p_align.  This is ugly
-     and the linker can help by computing the offsets in the TLS block
-     assuming the first byte of the TLS block is aligned according to
-     p_align.
-
-     The extra space which might be allocated before the first byte of
-     the TLS block need not go unused.  The code below tries to use
-     that memory for the next TLS block.  This can work if the total
-     memory requirement for the next TLS block is smaller than the
-     gap.  */
-
-# if TLS_TCB_AT_TP
-  /* We simply start with zero.  */
-  size_t offset = 0;
-
-  for (size_t cnt = 0; slotinfo[cnt].map != NULL; ++cnt)
-    {
-      assert (cnt < GL(dl_tls_dtv_slotinfo_list)->len);
-
-      size_t firstbyte = (-slotinfo[cnt].map->l_tls_firstbyte_offset
-			  & (slotinfo[cnt].map->l_tls_align - 1));
-      size_t off;
-      max_align = MAX (max_align, slotinfo[cnt].map->l_tls_align);
-
-      if (freebottom - freetop >= slotinfo[cnt].map->l_tls_blocksize)
-	{
-	  off = roundup (freetop + slotinfo[cnt].map->l_tls_blocksize
-			 - firstbyte, slotinfo[cnt].map->l_tls_align)
-		+ firstbyte;
-	  if (off <= freebottom)
-	    {
-	      freetop = off;
-
-	      /* XXX For some architectures we perhaps should store the
-		 negative offset.  */
-	      slotinfo[cnt].map->l_tls_offset = off;
-	      continue;
-	    }
-	}
-
-      off = roundup (offset + slotinfo[cnt].map->l_tls_blocksize - firstbyte,
-		     slotinfo[cnt].map->l_tls_align) + firstbyte;
-      if (off > offset + slotinfo[cnt].map->l_tls_blocksize
-		+ (freebottom - freetop))
-	{
-	  freetop = offset;
-	  freebottom = off - slotinfo[cnt].map->l_tls_blocksize;
-	}
-      offset = off;
-
-      /* XXX For some architectures we perhaps should store the
-	 negative offset.  */
-      slotinfo[cnt].map->l_tls_offset = off;
-    }
-
-  GL(dl_tls_static_used) = offset;
-  GL(dl_tls_static_size) = (roundup (offset + TLS_STATIC_SURPLUS, max_align)
-			    + TLS_TCB_SIZE);
-# elif TLS_DTV_AT_TP
-  /* The TLS blocks start right after the TCB.  */
-  size_t offset = TLS_TCB_SIZE;
-
-  for (size_t cnt = 0; slotinfo[cnt].map != NULL; ++cnt)
-    {
-      assert (cnt < GL(dl_tls_dtv_slotinfo_list)->len);
-
-      size_t firstbyte = (-slotinfo[cnt].map->l_tls_firstbyte_offset
-			  & (slotinfo[cnt].map->l_tls_align - 1));
-      size_t off;
-      max_align = MAX (max_align, slotinfo[cnt].map->l_tls_align);
-
-      if (slotinfo[cnt].map->l_tls_blocksize <= freetop - freebottom)
-	{
-	  off = roundup (freebottom, slotinfo[cnt].map->l_tls_align);
-	  if (off - freebottom < firstbyte)
-	    off += slotinfo[cnt].map->l_tls_align;
-	  if (off + slotinfo[cnt].map->l_tls_blocksize - firstbyte <= freetop)
-	    {
-	      slotinfo[cnt].map->l_tls_offset = off - firstbyte;
-	      freebottom = (off + slotinfo[cnt].map->l_tls_blocksize
-			    - firstbyte);
-	      continue;
-	    }
-	}
-
-      off = roundup (offset, slotinfo[cnt].map->l_tls_align);
-      if (off - offset < firstbyte)
-	off += slotinfo[cnt].map->l_tls_align;
-
-      slotinfo[cnt].map->l_tls_offset = off - firstbyte;
-      if (off - firstbyte - offset > freetop - freebottom)
-	{
-	  freebottom = offset;
-	  freetop = off - firstbyte;
-	}
-
-      offset = off + slotinfo[cnt].map->l_tls_blocksize - firstbyte;
-    }
-
-  GL(dl_tls_static_used) = offset;
-  GL(dl_tls_static_size) = roundup (offset + TLS_STATIC_SURPLUS,
-				    TLS_TCB_ALIGN);
-# else
-#  error "Either TLS_TCB_AT_TP or TLS_DTV_AT_TP must be defined"
-# endif
-
-  /* The alignment requirement for the static TLS block.  */
-  GL(dl_tls_static_align) = max_align;
-}
-
-
-/* This is called only when the data structure setup was skipped at startup,
-   when there was no need for it then.  Now we have dynamically loaded
-   something needing TLS, or libpthread needs it.  */
-int
-internal_function
-_dl_tls_setup (void)
-{
-  assert (GL(dl_tls_dtv_slotinfo_list) == NULL);
-  assert (GL(dl_tls_max_dtv_idx) == 0);
-
-  const size_t nelem = 2 + TLS_SLOTINFO_SURPLUS;
-
-  GL(dl_tls_dtv_slotinfo_list)
-    = calloc (1, (sizeof (struct dtv_slotinfo_list)
-		  + nelem * sizeof (struct dtv_slotinfo)));
-  if (GL(dl_tls_dtv_slotinfo_list) == NULL)
-    return -1;
-
-  GL(dl_tls_dtv_slotinfo_list)->len = nelem;
-
-  /* Number of elements in the static TLS block.  It can't be zero
-     because of various assumptions.  The one element is null.  */
-  GL(dl_tls_static_nelem) = GL(dl_tls_max_dtv_idx) = 1;
-
-  /* This initializes more variables for us.  */
-  _dl_determine_tlsoffset ();
-
-  return 0;
-}
-rtld_hidden_def (_dl_tls_setup)
-# endif
-
-static void *
-internal_function
-allocate_dtv (void *result)
-{
-  dtv_t *dtv;
-  size_t dtv_length;
-
-  /* We allocate a few more elements in the dtv than are needed for the
-     initial set of modules.  This should avoid in most cases expansions
-     of the dtv.  */
-  dtv_length = GL(dl_tls_max_dtv_idx) + DTV_SURPLUS;
-  dtv = calloc (dtv_length + 2, sizeof (dtv_t));
-  if (dtv != NULL)
-    {
-      /* This is the initial length of the dtv.  */
-      dtv[0].counter = dtv_length;
-
-      /* The rest of the dtv (including the generation counter) is
-	 Initialize with zero to indicate nothing there.  */
-
-      /* Add the dtv to the thread data structures.  */
-      INSTALL_DTV (result, dtv);
-    }
-  else
-    result = NULL;
-
-  return result;
-}
-
-
-/* Get size and alignment requirements of the static TLS block.  */
-void
-internal_function
-_dl_get_tls_static_info (size_t *sizep, size_t *alignp)
-{
-  *sizep = GL(dl_tls_static_size);
-  *alignp = GL(dl_tls_static_align);
-}
-
-
-void *
-internal_function
-_dl_allocate_tls_storage (void)
-{
-  void *result;
-  size_t size = GL(dl_tls_static_size);
-
-# if TLS_DTV_AT_TP
-  /* Memory layout is:
-     [ TLS_PRE_TCB_SIZE ] [ TLS_TCB_SIZE ] [ TLS blocks ]
-			  ^ This should be returned.  */
-  size += (TLS_PRE_TCB_SIZE + GL(dl_tls_static_align) - 1)
-	  & ~(GL(dl_tls_static_align) - 1);
-# endif
-
-  /* Allocate a correctly aligned chunk of memory.  */
-  result = __libc_memalign (GL(dl_tls_static_align), size);
-  if (__builtin_expect (result != NULL, 1))
-    {
-      /* Allocate the DTV.  */
-      void *allocated = result;
-
-# if TLS_TCB_AT_TP
-      /* The TCB follows the TLS blocks.  */
-      result = (char *) result + size - TLS_TCB_SIZE;
-
-      /* Clear the TCB data structure.  We can't ask the caller (i.e.
-	 libpthread) to do it, because we will initialize the DTV et al.  */
-      memset (result, '\0', TLS_TCB_SIZE);
-# elif TLS_DTV_AT_TP
-      result = (char *) result + size - GL(dl_tls_static_size);
-
-      /* Clear the TCB data structure and TLS_PRE_TCB_SIZE bytes before it.
-	 We can't ask the caller (i.e. libpthread) to do it, because we will
-	 initialize the DTV et al.  */
-      memset ((char *) result - TLS_PRE_TCB_SIZE, '\0',
-	      TLS_PRE_TCB_SIZE + TLS_TCB_SIZE);
-# endif
-
-      result = allocate_dtv (result);
-      if (result == NULL)
-	free (allocated);
-    }
-
-  return result;
-}
-
-
-void *
-internal_function
-_dl_allocate_tls_init (void *result)
-{
-  if (result == NULL)
-    /* The memory allocation failed.  */
-    return NULL;
-
-  dtv_t *dtv = GET_DTV (result);
-  struct dtv_slotinfo_list *listp;
-  size_t total = 0;
-  size_t maxgen = 0;
-
-  /* We have to prepare the dtv for all currently loaded modules using
-     TLS.  For those which are dynamically loaded we add the values
-     indicating deferred allocation.  */
-  listp = GL(dl_tls_dtv_slotinfo_list);
-  while (1)
-    {
-      size_t cnt;
-
-      for (cnt = total == 0 ? 1 : 0; cnt < listp->len; ++cnt)
-	{
-	  struct link_map *map;
-	  void *dest;
-
-	  /* Check for the total number of used slots.  */
-	  if (total + cnt > GL(dl_tls_max_dtv_idx))
-	    break;
-
-	  map = listp->slotinfo[cnt].map;
-	  if (map == NULL)
-	    /* Unused entry.  */
-	    continue;
-
-	  /* Keep track of the maximum generation number.  This might
-	     not be the generation counter.  */
-	  maxgen = MAX (maxgen, listp->slotinfo[cnt].gen);
-
-	  if (map->l_tls_offset == NO_TLS_OFFSET)
-	    {
-	      /* For dynamically loaded modules we simply store
-		 the value indicating deferred allocation.  */
-	      dtv[map->l_tls_modid].pointer.val = TLS_DTV_UNALLOCATED;
-	      dtv[map->l_tls_modid].pointer.is_static = false;
-	      continue;
-	    }
-
-	  assert (map->l_tls_modid == cnt);
-	  assert (map->l_tls_blocksize >= map->l_tls_initimage_size);
-# if TLS_TCB_AT_TP
-	  assert ((size_t) map->l_tls_offset >= map->l_tls_blocksize);
-	  dest = (char *) result - map->l_tls_offset;
-# elif TLS_DTV_AT_TP
-	  dest = (char *) result + map->l_tls_offset;
-# else
-#  error "Either TLS_TCB_AT_TP or TLS_DTV_AT_TP must be defined"
-# endif
-
-	  /* Copy the initialization image and clear the BSS part.  */
-	  dtv[map->l_tls_modid].pointer.val = dest;
-	  dtv[map->l_tls_modid].pointer.is_static = true;
-	  memset (__mempcpy (dest, map->l_tls_initimage,
-			     map->l_tls_initimage_size), '\0',
-		  map->l_tls_blocksize - map->l_tls_initimage_size);
-	}
-
-      total += cnt;
-      if (total >= GL(dl_tls_max_dtv_idx))
-	break;
-
-      listp = listp->next;
-      assert (listp != NULL);
-    }
-
-  /* The DTV version is up-to-date now.  */
-  dtv[0].counter = maxgen;
-
-  return result;
-}
-rtld_hidden_def (_dl_allocate_tls_init)
-
-void *
-internal_function
-_dl_allocate_tls (void *mem)
-{
-  return _dl_allocate_tls_init (mem == NULL
-				? _dl_allocate_tls_storage ()
-				: allocate_dtv (mem));
-}
-rtld_hidden_def (_dl_allocate_tls)
-
-
-void
-internal_function
-_dl_deallocate_tls (void *tcb, bool dealloc_tcb)
-{
-  dtv_t *dtv = GET_DTV (tcb);
-
-  /* We need to free the memory allocated for non-static TLS.  */
-  for (size_t cnt = 0; cnt < dtv[-1].counter; ++cnt)
-    if (! dtv[1 + cnt].pointer.is_static
-	&& dtv[1 + cnt].pointer.val != TLS_DTV_UNALLOCATED)
-      free (dtv[1 + cnt].pointer.val);
-
-  /* The array starts with dtv[-1].  */
-#ifdef SHARED
-  if (dtv != GL(dl_initial_dtv))
-#endif
-    free (dtv - 1);
-
-  if (dealloc_tcb)
-    {
-# if TLS_TCB_AT_TP
-      /* The TCB follows the TLS blocks.  Back up to free the whole block.  */
-      tcb -= GL(dl_tls_static_size) - TLS_TCB_SIZE;
-# elif TLS_DTV_AT_TP
-      /* Back up the TLS_PRE_TCB_SIZE bytes.  */
-      tcb -= (TLS_PRE_TCB_SIZE + GL(dl_tls_static_align) - 1)
-	     & ~(GL(dl_tls_static_align) - 1);
-# endif
-      free (tcb);
-    }
-}
-rtld_hidden_def (_dl_deallocate_tls)
-
-
-# ifdef SHARED
-/* The __tls_get_addr function has two basic forms which differ in the
-   arguments.  The IA-64 form takes two parameters, the module ID and
-   offset.  The form used, among others, on IA-32 takes a reference to
-   a special structure which contain the same information.  The second
-   form seems to be more often used (in the moment) so we default to
-   it.  Users of the IA-64 form have to provide adequate definitions
-   of the following macros.  */
-#  ifndef GET_ADDR_ARGS
-#   define GET_ADDR_ARGS tls_index *ti
-#  endif
-#  ifndef GET_ADDR_MODULE
-#   define GET_ADDR_MODULE ti->ti_module
-#  endif
-#  ifndef GET_ADDR_OFFSET
-#   define GET_ADDR_OFFSET ti->ti_offset
-#  endif
-
-
-static void *
-allocate_and_init (struct link_map *map)
-{
-  void *newp;
-
-  newp = __libc_memalign (map->l_tls_align, map->l_tls_blocksize);
-  if (newp == NULL)
-    oom ();
-
-  /* Initialize the memory.  */
-  memset (__mempcpy (newp, map->l_tls_initimage, map->l_tls_initimage_size),
-	  '\0', map->l_tls_blocksize - map->l_tls_initimage_size);
-
-  return newp;
-}
-
-
-struct link_map *
-_dl_update_slotinfo (unsigned long int req_modid)
-{
-  struct link_map *the_map = NULL;
-  dtv_t *dtv = THREAD_DTV ();
-
-  /* The global dl_tls_dtv_slotinfo array contains for each module
-     index the generation counter current when the entry was created.
-     This array never shrinks so that all module indices which were
-     valid at some time can be used to access it.  Before the first
-     use of a new module index in this function the array was extended
-     appropriately.  Access also does not have to be guarded against
-     modifications of the array.  It is assumed that pointer-size
-     values can be read atomically even in SMP environments.  It is
-     possible that other threads at the same time dynamically load
-     code and therefore add to the slotinfo list.  This is a problem
-     since we must not pick up any information about incomplete work.
-     The solution to this is to ignore all dtv slots which were
-     created after the one we are currently interested.  We know that
-     dynamic loading for this module is completed and this is the last
-     load operation we know finished.  */
-  unsigned long int idx = req_modid;
-  struct dtv_slotinfo_list *listp = GL(dl_tls_dtv_slotinfo_list);
-
-  while (idx >= listp->len)
-    {
-      idx -= listp->len;
-      listp = listp->next;
-    }
-
-  if (dtv[0].counter < listp->slotinfo[idx].gen)
-    {
-      /* The generation counter for the slot is higher than what the
-	 current dtv implements.  We have to update the whole dtv but
-	 only those entries with a generation counter <= the one for
-	 the entry we need.  */
-      size_t new_gen = listp->slotinfo[idx].gen;
-      size_t total = 0;
-
-      /* We have to look through the entire dtv slotinfo list.  */
-      listp =  GL(dl_tls_dtv_slotinfo_list);
-      do
-	{
-	  for (size_t cnt = total == 0 ? 1 : 0; cnt < listp->len; ++cnt)
-	    {
-	      size_t gen = listp->slotinfo[cnt].gen;
-
-	      if (gen > new_gen)
-		/* This is a slot for a generation younger than the
-		   one we are handling now.  It might be incompletely
-		   set up so ignore it.  */
-		continue;
-
-	      /* If the entry is older than the current dtv layout we
-		 know we don't have to handle it.  */
-	      if (gen <= dtv[0].counter)
-		continue;
-
-	      /* If there is no map this means the entry is empty.  */
-	      struct link_map *map = listp->slotinfo[cnt].map;
-	      if (map == NULL)
-		{
-		  /* If this modid was used at some point the memory
-		     might still be allocated.  */
-		  if (! dtv[total + cnt].pointer.is_static
-		      && dtv[total + cnt].pointer.val != TLS_DTV_UNALLOCATED)
-		    {
-		      free (dtv[total + cnt].pointer.val);
-		      dtv[total + cnt].pointer.val = TLS_DTV_UNALLOCATED;
-		    }
-
-		  continue;
-		}
-
-	      /* Check whether the current dtv array is large enough.  */
-	      size_t modid = map->l_tls_modid;
-	      assert (total + cnt == modid);
-	      if (dtv[-1].counter < modid)
-		{
-		  /* Reallocate the dtv.  */
-		  dtv_t *newp;
-		  size_t newsize = GL(dl_tls_max_dtv_idx) + DTV_SURPLUS;
-		  size_t oldsize = dtv[-1].counter;
-
-		  assert (map->l_tls_modid <= newsize);
-
-		  if (dtv == GL(dl_initial_dtv))
-		    {
-		      /* This is the initial dtv that was allocated
-			 during rtld startup using the dl-minimal.c
-			 malloc instead of the real malloc.  We can't
-			 free it, we have to abandon the old storage.  */
-
-		      newp = malloc ((2 + newsize) * sizeof (dtv_t));
-		      if (newp == NULL)
-			oom ();
-		      memcpy (newp, &dtv[-1], oldsize * sizeof (dtv_t));
-		    }
-		  else
-		    {
-		      newp = realloc (&dtv[-1],
-				      (2 + newsize) * sizeof (dtv_t));
-		      if (newp == NULL)
-			oom ();
-		    }
-
-		  newp[0].counter = newsize;
-
-		  /* Clear the newly allocated part.  */
-		  memset (newp + 2 + oldsize, '\0',
-			  (newsize - oldsize) * sizeof (dtv_t));
-
-		  /* Point dtv to the generation counter.  */
-		  dtv = &newp[1];
-
-		  /* Install this new dtv in the thread data
-		     structures.  */
-		  INSTALL_NEW_DTV (dtv);
-		}
-
-	      /* If there is currently memory allocate for this
-		 dtv entry free it.  */
-	      /* XXX Ideally we will at some point create a memory
-		 pool.  */
-	      if (! dtv[modid].pointer.is_static
-		  && dtv[modid].pointer.val != TLS_DTV_UNALLOCATED)
-		/* Note that free is called for NULL is well.  We
-		   deallocate even if it is this dtv entry we are
-		   supposed to load.  The reason is that we call
-		   memalign and not malloc.  */
-		free (dtv[modid].pointer.val);
-
-	      /* This module is loaded dynamically- We defer memory
-		 allocation.  */
-	      dtv[modid].pointer.is_static = false;
-	      dtv[modid].pointer.val = TLS_DTV_UNALLOCATED;
-
-	      if (modid == req_modid)
-		the_map = map;
-	    }
-
-	  total += listp->len;
-	}
-      while ((listp = listp->next) != NULL);
-
-      /* This will be the new maximum generation counter.  */
-      dtv[0].counter = new_gen;
-    }
-
-  return the_map;
-}
-
-
-/* The generic dynamic and local dynamic model cannot be used in
-   statically linked applications.  */
-void *
-__tls_get_addr (GET_ADDR_ARGS)
-{
-  dtv_t *dtv = THREAD_DTV ();
-  struct link_map *the_map = NULL;
-  void *p;
-
-  if (__builtin_expect (dtv[0].counter != GL(dl_tls_generation), 0))
-    the_map = _dl_update_slotinfo (GET_ADDR_MODULE);
-
-  p = dtv[GET_ADDR_MODULE].pointer.val;
-
-  if (__builtin_expect (p == TLS_DTV_UNALLOCATED, 0))
-    {
-      /* The allocation was deferred.  Do it now.  */
-      if (the_map == NULL)
-	{
-	  /* Find the link map for this module.  */
-	  size_t idx = GET_ADDR_MODULE;
-	  struct dtv_slotinfo_list *listp = GL(dl_tls_dtv_slotinfo_list);
-
-	  while (idx >= listp->len)
-	    {
-	      idx -= listp->len;
-	      listp = listp->next;
-	    }
-
-	  the_map = listp->slotinfo[idx].map;
-	}
-
-      p = dtv[GET_ADDR_MODULE].pointer.val = allocate_and_init (the_map);
-      dtv[GET_ADDR_MODULE].pointer.is_static = false;
-    }
-
-  return (char *) p + GET_ADDR_OFFSET;
-}
-# endif
-
-
-
-void
-_dl_add_to_slotinfo (struct link_map  *l)
-{
-  /* Now that we know the object is loaded successfully add
-     modules containing TLS data to the dtv info table.  We
-     might have to increase its size.  */
-  struct dtv_slotinfo_list *listp;
-  struct dtv_slotinfo_list *prevp;
-  size_t idx = l->l_tls_modid;
-
-  /* Find the place in the dtv slotinfo list.  */
-  listp = GL(dl_tls_dtv_slotinfo_list);
-  prevp = NULL;		/* Needed to shut up gcc.  */
-  do
-    {
-      /* Does it fit in the array of this list element?  */
-      if (idx < listp->len)
-	break;
-      idx -= listp->len;
-      prevp = listp;
-      listp = listp->next;
-    }
-  while (listp != NULL);
-
-  if (listp == NULL)
-    {
-      /* When we come here it means we have to add a new element
-	 to the slotinfo list.  And the new module must be in
-	 the first slot.  */
-      assert (idx == 0);
-
-      listp = prevp->next = (struct dtv_slotinfo_list *)
-	malloc (sizeof (struct dtv_slotinfo_list)
-		+ TLS_SLOTINFO_SURPLUS * sizeof (struct dtv_slotinfo));
-      if (listp == NULL)
-	{
-	  /* We ran out of memory.  We will simply fail this
-	     call but don't undo anything we did so far.  The
-	     application will crash or be terminated anyway very
-	     soon.  */
-
-	  /* We have to do this since some entries in the dtv
-	     slotinfo array might already point to this
-	     generation.  */
-	  ++GL(dl_tls_generation);
-
-	  _dl_signal_error (ENOMEM, "dlopen", NULL, N_("\
-cannot create TLS data structures"));
-	}
-
-      listp->len = TLS_SLOTINFO_SURPLUS;
-      listp->next = NULL;
-      memset (listp->slotinfo, '\0',
-	      TLS_SLOTINFO_SURPLUS * sizeof (struct dtv_slotinfo));
-    }
-
-  /* Add the information into the slotinfo data structure.  */
-  listp->slotinfo[idx].map = l;
-  listp->slotinfo[idx].gen = GL(dl_tls_generation) + 1;
-}
-#endif	/* use TLS */
diff --git a/sysdeps/generic/dl-trampoline.c b/sysdeps/generic/dl-trampoline.c
deleted file mode 100644
index 3ca89f3879..0000000000
--- a/sysdeps/generic/dl-trampoline.c
+++ /dev/null
@@ -1 +0,0 @@
-#error "Architecture specific PLT trampolines must be defined."
diff --git a/sysdeps/generic/dup.c b/sysdeps/generic/dup.c
deleted file mode 100644
index 5d5e1b4cd5..0000000000
--- a/sysdeps/generic/dup.c
+++ /dev/null
@@ -1,34 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <fcntl.h>
-#include <unistd.h>
-
-/* Duplicate FD, returning a new file descriptor open on the same file.  */
-int
-__dup (fd)
-     int fd;
-{
-  __set_errno (ENOSYS);
-  return -1;
-}
-stub_warning (dup)
-
-weak_alias (__dup, dup)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/dup2.c b/sysdeps/generic/dup2.c
deleted file mode 100644
index 2b897896f6..0000000000
--- a/sysdeps/generic/dup2.c
+++ /dev/null
@@ -1,48 +0,0 @@
-/* Copyright (C) 1991, 1995, 1996, 1997, 2002 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <fcntl.h>
-#include <unistd.h>
-
-
-/* Duplicate FD to FD2, closing the old FD2 and making FD2 be
-   open the same file as FD is.  Return FD2 or -1.  */
-int
-__dup2 (fd, fd2)
-     int fd;
-     int fd2;
-{
-  if (fd < 0 || fd2 < 0)
-    {
-      __set_errno (EBADF);
-      return -1;
-    }
-
-  if (fd == fd2)
-    /* No way to check that they are valid.  */
-    return fd2;
-
-  __set_errno (ENOSYS);
-  return -1;
-}
-libc_hidden_def (__dup2)
-stub_warning (dup2)
-
-weak_alias (__dup2, dup2)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/e_acoshl.c b/sysdeps/generic/e_acoshl.c
deleted file mode 100644
index 2c2fbe8eb4..0000000000
--- a/sysdeps/generic/e_acoshl.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-#include <errno.h>
-
-long double
-__ieee754_acoshl (long double x)
-{
-  fputs ("__ieee754_acoshl not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (acoshl)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/e_acosl.c b/sysdeps/generic/e_acosl.c
deleted file mode 100644
index d844d885b8..0000000000
--- a/sysdeps/generic/e_acosl.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-#include <errno.h>
-
-long double
-__ieee754_acosl (long double x)
-{
-  fputs ("__ieee754_acosl not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (acosl)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/e_asinl.c b/sysdeps/generic/e_asinl.c
deleted file mode 100644
index 3b26f030ef..0000000000
--- a/sysdeps/generic/e_asinl.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-#include <errno.h>
-
-long double
-__ieee754_asinl (long double x)
-{
-  fputs ("__ieee754_asinl not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (asinl)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/e_atan2l.c b/sysdeps/generic/e_atan2l.c
deleted file mode 100644
index 0caed8a32f..0000000000
--- a/sysdeps/generic/e_atan2l.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-#include <errno.h>
-
-long double
-__ieee754_atan2l (long double x, long double y)
-{
-  fputs ("__ieee754_atan2l not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (atan2l)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/e_atanhl.c b/sysdeps/generic/e_atanhl.c
deleted file mode 100644
index 625d42db31..0000000000
--- a/sysdeps/generic/e_atanhl.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-#include <errno.h>
-
-long double
-__ieee754_atanhl (long double x)
-{
-  fputs ("__ieee754_atanhl not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (__ieee754_atanhl)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/e_coshl.c b/sysdeps/generic/e_coshl.c
deleted file mode 100644
index 0da319b785..0000000000
--- a/sysdeps/generic/e_coshl.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-#include <errno.h>
-
-long double
-__ieee754_coshl (long double x)
-{
-  fputs ("__ieee754_coshl not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (__ieee754_coshl)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/e_exp10.c b/sysdeps/generic/e_exp10.c
deleted file mode 100644
index a3eccbb9e6..0000000000
--- a/sysdeps/generic/e_exp10.c
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Copyright (C) 1998 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <math.h>
-#include "math_private.h"
-
-
-double
-__ieee754_exp10 (double arg)
-{
-  /* This is a very stupid and inprecise implementation.  It'll get
-     replaced sometime (soon?).  */
-  return __ieee754_exp (M_LN10 * arg);
-}
diff --git a/sysdeps/generic/e_exp10f.c b/sysdeps/generic/e_exp10f.c
deleted file mode 100644
index 7d06d074b8..0000000000
--- a/sysdeps/generic/e_exp10f.c
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Copyright (C) 1998 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <math.h>
-#include "math_private.h"
-
-
-float
-__ieee754_exp10f (float arg)
-{
-  /* This is a very stupid and inprecise implementation.  It'll get
-     replaced sometime (soon?).  */
-  return __ieee754_expf (M_LN10 * arg);
-}
diff --git a/sysdeps/generic/e_exp10l.c b/sysdeps/generic/e_exp10l.c
deleted file mode 100644
index 56f0cfec2f..0000000000
--- a/sysdeps/generic/e_exp10l.c
+++ /dev/null
@@ -1,30 +0,0 @@
-/* Copyright (C) 1998 Free Software Foundation, Inc.
-   This file is part of the GNU C Library.
-   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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <math.h>
-#include "math_private.h"
-
-
-long double
-__ieee754_exp10l (long double arg)
-{
-  /* This is a very stupid and inprecise implementation.  It'll get
-     replaced sometime (soon?).  */
-  return __ieee754_expl (M_LN10l * arg);
-}
diff --git a/sysdeps/generic/e_exp2l.c b/sysdeps/generic/e_exp2l.c
deleted file mode 100644
index 64ef6d3d50..0000000000
--- a/sysdeps/generic/e_exp2l.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-#include <errno.h>
-
-long double
-__ieee754_exp2l (long double x)
-{
-  fputs ("__ieee754_exp2l not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (exp2l)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/e_expl.c b/sysdeps/generic/e_expl.c
deleted file mode 100644
index f9467c38ab..0000000000
--- a/sysdeps/generic/e_expl.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-#include <errno.h>
-
-long double
-__ieee754_expl (long double x)
-{
-  fputs ("__ieee754_expl not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (expl)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/e_fmodl.c b/sysdeps/generic/e_fmodl.c
deleted file mode 100644
index 380da24e41..0000000000
--- a/sysdeps/generic/e_fmodl.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-#include <errno.h>
-
-long double
-__ieee754_fmodl (long double x, long double y)
-{
-  fputs ("__ieee754_fmodl not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (fmodl)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/e_gammal_r.c b/sysdeps/generic/e_gammal_r.c
deleted file mode 100644
index 1c45c8421b..0000000000
--- a/sysdeps/generic/e_gammal_r.c
+++ /dev/null
@@ -1,15 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-#include <errno.h>
-
-long double
-__ieee754_gammal_r (long double x, int *signgamp)
-{
-  *signgamp = 0;
-  fputs ("__ieee754_gammal_r not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (__ieee754_gammal_r)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/e_hypotl.c b/sysdeps/generic/e_hypotl.c
deleted file mode 100644
index 07df22eb36..0000000000
--- a/sysdeps/generic/e_hypotl.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-#include <errno.h>
-
-long double
-__ieee754_hypotl (long double x, long double y)
-{
-  fputs ("__ieee754_hypotl not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (__ieee754_hypotl)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/e_j0l.c b/sysdeps/generic/e_j0l.c
deleted file mode 100644
index 1bf0a1de73..0000000000
--- a/sysdeps/generic/e_j0l.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-#include <errno.h>
-#include "math_private.h"
-
-long double
-__ieee754_j0l (long double x)
-{
-  fputs ("__ieee754_j0l not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (j0l)
-
-long double
-__ieee754_y0l (long double x)
-{
-  fputs ("__ieee754_y0l not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (y0l)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/e_j1l.c b/sysdeps/generic/e_j1l.c
deleted file mode 100644
index 656abeba57..0000000000
--- a/sysdeps/generic/e_j1l.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-#include <errno.h>
-#include "math_private.h"
-
-long double
-__ieee754_j1l (long double x)
-{
-  fputs ("__ieee754_j1l not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (j1l)
-
-long double
-__ieee754_y1l (long double x)
-{
-  fputs ("__ieee754_y1l not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (y1l)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/e_jnl.c b/sysdeps/generic/e_jnl.c
deleted file mode 100644
index 1bfc0695a5..0000000000
--- a/sysdeps/generic/e_jnl.c
+++ /dev/null
@@ -1,25 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-#include <errno.h>
-#include "math_private.h"
-
-long double
-__ieee754_jnl (int n, long double x)
-{
-  fputs ("__ieee754_jnl not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (jnl)
-
-long double
-__ieee754_ynl (int n, long double x)
-{
-  fputs ("__ieee754_ynl not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (ynl)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/e_lgammal_r.c b/sysdeps/generic/e_lgammal_r.c
deleted file mode 100644
index 1784b2663f..0000000000
--- a/sysdeps/generic/e_lgammal_r.c
+++ /dev/null
@@ -1,17 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-#include <errno.h>
-#include "math_private.h"
-
-long double
-__ieee754_lgammal_r (long double x, int *signgamp)
-{
-  *signgamp = 0;
-  fputs ("__ieee754_lgammal_r not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (lgammal)
-stub_warning (lgammal_r)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/e_log10l.c b/sysdeps/generic/e_log10l.c
deleted file mode 100644
index 5bc264b32c..0000000000
--- a/sysdeps/generic/e_log10l.c
+++ /dev/null
@@ -1,14 +0,0 @@
-#include <math.h>
-#include <stdio.h>
-#include <errno.h>
-
-long double
-__ieee754_log10l (long double x)
-{
-  fputs ("__ieee754_log10l not implemented\n", stderr);
-  __set_errno (ENOSYS);
-  return 0.0;
-}
-
-stub_warning (log10l)
-#include <stub-tag.h>
diff --git a/sysdeps/generic/errno-loc.c b/sysdeps/generic/errno-loc.c
deleted file mode 100644
index 633590f4f9..0000000000
--- a/sysdeps/generic/errno-loc.c
+++ /dev/null
@@ -1,37 +0,0 @@
-/* MT support function to get address of `errno' variable, non-threaded
-   version.
-   Copyright (C) 1996, 1998, 2002, 2004 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, write to the Free
-   Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
-   02111-1307 USA.  */
-
-#include <errno.h>
-#include <tls.h>
-
-#if ! USE___THREAD && !RTLD_PRIVATE_ERRNO
-#undef errno
-extern int errno;
-#endif
-
-int *
-#if ! USE___THREAD
-weak_const_function
-#endif
-__errno_location (void)
-{
-  return &errno;
-}
-libc_hidden_def (__errno_location)
diff --git a/sysdeps/generic/lio_listio64.c b/sysdeps/generic/lio_listio64.c
deleted file mode 100644
index 2e72c46b0b..0000000000
--- a/sysdeps/generic/lio_listio64.c
+++ /dev/null
@@ -1,2 +0,0 @@
-#define BE_AIO64
-#include "lio_listio.c"
diff --git a/sysdeps/generic/msgctl.c b/sysvipc/msgctl.c
index e4451ed368..e4451ed368 100644
--- a/sysdeps/generic/msgctl.c
+++ b/sysvipc/msgctl.c
diff --git a/sysdeps/generic/msgget.c b/sysvipc/msgget.c
index 75f8f1bc7f..75f8f1bc7f 100644
--- a/sysdeps/generic/msgget.c
+++ b/sysvipc/msgget.c
diff --git a/sysdeps/generic/msgrcv.c b/sysvipc/msgrcv.c
index f366fa8170..f366fa8170 100644
--- a/sysdeps/generic/msgrcv.c
+++ b/sysvipc/msgrcv.c
diff --git a/sysdeps/generic/msgsnd.c b/sysvipc/msgsnd.c
index fb4ca1aa56..fb4ca1aa56 100644
--- a/sysdeps/generic/msgsnd.c
+++ b/sysvipc/msgsnd.c
diff --git a/sysdeps/generic/semctl.c b/sysvipc/semctl.c
index 28a8f37387..28a8f37387 100644
--- a/sysdeps/generic/semctl.c
+++ b/sysvipc/semctl.c
diff --git a/sysdeps/generic/semget.c b/sysvipc/semget.c
index a9db299000..a9db299000 100644
--- a/sysdeps/generic/semget.c
+++ b/sysvipc/semget.c
diff --git a/sysdeps/generic/semop.c b/sysvipc/semop.c
index 6ebcb98ba9..6ebcb98ba9 100644
--- a/sysdeps/generic/semop.c
+++ b/sysvipc/semop.c
diff --git a/sysdeps/generic/semtimedop.c b/sysvipc/semtimedop.c
index 82c5682655..82c5682655 100644
--- a/sysdeps/generic/semtimedop.c
+++ b/sysvipc/semtimedop.c
diff --git a/sysdeps/generic/shmat.c b/sysvipc/shmat.c
index f418f3e774..f418f3e774 100644
--- a/sysdeps/generic/shmat.c
+++ b/sysvipc/shmat.c
diff --git a/sysdeps/generic/shmctl.c b/sysvipc/shmctl.c
index 83374e4b92..83374e4b92 100644
--- a/sysdeps/generic/shmctl.c
+++ b/sysvipc/shmctl.c
diff --git a/sysdeps/generic/shmdt.c b/sysvipc/shmdt.c
index e77f39daac..e77f39daac 100644
--- a/sysdeps/generic/shmdt.c
+++ b/sysvipc/shmdt.c
diff --git a/sysdeps/generic/shmget.c b/sysvipc/shmget.c
index 7426de656d..7426de656d 100644
--- a/sysdeps/generic/shmget.c
+++ b/sysvipc/shmget.c
diff --git a/sysdeps/generic/speed.c b/termios/speed.c
index b4acd62230..b4acd62230 100644
--- a/sysdeps/generic/speed.c
+++ b/termios/speed.c
diff --git a/sysdeps/generic/tcdrain.c b/termios/tcdrain.c
index d28ddbf006..d28ddbf006 100644
--- a/sysdeps/generic/tcdrain.c
+++ b/termios/tcdrain.c
diff --git a/sysdeps/generic/tcflow.c b/termios/tcflow.c
index f4db981f28..f4db981f28 100644
--- a/sysdeps/generic/tcflow.c
+++ b/termios/tcflow.c
diff --git a/sysdeps/generic/tcflush.c b/termios/tcflush.c
index c95f78e4ae..c95f78e4ae 100644
--- a/sysdeps/generic/tcflush.c
+++ b/termios/tcflush.c
diff --git a/sysdeps/generic/tcgetattr.c b/termios/tcgetattr.c
index 6751e88b83..6751e88b83 100644
--- a/sysdeps/generic/tcgetattr.c
+++ b/termios/tcgetattr.c
diff --git a/sysdeps/generic/tcgetpgrp.c b/termios/tcgetpgrp.c
index 2a1d846e75..2a1d846e75 100644
--- a/sysdeps/generic/tcgetpgrp.c
+++ b/termios/tcgetpgrp.c
diff --git a/sysdeps/generic/tcsendbrk.c b/termios/tcsendbrk.c
index 4f40cfb153..4f40cfb153 100644
--- a/sysdeps/generic/tcsendbrk.c
+++ b/termios/tcsendbrk.c
diff --git a/sysdeps/generic/tcsetattr.c b/termios/tcsetattr.c
index 205838c87b..205838c87b 100644
--- a/sysdeps/generic/tcsetattr.c
+++ b/termios/tcsetattr.c
diff --git a/sysdeps/generic/tcsetpgrp.c b/termios/tcsetpgrp.c
index 59f58e59aa..59f58e59aa 100644
--- a/sysdeps/generic/tcsetpgrp.c
+++ b/termios/tcsetpgrp.c
diff --git a/sysdeps/generic/ftime.c b/time/ftime.c
index 94dfbcc98b..94dfbcc98b 100644
--- a/sysdeps/generic/ftime.c
+++ b/time/ftime.c
diff --git a/sysdeps/generic/getitimer.c b/time/getitimer.c
index d9f3063e1e..d9f3063e1e 100644
--- a/sysdeps/generic/getitimer.c
+++ b/time/getitimer.c
diff --git a/sysdeps/generic/gettimeofday.c b/time/gettimeofday.c
index f4a170c9e7..f4a170c9e7 100644
--- a/sysdeps/generic/gettimeofday.c
+++ b/time/gettimeofday.c
diff --git a/sysdeps/generic/setitimer.c b/time/setitimer.c
index 755fa06a7b..755fa06a7b 100644
--- a/sysdeps/generic/setitimer.c
+++ b/time/setitimer.c
diff --git a/sysdeps/generic/settimeofday.c b/time/settimeofday.c
index abff6f92a1..abff6f92a1 100644
--- a/sysdeps/generic/settimeofday.c
+++ b/time/settimeofday.c
diff --git a/sysdeps/generic/stime.c b/time/stime.c
index 5ed1b040e2..5ed1b040e2 100644
--- a/sysdeps/generic/stime.c
+++ b/time/stime.c
diff --git a/sysdeps/generic/time.c b/time/time.c
index ec66f119df..ec66f119df 100644
--- a/sysdeps/generic/time.c
+++ b/time/time.c
diff --git a/sysdeps/generic/wcstol.c b/wcsmbs/wcstol.c
index b121d13876..b238d04b19 100644
--- a/sysdeps/generic/wcstol.c
+++ b/wcsmbs/wcstol.c
@@ -1,5 +1,5 @@
 /* Function to parse a `long int' from text.
-   Copyright (C) 1996, 1997 Free Software Foundation, Inc.
+   Copyright (C) 1996, 1997, 2005 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@gnu.ai.mit.edu>, 1996.
 
@@ -20,4 +20,4 @@
 
 #define	USE_WIDE_CHAR	1
 
-#include <sysdeps/generic/strtol.c>
+#include <stdlib/strtol.c>
diff --git a/sysdeps/generic/wcstol_l.c b/wcsmbs/wcstol_l.c
index f1b4171f18..3d3bf76ea6 100644
--- a/sysdeps/generic/wcstol_l.c
+++ b/wcsmbs/wcstol_l.c
@@ -1,5 +1,5 @@
 /* Convert string representing a number to integer value, using given locale.
-   Copyright (C) 1997, 2002, 2004 Free Software Foundation, Inc.
+   Copyright (C) 1997, 2002, 2004, 2005 Free Software Foundation, Inc.
    This file is part of the GNU C Library.
    Contributed by Ulrich Drepper <drepper@cygnus.com>, 1997.
 
@@ -27,4 +27,4 @@
 extern long int ____wcstol_l_internal (const wchar_t *, wchar_t **, int, int,
 				       __locale_t);
 
-#include "strtol_l.c"
+#include <stdlib/strtol_l.c>
diff --git a/sysdeps/generic/wcstoll.c b/wcsmbs/wcstoll.c
index b666762da4..b666762da4 100644
--- a/sysdeps/generic/wcstoll.c
+++ b/wcsmbs/wcstoll.c
diff --git a/sysdeps/generic/wcstoll_l.c b/wcsmbs/wcstoll_l.c
index f1a4ca1623..f1a4ca1623 100644
--- a/sysdeps/generic/wcstoll_l.c
+++ b/wcsmbs/wcstoll_l.c
diff --git a/sysdeps/generic/wcstoul.c b/wcsmbs/wcstoul.c
index f25f7a9bff..f25f7a9bff 100644
--- a/sysdeps/generic/wcstoul.c
+++ b/wcsmbs/wcstoul.c
diff --git a/sysdeps/generic/wcstoul_l.c b/wcsmbs/wcstoul_l.c
index 25058de817..25058de817 100644
--- a/sysdeps/generic/wcstoul_l.c
+++ b/wcsmbs/wcstoul_l.c
diff --git a/sysdeps/generic/wcstoull.c b/wcsmbs/wcstoull.c
index a69a103515..a69a103515 100644
--- a/sysdeps/generic/wcstoull.c
+++ b/wcsmbs/wcstoull.c
diff --git a/sysdeps/generic/wcstoull_l.c b/wcsmbs/wcstoull_l.c
index 32bc3c4bb9..32bc3c4bb9 100644
--- a/sysdeps/generic/wcstoull_l.c
+++ b/wcsmbs/wcstoull_l.c