Moved to csu/errno-loc.c.
authorUlrich Drepper <drepper@redhat.com>
Wed, 14 Dec 2005 15:06:39 +0000 (15:06 +0000)
committerUlrich Drepper <drepper@redhat.com>
Wed, 14 Dec 2005 15:06:39 +0000 (15:06 +0000)
772 files changed:
bare/strtsupp.c [moved from sysdeps/generic/strtsupp.c with 100% similarity]
csu/errno.c [moved from sysdeps/generic/errno.c with 100% similarity]
csu/init-first.c [moved from sysdeps/generic/init-first.c with 100% similarity]
csu/libc-start.c [moved from sysdeps/generic/libc-start.c with 100% similarity]
csu/libc-tls.c [moved from sysdeps/generic/libc-tls.c with 100% similarity]
csu/start.c [moved from sysdeps/generic/start.c with 100% similarity]
csu/sysdep.c [moved from sysdeps/generic/sysdep.c with 100% similarity]
debug/memcpy_chk.c [moved from sysdeps/generic/memcpy_chk.c with 100% similarity]
debug/memmove_chk.c [moved from sysdeps/generic/memmove_chk.c with 100% similarity]
debug/mempcpy_chk.c [moved from sysdeps/generic/mempcpy_chk.c with 100% similarity]
debug/memset_chk.c [moved from sysdeps/generic/memset_chk.c with 100% similarity]
debug/readonly-area.c [moved from sysdeps/generic/readonly-area.c with 100% similarity]
debug/segfault.c [moved from sysdeps/generic/segfault.c with 100% similarity]
debug/stpcpy_chk.c [moved from sysdeps/generic/stpcpy_chk.c with 100% similarity]
debug/stpncpy_chk.c [moved from sysdeps/generic/stpncpy_chk.c with 100% similarity]
debug/strcat_chk.c [moved from sysdeps/generic/strcat_chk.c with 100% similarity]
debug/strcpy_chk.c [moved from sysdeps/generic/strcpy_chk.c with 100% similarity]
debug/strncat_chk.c [moved from sysdeps/generic/strncat_chk.c with 100% similarity]
debug/strncpy_chk.c [moved from sysdeps/generic/strncpy_chk.c with 100% similarity]
dirent/fdopendir.c [moved from sysdeps/generic/fdopendir.c with 100% similarity]
dirent/getdents.c [moved from sysdeps/generic/getdents.c with 100% similarity]
dirent/getdents64.c [moved from sysdeps/generic/getdents64.c with 100% similarity]
dirent/opendir.c [moved from sysdeps/generic/opendir.c with 100% similarity]
dirent/readdir.c [moved from sysdeps/generic/readdir.c with 100% similarity]
dirent/readdir64.c [moved from sysdeps/generic/readdir64.c with 100% similarity]
dirent/readdir64_r.c [moved from sysdeps/generic/readdir64_r.c with 100% similarity]
dirent/readdir_r.c [moved from sysdeps/generic/readdir_r.c with 100% similarity]
dirent/rewinddir.c [moved from sysdeps/generic/rewinddir.c with 100% similarity]
dirent/scandir64.c [moved from sysdeps/generic/scandir64.c with 100% similarity]
dirent/seekdir.c [moved from sysdeps/generic/seekdir.c with 100% similarity]
dirent/telldir.c [moved from sysdeps/generic/telldir.c with 100% similarity]
dirent/versionsort64.c [moved from sysdeps/generic/versionsort64.c with 100% similarity]
elf/enbl-secure.c [moved from sysdeps/generic/enbl-secure.c with 100% similarity]
elf/readelflib.c [moved from sysdeps/generic/readelflib.c with 100% similarity]
gmon/prof-freq.c [moved from sysdeps/generic/prof-freq.c with 100% similarity]
gmon/profil.c [moved from sysdeps/generic/profil.c with 100% similarity]
gmon/sprofil.c [moved from sysdeps/generic/sprofil.c with 100% similarity]
grp/setgroups.c [moved from sysdeps/generic/setgroups.c with 100% similarity]
hurd/exc2signal.c [moved from sysdeps/generic/exc2signal.c with 100% similarity]
hurd/longjmp-ts.c [moved from sysdeps/generic/longjmp-ts.c with 100% similarity]
hurd/trampoline.c [moved from sysdeps/generic/trampoline.c with 100% similarity]
inet/getipv4sourcefilter.c [moved from sysdeps/generic/getipv4sourcefilter.c with 100% similarity]
inet/getsourcefilter.c [moved from sysdeps/generic/getsourcefilter.c with 100% similarity]
inet/herrno-loc.c [moved from sysdeps/generic/herrno-loc.c with 100% similarity]
inet/htonl.c [moved from sysdeps/generic/htonl.c with 100% similarity]
inet/htons.c [moved from sysdeps/generic/htons.c with 100% similarity]
inet/if_index.c [moved from sysdeps/generic/if_index.c with 100% similarity]
inet/ifaddrs.c [moved from sysdeps/generic/ifaddrs.c with 100% similarity]
inet/ifreq.c [moved from sysdeps/generic/ifreq.c with 100% similarity]
inet/setipv4sourcefilter.c [moved from sysdeps/generic/setipv4sourcefilter.c with 100% similarity]
inet/setsourcefilter.c [moved from sysdeps/generic/setsourcefilter.c with 100% similarity]
io/euidaccess.c [moved from sysdeps/generic/euidaccess.c with 100% similarity]
io/fchdir.c [moved from sysdeps/generic/fchdir.c with 100% similarity]
io/fchmod.c [moved from sysdeps/generic/fchmod.c with 100% similarity]
io/fchown.c [moved from sysdeps/generic/fchown.c with 100% similarity]
io/fchownat.c [moved from sysdeps/generic/fchownat.c with 100% similarity]
io/fcntl.c [moved from sysdeps/generic/fcntl.c with 100% similarity]
io/flock.c [moved from sysdeps/generic/flock.c with 100% similarity]
io/fstatfs.c [moved from sysdeps/generic/fstatfs.c with 100% similarity]
io/fstatfs64.c [moved from sysdeps/generic/fstatfs64.c with 100% similarity]
io/fstatvfs.c [moved from sysdeps/generic/fstatvfs.c with 100% similarity]
io/fstatvfs64.c [moved from sysdeps/generic/fstatvfs64.c with 100% similarity]
io/fxstat.c [moved from sysdeps/generic/fxstat.c with 100% similarity]
io/fxstat64.c [moved from sysdeps/generic/fxstat64.c with 100% similarity]
io/fxstatat.c [moved from sysdeps/generic/fxstatat.c with 100% similarity]
io/fxstatat64.c [moved from sysdeps/generic/fxstatat64.c with 100% similarity]
io/getcwd.c [moved from sysdeps/generic/getcwd.c with 100% similarity]
io/isatty.c [moved from sysdeps/generic/isatty.c with 100% similarity]
io/lchmod.c [moved from sysdeps/generic/lchmod.c with 100% similarity]
io/lchown.c [moved from sysdeps/generic/lchown.c with 100% similarity]
io/link.c [moved from sysdeps/generic/link.c with 100% similarity]
io/lockf.c [moved from sysdeps/generic/lockf.c with 100% similarity]
io/lockf64.c [moved from sysdeps/generic/lockf64.c with 100% similarity]
io/lseek64.c [moved from sysdeps/generic/lseek64.c with 100% similarity]
io/lxstat.c [moved from sysdeps/generic/lxstat.c with 100% similarity]
io/lxstat64.c [moved from sysdeps/generic/lxstat64.c with 100% similarity]
io/mkdir.c [moved from sysdeps/generic/mkdir.c with 100% similarity]
io/mkdirat.c [moved from sysdeps/generic/mkdirat.c with 100% similarity]
io/mkfifo.c [moved from sysdeps/generic/mkfifo.c with 100% similarity]
io/mkfifoat.c [moved from sysdeps/generic/mkfifoat.c with 100% similarity]
io/mknod.c [moved from sysdeps/generic/mknod.c with 100% similarity]
io/mknodat.c [moved from sysdeps/generic/mknodat.c with 100% similarity]
io/open.c [moved from sysdeps/generic/open.c with 100% similarity]
io/open64.c [moved from sysdeps/generic/open64.c with 100% similarity]
io/openat.c [moved from sysdeps/generic/openat.c with 100% similarity]
io/openat64.c [moved from sysdeps/generic/openat64.c with 100% similarity]
io/pipe.c [moved from sysdeps/generic/pipe.c with 100% similarity]
io/poll.c [moved from sysdeps/generic/poll.c with 100% similarity]
io/posix_fadvise.c [moved from sysdeps/generic/posix_fadvise.c with 100% similarity]
io/posix_fadvise64.c [moved from sysdeps/generic/posix_fadvise64.c with 100% similarity]
io/posix_fallocate.c [moved from sysdeps/generic/posix_fallocate.c with 100% similarity]
io/posix_fallocate64.c [moved from sysdeps/generic/posix_fallocate64.c with 100% similarity]
io/read.c [moved from sysdeps/generic/read.c with 100% similarity]
io/readlink.c [moved from sysdeps/generic/readlink.c with 100% similarity]
io/rmdir.c [moved from sysdeps/generic/rmdir.c with 100% similarity]
io/sendfile.c [moved from sysdeps/generic/sendfile.c with 100% similarity]
io/sendfile64.c [moved from sysdeps/generic/sendfile64.c with 100% similarity]
io/statfs.c [moved from sysdeps/generic/statfs.c with 100% similarity]
io/statfs64.c [moved from sysdeps/generic/statfs64.c with 100% similarity]
io/statvfs.c [moved from sysdeps/generic/statvfs.c with 100% similarity]
io/statvfs64.c [moved from sysdeps/generic/statvfs64.c with 100% similarity]
io/symlink.c [moved from sysdeps/generic/symlink.c with 100% similarity]
io/ttyname.c [moved from sysdeps/generic/ttyname.c with 100% similarity]
io/ttyname_r.c [moved from sysdeps/generic/ttyname_r.c with 100% similarity]
io/umask.c [moved from sysdeps/generic/umask.c with 100% similarity]
io/unlink.c [moved from sysdeps/generic/unlink.c with 100% similarity]
io/unlinkat.c [moved from sysdeps/generic/unlinkat.c with 100% similarity]
io/utime.c [moved from sysdeps/generic/utime.c with 100% similarity]
io/write.c [moved from sysdeps/generic/write.c with 100% similarity]
io/xmknod.c [moved from sysdeps/generic/xmknod.c with 100% similarity]
io/xmknodat.c [moved from sysdeps/generic/xmknodat.c with 100% similarity]
io/xstat.c [moved from sysdeps/generic/xstat.c with 100% similarity]
io/xstat64.c [moved from sysdeps/generic/xstat64.c with 100% similarity]
libio/libc_fatal.c [moved from sysdeps/generic/libc_fatal.c with 100% similarity]
login/endutxent.c [moved from sysdeps/generic/endutxent.c with 100% similarity]
login/getpt.c [moved from sysdeps/generic/getpt.c with 100% similarity]
login/getutmp.c [moved from sysdeps/generic/getutmp.c with 100% similarity]
login/getutmpx.c [moved from sysdeps/generic/getutmpx.c with 100% similarity]
login/getutxent.c [moved from sysdeps/generic/getutxent.c with 100% similarity]
login/getutxid.c [moved from sysdeps/generic/getutxid.c with 100% similarity]
login/getutxline.c [moved from sysdeps/generic/getutxline.c with 100% similarity]
login/grantpt.c [moved from sysdeps/generic/grantpt.c with 100% similarity]
login/ptsname.c [moved from sysdeps/generic/ptsname.c with 100% similarity]
login/pututxline.c [moved from sysdeps/generic/pututxline.c with 100% similarity]
login/setutxent.c [moved from sysdeps/generic/setutxent.c with 100% similarity]
login/unlockpt.c [moved from sysdeps/generic/unlockpt.c with 100% similarity]
login/updwtmp.c [moved from sysdeps/generic/updwtmp.c with 100% similarity]
login/updwtmpx.c [moved from sysdeps/generic/updwtmpx.c with 100% similarity]
login/utmp_file.c [moved from sysdeps/generic/utmp_file.c with 100% similarity]
login/utmpxname.c [moved from sysdeps/generic/utmpxname.c with 100% similarity]
mach/mig-reply.c [moved from sysdeps/generic/mig-reply.c with 100% similarity]
malloc/morecore.c [moved from sysdeps/generic/morecore.c with 100% similarity]
math/e_log2l.c [moved from sysdeps/generic/e_log2l.c with 100% similarity]
math/e_logl.c [moved from sysdeps/generic/e_logl.c with 100% similarity]
math/e_powl.c [moved from sysdeps/generic/e_powl.c with 100% similarity]
math/e_rem_pio2l.c [moved from sysdeps/generic/e_rem_pio2l.c with 100% similarity]
math/e_scalb.c [moved from sysdeps/generic/e_scalb.c with 98% similarity]
math/e_scalbf.c [moved from sysdeps/generic/e_scalbf.c with 98% similarity]
math/e_scalbl.c [moved from sysdeps/generic/e_scalbl.c with 98% similarity]
math/e_sinhl.c [moved from sysdeps/generic/e_sinhl.c with 100% similarity]
math/e_sqrtl.c [moved from sysdeps/generic/e_sqrtl.c with 100% similarity]
math/fclrexcpt.c [moved from sysdeps/generic/fclrexcpt.c with 100% similarity]
math/fedisblxcpt.c [moved from sysdeps/generic/fedisblxcpt.c with 100% similarity]
math/feenablxcpt.c [moved from sysdeps/generic/feenablxcpt.c with 100% similarity]
math/fegetenv.c [moved from sysdeps/generic/fegetenv.c with 100% similarity]
math/fegetexcept.c [moved from sysdeps/generic/fegetexcept.c with 100% similarity]
math/fegetround.c [moved from sysdeps/generic/fegetround.c with 100% similarity]
math/feholdexcpt.c [moved from sysdeps/generic/feholdexcpt.c with 100% similarity]
math/fesetenv.c [moved from sysdeps/generic/fesetenv.c with 100% similarity]
math/fesetround.c [moved from sysdeps/generic/fesetround.c with 100% similarity]
math/feupdateenv.c [moved from sysdeps/generic/feupdateenv.c with 100% similarity]
math/fgetexcptflg.c [moved from sysdeps/generic/fgetexcptflg.c with 100% similarity]
math/fpu_control.c [moved from sysdeps/generic/fpu_control.c with 100% similarity]
math/fraiseexcpt.c [moved from sysdeps/generic/fraiseexcpt.c with 100% similarity]
math/fsetexcptflg.c [moved from sysdeps/generic/fsetexcptflg.c with 100% similarity]
math/ftestexcept.c [moved from sysdeps/generic/ftestexcept.c with 100% similarity]
math/k_cosl.c [moved from sysdeps/generic/k_cosl.c with 100% similarity]
math/k_rem_pio2l.c [moved from sysdeps/generic/k_rem_pio2l.c with 100% similarity]
math/k_sincosl.c [moved from sysdeps/generic/k_sincosl.c with 100% similarity]
math/k_sinl.c [moved from sysdeps/generic/k_sinl.c with 100% similarity]
math/k_tanl.c [moved from sysdeps/generic/k_tanl.c with 100% similarity]
math/s_asinhl.c [moved from sysdeps/generic/s_asinhl.c with 100% similarity]
math/s_atanl.c [moved from sysdeps/generic/s_atanl.c with 100% similarity]
math/s_cacos.c [moved from sysdeps/generic/s_cacos.c with 100% similarity]
math/s_cacosf.c [moved from sysdeps/generic/s_cacosf.c with 100% similarity]
math/s_cacosh.c [moved from sysdeps/generic/s_cacosh.c with 100% similarity]
math/s_cacoshf.c [moved from sysdeps/generic/s_cacoshf.c with 100% similarity]
math/s_cacoshl.c [moved from sysdeps/generic/s_cacoshl.c with 100% similarity]
math/s_cacosl.c [moved from sysdeps/generic/s_cacosl.c with 100% similarity]
math/s_casin.c [moved from sysdeps/generic/s_casin.c with 100% similarity]
math/s_casinf.c [moved from sysdeps/generic/s_casinf.c with 100% similarity]
math/s_casinh.c [moved from sysdeps/generic/s_casinh.c with 100% similarity]
math/s_casinhf.c [moved from sysdeps/generic/s_casinhf.c with 100% similarity]
math/s_casinhl.c [moved from sysdeps/generic/s_casinhl.c with 100% similarity]
math/s_casinl.c [moved from sysdeps/generic/s_casinl.c with 100% similarity]
math/s_catan.c [moved from sysdeps/generic/s_catan.c with 100% similarity]
math/s_catanf.c [moved from sysdeps/generic/s_catanf.c with 100% similarity]
math/s_catanh.c [moved from sysdeps/generic/s_catanh.c with 100% similarity]
math/s_catanhf.c [moved from sysdeps/generic/s_catanhf.c with 100% similarity]
math/s_catanhl.c [moved from sysdeps/generic/s_catanhl.c with 100% similarity]
math/s_catanl.c [moved from sysdeps/generic/s_catanl.c with 100% similarity]
math/s_cbrtl.c [moved from sysdeps/generic/s_cbrtl.c with 100% similarity]
math/s_ccos.c [moved from sysdeps/generic/s_ccos.c with 100% similarity]
math/s_ccosf.c [moved from sysdeps/generic/s_ccosf.c with 100% similarity]
math/s_ccosh.c [moved from sysdeps/generic/s_ccosh.c with 100% similarity]
math/s_ccoshf.c [moved from sysdeps/generic/s_ccoshf.c with 100% similarity]
math/s_ccoshl.c [moved from sysdeps/generic/s_ccoshl.c with 100% similarity]
math/s_ccosl.c [moved from sysdeps/generic/s_ccosl.c with 100% similarity]
math/s_cexp.c [moved from sysdeps/generic/s_cexp.c with 100% similarity]
math/s_cexpf.c [moved from sysdeps/generic/s_cexpf.c with 100% similarity]
math/s_cexpl.c [moved from sysdeps/generic/s_cexpl.c with 100% similarity]
math/s_clog.c [moved from sysdeps/generic/s_clog.c with 100% similarity]
math/s_clog10.c [moved from sysdeps/generic/s_clog10.c with 100% similarity]
math/s_clog10f.c [moved from sysdeps/generic/s_clog10f.c with 100% similarity]
math/s_clog10l.c [moved from sysdeps/generic/s_clog10l.c with 100% similarity]
math/s_clogf.c [moved from sysdeps/generic/s_clogf.c with 100% similarity]
math/s_clogl.c [moved from sysdeps/generic/s_clogl.c with 100% similarity]
math/s_cpow.c [moved from sysdeps/generic/s_cpow.c with 100% similarity]
math/s_cpowf.c [moved from sysdeps/generic/s_cpowf.c with 100% similarity]
math/s_cpowl.c [moved from sysdeps/generic/s_cpowl.c with 100% similarity]
math/s_cproj.c [moved from sysdeps/generic/s_cproj.c with 100% similarity]
math/s_cprojf.c [moved from sysdeps/generic/s_cprojf.c with 100% similarity]
math/s_cprojl.c [moved from sysdeps/generic/s_cprojl.c with 100% similarity]
math/s_csin.c [moved from sysdeps/generic/s_csin.c with 100% similarity]
math/s_csinf.c [moved from sysdeps/generic/s_csinf.c with 100% similarity]
math/s_csinh.c [moved from sysdeps/generic/s_csinh.c with 100% similarity]
math/s_csinhf.c [moved from sysdeps/generic/s_csinhf.c with 100% similarity]
math/s_csinhl.c [moved from sysdeps/generic/s_csinhl.c with 100% similarity]
math/s_csinl.c [moved from sysdeps/generic/s_csinl.c with 100% similarity]
math/s_csqrt.c [moved from sysdeps/generic/s_csqrt.c with 100% similarity]
math/s_csqrtf.c [moved from sysdeps/generic/s_csqrtf.c with 100% similarity]
math/s_csqrtl.c [moved from sysdeps/generic/s_csqrtl.c with 100% similarity]
math/s_ctan.c [moved from sysdeps/generic/s_ctan.c with 100% similarity]
math/s_ctanf.c [moved from sysdeps/generic/s_ctanf.c with 100% similarity]
math/s_ctanh.c [moved from sysdeps/generic/s_ctanh.c with 100% similarity]
math/s_ctanhf.c [moved from sysdeps/generic/s_ctanhf.c with 100% similarity]
math/s_ctanhl.c [moved from sysdeps/generic/s_ctanhl.c with 100% similarity]
math/s_ctanl.c [moved from sysdeps/generic/s_ctanl.c with 100% similarity]
math/s_erfl.c [moved from sysdeps/generic/s_erfl.c with 100% similarity]
math/s_expm1l.c [moved from sysdeps/generic/s_expm1l.c with 100% similarity]
math/s_fdim.c [moved from sysdeps/generic/s_fdim.c with 100% similarity]
math/s_fdimf.c [moved from sysdeps/generic/s_fdimf.c with 100% similarity]
math/s_fdiml.c [moved from sysdeps/generic/s_fdiml.c with 100% similarity]
math/s_fma.c [moved from sysdeps/generic/s_fma.c with 100% similarity]
math/s_fmaf.c [moved from sysdeps/generic/s_fmaf.c with 100% similarity]
math/s_fmal.c [moved from sysdeps/generic/s_fmal.c with 100% similarity]
math/s_fmax.c [moved from sysdeps/generic/s_fmax.c with 100% similarity]
math/s_fmaxf.c [moved from sysdeps/generic/s_fmaxf.c with 100% similarity]
math/s_fmaxl.c [moved from sysdeps/generic/s_fmaxl.c with 100% similarity]
math/s_fmin.c [moved from sysdeps/generic/s_fmin.c with 100% similarity]
math/s_fminf.c [moved from sysdeps/generic/s_fminf.c with 100% similarity]
math/s_fminl.c [moved from sysdeps/generic/s_fminl.c with 100% similarity]
math/s_ldexp.c [moved from sysdeps/generic/s_ldexp.c with 98% similarity]
math/s_ldexpf.c [moved from sysdeps/generic/s_ldexpf.c with 98% similarity]
math/s_ldexpl.c [moved from sysdeps/generic/s_ldexpl.c with 98% similarity]
math/s_log1pl.c [moved from sysdeps/generic/s_log1pl.c with 100% similarity]
math/s_nan.c [moved from sysdeps/generic/s_nan.c with 100% similarity]
math/s_nanf.c [moved from sysdeps/generic/s_nanf.c with 100% similarity]
math/s_nanl.c [moved from sysdeps/generic/s_nanl.c with 100% similarity]
math/s_nextafter.c [moved from sysdeps/generic/s_nextafter.c with 99% similarity]
math/s_nexttowardf.c [moved from sysdeps/generic/s_nexttowardf.c with 99% similarity]
math/s_nexttowardl.c [moved from sysdeps/generic/s_nexttowardl.c with 100% similarity]
math/s_significand.c [moved from sysdeps/generic/s_significand.c with 98% similarity]
math/s_significandf.c [moved from sysdeps/generic/s_significandf.c with 97% similarity]
math/s_significandl.c [moved from sysdeps/generic/s_significandl.c with 98% similarity]
math/s_tanhl.c [moved from sysdeps/generic/s_tanhl.c with 100% similarity]
math/setfpucw.c [moved from sysdeps/generic/setfpucw.c with 100% similarity]
math/t_sincosl.c [moved from sysdeps/generic/t_sincosl.c with 100% similarity]
math/w_acos.c [moved from sysdeps/generic/w_acos.c with 98% similarity]
math/w_acosf.c [moved from sysdeps/generic/w_acosf.c with 98% similarity]
math/w_acosh.c [moved from sysdeps/generic/w_acosh.c with 98% similarity]
math/w_acoshf.c [moved from sysdeps/generic/w_acoshf.c with 98% similarity]
math/w_acoshl.c [moved from sysdeps/generic/w_acoshl.c with 98% similarity]
math/w_acosl.c [moved from sysdeps/generic/w_acosl.c with 98% similarity]
math/w_asin.c [moved from sysdeps/generic/w_asin.c with 98% similarity]
math/w_asinf.c [moved from sysdeps/generic/w_asinf.c with 98% similarity]
math/w_asinl.c [moved from sysdeps/generic/w_asinl.c with 98% similarity]
math/w_atan2.c [moved from sysdeps/generic/w_atan2.c with 98% similarity]
math/w_atan2f.c [moved from sysdeps/generic/w_atan2f.c with 98% similarity]
math/w_atan2l.c [moved from sysdeps/generic/w_atan2l.c with 98% similarity]
math/w_atanh.c [moved from sysdeps/generic/w_atanh.c with 98% similarity]
math/w_atanhf.c [moved from sysdeps/generic/w_atanhf.c with 98% similarity]
math/w_atanhl.c [moved from sysdeps/generic/w_atanhl.c with 98% similarity]
math/w_cosh.c [moved from sysdeps/generic/w_cosh.c with 98% similarity]
math/w_coshf.c [moved from sysdeps/generic/w_coshf.c with 98% similarity]
math/w_coshl.c [moved from sysdeps/generic/w_coshl.c with 98% similarity]
math/w_drem.c [moved from sysdeps/generic/w_drem.c with 100% similarity]
math/w_dremf.c [moved from sysdeps/generic/w_dremf.c with 93% similarity]
math/w_dreml.c [moved from sysdeps/generic/w_dreml.c with 100% similarity]
math/w_exp10.c [moved from sysdeps/generic/w_exp10.c with 98% similarity]
math/w_exp10f.c [moved from sysdeps/generic/w_exp10f.c with 98% similarity]
math/w_exp10l.c [moved from sysdeps/generic/w_exp10l.c with 98% similarity]
math/w_exp2.c [moved from sysdeps/generic/w_exp2.c with 97% similarity]
math/w_exp2f.c [moved from sysdeps/generic/w_exp2f.c with 97% similarity]
math/w_exp2l.c [moved from sysdeps/generic/w_exp2l.c with 97% similarity]
math/w_expl.c [moved from sysdeps/generic/w_expl.c with 100% similarity]
math/w_fmod.c [moved from sysdeps/generic/w_fmod.c with 98% similarity]
math/w_fmodf.c [moved from sysdeps/generic/w_fmodf.c with 98% similarity]
math/w_fmodl.c [moved from sysdeps/generic/w_fmodl.c with 98% similarity]
math/w_hypot.c [moved from sysdeps/generic/w_hypot.c with 98% similarity]
math/w_hypotf.c [moved from sysdeps/generic/w_hypotf.c with 98% similarity]
math/w_hypotl.c [moved from sysdeps/generic/w_hypotl.c with 98% similarity]
math/w_j0.c [moved from sysdeps/generic/w_j0.c with 98% similarity]
math/w_j0f.c [moved from sysdeps/generic/w_j0f.c with 99% similarity]
math/w_j0l.c [moved from sysdeps/generic/w_j0l.c with 98% similarity]
math/w_j1.c [moved from sysdeps/generic/w_j1.c with 98% similarity]
math/w_j1f.c [moved from sysdeps/generic/w_j1f.c with 99% similarity]
math/w_j1l.c [moved from sysdeps/generic/w_j1l.c with 98% similarity]
math/w_jn.c [moved from sysdeps/generic/w_jn.c with 99% similarity]
math/w_jnf.c [moved from sysdeps/generic/w_jnf.c with 99% similarity]
math/w_jnl.c [moved from sysdeps/generic/w_jnl.c with 99% similarity]
math/w_lgamma.c [moved from sysdeps/generic/w_lgamma.c with 98% similarity]
math/w_lgamma_r.c [moved from sysdeps/generic/w_lgamma_r.c with 98% similarity]
math/w_lgammaf.c [moved from sysdeps/generic/w_lgammaf.c with 98% similarity]
math/w_lgammaf_r.c [moved from sysdeps/generic/w_lgammaf_r.c with 98% similarity]
math/w_lgammal.c [moved from sysdeps/generic/w_lgammal.c with 98% similarity]
math/w_lgammal_r.c [moved from sysdeps/generic/w_lgammal_r.c with 98% similarity]
math/w_log.c [moved from sysdeps/generic/w_log.c with 98% similarity]
math/w_log10.c [moved from sysdeps/generic/w_log10.c with 98% similarity]
math/w_log10f.c [moved from sysdeps/generic/w_log10f.c with 98% similarity]
math/w_log10l.c [moved from sysdeps/generic/w_log10l.c with 98% similarity]
math/w_log2.c [moved from sysdeps/generic/w_log2.c with 96% similarity]
math/w_log2f.c [moved from sysdeps/generic/w_log2f.c with 96% similarity]
math/w_log2l.c [moved from sysdeps/generic/w_log2l.c with 96% similarity]
math/w_logf.c [moved from sysdeps/generic/w_logf.c with 98% similarity]
math/w_logl.c [moved from sysdeps/generic/w_logl.c with 98% similarity]
math/w_pow.c [moved from sysdeps/generic/w_pow.c with 98% similarity]
math/w_powf.c [moved from sysdeps/generic/w_powf.c with 99% similarity]
math/w_powl.c [moved from sysdeps/generic/w_powl.c with 98% similarity]
math/w_remainder.c [moved from sysdeps/generic/w_remainder.c with 98% similarity]
math/w_remainderf.c [moved from sysdeps/generic/w_remainderf.c with 98% similarity]
math/w_remainderl.c [moved from sysdeps/generic/w_remainderl.c with 98% similarity]
math/w_scalb.c [moved from sysdeps/generic/w_scalb.c with 98% similarity]
math/w_scalbf.c [moved from sysdeps/generic/w_scalbf.c with 98% similarity]
math/w_scalbl.c [moved from sysdeps/generic/w_scalbl.c with 98% similarity]
math/w_sinh.c [moved from sysdeps/generic/w_sinh.c with 98% similarity]
math/w_sinhf.c [moved from sysdeps/generic/w_sinhf.c with 98% similarity]
math/w_sinhl.c [moved from sysdeps/generic/w_sinhl.c with 98% similarity]
math/w_sqrt.c [moved from sysdeps/generic/w_sqrt.c with 98% similarity]
math/w_sqrtf.c [moved from sysdeps/generic/w_sqrtf.c with 98% similarity]
math/w_sqrtl.c [moved from sysdeps/generic/w_sqrtl.c with 98% similarity]
math/w_tgamma.c [moved from sysdeps/generic/w_tgamma.c with 98% similarity]
math/w_tgammaf.c [moved from sysdeps/generic/w_tgammaf.c with 98% similarity]
math/w_tgammal.c [moved from sysdeps/generic/w_tgammal.c with 98% similarity]
misc/fchflags.c [moved from sysdeps/generic/fchflags.c with 100% similarity]
misc/fdatasync.c [moved from sysdeps/generic/fdatasync.c with 100% similarity]
misc/fgetxattr.c [moved from sysdeps/generic/fgetxattr.c with 100% similarity]
misc/flistxattr.c [moved from sysdeps/generic/flistxattr.c with 100% similarity]
misc/fremovexattr.c [moved from sysdeps/generic/fremovexattr.c with 100% similarity]
misc/fsetxattr.c [moved from sysdeps/generic/fsetxattr.c with 100% similarity]
misc/fsync.c [moved from sysdeps/generic/fsync.c with 100% similarity]
misc/ftruncate.c [moved from sysdeps/generic/ftruncate.c with 100% similarity]
misc/ftruncate64.c [moved from sysdeps/generic/ftruncate64.c with 100% similarity]
misc/futimes.c [moved from sysdeps/generic/futimes.c with 100% similarity]
misc/futimesat.c [moved from sysdeps/generic/futimesat.c with 100% similarity]
misc/getclktck.c [moved from sysdeps/generic/getclktck.c with 100% similarity]
misc/getdomain.c [moved from sysdeps/generic/getdomain.c with 100% similarity]
misc/getdtsz.c [moved from sysdeps/generic/getdtsz.c with 100% similarity]
misc/gethostid.c [moved from sysdeps/generic/gethostid.c with 100% similarity]
misc/gethostname.c [moved from sysdeps/generic/gethostname.c with 100% similarity]
misc/getloadavg.c [moved from sysdeps/generic/getloadavg.c with 100% similarity]
misc/getpagesize.c [moved from sysdeps/generic/getpagesize.c with 100% similarity]
misc/getsysstats.c [moved from sysdeps/generic/getsysstats.c with 100% similarity]
misc/getxattr.c [moved from sysdeps/generic/getxattr.c with 100% similarity]
misc/gtty.c [moved from sysdeps/generic/gtty.c with 100% similarity]
misc/ioctl.c [moved from sysdeps/generic/ioctl.c with 100% similarity]
misc/lgetxattr.c [moved from sysdeps/generic/lgetxattr.c with 100% similarity]
misc/listxattr.c [moved from sysdeps/generic/listxattr.c with 100% similarity]
misc/llistxattr.c [moved from sysdeps/generic/llistxattr.c with 100% similarity]
misc/lremovexattr.c [moved from sysdeps/generic/lremovexattr.c with 100% similarity]
misc/lseek.c [moved from sysdeps/generic/lseek.c with 100% similarity]
misc/lsetxattr.c [moved from sysdeps/generic/lsetxattr.c with 100% similarity]
misc/lutimes.c [moved from sysdeps/generic/lutimes.c with 100% similarity]
misc/madvise.c [moved from sysdeps/generic/madvise.c with 100% similarity]
misc/mincore.c [moved from sysdeps/generic/mincore.c with 100% similarity]
misc/mlock.c [moved from sysdeps/generic/mlock.c with 100% similarity]
misc/mlockall.c [moved from sysdeps/generic/mlockall.c with 100% similarity]
misc/mmap.c [moved from sysdeps/generic/mmap.c with 100% similarity]
misc/mmap64.c [moved from sysdeps/generic/mmap64.c with 100% similarity]
misc/mprotect.c [moved from sysdeps/generic/mprotect.c with 100% similarity]
misc/msync.c [moved from sysdeps/generic/msync.c with 100% similarity]
misc/munlock.c [moved from sysdeps/generic/munlock.c with 100% similarity]
misc/munlockall.c [moved from sysdeps/generic/munlockall.c with 100% similarity]
misc/munmap.c [moved from sysdeps/generic/munmap.c with 100% similarity]
misc/pselect.c [moved from sysdeps/generic/pselect.c with 100% similarity]
misc/ptrace.c [moved from sysdeps/generic/ptrace.c with 100% similarity]
misc/readv.c [moved from sysdeps/generic/readv.c with 100% similarity]
misc/reboot.c [moved from sysdeps/generic/reboot.c with 100% similarity]
misc/remap_file_pages.c [moved from sysdeps/generic/remap_file_pages.c with 100% similarity]
misc/removexattr.c [moved from sysdeps/generic/removexattr.c with 100% similarity]
misc/revoke.c [moved from sysdeps/generic/revoke.c with 100% similarity]
misc/sbrk.c [moved from sysdeps/generic/sbrk.c with 100% similarity]
misc/select.c [moved from sysdeps/generic/select.c with 100% similarity]
misc/setdomain.c [moved from sysdeps/generic/setdomain.c with 100% similarity]
misc/setegid.c [moved from sysdeps/generic/setegid.c with 100% similarity]
misc/seteuid.c [moved from sysdeps/generic/seteuid.c with 100% similarity]
misc/sethostid.c [moved from sysdeps/generic/sethostid.c with 100% similarity]
misc/sethostname.c [moved from sysdeps/generic/sethostname.c with 100% similarity]
misc/setregid.c [moved from sysdeps/generic/setregid.c with 100% similarity]
misc/setreuid.c [moved from sysdeps/generic/setreuid.c with 100% similarity]
misc/setxattr.c [moved from sysdeps/generic/setxattr.c with 100% similarity]
misc/sstk.c [moved from sysdeps/generic/sstk.c with 100% similarity]
misc/stty.c [moved from sysdeps/generic/stty.c with 100% similarity]
misc/swapoff.c [moved from sysdeps/generic/swapoff.c with 100% similarity]
misc/swapon.c [moved from sysdeps/generic/swapon.c with 100% similarity]
misc/sync.c [moved from sysdeps/generic/sync.c with 100% similarity]
misc/syscall.c [moved from sysdeps/generic/syscall.c with 100% similarity]
misc/syslog.c [moved from sysdeps/generic/syslog.c with 100% similarity]
misc/truncate.c [moved from sysdeps/generic/truncate.c with 100% similarity]
misc/truncate64.c [moved from sysdeps/generic/truncate64.c with 100% similarity]
misc/ualarm.c [moved from sysdeps/generic/ualarm.c with 100% similarity]
misc/usleep.c [moved from sysdeps/generic/usleep.c with 100% similarity]
misc/ustat.c [moved from sysdeps/generic/ustat.c with 100% similarity]
misc/utimes.c [moved from sysdeps/generic/utimes.c with 100% similarity]
misc/vhangup.c [moved from sysdeps/generic/vhangup.c with 100% similarity]
misc/writev.c [moved from sysdeps/generic/writev.c with 100% similarity]
nscd/nscd_setup_thread.c [moved from sysdeps/generic/nscd_setup_thread.c with 100% similarity]
posix/environ.c [moved from sysdeps/generic/environ.c with 100% similarity]
posix/execve.c [moved from sysdeps/generic/execve.c with 100% similarity]
posix/fexecve.c [moved from sysdeps/generic/fexecve.c with 100% similarity]
posix/fork.c [moved from sysdeps/generic/fork.c with 100% similarity]
posix/fpathconf.c [moved from sysdeps/generic/fpathconf.c with 100% similarity]
posix/gai_strerror.c [moved from sysdeps/generic/gai_strerror.c with 100% similarity]
posix/getaddrinfo.c [moved from sysdeps/generic/getaddrinfo.c with 100% similarity]
posix/getegid.c [moved from sysdeps/generic/getegid.c with 100% similarity]
posix/geteuid.c [moved from sysdeps/generic/geteuid.c with 100% similarity]
posix/getgid.c [moved from sysdeps/generic/getgid.c with 100% similarity]
posix/getgroups.c [moved from sysdeps/generic/getgroups.c with 100% similarity]
posix/getlogin.c [moved from sysdeps/generic/getlogin.c with 100% similarity]
posix/getlogin_r.c [moved from sysdeps/generic/getlogin_r.c with 100% similarity]
posix/getpgid.c [moved from sysdeps/generic/getpgid.c with 100% similarity]
posix/getpgrp.c [moved from sysdeps/generic/getpgrp.c with 100% similarity]
posix/getpid.c [moved from sysdeps/generic/getpid.c with 100% similarity]
posix/getppid.c [moved from sysdeps/generic/getppid.c with 100% similarity]
posix/getresgid.c [moved from sysdeps/generic/getresgid.c with 100% similarity]
posix/getresuid.c [moved from sysdeps/generic/getresuid.c with 100% similarity]
posix/getsid.c [moved from sysdeps/generic/getsid.c with 100% similarity]
posix/getuid.c [moved from sysdeps/generic/getuid.c with 100% similarity]
posix/glob.c [moved from sysdeps/generic/glob.c with 100% similarity]
posix/glob64.c [moved from sysdeps/generic/glob64.c with 100% similarity]
posix/group_member.c [moved from sysdeps/generic/group_member.c with 100% similarity]
posix/init-posix.c [moved from sysdeps/generic/init-posix.c with 100% similarity]
posix/nanosleep.c [moved from sysdeps/generic/nanosleep.c with 100% similarity]
posix/pathconf.c [moved from sysdeps/generic/pathconf.c with 100% similarity]
posix/pause.c [moved from sysdeps/generic/pause.c with 100% similarity]
posix/posix_madvise.c [moved from sysdeps/generic/posix_madvise.c with 100% similarity]
posix/pread.c [moved from sysdeps/generic/pread.c with 100% similarity]
posix/pread64.c [moved from sysdeps/generic/pread64.c with 100% similarity]
posix/pwrite.c [moved from sysdeps/generic/pwrite.c with 100% similarity]
posix/pwrite64.c [moved from sysdeps/generic/pwrite64.c with 100% similarity]
posix/sched_getaffinity.c [moved from sysdeps/generic/sched_getaffinity.c with 100% similarity]
posix/sched_getp.c [moved from sysdeps/generic/sched_getp.c with 100% similarity]
posix/sched_gets.c [moved from sysdeps/generic/sched_gets.c with 100% similarity]
posix/sched_primax.c [moved from sysdeps/generic/sched_primax.c with 100% similarity]
posix/sched_primin.c [moved from sysdeps/generic/sched_primin.c with 100% similarity]
posix/sched_rr_gi.c [moved from sysdeps/generic/sched_rr_gi.c with 100% similarity]
posix/sched_setaffinity.c [moved from sysdeps/generic/sched_setaffinity.c with 100% similarity]
posix/sched_setp.c [moved from sysdeps/generic/sched_setp.c with 100% similarity]
posix/sched_sets.c [moved from sysdeps/generic/sched_sets.c with 100% similarity]
posix/sched_yield.c [moved from sysdeps/generic/sched_yield.c with 100% similarity]
posix/setgid.c [moved from sysdeps/generic/setgid.c with 100% similarity]
posix/setlogin.c [moved from sysdeps/generic/setlogin.c with 100% similarity]
posix/setpgid.c [moved from sysdeps/generic/setpgid.c with 100% similarity]
posix/setpgrp.c [moved from sysdeps/generic/setpgrp.c with 100% similarity]
posix/setresgid.c [moved from sysdeps/generic/setresgid.c with 100% similarity]
posix/setresuid.c [moved from sysdeps/generic/setresuid.c with 100% similarity]
posix/setsid.c [moved from sysdeps/generic/setsid.c with 100% similarity]
posix/setuid.c [moved from sysdeps/generic/setuid.c with 100% similarity]
posix/sleep.c [moved from sysdeps/generic/sleep.c with 100% similarity]
posix/spawni.c [moved from sysdeps/generic/spawni.c with 100% similarity]
posix/sysconf.c [moved from sysdeps/generic/sysconf.c with 100% similarity]
posix/times.c [moved from sysdeps/generic/times.c with 100% similarity]
posix/uname.c [moved from sysdeps/generic/uname.c with 100% similarity]
posix/vfork.c [moved from sysdeps/generic/vfork.c with 100% similarity]
posix/wait.c [moved from sysdeps/generic/wait.c with 100% similarity]
posix/wait3.c [moved from sysdeps/generic/wait3.c with 100% similarity]
posix/wait4.c [moved from sysdeps/generic/wait4.c with 100% similarity]
posix/waitid.c [moved from sysdeps/generic/waitid.c with 100% similarity]
posix/waitpid.c [moved from sysdeps/generic/waitpid.c with 100% similarity]
posix/wordexp.c [moved from sysdeps/generic/wordexp.c with 100% similarity]
resolv/gai_sigqueue.c [moved from sysdeps/generic/gai_sigqueue.c with 100% similarity]
resolv/res-state.c [moved from sysdeps/generic/res-state.c with 100% similarity]
resource/getpriority.c [moved from sysdeps/generic/getpriority.c with 100% similarity]
resource/getrlimit.c [moved from sysdeps/generic/getrlimit.c with 100% similarity]
resource/getrlimit64.c [moved from sysdeps/generic/getrlimit64.c with 100% similarity]
resource/getrusage.c [moved from sysdeps/generic/getrusage.c with 100% similarity]
resource/nice.c [moved from sysdeps/generic/nice.c with 100% similarity]
resource/setpriority.c [moved from sysdeps/generic/setpriority.c with 100% similarity]
resource/setrlimit.c [moved from sysdeps/generic/setrlimit.c with 100% similarity]
resource/setrlimit64.c [moved from sysdeps/generic/setrlimit64.c with 100% similarity]
resource/ulimit.c [moved from sysdeps/generic/ulimit.c with 100% similarity]
resource/vlimit.c [moved from sysdeps/generic/vlimit.c with 100% similarity]
resource/vtimes.c [moved from sysdeps/generic/vtimes.c with 100% similarity]
rt/get_clockfreq.c [moved from sysdeps/generic/get_clockfreq.c with 100% similarity]
rt/lio_listio.c [moved from sysdeps/generic/lio_listio.c with 100% similarity]
rt/lio_listio64.c [new file with mode: 0644]
rt/mq_close.c [moved from sysdeps/generic/mq_close.c with 100% similarity]
rt/mq_getattr.c [moved from sysdeps/generic/mq_getattr.c with 100% similarity]
rt/mq_notify.c [moved from sysdeps/generic/mq_notify.c with 100% similarity]
rt/mq_open.c [moved from sysdeps/generic/mq_open.c with 100% similarity]
rt/mq_receive.c [moved from sysdeps/generic/mq_receive.c with 100% similarity]
rt/mq_send.c [moved from sysdeps/generic/mq_send.c with 100% similarity]
rt/mq_setattr.c [moved from sysdeps/generic/mq_setattr.c with 100% similarity]
rt/mq_timedreceive.c [moved from sysdeps/generic/mq_timedreceive.c with 100% similarity]
rt/mq_timedsend.c [moved from sysdeps/generic/mq_timedsend.c with 100% similarity]
rt/mq_unlink.c [moved from sysdeps/generic/mq_unlink.c with 100% similarity]
rt/shm_open.c [moved from sysdeps/generic/shm_open.c with 100% similarity]
rt/shm_unlink.c [moved from sysdeps/generic/shm_unlink.c with 100% similarity]
rt/timer_create.c [moved from sysdeps/generic/timer_create.c with 100% similarity]
rt/timer_delete.c [moved from sysdeps/generic/timer_delete.c with 100% similarity]
rt/timer_getoverr.c [moved from sysdeps/generic/timer_getoverr.c with 100% similarity]
rt/timer_gettime.c [moved from sysdeps/generic/timer_gettime.c with 100% similarity]
rt/timer_settime.c [moved from sysdeps/generic/timer_settime.c with 100% similarity]
rt/tst-timer.c [moved from sysdeps/generic/tst-timer.c with 100% similarity]
setjmp/jmp-unwind.c [moved from sysdeps/generic/jmp-unwind.c with 100% similarity]
setjmp/longjmp.c [moved from sysdeps/generic/longjmp.c with 100% similarity]
setjmp/setjmp.c [moved from sysdeps/generic/setjmp.c with 100% similarity]
setjmp/sigjmp.c [moved from sysdeps/generic/sigjmp.c with 100% similarity]
signal/kill.c [moved from sysdeps/generic/kill.c with 100% similarity]
signal/killpg.c [moved from sysdeps/generic/killpg.c with 100% similarity]
signal/raise.c [moved from sysdeps/generic/raise.c with 100% similarity]
signal/sigaction.c [moved from sysdeps/generic/sigaction.c with 100% similarity]
signal/sigaltstack.c [moved from sysdeps/generic/sigaltstack.c with 100% similarity]
signal/sigblock.c [moved from sysdeps/generic/sigblock.c with 100% similarity]
signal/sigfillset.c [moved from sysdeps/generic/sigfillset.c with 100% similarity]
signal/sigignore.c [moved from sysdeps/generic/sigignore.c with 100% similarity]
signal/sigintr.c [moved from sysdeps/generic/sigintr.c with 100% similarity]
signal/signal.c [moved from sysdeps/generic/signal.c with 100% similarity]
signal/sigpause.c [moved from sysdeps/generic/sigpause.c with 100% similarity]
signal/sigpending.c [moved from sysdeps/generic/sigpending.c with 100% similarity]
signal/sigprocmask.c [moved from sysdeps/generic/sigprocmask.c with 100% similarity]
signal/sigqueue.c [moved from sysdeps/generic/sigqueue.c with 100% similarity]
signal/sigreturn.c [moved from sysdeps/generic/sigreturn.c with 100% similarity]
signal/sigset.c [moved from sysdeps/generic/sigset.c with 100% similarity]
signal/sigsetmask.c [moved from sysdeps/generic/sigsetmask.c with 100% similarity]
signal/sigstack.c [moved from sysdeps/generic/sigstack.c with 100% similarity]
signal/sigsuspend.c [moved from sysdeps/generic/sigsuspend.c with 100% similarity]
signal/sigtimedwait.c [moved from sysdeps/generic/sigtimedwait.c with 100% similarity]
signal/sigvec.c [moved from sysdeps/generic/sigvec.c with 100% similarity]
signal/sigwait.c [moved from sysdeps/generic/sigwait.c with 100% similarity]
signal/sigwaitinfo.c [moved from sysdeps/generic/sigwaitinfo.c with 100% similarity]
signal/sysv_signal.c [moved from sysdeps/generic/sysv_signal.c with 100% similarity]
socket/getpeername.c [moved from sysdeps/generic/getpeername.c with 100% similarity]
socket/getsockname.c [moved from sysdeps/generic/getsockname.c with 100% similarity]
socket/getsockopt.c [moved from sysdeps/generic/getsockopt.c with 100% similarity]
socket/isfdtype.c [moved from sysdeps/generic/isfdtype.c with 100% similarity]
socket/listen.c [moved from sysdeps/generic/listen.c with 100% similarity]
socket/opensock.c [moved from sysdeps/generic/opensock.c with 100% similarity]
socket/recv.c [moved from sysdeps/generic/recv.c with 100% similarity]
socket/recvfrom.c [moved from sysdeps/generic/recvfrom.c with 100% similarity]
socket/recvmsg.c [moved from sysdeps/generic/recvmsg.c with 100% similarity]
socket/send.c [moved from sysdeps/generic/send.c with 100% similarity]
socket/sendmsg.c [moved from sysdeps/generic/sendmsg.c with 100% similarity]
socket/sendto.c [moved from sysdeps/generic/sendto.c with 100% similarity]
socket/setsockopt.c [moved from sysdeps/generic/setsockopt.c with 100% similarity]
socket/shutdown.c [moved from sysdeps/generic/shutdown.c with 100% similarity]
socket/sockatmark.c [moved from sysdeps/generic/sockatmark.c with 100% similarity]
socket/socket.c [moved from sysdeps/generic/socket.c with 100% similarity]
socket/socketpair.c [moved from sysdeps/generic/socketpair.c with 100% similarity]
stdio-common/errlist.c [moved from sysdeps/generic/errlist.c with 100% similarity]
stdio-common/flockfile.c [moved from sysdeps/generic/flockfile.c with 100% similarity]
stdio-common/ftrylockfile.c [moved from sysdeps/generic/ftrylockfile.c with 100% similarity]
stdio-common/funlockfile.c [moved from sysdeps/generic/funlockfile.c with 100% similarity]
stdio-common/printf_fphex.c [moved from sysdeps/generic/printf_fphex.c with 100% similarity]
stdio-common/remove.c [moved from sysdeps/generic/remove.c with 100% similarity]
stdio-common/rename.c [moved from sysdeps/generic/rename.c with 100% similarity]
stdio-common/renameat.c [moved from sysdeps/generic/renameat.c with 100% similarity]
stdio-common/siglist.c [moved from sysdeps/generic/siglist.c with 100% similarity]
stdio-common/tempname.c [moved from sysdeps/generic/tempname.c with 100% similarity]
stdio-common/tmpfile.c [moved from sysdeps/generic/tmpfile.c with 100% similarity]
stdio-common/tmpfile64.c [moved from sysdeps/generic/tmpfile64.c with 100% similarity]
stdlib/getcontext.c [moved from sysdeps/generic/getcontext.c with 100% similarity]
stdlib/getenv.c [moved from sysdeps/generic/getenv.c with 100% similarity]
stdlib/inlines.c [moved from sysdeps/generic/inlines.c with 77% similarity]
stdlib/labs.c [moved from sysdeps/generic/labs.c with 100% similarity]
stdlib/ldbl2mpn.c [moved from sysdeps/generic/ldbl2mpn.c with 100% similarity]
stdlib/ldiv.c [moved from sysdeps/generic/ldiv.c with 100% similarity]
stdlib/llabs.c [moved from sysdeps/generic/llabs.c with 100% similarity]
stdlib/lldiv.c [moved from sysdeps/generic/lldiv.c with 100% similarity]
stdlib/lshift.c [moved from sysdeps/generic/lshift.c with 99% similarity]
stdlib/makecontext.c [moved from sysdeps/generic/makecontext.c with 100% similarity]
stdlib/mod_1.c [moved from sysdeps/generic/mod_1.c with 99% similarity]
stdlib/mp_clz_tab.c [moved from sysdeps/generic/mp_clz_tab.c with 98% similarity]
stdlib/mpn2dbl.c [moved from sysdeps/generic/mpn2dbl.c with 98% similarity]
stdlib/mpn2flt.c [moved from sysdeps/generic/mpn2flt.c with 100% similarity]
stdlib/mpn2ldbl.c [moved from sysdeps/generic/mpn2ldbl.c with 100% similarity]
stdlib/mul.c [moved from sysdeps/generic/mul.c with 99% similarity]
stdlib/mul_1.c [moved from sysdeps/generic/mul_1.c with 99% similarity]
stdlib/mul_n.c [moved from sysdeps/generic/mul_n.c with 99% similarity]
stdlib/putenv.c [moved from sysdeps/generic/putenv.c with 100% similarity]
stdlib/rshift.c [moved from sysdeps/generic/rshift.c with 99% similarity]
stdlib/setcontext.c [moved from sysdeps/generic/setcontext.c with 100% similarity]
stdlib/setenv.c [moved from sysdeps/generic/setenv.c with 100% similarity]
stdlib/strtoimax.c [moved from sysdeps/generic/strtoimax.c with 100% similarity]
stdlib/strtol.c [moved from sysdeps/generic/strtol.c with 100% similarity]
stdlib/strtol_l.c [moved from sysdeps/generic/strtol_l.c with 100% similarity]
stdlib/strtold_l.c [moved from sysdeps/generic/strtold_l.c with 100% similarity]
stdlib/strtoll.c [moved from sysdeps/generic/strtoll.c with 100% similarity]
stdlib/strtoll_l.c [moved from sysdeps/generic/strtoll_l.c with 100% similarity]
stdlib/strtoul.c [moved from sysdeps/generic/strtoul.c with 100% similarity]
stdlib/strtoul_l.c [moved from sysdeps/generic/strtoul_l.c with 100% similarity]
stdlib/strtoull.c [moved from sysdeps/generic/strtoull.c with 100% similarity]
stdlib/strtoull_l.c [moved from sysdeps/generic/strtoull_l.c with 100% similarity]
stdlib/strtoumax.c [moved from sysdeps/generic/strtoumax.c with 100% similarity]
stdlib/sub_n.c [moved from sysdeps/generic/sub_n.c with 99% similarity]
stdlib/submul_1.c [moved from sysdeps/generic/submul_1.c with 95% similarity]
stdlib/swapcontext.c [moved from sysdeps/generic/swapcontext.c with 100% similarity]
stdlib/system.c [moved from sysdeps/generic/system.c with 100% similarity]
stdlib/udiv_qrnnd.c [moved from sysdeps/generic/udiv_qrnnd.c with 100% similarity]
stdlib/wcstoimax.c [moved from sysdeps/generic/wcstoimax.c with 100% similarity]
stdlib/wcstoumax.c [moved from sysdeps/generic/wcstoumax.c with 100% similarity]
streams/fattach.c [moved from sysdeps/generic/fattach.c with 100% similarity]
streams/fdetach.c [moved from sysdeps/generic/fdetach.c with 100% similarity]
streams/getmsg.c [moved from sysdeps/generic/getmsg.c with 100% similarity]
streams/getpmsg.c [moved from sysdeps/generic/getpmsg.c with 100% similarity]
streams/isastream.c [moved from sysdeps/generic/isastream.c with 100% similarity]
streams/putmsg.c [moved from sysdeps/generic/putmsg.c with 100% similarity]
streams/putpmsg.c [moved from sysdeps/generic/putpmsg.c with 100% similarity]
string/ffs.c [moved from sysdeps/generic/ffs.c with 100% similarity]
string/ffsll.c [moved from sysdeps/generic/ffsll.c with 100% similarity]
string/memccpy.c [moved from sysdeps/generic/memccpy.c with 100% similarity]
string/memchr.c [moved from sysdeps/generic/memchr.c with 100% similarity]
string/memcmp.c [moved from sysdeps/generic/memcmp.c with 100% similarity]
string/memcpy.c [moved from sysdeps/generic/memcpy.c with 100% similarity]
string/memmem.c [moved from sysdeps/generic/memmem.c with 100% similarity]
string/memmove.c [moved from sysdeps/generic/memmove.c with 100% similarity]
string/mempcpy.c [moved from sysdeps/generic/mempcpy.c with 100% similarity]
string/memrchr.c [moved from sysdeps/generic/memrchr.c with 100% similarity]
string/memset.c [moved from sysdeps/generic/memset.c with 100% similarity]
string/rawmemchr.c [moved from sysdeps/generic/rawmemchr.c with 100% similarity]
string/stpcpy.c [moved from sysdeps/generic/stpcpy.c with 100% similarity]
string/stpncpy.c [moved from sysdeps/generic/stpncpy.c with 100% similarity]
string/strcasecmp.c [moved from sysdeps/generic/strcasecmp.c with 100% similarity]
string/strcasecmp_l.c [moved from sysdeps/generic/strcasecmp_l.c with 90% similarity]
string/strcasestr.c [moved from sysdeps/generic/strcasestr.c with 100% similarity]
string/strcat.c [moved from sysdeps/generic/strcat.c with 100% similarity]
string/strchr.c [moved from sysdeps/generic/strchr.c with 100% similarity]
string/strchrnul.c [moved from sysdeps/generic/strchrnul.c with 100% similarity]
string/strcmp.c [moved from sysdeps/generic/strcmp.c with 100% similarity]
string/strcpy.c [moved from sysdeps/generic/strcpy.c with 100% similarity]
string/strcspn.c [moved from sysdeps/generic/strcspn.c with 100% similarity]
string/string-inlines.c [moved from sysdeps/generic/string-inlines.c with 100% similarity]
string/strlen.c [moved from sysdeps/generic/strlen.c with 100% similarity]
string/strncase.c [moved from sysdeps/generic/strncase.c with 100% similarity]
string/strncase_l.c [moved from sysdeps/generic/strncase_l.c with 91% similarity]
string/strncat.c [moved from sysdeps/generic/strncat.c with 100% similarity]
string/strncmp.c [moved from sysdeps/generic/strncmp.c with 100% similarity]
string/strncpy.c [moved from sysdeps/generic/strncpy.c with 100% similarity]
string/strnlen.c [moved from sysdeps/generic/strnlen.c with 100% similarity]
string/strpbrk.c [moved from sysdeps/generic/strpbrk.c with 100% similarity]
string/strrchr.c [moved from sysdeps/generic/strrchr.c with 100% similarity]
string/strsep.c [moved from sysdeps/generic/strsep.c with 100% similarity]
string/strspn.c [moved from sysdeps/generic/strspn.c with 100% similarity]
string/strstr.c [moved from sysdeps/generic/strstr.c with 100% similarity]
string/strtok.c [moved from sysdeps/generic/strtok.c with 100% similarity]
string/strtok_r.c [moved from sysdeps/generic/strtok_r.c with 100% similarity]
string/wordcopy.c [moved from sysdeps/generic/wordcopy.c with 100% similarity]
string/xpg-strerror.c [moved from sysdeps/generic/xpg-strerror.c with 100% similarity]
sysdeps/generic/_strerror.c [deleted file]
sysdeps/generic/abort.c [deleted file]
sysdeps/generic/accept.c [deleted file]
sysdeps/generic/access.c [deleted file]
sysdeps/generic/acct.c [deleted file]
sysdeps/generic/add_n.c [deleted file]
sysdeps/generic/addmul_1.c [deleted file]
sysdeps/generic/adjtime.c [deleted file]
sysdeps/generic/aio_cancel.c [deleted file]
sysdeps/generic/aio_fsync.c [deleted file]
sysdeps/generic/aio_misc.c [deleted file]
sysdeps/generic/aio_notify.c [deleted file]
sysdeps/generic/aio_read.c [deleted file]
sysdeps/generic/aio_read64.c [deleted file]
sysdeps/generic/aio_sigqueue.c [deleted file]
sysdeps/generic/aio_suspend.c [deleted file]
sysdeps/generic/aio_write.c [deleted file]
sysdeps/generic/aio_write64.c [deleted file]
sysdeps/generic/alarm.c [deleted file]
sysdeps/generic/allocrtsig.c [deleted file]
sysdeps/generic/alphasort64.c [deleted file]
sysdeps/generic/backtrace.c [deleted file]
sysdeps/generic/backtracesyms.c [deleted file]
sysdeps/generic/backtracesymsfd.c [deleted file]
sysdeps/generic/bb_init_func.c [deleted file]
sysdeps/generic/bcopy.c [deleted file]
sysdeps/generic/bind.c [deleted file]
sysdeps/generic/brdinit.c [deleted file]
sysdeps/generic/brk.c [deleted file]
sysdeps/generic/bsd-_setjmp.c [deleted file]
sysdeps/generic/bsd-setjmp.c [deleted file]
sysdeps/generic/bzero.c [deleted file]
sysdeps/generic/cabsf.c [deleted file]
sysdeps/generic/cargf.c [deleted file]
sysdeps/generic/chdir.c [deleted file]
sysdeps/generic/check_fds.c [deleted file]
sysdeps/generic/check_pf.c [deleted file]
sysdeps/generic/chflags.c [deleted file]
sysdeps/generic/chmod.c [deleted file]
sysdeps/generic/chown.c [deleted file]
sysdeps/generic/chroot.c [deleted file]
sysdeps/generic/cimagf.c [deleted file]
sysdeps/generic/clock.c [deleted file]
sysdeps/generic/clock_getcpuclockid.c [deleted file]
sysdeps/generic/clock_getres.c [deleted file]
sysdeps/generic/clock_gettime.c [deleted file]
sysdeps/generic/clock_nanosleep.c [deleted file]
sysdeps/generic/clock_settime.c [deleted file]
sysdeps/generic/close.c [deleted file]
sysdeps/generic/closedir.c [deleted file]
sysdeps/generic/cmp.c [deleted file]
sysdeps/generic/conjf.c [deleted file]
sysdeps/generic/connect.c [deleted file]
sysdeps/generic/console.c [deleted file]
sysdeps/generic/crealf.c [deleted file]
sysdeps/generic/creat.c [deleted file]
sysdeps/generic/creat64.c [deleted file]
sysdeps/generic/ctermid.c [deleted file]
sysdeps/generic/cuserid.c [deleted file]
sysdeps/generic/dbl2mpn.c [deleted file]
sysdeps/generic/dirfd.c [deleted file]
sysdeps/generic/div.c [deleted file]
sysdeps/generic/divmod_1.c [deleted file]
sysdeps/generic/divrem.c [deleted file]
sysdeps/generic/dl-brk.c [deleted file]
sysdeps/generic/dl-cache.c [deleted file]
sysdeps/generic/dl-environ.c [deleted file]
sysdeps/generic/dl-execstack.c [deleted file]
sysdeps/generic/dl-fptr.c [deleted file]
sysdeps/generic/dl-origin.c [deleted file]
sysdeps/generic/dl-sbrk.c [deleted file]
sysdeps/generic/dl-symaddr.c [deleted file]
sysdeps/generic/dl-sysdep.c [deleted file]
sysdeps/generic/dl-tls.c [deleted file]
sysdeps/generic/dl-trampoline.c [deleted file]
sysdeps/generic/dup.c [deleted file]
sysdeps/generic/dup2.c [deleted file]
sysdeps/generic/e_acoshl.c [deleted file]
sysdeps/generic/e_acosl.c [deleted file]
sysdeps/generic/e_asinl.c [deleted file]
sysdeps/generic/e_atan2l.c [deleted file]
sysdeps/generic/e_atanhl.c [deleted file]
sysdeps/generic/e_coshl.c [deleted file]
sysdeps/generic/e_exp10.c [deleted file]
sysdeps/generic/e_exp10f.c [deleted file]
sysdeps/generic/e_exp10l.c [deleted file]
sysdeps/generic/e_exp2l.c [deleted file]
sysdeps/generic/e_expl.c [deleted file]
sysdeps/generic/e_fmodl.c [deleted file]
sysdeps/generic/e_gammal_r.c [deleted file]
sysdeps/generic/e_hypotl.c [deleted file]
sysdeps/generic/e_j0l.c [deleted file]
sysdeps/generic/e_j1l.c [deleted file]
sysdeps/generic/e_jnl.c [deleted file]
sysdeps/generic/e_lgammal_r.c [deleted file]
sysdeps/generic/e_log10l.c [deleted file]
sysdeps/generic/errno-loc.c [deleted file]
sysdeps/generic/lio_listio64.c [deleted file]
sysvipc/msgctl.c [moved from sysdeps/generic/msgctl.c with 100% similarity]
sysvipc/msgget.c [moved from sysdeps/generic/msgget.c with 100% similarity]
sysvipc/msgrcv.c [moved from sysdeps/generic/msgrcv.c with 100% similarity]
sysvipc/msgsnd.c [moved from sysdeps/generic/msgsnd.c with 100% similarity]
sysvipc/semctl.c [moved from sysdeps/generic/semctl.c with 100% similarity]
sysvipc/semget.c [moved from sysdeps/generic/semget.c with 100% similarity]
sysvipc/semop.c [moved from sysdeps/generic/semop.c with 100% similarity]
sysvipc/semtimedop.c [moved from sysdeps/generic/semtimedop.c with 100% similarity]
sysvipc/shmat.c [moved from sysdeps/generic/shmat.c with 100% similarity]
sysvipc/shmctl.c [moved from sysdeps/generic/shmctl.c with 100% similarity]
sysvipc/shmdt.c [moved from sysdeps/generic/shmdt.c with 100% similarity]
sysvipc/shmget.c [moved from sysdeps/generic/shmget.c with 100% similarity]
termios/speed.c [moved from sysdeps/generic/speed.c with 100% similarity]
termios/tcdrain.c [moved from sysdeps/generic/tcdrain.c with 100% similarity]
termios/tcflow.c [moved from sysdeps/generic/tcflow.c with 100% similarity]
termios/tcflush.c [moved from sysdeps/generic/tcflush.c with 100% similarity]
termios/tcgetattr.c [moved from sysdeps/generic/tcgetattr.c with 100% similarity]
termios/tcgetpgrp.c [moved from sysdeps/generic/tcgetpgrp.c with 100% similarity]
termios/tcsendbrk.c [moved from sysdeps/generic/tcsendbrk.c with 100% similarity]
termios/tcsetattr.c [moved from sysdeps/generic/tcsetattr.c with 100% similarity]
termios/tcsetpgrp.c [moved from sysdeps/generic/tcsetpgrp.c with 100% similarity]
time/ftime.c [moved from sysdeps/generic/ftime.c with 100% similarity]
time/getitimer.c [moved from sysdeps/generic/getitimer.c with 100% similarity]
time/gettimeofday.c [moved from sysdeps/generic/gettimeofday.c with 100% similarity]
time/setitimer.c [moved from sysdeps/generic/setitimer.c with 100% similarity]
time/settimeofday.c [moved from sysdeps/generic/settimeofday.c with 100% similarity]
time/stime.c [moved from sysdeps/generic/stime.c with 100% similarity]
time/time.c [moved from sysdeps/generic/time.c with 100% similarity]
wcsmbs/wcstol.c [moved from sysdeps/generic/wcstol.c with 90% similarity]
wcsmbs/wcstol_l.c [moved from sysdeps/generic/wcstol_l.c with 91% similarity]
wcsmbs/wcstoll.c [moved from sysdeps/generic/wcstoll.c with 100% similarity]
wcsmbs/wcstoll_l.c [moved from sysdeps/generic/wcstoll_l.c with 100% similarity]
wcsmbs/wcstoul.c [moved from sysdeps/generic/wcstoul.c with 100% similarity]
wcsmbs/wcstoul_l.c [moved from sysdeps/generic/wcstoul_l.c with 100% similarity]
wcsmbs/wcstoull.c [moved from sysdeps/generic/wcstoull.c with 100% similarity]
wcsmbs/wcstoull_l.c [moved from sysdeps/generic/wcstoull_l.c with 100% similarity]

