> Date: Sat, 27 Aug 2016 21:14:20 -0700 > From: Philip Guenther <[email protected]> > > _dl_gettimeofday() was used by the prebind code, which was recently > removed. > > _dl_lstat() was only used by _dl_realpath(), which no longer needs it. > > ok?
ok kettenis@ > Index: alpha/ldasm.S > =================================================================== > RCS file: /cvs/src/libexec/ld.so/alpha/ldasm.S,v > retrieving revision 1.36 > diff -u -p -r1.36 ldasm.S > --- alpha/ldasm.S 7 Aug 2016 03:05:23 -0000 1.36 > +++ alpha/ldasm.S 28 Aug 2016 04:12:17 -0000 > @@ -316,10 +316,8 @@ DL_SYSCALL(getdents) > DL_SYSCALL(getentropy) > DL_SYSCALL(sendsyslog) > DL_SYSCALL(pledge) > -DL_SYSCALL(gettimeofday) > DL_SYSCALL_NOERR(issetugid) > DL_SYSCALL_NOERR(getthrid) > -DL_SYSCALL(lstat) > DL_SYSCALL(mprotect) > DL_SYSCALL(munmap) > DL_SYSCALL(open) > Index: alpha/syscall.h > =================================================================== > RCS file: /cvs/src/libexec/ld.so/alpha/syscall.h,v > retrieving revision 1.34 > diff -u -p -r1.34 syscall.h > --- alpha/syscall.h 4 Jul 2016 21:15:06 -0000 1.34 > +++ alpha/syscall.h 28 Aug 2016 04:12:17 -0000 > @@ -51,10 +51,8 @@ int _dl_fstat(int, struct stat *); > ssize_t _dl_getdents(int, char *, size_t); > long _dl__syscall(quad_t, ...); > int _dl_sysctl(const int *, u_int, void *, size_t *, void *, size_t); > -int _dl_gettimeofday(struct timeval *, struct timezone *); > ssize_t _dl_readlink(const char *, char *, size_t); > int _dl_pledge(const char *, const char **); > -int _dl_lstat(const char *, struct stat *); > int _dl_getcwd(char *, size_t); > int _dl_utrace(const char *, const void *, size_t); > int _dl_getentropy(char *, size_t); > Index: amd64/ldasm.S > =================================================================== > RCS file: /cvs/src/libexec/ld.so/amd64/ldasm.S,v > retrieving revision 1.24 > diff -u -p -r1.24 ldasm.S > --- amd64/ldasm.S 7 May 2016 19:05:23 -0000 1.24 > +++ amd64/ldasm.S 28 Aug 2016 04:12:17 -0000 > @@ -91,10 +91,8 @@ DL_SYSCALL(getthrid) > DL_SYSCALL(getdents) > DL_SYSCALL(mprotect) > DL_SYSCALL(munmap) > -DL_SYSCALL(gettimeofday) > DL_SYSCALL(exit) > DL_SYSCALL(readlink) > -DL_SYSCALL(lstat) > DL_SYSCALL(utrace) > DL_SYSCALL(getentropy) > DL_SYSCALL(sendsyslog) > Index: amd64/syscall.h > =================================================================== > RCS file: /cvs/src/libexec/ld.so/amd64/syscall.h,v > retrieving revision 1.22 > diff -u -p -r1.22 syscall.h > --- amd64/syscall.h 4 Jul 2016 21:15:06 -0000 1.22 > +++ amd64/syscall.h 28 Aug 2016 04:12:18 -0000 > @@ -51,10 +51,8 @@ ssize_t _dl_read(int, const char *, size > int _dl_fstat(int, struct stat *); > ssize_t _dl_getdents(int, char *, size_t); > int _dl_sysctl(const int *, u_int, void *, size_t *, void *, size_t); > -int _dl_gettimeofday(struct timeval *, struct timezone *); > ssize_t _dl_readlink(const char *, char *, size_t); > int _dl_pledge(const char *, const char **); > -int _dl_lstat(const char *, struct stat *); > int _dl_getcwd(char *, size_t); > int _dl_utrace(const char *, const void *, size_t); > int _dl_getentropy(char *, size_t); > Index: arm/ldasm.S > =================================================================== > RCS file: /cvs/src/libexec/ld.so/arm/ldasm.S,v > retrieving revision 1.23 > diff -u -p -r1.23 ldasm.S > --- arm/ldasm.S 9 Aug 2016 03:58:35 -0000 1.23 > +++ arm/ldasm.S 28 Aug 2016 04:12:18 -0000 > @@ -126,9 +126,7 @@ DL_SYSCALL(open) > DL_SYSCALL(read) > DL_SYSCALL(write) > DL_SYSCALL(fstat) > -DL_SYSCALL(gettimeofday) > DL_SYSCALL(readlink) > -DL_SYSCALL(lstat) > DL_SYSCALL(utrace) > DL_SYSCALL(getentropy) > DL_SYSCALL(sendsyslog) > Index: arm/syscall.h > =================================================================== > RCS file: /cvs/src/libexec/ld.so/arm/syscall.h,v > retrieving revision 1.22 > diff -u -p -r1.22 syscall.h > --- arm/syscall.h 4 Jul 2016 21:15:06 -0000 1.22 > +++ arm/syscall.h 28 Aug 2016 04:12:18 -0000 > @@ -51,10 +51,8 @@ ssize_t _dl_read(int, const char *, size > int _dl_fstat(int, struct stat *); > ssize_t _dl_getdents(int, char *, size_t); > int _dl_sysctl(const int *, u_int, void *, size_t *, void *, size_t); > -int _dl_gettimeofday(struct timeval *, struct timezone *); > ssize_t _dl_readlink(const char *, char *, size_t); > int _dl_pledge(const char *, const char **); > -int _dl_lstat(const char *, struct stat *); > int _dl_getcwd(char *, size_t); > int _dl_utrace(const char *, const void *, size_t); > int _dl_getentropy(char *, size_t); > Index: hppa/ldasm.S > =================================================================== > RCS file: /cvs/src/libexec/ld.so/hppa/ldasm.S,v > retrieving revision 1.21 > diff -u -p -r1.21 ldasm.S > --- hppa/ldasm.S 7 May 2016 19:05:23 -0000 1.21 > +++ hppa/ldasm.S 28 Aug 2016 04:12:18 -0000 > @@ -242,23 +242,11 @@ ENTRY(_dl_getdents,0) > nop > EXIT(_dl_getdents) > > -ENTRY(_dl_gettimeofday,0) > - SYSCALL(gettimeofday) > - bv r0(rp) > - nop > -EXIT(_dl_gettimeofday) > - > ENTRY(_dl_readlink,0) > SYSCALL(readlink) > bv r0(rp) > nop > EXIT(_dl_readlink) > - > -ENTRY(_dl_lstat,0) > - SYSCALL(lstat) > - bv r0(rp) > - nop > -EXIT(_dl_lstat) > > ENTRY(_dl_getcwd,0) > SYSCALL(__getcwd) > Index: hppa/syscall.h > =================================================================== > RCS file: /cvs/src/libexec/ld.so/hppa/syscall.h,v > retrieving revision 1.22 > diff -u -p -r1.22 syscall.h > --- hppa/syscall.h 4 Jul 2016 21:15:06 -0000 1.22 > +++ hppa/syscall.h 28 Aug 2016 04:12:18 -0000 > @@ -51,10 +51,8 @@ ssize_t _dl_read(int, const char *, size > int _dl_fstat(int, struct stat *); > ssize_t _dl_getdents(int, char *, size_t); > int _dl_sysctl(const int *, u_int, void *, size_t *, void *, size_t); > -int _dl_gettimeofday(struct timeval *, struct timezone *); > ssize_t _dl_readlink(const char *, char *, size_t); > int _dl_pledge(const char *, const char **); > -int _dl_lstat(const char *, struct stat *); > int _dl_getcwd(char *, size_t); > int _dl_utrace(const char *, const void *, size_t); > int _dl_getentropy(char *, size_t); > Index: i386/ldasm.S > =================================================================== > RCS file: /cvs/src/libexec/ld.so/i386/ldasm.S,v > retrieving revision 1.27 > diff -u -p -r1.27 ldasm.S > --- i386/ldasm.S 7 Aug 2016 03:03:44 -0000 1.27 > +++ i386/ldasm.S 28 Aug 2016 04:12:18 -0000 > @@ -118,9 +118,7 @@ DL_SYSCALL(open) > DL_SYSCALL(read) > DL_SYSCALL(write) > DL_SYSCALL(fstat) > -DL_SYSCALL(gettimeofday) > DL_SYSCALL(readlink) > -DL_SYSCALL(lstat) > DL_SYSCALL(utrace) > DL_SYSCALL(getentropy) > DL_SYSCALL(sendsyslog) > Index: i386/syscall.h > =================================================================== > RCS file: /cvs/src/libexec/ld.so/i386/syscall.h,v > retrieving revision 1.26 > diff -u -p -r1.26 syscall.h > --- i386/syscall.h 4 Jul 2016 21:15:06 -0000 1.26 > +++ i386/syscall.h 28 Aug 2016 04:12:18 -0000 > @@ -51,10 +51,8 @@ ssize_t _dl_read(int, const char *, size > int _dl_fstat(int, struct stat *); > ssize_t _dl_getdents(int, char *, size_t); > int _dl_sysctl(const int *, u_int, void *, size_t *, void *, size_t); > -int _dl_gettimeofday(struct timeval *, struct timezone *); > ssize_t _dl_readlink(const char *, char *, size_t); > int _dl_pledge(const char *, const char **); > -int _dl_lstat(const char *, struct stat *); > int _dl_getcwd(char *, size_t); > int _dl_utrace(const char *, const void *, size_t); > int _dl_getentropy(char *, size_t); > Index: m88k/ldasm.S > =================================================================== > RCS file: /cvs/src/libexec/ld.so/m88k/ldasm.S,v > retrieving revision 1.22 > diff -u -p -r1.22 ldasm.S > --- m88k/ldasm.S 18 Jul 2016 08:43:16 -0000 1.22 > +++ m88k/ldasm.S 28 Aug 2016 04:12:18 -0000 > @@ -182,9 +182,7 @@ DL_SYSCALL(open) > DL_SYSCALL(read) > DL_SYSCALL(write) > DL_SYSCALL(fstat) > -DL_SYSCALL(gettimeofday) > DL_SYSCALL(readlink) > -DL_SYSCALL(lstat) > DL_SYSCALL(utrace) > DL_SYSCALL(getentropy) > DL_SYSCALL(sendsyslog) > Index: m88k/syscall.h > =================================================================== > RCS file: /cvs/src/libexec/ld.so/m88k/syscall.h,v > retrieving revision 1.18 > diff -u -p -r1.18 syscall.h > --- m88k/syscall.h 4 Jul 2016 21:15:06 -0000 1.18 > +++ m88k/syscall.h 28 Aug 2016 04:12:18 -0000 > @@ -51,10 +51,8 @@ ssize_t _dl_read(int, const char *, size > int _dl_fstat(int, struct stat *); > ssize_t _dl_getdents(int, char *, size_t); > int _dl_sysctl(const int *, u_int, void *, size_t *, void *, size_t); > -int _dl_gettimeofday(struct timeval *, struct timezone *); > ssize_t _dl_readlink(const char *, char *, size_t); > int _dl_pledge(const char *, const char **); > -int _dl_lstat(const char *, struct stat *); > int _dl_getcwd(char *, size_t); > int _dl_utrace(const char *, const void *, size_t); > int _dl_getentropy(char *, size_t); > Index: mips64/ldasm.S > =================================================================== > RCS file: /cvs/src/libexec/ld.so/mips64/ldasm.S,v > retrieving revision 1.20 > diff -u -p -r1.20 ldasm.S > --- mips64/ldasm.S 7 Aug 2016 03:01:53 -0000 1.20 > +++ mips64/ldasm.S 28 Aug 2016 04:12:18 -0000 > @@ -156,10 +156,8 @@ DL_SYSCALL(getdents) > DL_SYSCALL(getentropy) > DL_SYSCALL(sendsyslog) > DL_SYSCALL(pledge) > -DL_SYSCALL(gettimeofday) > DL_SYSCALL_NOERR(issetugid) > DL_SYSCALL_NOERR(getthrid) > -DL_SYSCALL(lstat) > DL_SYSCALL(mprotect) > DL_SYSCALL(munmap) > DL_SYSCALL(open) > Index: mips64/syscall.h > =================================================================== > RCS file: /cvs/src/libexec/ld.so/mips64/syscall.h,v > retrieving revision 1.24 > diff -u -p -r1.24 syscall.h > --- mips64/syscall.h 4 Jul 2016 21:15:07 -0000 1.24 > +++ mips64/syscall.h 28 Aug 2016 04:12:18 -0000 > @@ -43,10 +43,8 @@ int _dl_exit(int); > int _dl_fstat(int, struct stat *); > int _dl_getcwd(char *, size_t); > ssize_t _dl_getdents(int, char *, size_t); > -int _dl_gettimeofday(struct timeval *, struct timezone *); > int _dl_issetugid(void); > int _dl_getthrid(void); > -int _dl_lstat(const char *, struct stat *); > int _dl_mprotect(const void *, size_t, int); > int _dl_munmap(const void *, size_t); > int _dl_open(const char *, int); > Index: powerpc/ldasm.S > =================================================================== > RCS file: /cvs/src/libexec/ld.so/powerpc/ldasm.S,v > retrieving revision 1.29 > diff -u -p -r1.29 ldasm.S > --- powerpc/ldasm.S 7 May 2016 19:05:23 -0000 1.29 > +++ powerpc/ldasm.S 28 Aug 2016 04:12:18 -0000 > @@ -149,10 +149,8 @@ DL_SYSCALL(getdents) > DL_SYSCALL(getentropy) > DL_SYSCALL(sendsyslog) > DL_SYSCALL(pledge) > -DL_SYSCALL(gettimeofday) > DL_SYSCALL_NOERR(issetugid) > DL_SYSCALL_NOERR(getthrid) > -DL_SYSCALL(lstat) > DL_SYSCALL(mmap) > DL_SYSCALL(mprotect) > DL_SYSCALL(munmap) > Index: powerpc/syscall.h > =================================================================== > RCS file: /cvs/src/libexec/ld.so/powerpc/syscall.h,v > retrieving revision 1.42 > diff -u -p -r1.42 syscall.h > --- powerpc/syscall.h 4 Jul 2016 21:15:07 -0000 1.42 > +++ powerpc/syscall.h 28 Aug 2016 04:12:18 -0000 > @@ -43,10 +43,8 @@ void _dl_exit(int); > int _dl_fstat(int, struct stat *); > int _dl_getcwd(char *, size_t); > ssize_t _dl_getdents(int, char *, size_t); > -int _dl_gettimeofday(struct timeval *, struct timezone *); > int _dl_issetugid(void); > int _dl_getthrid(void); > -int _dl_lstat(const char *, struct stat *); > void * _dl_mmap(void *, size_t, int, int, int, off_t); > int _dl_mprotect(const void *, size_t, int); > int _dl_munmap(const void *, size_t); > Index: sh/ldasm.S > =================================================================== > RCS file: /cvs/src/libexec/ld.so/sh/ldasm.S,v > retrieving revision 1.25 > diff -u -p -r1.25 ldasm.S > --- sh/ldasm.S 7 May 2016 21:20:11 -0000 1.25 > +++ sh/ldasm.S 28 Aug 2016 04:12:19 -0000 > @@ -186,9 +186,7 @@ DL_SYSCALL(read) > > DL_SYSCALL(write) > DL_SYSCALL(fstat) > -DL_SYSCALL(gettimeofday) > DL_SYSCALL(readlink) > -DL_SYSCALL(lstat) > DL_SYSCALL(utrace) > DL_SYSCALL(getentropy) > DL_SYSCALL(sendsyslog) > Index: sh/syscall.h > =================================================================== > RCS file: /cvs/src/libexec/ld.so/sh/syscall.h,v > retrieving revision 1.20 > diff -u -p -r1.20 syscall.h > --- sh/syscall.h 4 Jul 2016 21:15:07 -0000 1.20 > +++ sh/syscall.h 28 Aug 2016 04:12:19 -0000 > @@ -51,10 +51,8 @@ ssize_t _dl_read(int, const char *, size > int _dl_fstat(int, struct stat *); > ssize_t _dl_getdents(int, char *, size_t); > int _dl_sysctl(const int *, u_int, void *, size_t *, void *, size_t); > -int _dl_gettimeofday(struct timeval *, struct timezone *); > ssize_t _dl_readlink(const char *, char *, size_t); > int _dl_pledge(const char *, const char **); > -int _dl_lstat(const char *, struct stat *); > int _dl_getcwd(char *, size_t); > int _dl_utrace(const char *, const void *, size_t); > int _dl_getentropy(char *, size_t); > Index: sparc/ldasm.S > =================================================================== > RCS file: /cvs/src/libexec/ld.so/sparc/ldasm.S,v > retrieving revision 1.31 > diff -u -p -r1.31 ldasm.S > --- sparc/ldasm.S 7 May 2016 19:05:23 -0000 1.31 > +++ sparc/ldasm.S 28 Aug 2016 04:12:19 -0000 > @@ -296,34 +296,10 @@ _dl_sysctl: > > .section ".text" > .align 4 > - .global _dl_gettimeofday > - .type _dl_gettimeofday,@function > -_dl_gettimeofday: > - mov SYS_gettimeofday | SYSCALL_G2RFLAG, %g1 ! calling > sys_gettimeofday > - add %o7, 8, %g2 ! just return on success > - t ST_SYSCALL ! off to wonderland > - retl > - sub %g0, %o0, %o0 ! error: result = -errno > - > - > - .section ".text" > - .align 4 > .global _dl_readlink > .type _dl_readlink,@function > _dl_readlink: > mov SYS_readlink | SYSCALL_G2RFLAG, %g1 ! calling sys_readlink > - add %o7, 8, %g2 ! just return on success > - t ST_SYSCALL ! off to wonderland > - retl > - sub %g0, %o0, %o0 ! error: result = -errno > - > - > - .section ".text" > - .align 4 > - .global _dl_lstat > - .type _dl_lstat,@function > -_dl_lstat: > - mov SYS_lstat | SYSCALL_G2RFLAG, %g1 ! calling sys_lstat > add %o7, 8, %g2 ! just return on success > t ST_SYSCALL ! off to wonderland > retl > Index: sparc/syscall.h > =================================================================== > RCS file: /cvs/src/libexec/ld.so/sparc/syscall.h,v > retrieving revision 1.27 > diff -u -p -r1.27 syscall.h > --- sparc/syscall.h 4 Jul 2016 21:15:07 -0000 1.27 > +++ sparc/syscall.h 28 Aug 2016 04:12:19 -0000 > @@ -51,10 +51,8 @@ ssize_t _dl_read(int, const char *, size > int _dl_fstat(int, struct stat *); > ssize_t _dl_getdents(int, char *, size_t); > int _dl_sysctl(const int *, u_int, void *, size_t *, void *, size_t); > -int _dl_gettimeofday(struct timeval *, struct timezone *); > ssize_t _dl_readlink(const char *, char *, size_t); > int _dl_pledge(const char *, const char **); > -int _dl_lstat(const char *, struct stat *); > int _dl_getcwd(char *, size_t); > int _dl_utrace(const char *, const void *, size_t); > int _dl_getentropy(char *, size_t); > Index: sparc64/ldasm.S > =================================================================== > RCS file: /cvs/src/libexec/ld.so/sparc64/ldasm.S,v > retrieving revision 1.43 > diff -u -p -r1.43 ldasm.S > --- sparc64/ldasm.S 7 May 2016 19:05:23 -0000 1.43 > +++ sparc64/ldasm.S 28 Aug 2016 04:12:19 -0000 > @@ -300,22 +300,8 @@ _ENTRY(_dl_sysctl) > retl > sub %g0, %o0, %o0 ! error: result = -errno > > -_ENTRY(_dl_gettimeofday) > - mov SYS_gettimeofday | SYSCALL_G2RFLAG, %g1 ! calling > sys_gettimeofday > - add %o7, 8, %g2 ! just return on success > - t ST_SYSCALL ! off to wonderland > - retl > - sub %g0, %o0, %o0 ! error: result = -errno > - > _ENTRY(_dl_readlink) > mov SYS_readlink | SYSCALL_G2RFLAG, %g1 ! calling sys_readlink > - add %o7, 8, %g2 ! just return on success > - t ST_SYSCALL ! off to wonderland > - retl > - sub %g0, %o0, %o0 ! error: result = -errno > - > -_ENTRY(_dl_lstat) > - mov SYS_lstat | SYSCALL_G2RFLAG, %g1 ! calling sys_lstat > add %o7, 8, %g2 ! just return on success > t ST_SYSCALL ! off to wonderland > retl > Index: sparc64/syscall.h > =================================================================== > RCS file: /cvs/src/libexec/ld.so/sparc64/syscall.h,v > retrieving revision 1.34 > diff -u -p -r1.34 syscall.h > --- sparc64/syscall.h 4 Jul 2016 21:15:07 -0000 1.34 > +++ sparc64/syscall.h 28 Aug 2016 04:12:19 -0000 > @@ -51,10 +51,8 @@ ssize_t _dl_read(int, const char *, size > int _dl_fstat(int, struct stat *); > ssize_t _dl_getdents(int, char *, size_t); > int _dl_sysctl(const int *, u_int, void *, size_t *, void *, size_t); > -int _dl_gettimeofday(struct timeval *, struct timezone *); > ssize_t _dl_readlink(const char *, char *, size_t); > int _dl_pledge(const char *, const char **); > -int _dl_lstat(const char *, struct stat *); > int _dl_getcwd(char *, size_t); > int _dl_utrace(const char *, const void *, size_t); > int _dl_getentropy(char *, size_t); > >
