This is the mail archive of the
libc-alpha@sources.redhat.com
mailing list for the glibc project.
[rfa] remove more alpha plt entries
- From: Richard Henderson <rth at twiddle dot net>
- To: libc-alpha at gcc dot gnu dot org
- Date: Tue, 24 Jun 2003 10:01:21 -0700
- Subject: [rfa] remove more alpha plt entries
RFA because I'm touching common code. Not all of the functions that
I mark are actually involved in plt entries, but were for completeness
for that header file.
r~
* include/sys/resource.h (__getrlimit): Use libc_hidden_proto.
(__getrusage, __setrlimit): Likewise.
* include/sys/time.h (__settimeofday, __adjtime): Likewise.
(__getitimer, __setitimer, __utimes): Likewise.
* include/sys/wait.h (__waitpid, __wait4): Likewise.
* sysdeps/unix/sysv/linux/alpha/getitimer.S: Use libc_hidden_def.
* sysdeps/unix/sysv/linux/alpha/getrusage.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/setitimer.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/settimeofday.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/utimes.S: Likewise.
* sysdeps/unix/sysv/linux/alpha/wait4.S: Likewise.
Index: include/sys/resource.h
===================================================================
RCS file: /cvs/glibc/libc/include/sys/resource.h,v
retrieving revision 1.6
diff -c -p -d -u -r1.6 resource.h
--- include/sys/resource.h 4 Aug 2002 03:50:09 -0000 1.6
+++ include/sys/resource.h 24 Jun 2003 16:54:29 -0000
@@ -11,4 +11,9 @@ extern int __getrusage (enum __rusage_wh
extern int __setrlimit (enum __rlimit_resource __resource,
const struct rlimit *__rlimits);
+
+libc_hidden_proto(__getrlimit)
+libc_hidden_proto(__getrusage)
+libc_hidden_proto(__setrlimit)
+
#endif
Index: include/sys/time.h
===================================================================
RCS file: /cvs/glibc/libc/include/sys/time.h,v
retrieving revision 1.10
diff -c -p -d -u -r1.10 time.h
--- include/sys/time.h 14 Apr 2002 09:26:09 -0000 1.10
+++ include/sys/time.h 24 Jun 2003 16:54:29 -0000
@@ -17,8 +17,15 @@ extern int __setitimer (enum __itimer_wh
struct itimerval *__restrict __old);
extern int __utimes (__const char *__file, const struct timeval __tvp[2]);
+/* ??? Update to libc_hidden_proto. */
#ifndef NOT_IN_libc
# define __gettimeofday(tv, tz) INTUSE(__gettimeofday) (tv, tz)
#endif
+
+libc_hidden_proto(__settimeofday)
+libc_hidden_proto(__adjtime)
+libc_hidden_proto(__getitimer)
+libc_hidden_proto(__setitimer)
+libc_hidden_proto(__utimes)
#endif
Index: include/sys/wait.h
===================================================================
RCS file: /cvs/glibc/libc/include/sys/wait.h,v
retrieving revision 1.9
diff -c -p -d -u -r1.9 wait.h
--- include/sys/wait.h 9 Oct 2002 09:09:33 -0000 1.9
+++ include/sys/wait.h 24 Jun 2003 16:54:29 -0000
@@ -14,4 +14,8 @@ extern __pid_t __wait3 (__WAIT_STATUS __
int __options, struct rusage * __usage);
extern __pid_t __wait4 (__pid_t __pid, __WAIT_STATUS __stat_loc,
int __options, struct rusage *__usage);
+
+libc_hidden_proto(__waitpid)
+libc_hidden_proto(__wait4)
+
#endif
Index: sysdeps/unix/sysv/linux/alpha/getitimer.S
===================================================================
RCS file: /cvs/glibc/libc/sysdeps/unix/sysv/linux/alpha/getitimer.S,v
retrieving revision 1.6
diff -c -p -d -u -r1.6 getitimer.S
--- sysdeps/unix/sysv/linux/alpha/getitimer.S 20 Jun 2003 16:24:36 -0000 1.6
+++ sysdeps/unix/sysv/linux/alpha/getitimer.S 24 Jun 2003 16:54:37 -0000
@@ -26,7 +26,7 @@
#if defined HAVE_ELF && defined PIC && defined DO_VERSIONING
#define GETITIMER __getitimer_tv64
#else
-#define GETITIMER getitimer
+#define GETITIMER __getitimer
#endif
#if defined __ASSUME_TIMEVAL64
@@ -109,5 +109,11 @@ END(GETITIMER)
#endif /* __ASSUME_TIMEVAL64 */
#if defined HAVE_ELF && defined PIC && defined DO_VERSIONING
-default_symbol_version (__getitimer_tv64, getitimer, GLIBC_2.1)
+strong_alias (__getitimer_tv64, __getitimer_tv64p)
+default_symbol_version (__getitimer_tv64, __getitimer, GLIBC_2.1)
+default_symbol_version (__getitimer_tv64p, getitimer, GLIBC_2.1)
+libc_hidden_ver(__getitimer_tv64, __getitimer)
+#else
+weak_alias (__getitimer, getitimer)
+libc_hidden_def(__getitimer)
#endif
Index: sysdeps/unix/sysv/linux/alpha/getrusage.S
===================================================================
RCS file: /cvs/glibc/libc/sysdeps/unix/sysv/linux/alpha/getrusage.S,v
retrieving revision 1.8
diff -c -p -d -u -r1.8 getrusage.S
--- sysdeps/unix/sysv/linux/alpha/getrusage.S 20 Jun 2003 16:24:36 -0000 1.8
+++ sysdeps/unix/sysv/linux/alpha/getrusage.S 24 Jun 2003 16:54:37 -0000
@@ -141,9 +141,11 @@ END(GETRUSAGE)
#endif /* __ASSUME_TIMEVAL64 */
#if defined HAVE_ELF && defined PIC && defined DO_VERSIONING
-strong_alias(__getrusage_tv64, ____getrusage_tv64)
-default_symbol_version (____getrusage_tv64, __getrusage, GLIBC_2.1)
-default_symbol_version (__getrusage_tv64, getrusage, GLIBC_2.1)
+strong_alias(__getrusage_tv64, __getrusage_tv64p)
+default_symbol_version (__getrusage_tv64, __getrusage, GLIBC_2.1)
+default_symbol_version (__getrusage_tv64p, getrusage, GLIBC_2.1)
+libc_hidden_ver(__getrusage_tv64, __getrusage)
#else
weak_alias(__getrusage, getrusage)
+libc_hidden_def(__getrusage)
#endif
Index: sysdeps/unix/sysv/linux/alpha/setitimer.S
===================================================================
RCS file: /cvs/glibc/libc/sysdeps/unix/sysv/linux/alpha/setitimer.S,v
retrieving revision 1.6
diff -c -p -d -u -r1.6 setitimer.S
--- sysdeps/unix/sysv/linux/alpha/setitimer.S 20 Jun 2003 16:24:36 -0000 1.6
+++ sysdeps/unix/sysv/linux/alpha/setitimer.S 24 Jun 2003 16:54:37 -0000
@@ -132,6 +132,8 @@ default_symbol_version (__setitimer_tv64
The 'p' is for 'public'. *Shrug* */
strong_alias (__setitimer_tv64, __setitimer_tv64p)
default_symbol_version (__setitimer_tv64p, setitimer, GLIBC_2.1)
+libc_hidden_ver(__setitimer_tv64, __setitimer)
#else
weak_alias (__setitimer, setitimer)
+libc_hidden_def(__setitimer)
#endif
Index: sysdeps/unix/sysv/linux/alpha/settimeofday.S
===================================================================
RCS file: /cvs/glibc/libc/sysdeps/unix/sysv/linux/alpha/settimeofday.S,v
retrieving revision 1.6
diff -c -p -d -u -r1.6 settimeofday.S
--- sysdeps/unix/sysv/linux/alpha/settimeofday.S 20 Jun 2003 16:24:36 -0000 1.6
+++ sysdeps/unix/sysv/linux/alpha/settimeofday.S 24 Jun 2003 16:54:37 -0000
@@ -113,6 +113,8 @@ default_symbol_version (__settimeofday_t
The 'p' is for 'public'. *Shrug* */
strong_alias (__settimeofday_tv64, __settimeofday_tv64p)
default_symbol_version (__settimeofday_tv64p, settimeofday, GLIBC_2.1)
+libc_hidden_ver(__settimeofday_tv64, __settimeofday)
#else
weak_alias (__settimeofday, settimeofday)
+libc_hidden_def(__settimeofday)
#endif
Index: sysdeps/unix/sysv/linux/alpha/utimes.S
===================================================================
RCS file: /cvs/glibc/libc/sysdeps/unix/sysv/linux/alpha/utimes.S,v
retrieving revision 1.6
diff -c -p -d -u -r1.6 utimes.S
--- sysdeps/unix/sysv/linux/alpha/utimes.S 20 Jun 2003 16:24:36 -0000 1.6
+++ sysdeps/unix/sysv/linux/alpha/utimes.S 24 Jun 2003 16:54:37 -0000
@@ -118,6 +118,8 @@ default_symbol_version (__utimes_tv64, _
The 'p' is for 'public'. *Shrug* */
strong_alias (__utimes_tv64, __utimes_tv64p)
default_symbol_version (__utimes_tv64p, utimes, GLIBC_2.1)
+libc_hidden_ver(__utimes_tv64, __utimes)
#else
weak_alias (__utimes, utimes)
+libc_hidden_def(__utimes)
#endif
Index: sysdeps/unix/sysv/linux/alpha/wait4.S
===================================================================
RCS file: /cvs/glibc/libc/sysdeps/unix/sysv/linux/alpha/wait4.S,v
retrieving revision 1.6
diff -c -p -d -u -r1.6 wait4.S
--- sysdeps/unix/sysv/linux/alpha/wait4.S 20 Jun 2003 16:24:36 -0000 1.6
+++ sysdeps/unix/sysv/linux/alpha/wait4.S 24 Jun 2003 16:54:37 -0000
@@ -151,6 +151,8 @@ default_symbol_version (__wait4_tv64, __
The 'p' is for 'public'. *Shrug* */
strong_alias (__wait4_tv64, __wait4_tv64p)
default_symbol_version (__wait4_tv64p, wait4, GLIBC_2.1)
+libc_hidden_ver(__wait4_tv64, __wait4)
#else
weak_alias (__wait4, wait4)
+libc_hidden_def(__wait4)
#endif