similarity index 100%
rename from sysdeps/generic/strtsupp.c
rename to bare/strtsupp.c
similarity index 100%
rename from sysdeps/generic/errno.c
rename to csu/errno.c
similarity index 100%
rename from sysdeps/generic/libc-tls.c
rename to csu/libc-tls.c
similarity index 100%
rename from sysdeps/generic/start.c
rename to csu/start.c
similarity index 100%
rename from sysdeps/generic/sysdep.c
rename to csu/sysdep.c
similarity index 100%
rename from sysdeps/generic/segfault.c
rename to debug/segfault.c
similarity index 100%
rename from sysdeps/generic/getdents.c
rename to dirent/getdents.c
similarity index 100%
rename from sysdeps/generic/opendir.c
rename to dirent/opendir.c
similarity index 100%
rename from sysdeps/generic/readdir.c
rename to dirent/readdir.c
similarity index 100%
rename from sysdeps/generic/seekdir.c
rename to dirent/seekdir.c
similarity index 100%
rename from sysdeps/generic/telldir.c
rename to dirent/telldir.c
similarity index 100%
rename from sysdeps/generic/prof-freq.c
rename to gmon/prof-freq.c
similarity index 100%
rename from sysdeps/generic/profil.c
rename to gmon/profil.c
similarity index 100%
rename from sysdeps/generic/sprofil.c
rename to gmon/sprofil.c
similarity index 100%
rename from sysdeps/generic/setgroups.c
rename to grp/setgroups.c
similarity index 100%
rename from sysdeps/generic/htonl.c
rename to inet/htonl.c
similarity index 100%
rename from sysdeps/generic/htons.c
rename to inet/htons.c
similarity index 100%
rename from sysdeps/generic/if_index.c
rename to inet/if_index.c
similarity index 100%
rename from sysdeps/generic/ifaddrs.c
rename to inet/ifaddrs.c
similarity index 100%
rename from sysdeps/generic/ifreq.c
rename to inet/ifreq.c
similarity index 100%
rename from sysdeps/generic/euidaccess.c
rename to io/euidaccess.c
similarity index 100%
rename from sysdeps/generic/fchdir.c
rename to io/fchdir.c
similarity index 100%
rename from sysdeps/generic/fchmod.c
rename to io/fchmod.c
similarity index 100%
rename from sysdeps/generic/fchown.c
rename to io/fchown.c
similarity index 100%
rename from sysdeps/generic/fchownat.c
rename to io/fchownat.c
similarity index 100%
rename from sysdeps/generic/fcntl.c
rename to io/fcntl.c
similarity index 100%
rename from sysdeps/generic/flock.c
rename to io/flock.c
similarity index 100%
rename from sysdeps/generic/fstatfs.c
rename to io/fstatfs.c
similarity index 100%
rename from sysdeps/generic/fstatfs64.c
rename to io/fstatfs64.c
similarity index 100%
rename from sysdeps/generic/fstatvfs.c
rename to io/fstatvfs.c
similarity index 100%
rename from sysdeps/generic/fstatvfs64.c
rename to io/fstatvfs64.c
similarity index 100%
rename from sysdeps/generic/fxstat.c
rename to io/fxstat.c
similarity index 100%
rename from sysdeps/generic/fxstat64.c
rename to io/fxstat64.c
similarity index 100%
rename from sysdeps/generic/fxstatat.c
rename to io/fxstatat.c
similarity index 100%
rename from sysdeps/generic/fxstatat64.c
rename to io/fxstatat64.c
similarity index 100%
rename from sysdeps/generic/getcwd.c
rename to io/getcwd.c
similarity index 100%
rename from sysdeps/generic/isatty.c
rename to io/isatty.c
similarity index 100%
rename from sysdeps/generic/lchmod.c
rename to io/lchmod.c
similarity index 100%
rename from sysdeps/generic/lchown.c
rename to io/lchown.c
similarity index 100%
rename from sysdeps/generic/link.c
rename to io/link.c
similarity index 100%
rename from sysdeps/generic/lockf.c
rename to io/lockf.c
similarity index 100%
rename from sysdeps/generic/lockf64.c
rename to io/lockf64.c
similarity index 100%
rename from sysdeps/generic/lseek64.c
rename to io/lseek64.c
similarity index 100%
rename from sysdeps/generic/lxstat.c
rename to io/lxstat.c
similarity index 100%
rename from sysdeps/generic/lxstat64.c
rename to io/lxstat64.c
similarity index 100%
rename from sysdeps/generic/mkdir.c
rename to io/mkdir.c
similarity index 100%
rename from sysdeps/generic/mkdirat.c
rename to io/mkdirat.c
similarity index 100%
rename from sysdeps/generic/mkfifo.c
rename to io/mkfifo.c
similarity index 100%
rename from sysdeps/generic/mkfifoat.c
rename to io/mkfifoat.c
similarity index 100%
rename from sysdeps/generic/mknod.c
rename to io/mknod.c
similarity index 100%
rename from sysdeps/generic/mknodat.c
rename to io/mknodat.c
similarity index 100%
rename from sysdeps/generic/open.c
rename to io/open.c
similarity index 100%
rename from sysdeps/generic/open64.c
rename to io/open64.c
similarity index 100%
rename from sysdeps/generic/openat.c
rename to io/openat.c
similarity index 100%
rename from sysdeps/generic/openat64.c
rename to io/openat64.c
similarity index 100%
rename from sysdeps/generic/pipe.c
rename to io/pipe.c
similarity index 100%
rename from sysdeps/generic/poll.c
rename to io/poll.c
similarity index 100%
rename from sysdeps/generic/read.c
rename to io/read.c
similarity index 100%
rename from sysdeps/generic/readlink.c
rename to io/readlink.c
similarity index 100%
rename from sysdeps/generic/rmdir.c
rename to io/rmdir.c
similarity index 100%
rename from sysdeps/generic/sendfile.c
rename to io/sendfile.c
similarity index 100%
rename from sysdeps/generic/sendfile64.c
rename to io/sendfile64.c
similarity index 100%
rename from sysdeps/generic/statfs.c
rename to io/statfs.c
similarity index 100%
rename from sysdeps/generic/statfs64.c
rename to io/statfs64.c
similarity index 100%
rename from sysdeps/generic/statvfs.c
rename to io/statvfs.c
similarity index 100%
rename from sysdeps/generic/statvfs64.c
rename to io/statvfs64.c
similarity index 100%
rename from sysdeps/generic/symlink.c
rename to io/symlink.c
similarity index 100%
rename from sysdeps/generic/ttyname.c
rename to io/ttyname.c
similarity index 100%
rename from sysdeps/generic/ttyname_r.c
rename to io/ttyname_r.c
similarity index 100%
rename from sysdeps/generic/umask.c
rename to io/umask.c
similarity index 100%
rename from sysdeps/generic/unlink.c
rename to io/unlink.c
similarity index 100%
rename from sysdeps/generic/unlinkat.c
rename to io/unlinkat.c
similarity index 100%
rename from sysdeps/generic/utime.c
rename to io/utime.c
similarity index 100%
rename from sysdeps/generic/write.c
rename to io/write.c
similarity index 100%
rename from sysdeps/generic/xmknod.c
rename to io/xmknod.c
similarity index 100%
rename from sysdeps/generic/xmknodat.c
rename to io/xmknodat.c
similarity index 100%
rename from sysdeps/generic/xstat.c
rename to io/xstat.c
similarity index 100%
rename from sysdeps/generic/xstat64.c
rename to io/xstat64.c
similarity index 100%
rename from sysdeps/generic/getpt.c
rename to login/getpt.c
similarity index 100%
rename from sysdeps/generic/getutmp.c
rename to login/getutmp.c
similarity index 100%
rename from sysdeps/generic/getutmpx.c
rename to login/getutmpx.c
similarity index 100%
rename from sysdeps/generic/getutxid.c
rename to login/getutxid.c
similarity index 100%
rename from sysdeps/generic/grantpt.c
rename to login/grantpt.c
similarity index 100%
rename from sysdeps/generic/ptsname.c
rename to login/ptsname.c
similarity index 100%
rename from sysdeps/generic/unlockpt.c
rename to login/unlockpt.c
similarity index 100%
rename from sysdeps/generic/updwtmp.c
rename to login/updwtmp.c
similarity index 100%
rename from sysdeps/generic/updwtmpx.c
rename to login/updwtmpx.c
similarity index 100%
rename from sysdeps/generic/mig-reply.c
rename to mach/mig-reply.c
similarity index 100%
rename from sysdeps/generic/morecore.c
rename to malloc/morecore.c
similarity index 100%
rename from sysdeps/generic/e_log2l.c
rename to math/e_log2l.c
similarity index 100%
rename from sysdeps/generic/e_logl.c
rename to math/e_logl.c
similarity index 100%
rename from sysdeps/generic/e_powl.c
rename to math/e_powl.c
similarity index 98%
rename from sysdeps/generic/e_scalb.c
rename to math/e_scalb.c
index a7664db..606af53 100644 (file)
@@ -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
similarity index 98%
rename from sysdeps/generic/e_scalbf.c
rename to math/e_scalbf.c
index 5c6326b..95a72eb 100644 (file)
@@ -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
similarity index 98%
rename from sysdeps/generic/e_scalbl.c
rename to math/e_scalbl.c
index a34369c..1f5677d 100644 (file)
@@ -25,7 +25,7 @@ static char rcsid[] = "$NetBSD: $";
  */
 
 #include <fenv.h>
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef _SCALB_INT
similarity index 100%
rename from sysdeps/generic/e_sinhl.c
rename to math/e_sinhl.c
similarity index 100%
rename from sysdeps/generic/e_sqrtl.c
rename to math/e_sqrtl.c
similarity index 100%
rename from sysdeps/generic/fclrexcpt.c
rename to math/fclrexcpt.c
similarity index 100%
rename from sysdeps/generic/fegetenv.c
rename to math/fegetenv.c
similarity index 100%
rename from sysdeps/generic/fesetenv.c
rename to math/fesetenv.c
similarity index 100%
rename from sysdeps/generic/k_cosl.c
rename to math/k_cosl.c
similarity index 100%
rename from sysdeps/generic/k_sincosl.c
rename to math/k_sincosl.c
similarity index 100%
rename from sysdeps/generic/k_sinl.c
rename to math/k_sinl.c
similarity index 100%
rename from sysdeps/generic/k_tanl.c
rename to math/k_tanl.c
similarity index 100%
rename from sysdeps/generic/s_asinhl.c
rename to math/s_asinhl.c
similarity index 100%
rename from sysdeps/generic/s_atanl.c
rename to math/s_atanl.c
similarity index 100%
rename from sysdeps/generic/s_cacos.c
rename to math/s_cacos.c
similarity index 100%
rename from sysdeps/generic/s_cacosf.c
rename to math/s_cacosf.c
similarity index 100%
rename from sysdeps/generic/s_cacosh.c
rename to math/s_cacosh.c
similarity index 100%
rename from sysdeps/generic/s_cacoshf.c
rename to math/s_cacoshf.c
similarity index 100%
rename from sysdeps/generic/s_cacoshl.c
rename to math/s_cacoshl.c
similarity index 100%
rename from sysdeps/generic/s_cacosl.c
rename to math/s_cacosl.c
similarity index 100%
rename from sysdeps/generic/s_casin.c
rename to math/s_casin.c
similarity index 100%
rename from sysdeps/generic/s_casinf.c
rename to math/s_casinf.c
similarity index 100%
rename from sysdeps/generic/s_casinh.c
rename to math/s_casinh.c
similarity index 100%
rename from sysdeps/generic/s_casinhf.c
rename to math/s_casinhf.c
similarity index 100%
rename from sysdeps/generic/s_casinhl.c
rename to math/s_casinhl.c
similarity index 100%
rename from sysdeps/generic/s_casinl.c
rename to math/s_casinl.c
similarity index 100%
rename from sysdeps/generic/s_catan.c
rename to math/s_catan.c
similarity index 100%
rename from sysdeps/generic/s_catanf.c
rename to math/s_catanf.c
similarity index 100%
rename from sysdeps/generic/s_catanh.c
rename to math/s_catanh.c
similarity index 100%
rename from sysdeps/generic/s_catanhf.c
rename to math/s_catanhf.c
similarity index 100%
rename from sysdeps/generic/s_catanhl.c
rename to math/s_catanhl.c
similarity index 100%
rename from sysdeps/generic/s_catanl.c
rename to math/s_catanl.c
similarity index 100%
rename from sysdeps/generic/s_cbrtl.c
rename to math/s_cbrtl.c
similarity index 100%
rename from sysdeps/generic/s_ccos.c
rename to math/s_ccos.c
similarity index 100%
rename from sysdeps/generic/s_ccosf.c
rename to math/s_ccosf.c
similarity index 100%
rename from sysdeps/generic/s_ccosh.c
rename to math/s_ccosh.c
similarity index 100%
rename from sysdeps/generic/s_ccoshf.c
rename to math/s_ccoshf.c
similarity index 100%
rename from sysdeps/generic/s_ccoshl.c
rename to math/s_ccoshl.c
similarity index 100%
rename from sysdeps/generic/s_ccosl.c
rename to math/s_ccosl.c
similarity index 100%
rename from sysdeps/generic/s_cexp.c
rename to math/s_cexp.c
similarity index 100%
rename from sysdeps/generic/s_cexpf.c
rename to math/s_cexpf.c
similarity index 100%
rename from sysdeps/generic/s_cexpl.c
rename to math/s_cexpl.c
similarity index 100%
rename from sysdeps/generic/s_clog.c
rename to math/s_clog.c
similarity index 100%
rename from sysdeps/generic/s_clog10.c
rename to math/s_clog10.c
similarity index 100%
rename from sysdeps/generic/s_clog10f.c
rename to math/s_clog10f.c
similarity index 100%
rename from sysdeps/generic/s_clog10l.c
rename to math/s_clog10l.c
similarity index 100%
rename from sysdeps/generic/s_clogf.c
rename to math/s_clogf.c
similarity index 100%
rename from sysdeps/generic/s_clogl.c
rename to math/s_clogl.c
similarity index 100%
rename from sysdeps/generic/s_cpow.c
rename to math/s_cpow.c
similarity index 100%
rename from sysdeps/generic/s_cpowf.c
rename to math/s_cpowf.c
similarity index 100%
rename from sysdeps/generic/s_cpowl.c
rename to math/s_cpowl.c
similarity index 100%
rename from sysdeps/generic/s_cproj.c
rename to math/s_cproj.c
similarity index 100%
rename from sysdeps/generic/s_cprojf.c
rename to math/s_cprojf.c
similarity index 100%
rename from sysdeps/generic/s_cprojl.c
rename to math/s_cprojl.c
similarity index 100%
rename from sysdeps/generic/s_csin.c
rename to math/s_csin.c
similarity index 100%
rename from sysdeps/generic/s_csinf.c
rename to math/s_csinf.c
similarity index 100%
rename from sysdeps/generic/s_csinh.c
rename to math/s_csinh.c
similarity index 100%
rename from sysdeps/generic/s_csinhf.c
rename to math/s_csinhf.c
similarity index 100%
rename from sysdeps/generic/s_csinhl.c
rename to math/s_csinhl.c
similarity index 100%
rename from sysdeps/generic/s_csinl.c
rename to math/s_csinl.c
similarity index 100%
rename from sysdeps/generic/s_csqrt.c
rename to math/s_csqrt.c
similarity index 100%
rename from sysdeps/generic/s_csqrtf.c
rename to math/s_csqrtf.c
similarity index 100%
rename from sysdeps/generic/s_csqrtl.c
rename to math/s_csqrtl.c
similarity index 100%
rename from sysdeps/generic/s_ctan.c
rename to math/s_ctan.c
similarity index 100%
rename from sysdeps/generic/s_ctanf.c
rename to math/s_ctanf.c
similarity index 100%
rename from sysdeps/generic/s_ctanh.c
rename to math/s_ctanh.c
similarity index 100%
rename from sysdeps/generic/s_ctanhf.c
rename to math/s_ctanhf.c
similarity index 100%
rename from sysdeps/generic/s_ctanhl.c
rename to math/s_ctanhl.c
similarity index 100%
rename from sysdeps/generic/s_ctanl.c
rename to math/s_ctanl.c
similarity index 100%
rename from sysdeps/generic/s_erfl.c
rename to math/s_erfl.c
similarity index 100%
rename from sysdeps/generic/s_expm1l.c
rename to math/s_expm1l.c
similarity index 100%
rename from sysdeps/generic/s_fdim.c
rename to math/s_fdim.c
similarity index 100%
rename from sysdeps/generic/s_fdimf.c
rename to math/s_fdimf.c
similarity index 100%
rename from sysdeps/generic/s_fdiml.c
rename to math/s_fdiml.c
similarity index 100%
rename from sysdeps/generic/s_fma.c
rename to math/s_fma.c
similarity index 100%
rename from sysdeps/generic/s_fmaf.c
rename to math/s_fmaf.c
similarity index 100%
rename from sysdeps/generic/s_fmal.c
rename to math/s_fmal.c
similarity index 100%
rename from sysdeps/generic/s_fmax.c
rename to math/s_fmax.c
similarity index 100%
rename from sysdeps/generic/s_fmaxf.c
rename to math/s_fmaxf.c
similarity index 100%
rename from sysdeps/generic/s_fmaxl.c
rename to math/s_fmaxl.c
similarity index 100%
rename from sysdeps/generic/s_fmin.c
rename to math/s_fmin.c
similarity index 100%
rename from sysdeps/generic/s_fminf.c
rename to math/s_fminf.c
similarity index 100%
rename from sysdeps/generic/s_fminl.c
rename to math/s_fminl.c
similarity index 98%
rename from sysdeps/generic/s_ldexp.c
rename to math/s_ldexp.c
index 12c336f..62e123c 100644 (file)
@@ -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>
 
