This is the mail archive of the libc-alpha@sources.redhat.com mailing list for the glibc project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[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


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]