similarity index 98%
rename from sysdeps/generic/s_ldexpf.c
rename to math/s_ldexpf.c
index 631db42..1ea5e09 100644 (file)
@@ -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>
 
similarity index 98%
rename from sysdeps/generic/s_ldexpl.c
rename to math/s_ldexpl.c
index 123a6b3..df8b29f 100644 (file)
@@ -18,7 +18,7 @@
 static char rcsid[] = "$NetBSD: $";
 #endif
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 #include <errno.h>
 
similarity index 100%
rename from sysdeps/generic/s_log1pl.c
rename to math/s_log1pl.c
similarity index 100%
rename from sysdeps/generic/s_nan.c
rename to math/s_nan.c
similarity index 100%
rename from sysdeps/generic/s_nanf.c
rename to math/s_nanf.c
similarity index 100%
rename from sysdeps/generic/s_nanl.c
rename to math/s_nanl.c
similarity index 99%
rename from sysdeps/generic/s_nextafter.c
rename to math/s_nextafter.c
index c2d799d..9c678b7 100644 (file)
@@ -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>
 
similarity index 99%
rename from sysdeps/generic/s_nexttowardf.c
rename to math/s_nexttowardf.c
index 4f502c2..1a10266 100644 (file)
@@ -20,7 +20,7 @@
  *   Special cases:
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 #include <float.h>
 
similarity index 98%
rename from sysdeps/generic/s_significand.c
rename to math/s_significand.c
index f95b648..4a02dbc 100644 (file)
@@ -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__
similarity index 97%
rename from sysdeps/generic/s_significandf.c
rename to math/s_significandf.c
index cf5eb59..69de1e6 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/s_significandl.c
rename to math/s_significandl.c
index d84e806..9fa0e4f 100644 (file)
@@ -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__
similarity index 100%
rename from sysdeps/generic/s_tanhl.c
rename to math/s_tanhl.c
similarity index 100%
rename from sysdeps/generic/setfpucw.c
rename to math/setfpucw.c
similarity index 100%
rename from sysdeps/generic/t_sincosl.c
rename to math/t_sincosl.c
similarity index 98%
rename from sysdeps/generic/w_acos.c
rename to math/w_acos.c
index 5a1158e..f4e6e3c 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_acosf.c
rename to math/w_acosf.c
index 28260dd..a8998ef 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_acosh.c
rename to math/w_acosh.c
index 2b5d60f..e8322ec 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_acoshf.c
rename to math/w_acoshf.c
index f701983..62f94b8 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_acoshl.c
rename to math/w_acoshl.c
index a37d4c1..ae67911 100644 (file)
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper acoshl(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
similarity index 98%
rename from sysdeps/generic/w_acosl.c
rename to math/w_acosl.c
index cd9cecf..9ab4de8 100644 (file)
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrap_acosl(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
similarity index 98%
rename from sysdeps/generic/w_asin.c
rename to math/w_asin.c
index a7ca4ef..d531fbd 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_asinf.c
rename to math/w_asinf.c
index d7f7a25..b19b5c5 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_asinl.c
rename to math/w_asinl.c
index 0ac3038..fb5ee35 100644 (file)
@@ -23,7 +23,7 @@ static char rcsid[] = "$NetBSD: $";
  */
 
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
similarity index 98%
rename from sysdeps/generic/w_atan2.c
rename to math/w_atan2.c
index 801baa2..f0a10d4 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_atan2f.c
rename to math/w_atan2f.c
index 09caa06..efb08f0 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_atan2l.c
rename to math/w_atan2l.c
index 2897c8c..9672e96 100644 (file)
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper atan2l(y,x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
similarity index 98%
rename from sysdeps/generic/w_atanh.c
rename to math/w_atanh.c
index e7995b1..b81f65c 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_atanhf.c
rename to math/w_atanhf.c
index 0b24f2c..52a144c 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_atanhl.c
rename to math/w_atanhl.c
index d675fc6..5ce53b8 100644 (file)
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper atanhl(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
similarity index 98%
rename from sysdeps/generic/w_cosh.c
rename to math/w_cosh.c
index 709f485..033a034 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_coshf.c
rename to math/w_coshf.c
index c38fd1d..8e24ca9 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_coshl.c
rename to math/w_coshl.c
index cc1929a..5f4623a 100644 (file)
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper coshl(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
similarity index 100%
rename from sysdeps/generic/w_drem.c
rename to math/w_drem.c
similarity index 93%
rename from sysdeps/generic/w_dremf.c
rename to math/w_dremf.c
index b740ea3..c3d391d 100644 (file)
@@ -5,7 +5,7 @@
  * Placed into the Public Domain, 1994.
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 float
similarity index 100%
rename from sysdeps/generic/w_dreml.c
rename to math/w_dreml.c
similarity index 98%
rename from sysdeps/generic/w_exp10.c
rename to math/w_exp10.c
index 597506f..9447d8f 100644 (file)
@@ -17,7 +17,7 @@
  * wrapper exp10(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
similarity index 98%
rename from sysdeps/generic/w_exp10f.c
rename to math/w_exp10f.c
index 1c510a3..78e71be 100644 (file)
@@ -17,7 +17,7 @@
  * wrapper expf10(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
similarity index 98%
rename from sysdeps/generic/w_exp10l.c
rename to math/w_exp10l.c
index aebddcb..368ed77 100644 (file)
@@ -18,7 +18,7 @@
  * wrapper exp10l(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
similarity index 97%
rename from sysdeps/generic/w_exp2.c
rename to math/w_exp2.c
index ccf6a1c..446e5ea 100644 (file)
@@ -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;
similarity index 97%
rename from sysdeps/generic/w_exp2f.c
rename to math/w_exp2f.c
index 13cfc9a..9120c88 100644 (file)
@@ -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;
similarity index 97%
rename from sysdeps/generic/w_exp2l.c
rename to math/w_exp2l.c
index f492301..fea5425 100644 (file)
@@ -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;
similarity index 100%
rename from sysdeps/generic/w_expl.c
rename to math/w_expl.c
similarity index 98%
rename from sysdeps/generic/w_fmod.c
rename to math/w_fmod.c
index 0ceeb98..43a1d8e 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_fmodf.c
rename to math/w_fmodf.c
index 9afe5dd..2bd133f 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_fmodl.c
rename to math/w_fmodl.c
index 71ed4a9..7b9a297 100644 (file)
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper fmodl(x,y)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
similarity index 98%
rename from sysdeps/generic/w_hypot.c
rename to math/w_hypot.c
index e91db17..ab929f7 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_hypotf.c
rename to math/w_hypotf.c
index a7e5c1f..b6be39e 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_hypotl.c
rename to math/w_hypotl.c
index 2ec215f..916afbd 100644 (file)
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper hypotl(x,y)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
similarity index 98%
rename from sysdeps/generic/w_j0.c
rename to math/w_j0.c
index 5a01876..5ab3544 100644 (file)
@@ -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__
similarity index 99%
rename from sysdeps/generic/w_j0f.c
rename to math/w_j0f.c
index 32e2eeb..bb2b82f 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_j0l.c
rename to math/w_j0l.c
index b74d9dd..fde0f64 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_j1.c
rename to math/w_j1.c
index 39fe854..db8c4ce 100644 (file)
@@ -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__
similarity index 99%
rename from sysdeps/generic/w_j1f.c
rename to math/w_j1f.c
index 2a7c8db..35b1862 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_j1l.c
rename to math/w_j1l.c
index 49a486c..5ecfd1e 100644 (file)
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper of j1l,y1l
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
similarity index 99%
rename from sysdeps/generic/w_jn.c
rename to math/w_jn.c
index 85fc383..3a28443 100644 (file)
@@ -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__
similarity index 99%
rename from sysdeps/generic/w_jnf.c
rename to math/w_jnf.c
index 63ad335..628701d 100644 (file)
@@ -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__
similarity index 99%
rename from sysdeps/generic/w_jnl.c
rename to math/w_jnl.c
index 866e3cd..021c16a 100644 (file)
@@ -44,7 +44,7 @@ static char rcsid[] = "$NetBSD: $";
  *
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
similarity index 98%
rename from sysdeps/generic/w_lgamma.c
rename to math/w_lgamma.c
index 7c7f34f..ab75f75 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_lgamma_r.c
rename to math/w_lgamma_r.c
index f3e7d82..17a7d01 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_lgammaf.c
rename to math/w_lgammaf.c
index d0f6d0d..7c3c058 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_lgammaf_r.c
rename to math/w_lgammaf_r.c
index 66962ac..a32c325 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_lgammal.c
rename to math/w_lgammal.c
index 1ee51a6..f250e50 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_lgammal_r.c
rename to math/w_lgammal_r.c
index 71f5c00..2dfea8a 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_log.c
rename to math/w_log.c
index 5f0af79..6f6f74f 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_log10.c
rename to math/w_log10.c
index 8a0a70b..9425db3 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_log10f.c
rename to math/w_log10f.c
index f90cb0c..c63fcd1 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_log10l.c
rename to math/w_log10l.c
index 0d08616..25c051d 100644 (file)
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper log10l(X)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
similarity index 96%
rename from sysdeps/generic/w_log2.c
rename to math/w_log2.c
index 7966ff3..d56a6ee 100644 (file)
@@ -2,7 +2,7 @@
  * wrapper log2(X)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 double
similarity index 96%
rename from sysdeps/generic/w_log2f.c
rename to math/w_log2f.c
index 1e2eb85..ec8d297 100644 (file)
@@ -2,7 +2,7 @@
  * wrapper log2(X)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 float
similarity index 96%
rename from sysdeps/generic/w_log2l.c
rename to math/w_log2l.c
index f41757c..b1d8706 100644 (file)
@@ -2,7 +2,7 @@
  * wrapper log2l(X)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 long double
similarity index 98%
rename from sysdeps/generic/w_logf.c
rename to math/w_logf.c
index 9eabe4b..46d9749 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_logl.c
rename to math/w_logl.c
index bb979c2..5a38f20 100644 (file)
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper logl(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
similarity index 98%
rename from sysdeps/generic/w_pow.c
rename to math/w_pow.c
index 5850651..707cffc 100644 (file)
@@ -16,7 +16,7 @@
  * wrapper pow(x,y) return x**y
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
similarity index 99%
rename from sysdeps/generic/w_powf.c
rename to math/w_powf.c
index 32196fd..2480fe5 100644 (file)
@@ -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"
 
 
similarity index 98%
rename from sysdeps/generic/w_powl.c
rename to math/w_powl.c
index 17feb9f..d8be7b7 100644 (file)
@@ -18,7 +18,7 @@
  * wrapper powl(x,y) return x**y
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 
similarity index 98%
rename from sysdeps/generic/w_remainder.c
rename to math/w_remainder.c
index d85a3fe..9d7a7c5 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_remainderf.c
rename to math/w_remainderf.c
index 58255f5..486e626 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_remainderl.c
rename to math/w_remainderl.c
index 2841401..7635fb9 100644 (file)
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper remainderl(x,p)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
similarity index 98%
rename from sysdeps/generic/w_scalb.c
rename to math/w_scalb.c
index c981b85..0086c2a 100644 (file)
@@ -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>
similarity index 98%
rename from sysdeps/generic/w_scalbf.c
rename to math/w_scalbf.c
index 5105608..60cb567 100644 (file)
@@ -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>
similarity index 98%
rename from sysdeps/generic/w_scalbl.c
rename to math/w_scalbl.c
index 6a7d307..c8a45d4 100644 (file)
@@ -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>
similarity index 98%
rename from sysdeps/generic/w_sinh.c
rename to math/w_sinh.c
index 9b34cd1..5bde8a2 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_sinhf.c
rename to math/w_sinhf.c
index a69cf30..c29c466 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_sinhl.c
rename to math/w_sinhl.c
index 3e93cc5..19eb774 100644 (file)
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper sinhl(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
similarity index 98%
rename from sysdeps/generic/w_sqrt.c
rename to math/w_sqrt.c
index be15d95..41ab1d1 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_sqrtf.c
rename to math/w_sqrtf.c
index f5ccc73..21beb55 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_sqrtl.c
rename to math/w_sqrtl.c
index 5873ce9..0b03eeb 100644 (file)
@@ -22,7 +22,7 @@ static char rcsid[] = "$NetBSD: $";
  * wrapper sqrtl(x)
  */
 
-#include "math.h"
+#include <math.h>
 #include "math_private.h"
 
 #ifdef __STDC__
similarity index 98%
rename from sysdeps/generic/w_tgamma.c
rename to math/w_tgamma.c
index 6e34b62..3ce6e77 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_tgammaf.c
rename to math/w_tgammaf.c
index e7b0d87..d369805 100644 (file)
@@ -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__
similarity index 98%
rename from sysdeps/generic/w_tgammal.c
rename to math/w_tgammal.c
index 793fa17..75970a3 100644 (file)
@@ -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__
similarity index 100%
rename from sysdeps/generic/fchflags.c
rename to misc/fchflags.c
similarity index 100%
rename from sysdeps/generic/fdatasync.c
rename to misc/fdatasync.c
similarity index 100%
rename from sysdeps/generic/fgetxattr.c
rename to misc/fgetxattr.c
similarity index 100%
rename from sysdeps/generic/fsetxattr.c
rename to misc/fsetxattr.c
similarity index 100%
rename from sysdeps/generic/fsync.c
rename to misc/fsync.c
similarity index 100%
rename from sysdeps/generic/ftruncate.c
rename to misc/ftruncate.c
similarity index 100%
rename from sysdeps/generic/futimes.c
rename to misc/futimes.c
similarity index 100%
rename from sysdeps/generic/futimesat.c
rename to misc/futimesat.c
similarity index 100%
rename from sysdeps/generic/getclktck.c
rename to misc/getclktck.c
similarity index 100%
rename from sysdeps/generic/getdomain.c
rename to misc/getdomain.c
similarity index 100%
rename from sysdeps/generic/getdtsz.c
rename to misc/getdtsz.c
similarity index 100%
rename from sysdeps/generic/gethostid.c
rename to misc/gethostid.c
similarity index 100%
rename from sysdeps/generic/getxattr.c
rename to misc/getxattr.c
similarity index 100%
rename from sysdeps/generic/gtty.c
rename to misc/gtty.c
similarity index 100%
rename from sysdeps/generic/ioctl.c
rename to misc/ioctl.c
similarity index 100%
rename from sysdeps/generic/lgetxattr.c
rename to misc/lgetxattr.c
similarity index 100%
rename from sysdeps/generic/listxattr.c
rename to misc/listxattr.c
similarity index 100%
rename from sysdeps/generic/lseek.c
rename to misc/lseek.c
similarity index 100%
rename from sysdeps/generic/lsetxattr.c
rename to misc/lsetxattr.c
similarity index 100%
rename from sysdeps/generic/lutimes.c
rename to misc/lutimes.c
similarity index 100%
rename from sysdeps/generic/madvise.c
rename to misc/madvise.c
similarity index 100%
rename from sysdeps/generic/mincore.c
rename to misc/mincore.c
similarity index 100%
rename from sysdeps/generic/mlock.c
rename to misc/mlock.c
similarity index 100%
rename from sysdeps/generic/mlockall.c
rename to misc/mlockall.c
similarity index 100%
rename from sysdeps/generic/mmap.c
rename to misc/mmap.c
similarity index 100%
rename from sysdeps/generic/mmap64.c
rename to misc/mmap64.c
similarity index 100%
rename from sysdeps/generic/mprotect.c
rename to misc/mprotect.c
similarity index 100%
rename from sysdeps/generic/msync.c
rename to misc/msync.c
similarity index 100%
rename from sysdeps/generic/munlock.c
rename to misc/munlock.c
similarity index 100%
rename from sysdeps/generic/munmap.c
rename to misc/munmap.c
similarity index 100%
rename from sysdeps/generic/pselect.c
rename to misc/pselect.c
similarity index 100%
rename from sysdeps/generic/ptrace.c
rename to misc/ptrace.c
similarity index 100%
rename from sysdeps/generic/readv.c
rename to misc/readv.c
similarity index 100%
rename from sysdeps/generic/reboot.c
rename to misc/reboot.c
similarity index 100%
rename from sysdeps/generic/revoke.c
rename to misc/revoke.c
similarity index 100%
rename from sysdeps/generic/sbrk.c
rename to misc/sbrk.c
similarity index 100%
rename from sysdeps/generic/select.c
rename to misc/select.c
similarity index 100%
rename from sysdeps/generic/setdomain.c
rename to misc/setdomain.c
similarity index 100%
rename from sysdeps/generic/setegid.c
rename to misc/setegid.c
similarity index 100%
rename from sysdeps/generic/seteuid.c
rename to misc/seteuid.c
similarity index 100%
rename from sysdeps/generic/sethostid.c
rename to misc/sethostid.c
similarity index 100%
rename from sysdeps/generic/setregid.c
rename to misc/setregid.c
similarity index 100%
rename from sysdeps/generic/setreuid.c
rename to misc/setreuid.c
similarity index 100%
rename from sysdeps/generic/setxattr.c
rename to misc/setxattr.c
similarity index 100%
rename from sysdeps/generic/sstk.c
rename to misc/sstk.c
similarity index 100%
rename from sysdeps/generic/stty.c
rename to misc/stty.c
similarity index 100%
rename from sysdeps/generic/swapoff.c
rename to misc/swapoff.c
similarity index 100%
rename from sysdeps/generic/swapon.c
rename to misc/swapon.c
similarity index 100%
rename from sysdeps/generic/sync.c
rename to misc/sync.c
similarity index 100%
rename from sysdeps/generic/syscall.c
rename to misc/syscall.c
similarity index 100%
rename from sysdeps/generic/syslog.c
rename to misc/syslog.c
similarity index 100%
rename from sysdeps/generic/truncate.c
rename to misc/truncate.c
similarity index 100%
rename from sysdeps/generic/ualarm.c
rename to misc/ualarm.c
similarity index 100%
rename from sysdeps/generic/usleep.c
rename to misc/usleep.c
similarity index 100%
rename from sysdeps/generic/ustat.c
rename to misc/ustat.c
similarity index 100%
rename from sysdeps/generic/utimes.c
rename to misc/utimes.c
similarity index 100%
rename from sysdeps/generic/vhangup.c
rename to misc/vhangup.c
similarity index 100%
rename from sysdeps/generic/writev.c
rename to misc/writev.c
similarity index 100%
rename from sysdeps/generic/environ.c
rename to posix/environ.c
similarity index 100%
rename from sysdeps/generic/execve.c
rename to posix/execve.c
similarity index 100%
rename from sysdeps/generic/fexecve.c
rename to posix/fexecve.c
similarity index 100%
rename from sysdeps/generic/fork.c
rename to posix/fork.c
similarity index 100%
rename from sysdeps/generic/getegid.c
rename to posix/getegid.c
similarity index 100%
rename from sysdeps/generic/geteuid.c
rename to posix/geteuid.c
similarity index 100%
rename from sysdeps/generic/getgid.c
rename to posix/getgid.c
similarity index 100%
rename from sysdeps/generic/getlogin.c
rename to posix/getlogin.c
similarity index 100%
rename from sysdeps/generic/getpgid.c
rename to posix/getpgid.c
similarity index 100%
rename from sysdeps/generic/getpgrp.c
rename to posix/getpgrp.c
similarity index 100%
rename from sysdeps/generic/getpid.c
rename to posix/getpid.c
similarity index 100%
rename from sysdeps/generic/getppid.c
rename to posix/getppid.c
similarity index 100%
rename from sysdeps/generic/getsid.c
rename to posix/getsid.c
similarity index 100%
rename from sysdeps/generic/getuid.c
rename to posix/getuid.c
similarity index 100%
rename from sysdeps/generic/glob.c
rename to posix/glob.c
similarity index 100%
rename from sysdeps/generic/glob64.c
rename to posix/glob64.c
similarity index 100%
rename from sysdeps/generic/pathconf.c
rename to posix/pathconf.c
similarity index 100%
rename from sysdeps/generic/pause.c
rename to posix/pause.c
similarity index 100%
rename from sysdeps/generic/pread.c
rename to posix/pread.c
similarity index 100%
rename from sysdeps/generic/pread64.c
rename to posix/pread64.c
similarity index 100%
rename from sysdeps/generic/pwrite.c
rename to posix/pwrite.c
similarity index 100%
rename from sysdeps/generic/pwrite64.c
rename to posix/pwrite64.c
similarity index 100%
rename from sysdeps/generic/setgid.c
rename to posix/setgid.c
similarity index 100%
rename from sysdeps/generic/setlogin.c
rename to posix/setlogin.c
similarity index 100%
rename from sysdeps/generic/setpgid.c
rename to posix/setpgid.c
similarity index 100%
rename from sysdeps/generic/setpgrp.c
rename to posix/setpgrp.c
similarity index 100%
rename from sysdeps/generic/setsid.c
rename to posix/setsid.c
similarity index 100%
rename from sysdeps/generic/setuid.c
rename to posix/setuid.c
similarity index 100%
rename from sysdeps/generic/sleep.c
rename to posix/sleep.c
similarity index 100%
rename from sysdeps/generic/spawni.c
rename to posix/spawni.c
similarity index 100%
rename from sysdeps/generic/sysconf.c
rename to posix/sysconf.c
similarity index 100%
rename from sysdeps/generic/times.c
rename to posix/times.c
similarity index 100%
rename from sysdeps/generic/uname.c
rename to posix/uname.c
similarity index 100%
rename from sysdeps/generic/vfork.c
rename to posix/vfork.c
similarity index 100%
rename from sysdeps/generic/wait.c
rename to posix/wait.c
similarity index 100%
rename from sysdeps/generic/wait3.c
rename to posix/wait3.c
similarity index 100%
rename from sysdeps/generic/wait4.c
rename to posix/wait4.c
similarity index 100%
rename from sysdeps/generic/waitid.c
rename to posix/waitid.c
similarity index 100%
rename from sysdeps/generic/waitpid.c
rename to posix/waitpid.c
similarity index 100%
rename from sysdeps/generic/wordexp.c
rename to posix/wordexp.c
similarity index 100%
rename from sysdeps/generic/nice.c
rename to resource/nice.c
similarity index 100%
rename from sysdeps/generic/ulimit.c
rename to resource/ulimit.c
similarity index 100%
rename from sysdeps/generic/vlimit.c
rename to resource/vlimit.c
similarity index 100%
rename from sysdeps/generic/vtimes.c
rename to resource/vtimes.c
similarity index 100%
rename from sysdeps/generic/lio_listio.c
rename to rt/lio_listio.c
diff --git a/rt/lio_listio64.c b/rt/lio_listio64.c
new file mode 100644 (file)
index 0000000..35a571c
--- /dev/null
@@ -0,0 +1,2 @@
+#define BE_AIO64
+#include <lio_listio.c>
similarity index 100%
rename from sysdeps/generic/mq_close.c
rename to rt/mq_close.c
similarity index 100%
rename from sysdeps/generic/mq_getattr.c
rename to rt/mq_getattr.c
similarity index 100%
rename from sysdeps/generic/mq_notify.c
rename to rt/mq_notify.c
similarity index 100%
rename from sysdeps/generic/mq_open.c
rename to rt/mq_open.c
similarity index 100%
rename from sysdeps/generic/mq_receive.c
rename to rt/mq_receive.c
similarity index 100%
rename from sysdeps/generic/mq_send.c
rename to rt/mq_send.c
similarity index 100%
rename from sysdeps/generic/mq_setattr.c
rename to rt/mq_setattr.c
similarity index 100%
rename from sysdeps/generic/mq_unlink.c
rename to rt/mq_unlink.c
similarity index 100%
rename from sysdeps/generic/shm_open.c
rename to rt/shm_open.c
similarity index 100%
rename from sysdeps/generic/shm_unlink.c
rename to rt/shm_unlink.c
similarity index 100%
rename from sysdeps/generic/tst-timer.c
rename to rt/tst-timer.c
similarity index 100%
rename from sysdeps/generic/longjmp.c
rename to setjmp/longjmp.c
similarity index 100%
rename from sysdeps/generic/setjmp.c
rename to setjmp/setjmp.c
similarity index 100%
rename from sysdeps/generic/sigjmp.c
rename to setjmp/sigjmp.c
similarity index 100%
rename from sysdeps/generic/kill.c
rename to signal/kill.c
similarity index 100%
rename from sysdeps/generic/killpg.c
rename to signal/killpg.c
similarity index 100%
rename from sysdeps/generic/raise.c
rename to signal/raise.c
similarity index 100%
rename from sysdeps/generic/sigblock.c
rename to signal/sigblock.c
similarity index 100%
rename from sysdeps/generic/sigintr.c
rename to signal/sigintr.c
similarity index 100%
rename from sysdeps/generic/signal.c
rename to signal/signal.c
similarity index 100%
rename from sysdeps/generic/sigpause.c
rename to signal/sigpause.c
similarity index 100%
rename from sysdeps/generic/sigqueue.c
rename to signal/sigqueue.c
similarity index 100%
rename from sysdeps/generic/sigset.c
rename to signal/sigset.c
similarity index 100%
rename from sysdeps/generic/sigstack.c
rename to signal/sigstack.c
similarity index 100%
rename from sysdeps/generic/sigvec.c
rename to signal/sigvec.c
similarity index 100%
rename from sysdeps/generic/sigwait.c
rename to signal/sigwait.c
similarity index 100%
rename from sysdeps/generic/isfdtype.c
rename to socket/isfdtype.c
similarity index 100%
rename from sysdeps/generic/listen.c
rename to socket/listen.c
similarity index 100%
rename from sysdeps/generic/opensock.c
rename to socket/opensock.c
similarity index 100%
rename from sysdeps/generic/recv.c
rename to socket/recv.c
similarity index 100%
rename from sysdeps/generic/recvfrom.c
rename to socket/recvfrom.c
similarity index 100%
rename from sysdeps/generic/recvmsg.c
rename to socket/recvmsg.c
similarity index 100%
rename from sysdeps/generic/send.c
rename to socket/send.c
similarity index 100%
rename from sysdeps/generic/sendmsg.c
rename to socket/sendmsg.c
similarity index 100%
rename from sysdeps/generic/sendto.c
rename to socket/sendto.c
similarity index 100%
rename from sysdeps/generic/shutdown.c
rename to socket/shutdown.c
similarity index 100%
rename from sysdeps/generic/socket.c
rename to socket/socket.c
similarity index 100%
rename from sysdeps/generic/getenv.c
rename to stdlib/getenv.c
similarity index 77%
rename from sysdeps/generic/inlines.c
rename to stdlib/inlines.c
index dca305e..5f1065e 100644 (file)
@@ -1,3 +1,3 @@
 #define _FORCE_INLINES
 #define _EXTERN_INLINE /* empty */
-#include "gmp.h"
+#include <gmp.h>
similarity index 100%
rename from sysdeps/generic/labs.c
rename to stdlib/labs.c
similarity index 100%
rename from sysdeps/generic/ldbl2mpn.c
rename to stdlib/ldbl2mpn.c
similarity index 100%
rename from sysdeps/generic/ldiv.c
rename to stdlib/ldiv.c
similarity index 100%
rename from sysdeps/generic/llabs.c
rename to stdlib/llabs.c
similarity index 100%
rename from sysdeps/generic/lldiv.c
rename to stdlib/lldiv.c
similarity index 99%
rename from sysdeps/generic/lshift.c
rename to stdlib/lshift.c
index 0b58389..bedf442 100644 (file)
@@ -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
similarity index 99%
rename from sysdeps/generic/mod_1.c
rename to stdlib/mod_1.c
index 90385d1..3273c92 100644 (file)
@@ -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"
 
similarity index 98%
rename from sysdeps/generic/mp_clz_tab.c
rename to stdlib/mp_clz_tab.c
index 520ea31..2220299 100644 (file)
@@ -19,7 +19,7 @@
    02111-1307 USA.  */
 
 #if 0
-#include "gmp.h"
+#include <gmp.h>
 #include "gmp-impl.h"
 #endif
 
similarity index 98%
rename from sysdeps/generic/mpn2dbl.c
rename to stdlib/mpn2dbl.c
index ea1b7dc..178edbf 100644 (file)
@@ -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>
 
similarity index 100%
rename from sysdeps/generic/mpn2flt.c
rename to stdlib/mpn2flt.c
similarity index 100%
rename from sysdeps/generic/mpn2ldbl.c
rename to stdlib/mpn2ldbl.c
similarity index 99%
rename from sysdeps/generic/mul.c
rename to stdlib/mul.c
index 7678e72..fe0cbf3 100644 (file)
@@ -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)
similarity index 99%
rename from sysdeps/generic/mul_1.c
rename to stdlib/mul_1.c
index 1c36b5f..686e6c5 100644 (file)
@@ -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"
 
similarity index 99%
rename from sysdeps/generic/mul_n.c
rename to stdlib/mul_n.c
index 2120cd4..b478c76 100644 (file)
@@ -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),
similarity index 100%
rename from sysdeps/generic/putenv.c
rename to stdlib/putenv.c
similarity index 99%
rename from sysdeps/generic/rshift.c
rename to stdlib/rshift.c
index 59caf73..9d0a9c4 100644 (file)
@@ -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
similarity index 100%
rename from sysdeps/generic/setenv.c
rename to stdlib/setenv.c
similarity index 100%
rename from sysdeps/generic/strtol.c
rename to stdlib/strtol.c
similarity index 100%
rename from sysdeps/generic/strtol_l.c
rename to stdlib/strtol_l.c
similarity index 100%
rename from sysdeps/generic/strtoll.c
rename to stdlib/strtoll.c
similarity index 100%
rename from sysdeps/generic/strtoul.c
rename to stdlib/strtoul.c
similarity index 100%
rename from sysdeps/generic/strtoull.c
rename to stdlib/strtoull.c
similarity index 99%
rename from sysdeps/generic/sub_n.c
rename to stdlib/sub_n.c
index 4f2f060..987ad91 100644 (file)
@@ -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
similarity index 95%
rename from sysdeps/generic/submul_1.c
rename to stdlib/submul_1.c
index c7c08ee..3e7163a 100644 (file)
@@ -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"
 
similarity index 100%
rename from sysdeps/generic/system.c
rename to stdlib/system.c
similarity index 100%
rename from sysdeps/generic/fattach.c
rename to streams/fattach.c
similarity index 100%
rename from sysdeps/generic/fdetach.c
rename to streams/fdetach.c
similarity index 100%
rename from sysdeps/generic/getmsg.c
rename to streams/getmsg.c
similarity index 100%
rename from sysdeps/generic/getpmsg.c
rename to streams/getpmsg.c
similarity index 100%
rename from sysdeps/generic/putmsg.c
rename to streams/putmsg.c
similarity index 100%
rename from sysdeps/generic/putpmsg.c
rename to streams/putpmsg.c
similarity index 100%
rename from sysdeps/generic/ffs.c
rename to string/ffs.c
similarity index 100%
rename from sysdeps/generic/ffsll.c
rename to string/ffsll.c
similarity index 100%
rename from sysdeps/generic/memccpy.c
rename to string/memccpy.c
similarity index 100%
rename from sysdeps/generic/memchr.c
rename to string/memchr.c
similarity index 100%
rename from sysdeps/generic/memcmp.c
rename to string/memcmp.c
similarity index 100%
rename from sysdeps/generic/memcpy.c
rename to string/memcpy.c
similarity index 100%
rename from sysdeps/generic/memmem.c
rename to string/memmem.c
similarity index 100%
rename from sysdeps/generic/memmove.c
rename to string/memmove.c
similarity index 100%
rename from sysdeps/generic/mempcpy.c
rename to string/mempcpy.c
similarity index 100%
rename from sysdeps/generic/memrchr.c
rename to string/memrchr.c
similarity index 100%
rename from sysdeps/generic/memset.c
rename to string/memset.c
similarity index 100%
rename from sysdeps/generic/stpcpy.c
rename to string/stpcpy.c
similarity index 100%
rename from sysdeps/generic/stpncpy.c
rename to string/stpncpy.c
similarity index 90%
rename from sysdeps/generic/strcasecmp_l.c
rename to string/strcasecmp_l.c
index 1cd3fe1..498a27d 100644 (file)
@@ -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)
similarity index 100%
rename from sysdeps/generic/strcat.c
rename to string/strcat.c
similarity index 100%
rename from sysdeps/generic/strchr.c
rename to string/strchr.c
similarity index 100%
rename from sysdeps/generic/strcmp.c
rename to string/strcmp.c
similarity index 100%
rename from sysdeps/generic/strcpy.c
rename to string/strcpy.c
similarity index 100%
rename from sysdeps/generic/strcspn.c
rename to string/strcspn.c
similarity index 100%
rename from sysdeps/generic/strlen.c
rename to string/strlen.c
similarity index 100%
rename from sysdeps/generic/strncase.c
rename to string/strncase.c
similarity index 91%
rename from sysdeps/generic/strncase_l.c
rename to string/strncase_l.c
index 0e61ebe..0f22b46 100644 (file)
@@ -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)
similarity index 100%
rename from sysdeps/generic/strncat.c
rename to string/strncat.c
similarity index 100%
rename from sysdeps/generic/strncmp.c
rename to string/strncmp.c
similarity index 100%
rename from sysdeps/generic/strncpy.c
rename to string/strncpy.c
similarity index 100%
rename from sysdeps/generic/strnlen.c
rename to string/strnlen.c
similarity index 100%
rename from sysdeps/generic/strpbrk.c
rename to string/strpbrk.c
similarity index 100%
rename from sysdeps/generic/strrchr.c
rename to string/strrchr.c
similarity index 100%
rename from sysdeps/generic/strsep.c
rename to string/strsep.c
similarity index 100%
rename from sysdeps/generic/strspn.c
rename to string/strspn.c
similarity index 100%
rename from sysdeps/generic/strstr.c
rename to string/strstr.c
similarity index 100%
rename from sysdeps/generic/strtok.c
rename to string/strtok.c
similarity index 100%
rename from sysdeps/generic/strtok_r.c
rename to string/strtok_r.c
similarity index 100%
rename from sysdeps/generic/wordcopy.c
rename to string/wordcopy.c
diff --git a/sysdeps/generic/_strerror.c b/sysdeps/generic/_strerror.c
deleted file mode 100644 (file)
index f6f16ff..0000000
+++ /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 (file)
index 00788f2..0000000
+++ /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 (file)
index dad34ce..0000000
+++ /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 (file)
index c266e94..0000000
+++ /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 (file)
index b626b5d..0000000
+++ /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 (file)
index 5fcb7e4..0000000
+++ /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 (file)
index 746ae31..0000000
+++ /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 (file)
index 8645652..0000000
+++ /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 (file)
index c24a2f7..0000000
+++ /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 (file)
index bc23d75..0000000
+++ /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 (file)
index c29b8d0..0000000
+++ /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 (file)
index 2c79ee6..0000000
+++ /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 (file)
index db1d19f..0000000
+++ /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 (file)
index c129235..0000000
+++ /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 (file)
index e824c6b..0000000
+++ /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 (file)
index 0530f00..0000000
+++ /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 (file)
index bc62fcb..0000000
+++ /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 (file)
index bb1693e..0000000
+++ /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 (file)
index 1f0cceb..0000000
+++ /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 (file)
index ac8d2b6..0000000
+++ /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 (file)
index fe84aec..0000000
+++ /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 (file)
index f2d5237..0000000
+++ /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 (file)
index db7ba36..0000000
+++ /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 (file)
index b01f8b0..0000000
+++ /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 (file)
index 19901d8..0000000
+++ /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 (file)
index 3f16b88..0000000
+++ /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 (file)
index 382e29d..0000000
+++ /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 (file)
index af96bcd..0000000
+++ /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 (file)
index b951819..0000000
+++ /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 (file)
index 884a4da..0000000
+++ /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 (file)
index 15f3f15..0000000
+++ /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 (file)
index c6ede14..0000000
+++ /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 (file)
index 956db76..0000000
+++ /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 (file)
index df1f20b..0000000
+++ /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 (file)
index afaeef8..0000000
+++ /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 (file)
index 10ba3da..0000000
+++ /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 (file)
index 5d98c98..0000000
+++ /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 (file)
index b678121..0000000
+++ /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 (file)
index 38b0512..0000000
+++ /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 (file)
index 0e368f2..0000000
+++ /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 (file)
index f20ccf4..0000000
+++ /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 (file)
index d4e441e..0000000
+++ /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 (file)
index 99dc5f4..0000000
+++ /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 (file)
index 39c7e55..0000000
+++ /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 (file)
index f5978da..0000000
+++ /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 (file)
index ff30612..0000000
+++ /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 (file)
index cff1c25..0000000
+++ /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 (file)
index 9d6a92e..0000000
+++ /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 (file)
index 0856ba8..0000000
+++ /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 (file)
index 4410f02..0000000
+++ /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 (file)
index 8e9792f..0000000
+++ /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 (file)
index 7893891..0000000
+++ /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 (file)
index 5509331..0000000
+++ /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 (file)
index 326ebed..0000000
+++ /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 (file)
index e3235a8..0000000
+++ /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 (file)
index 4628824..0000000
+++ /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 (file)
index 39f4580..0000000
+++ /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 (file)
index e4d94ea..0000000
+++ /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 (file)
index 826972f..0000000
+++ /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 (file)
index 773ca4f..0000000
+++ /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 (file)
index 06c0cde..0000000
+++ /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 (file)
index 5268f4c..0000000
+++ /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 (file)
index 50b97db..0000000
+++ /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 (file)
index 609f3d7..0000000
+++ /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 (file)
index c37cdfe..0000000
+++ /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 (file)
index 29886e1..0000000
+++ /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 (file)
index 089e89e..0000000
+++ /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 (file)
index 6dce21e..0000000
+++ /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 (file)
index 78beecf..0000000
+++ /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 (file)
index 8761937..0000000
+++ /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 (file)
index 4713a92..0000000
+++ /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 (file)
index 3c850ca..0000000
+++ /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 (file)
index 985e2b8..0000000
+++ /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 (file)
index 4fed570..0000000
+++ /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 (file)
index 3ca89f3..0000000
+++ /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 (file)
index 5d5e1b4..0000000
+++ /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 (file)
index 2b89789..0000000
+++ /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 (file)
index 2c2fbe8..0000000
+++ /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 (file)
index d844d88..0000000
+++ /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 (file)
index 3b26f03..0000000
+++ /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 (file)
index 0caed8a..0000000
+++ /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 (file)
index 625d42d..0000000
+++ /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 (file)
index 0da319b..0000000
+++ /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 (file)
index a3eccbb..0000000
+++ /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 (file)
index 7d06d07..0000000
+++ /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 (file)
index 56f0cfe..0000000
+++ /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 (file)
index 64ef6d3..0000000
+++ /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 (file)
index f9467c3..0000000
+++ /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 (file)
index 380da24..0000000
+++ /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 (file)
index 1c45c84..0000000
+++ /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 (file)
index 07df22e..0000000
+++ /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 (file)
index 1bf0a1d..0000000
+++ /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 (file)
index 656abeb..0000000
+++ /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 (file)
index 1bfc069..0000000
+++ /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 (file)
index 1784b26..0000000
+++ /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 (file)
index 5bc264b..0000000
+++ /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 (file)
index 633590f..0000000
+++ /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 (file)
index 2e72c46..0000000
+++ /dev/null
@@ -1,2 +0,0 @@
-#define BE_AIO64
-#include "lio_listio.c"
similarity index 100%
rename from sysdeps/generic/msgctl.c
rename to sysvipc/msgctl.c
similarity index 100%
rename from sysdeps/generic/msgget.c
rename to sysvipc/msgget.c
similarity index 100%
rename from sysdeps/generic/msgrcv.c
rename to sysvipc/msgrcv.c
similarity index 100%
rename from sysdeps/generic/msgsnd.c
rename to sysvipc/msgsnd.c
similarity index 100%
rename from sysdeps/generic/semctl.c
rename to sysvipc/semctl.c
similarity index 100%
rename from sysdeps/generic/semget.c
rename to sysvipc/semget.c
similarity index 100%
rename from sysdeps/generic/semop.c
rename to sysvipc/semop.c
similarity index 100%
rename from sysdeps/generic/shmat.c
rename to sysvipc/shmat.c
similarity index 100%
rename from sysdeps/generic/shmctl.c
rename to sysvipc/shmctl.c
similarity index 100%
rename from sysdeps/generic/shmdt.c
rename to sysvipc/shmdt.c
similarity index 100%
rename from sysdeps/generic/shmget.c
rename to sysvipc/shmget.c
similarity index 100%
rename from sysdeps/generic/speed.c
rename to termios/speed.c
similarity index 100%
rename from sysdeps/generic/tcdrain.c
rename to termios/tcdrain.c
similarity index 100%
rename from sysdeps/generic/tcflow.c
rename to termios/tcflow.c
similarity index 100%
rename from sysdeps/generic/tcflush.c
rename to termios/tcflush.c
similarity index 100%
rename from sysdeps/generic/ftime.c
rename to time/ftime.c
similarity index 100%
rename from sysdeps/generic/getitimer.c
rename to time/getitimer.c
similarity index 100%
rename from sysdeps/generic/setitimer.c
rename to time/setitimer.c
similarity index 100%
rename from sysdeps/generic/stime.c
rename to time/stime.c
similarity index 100%
rename from sysdeps/generic/time.c
rename to time/time.c
similarity index 90%
rename from sysdeps/generic/wcstol.c
rename to wcsmbs/wcstol.c
index b121d13..b238d04 100644 (file)
@@ -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>
similarity index 91%
rename from sysdeps/generic/wcstol_l.c
rename to wcsmbs/wcstol_l.c
index f1b4171..3d3bf76 100644 (file)
@@ -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>
similarity index 100%
rename from sysdeps/generic/wcstoll.c
rename to wcsmbs/wcstoll.c
similarity index 100%
rename from sysdeps/generic/wcstoul.c
rename to wcsmbs/wcstoul.c
similarity index 100%
rename from sysdeps/generic/wcstoull.c
rename to wcsmbs/wcstoull.c