* io/sys/stat.h [__USE_MISC]: Define __need_timespec for struct stat.
	* sysdeps/unix/sysv/linux/xstatconv.c (xstat_conv): Adjust for
	nsec resolution changes.
	(xstat64_conv): Likewise.
	(xstat32_conv): Likewise.
	* sysdeps/unix/sysv/linux/kernel_stat.h: Add nsec resolution for
	struct kernel_stat.
	* sysdeps/unix/sysv/linux/bits/stat.h: Add nsec resolution for
	structs stat and stat64.
	* time/time.h (__timespec_defined): Define for __USE_MISC.

2002-12-31  Ulrich Drepper  <drepper@redhat.com>

	* include/signal.h: Add libc_hidden_proto for __libc_current_sigrtmin
	and __libc_current_sigrtmax.

2002-12-31  Jakub Jelinek  <jakub@redhat.com>

	* include/errno.h (__errno_location): Add prototype.
	Use libc_hidden_proto unconditionally.
	* include/netdb.h (__h_errno_location): Use libc_hidden_proto
	unconditionally.
	* include/resolv.h (__res_state): Likewise.

	* hurd/errno-loc.c (__errno_location): Add libc_hidden_def.
	* include/sys/socket.h (accept): Add libc_hidden_proto.
	* include/errno.h (__errno_location): Likewise.
	* include/netdb.h (__h_errno_location): Likewise.
	* include/resolv.h (__res_state): Likewise.
	* include/unistd.h (__lseek): Likewise.
	* sysdeps/generic/errno-loc.c (__errno_location): Add libc_hidden_def.
	* sysdeps/generic/herrno-loc.c (__h_errno_location): Likewise.
	* sysdeps/generic/res-state.c (__res_state): Likewise.
	* sysdeps/generic/accept.c (accept): Likewise.
	* sysdeps/generic/lseek.c (__lseek): Likewise.
	* sysdeps/generic/allocrtsig.c (__libc_current_sigrtmin,
	__libc_current_sigrtmax): Likewise.
	* sysdeps/mach/hurd/accept.c (accept): Likewise.
	* sysdeps/mach/hurd/lseek.c (__lseek): Likewise.
	* sysdeps/unix/sysv/aix/accept.c (accept): Likewise.
	* sysdeps/unix/sysv/aix/lseek.c (__lseek): Likewise.
	* sysdeps/unix/sysv/linux/accept.S (accept): Likewise.
	* sysdeps/unix/inet/syscalls.list (__GI_accept): New alias to accept.
	* sysdeps/unix/sysv/linux/alpha/syscalls.list (__GI_accept): Likewise.
	* sysdeps/unix/sysv/linux/hppa/syscalls.list (__GI_accept): Likewise.
	* sysdeps/unix/sysv/linux/ia64/syscalls.list (__GI___lseek): New
	alias to llseek.
	(__GI_accept): New alias to accept.
	* sysdeps/unix/sysv/linux/mips/syscalls.list (__GI_accept): Likewise.
	* sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list (__GI___lseek):
	New alias to llseek.
	(__GI_accept): New alias to accept.
	* sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (__GI_accept):
	Likewise.
	* sysdeps/unix/sysv/linux/x86_64/syscalls.list (__GI_accept):
	Likewise.
	* sysdeps/unix/syscalls.list (__GI___lseek): New alias to lseek.

	* sysdeps/alpha/setjmp.S : Use libc_hidden_def(name) instead of
	strong_alias (name, __GI_name).
	* sysdeps/arm/bsd-_setjmp.S : Likewise.
	* sysdeps/hppa/bsd-_setjmp.S : Likewise.
	* sysdeps/i386/bsd-_setjmp.S : Likewise.
	* sysdeps/mips/mips64/bsd-_setjmp.S : Likewise.
	* sysdeps/mips/bsd-_setjmp.S : Likewise.
	* sysdeps/powerpc/powerpc32/bsd-_setjmp.S : Likewise.
	* sysdeps/powerpc/powerpc64/setjmp.S : Likewise.
	* sysdeps/s390/s390-32/elf/setjmp.S : Likewise.
	* sysdeps/s390/s390-32/bsd-_setjmp.S : Likewise.
	* sysdeps/s390/s390-64/elf/setjmp.S : Likewise.
	* sysdeps/s390/s390-64/bsd-_setjmp.S : Likewise.
	* sysdeps/sh/bsd-_setjmp.S : Likewise.
	* sysdeps/sparc/sparc32/setjmp.S : Likewise.
	* sysdeps/unix/arm/fork.S : Likewise.
	* sysdeps/unix/bsd/hp/m68k/vfork.S : Likewise.
	* sysdeps/unix/bsd/i386/vfork.S : Likewise.
	* sysdeps/unix/bsd/osf/alpha/fork.S : Likewise.
	* sysdeps/unix/bsd/sun/m68k/vfork.S : Likewise.
	* sysdeps/unix/bsd/ultrix4/mips/vfork.S : Likewise.
	* sysdeps/unix/bsd/vax/vfork.S : Likewise.
	* sysdeps/unix/i386/fork.S : Likewise.
	* sysdeps/unix/mips/fork.S : Likewise.
	* sysdeps/unix/sparc/fork.S : Likewise.
	* sysdeps/unix/sparc/vfork.S : Likewise.
	* sysdeps/unix/sysv/linux/arm/vfork.S : Likewise.
	* sysdeps/unix/sysv/linux/cris/vfork.S : Likewise.
	* sysdeps/unix/sysv/linux/i386/vfork.S : Likewise.
	* sysdeps/unix/sysv/linux/ia64/fork.S : Likewise.
	* sysdeps/unix/sysv/linux/ia64/setjmp.S : Likewise.
	* sysdeps/unix/sysv/linux/ia64/vfork.S : Likewise.
	* sysdeps/unix/sysv/linux/m68k/vfork.S : Likewise.
	* sysdeps/unix/sysv/linux/sh/vfork.S : Likewise.
	* sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S : Likewise.
	* sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S : Likewise.
	* sysdeps/unix/sysv/linux/sparc/fork.S : Likewise.
	* sysdeps/unix/sysv/linux/sparc/vfork.S : Likewise.
	* sysdeps/unix/sysv/linux/x86_64/vfork.S : Likewise.
	* sysdeps/unix/fork.S : Likewise.
	* sysdeps/vax/bsd-_setjmp.S : Likewise.
	* sysdeps/x86_64/bsd-_setjmp.S : Likewise.

	* sysdeps/unix/sysv/linux/ia64/sysdep.h: Guard against multiple
	inclusion.
This commit is contained in:
Ulrich Drepper 2002-12-31 20:46:11 +00:00
parent cca7719a82
commit a4baf360be
89 changed files with 253 additions and 99 deletions

114
ChangeLog
View File

@ -20,21 +20,113 @@
* sysdeps/unix/sysv/linux/sparc/bits/stat.h: Likewise. * sysdeps/unix/sysv/linux/sparc/bits/stat.h: Likewise.
* sysdeps/unix/sysv/linux/s390/bits/stat.h: Likewise. * sysdeps/unix/sysv/linux/s390/bits/stat.h: Likewise.
* io/sys/stat.h [__USE_MISC]: Define __need_timespec for struct * io/sys/stat.h [__USE_MISC]: Define __need_timespec for struct stat.
stat.
* sysdeps/unix/sysv/linux/xstatconv.c (xstat_conv): Adjust for * sysdeps/unix/sysv/linux/xstatconv.c (xstat_conv): Adjust for
nsec resolution changes. nsec resolution changes.
(xstat64_conv): Likewise. (xstat64_conv): Likewise.
(xstat32_conv): Likewise. (xstat32_conv): Likewise.
* sysdeps/unix/sysv/linux/kernel_stat.h: Add nsec resolution for * sysdeps/unix/sysv/linux/kernel_stat.h: Add nsec resolution for
struct kernel_stat. struct kernel_stat.
* sysdeps/unix/sysv/linux/bits/stat.h: Add nsec resolution for * sysdeps/unix/sysv/linux/bits/stat.h: Add nsec resolution for
structs stat and stat64. structs stat and stat64.
* time/time.h (__timespec_defined): Define for __USE_MISC. * time/time.h (__timespec_defined): Define for __USE_MISC.
2002-12-31 Ulrich Drepper <drepper@redhat.com>
* include/signal.h: Add libc_hidden_proto for __libc_current_sigrtmin
and __libc_current_sigrtmax.
2002-12-31 Jakub Jelinek <jakub@redhat.com>
* include/errno.h (__errno_location): Add prototype.
Use libc_hidden_proto unconditionally.
* include/netdb.h (__h_errno_location): Use libc_hidden_proto
unconditionally.
* include/resolv.h (__res_state): Likewise.
* hurd/errno-loc.c (__errno_location): Add libc_hidden_def.
* include/sys/socket.h (accept): Add libc_hidden_proto.
* include/errno.h (__errno_location): Likewise.
* include/netdb.h (__h_errno_location): Likewise.
* include/resolv.h (__res_state): Likewise.
* include/unistd.h (__lseek): Likewise.
* sysdeps/generic/errno-loc.c (__errno_location): Add libc_hidden_def.
* sysdeps/generic/herrno-loc.c (__h_errno_location): Likewise.
* sysdeps/generic/res-state.c (__res_state): Likewise.
* sysdeps/generic/accept.c (accept): Likewise.
* sysdeps/generic/lseek.c (__lseek): Likewise.
* sysdeps/generic/allocrtsig.c (__libc_current_sigrtmin,
__libc_current_sigrtmax): Likewise.
* sysdeps/mach/hurd/accept.c (accept): Likewise.
* sysdeps/mach/hurd/lseek.c (__lseek): Likewise.
* sysdeps/unix/sysv/aix/accept.c (accept): Likewise.
* sysdeps/unix/sysv/aix/lseek.c (__lseek): Likewise.
* sysdeps/unix/sysv/linux/accept.S (accept): Likewise.
* sysdeps/unix/inet/syscalls.list (__GI_accept): New alias to accept.
* sysdeps/unix/sysv/linux/alpha/syscalls.list (__GI_accept): Likewise.
* sysdeps/unix/sysv/linux/hppa/syscalls.list (__GI_accept): Likewise.
* sysdeps/unix/sysv/linux/ia64/syscalls.list (__GI___lseek): New
alias to llseek.
(__GI_accept): New alias to accept.
* sysdeps/unix/sysv/linux/mips/syscalls.list (__GI_accept): Likewise.
* sysdeps/unix/sysv/linux/s390/s390-64/syscalls.list (__GI___lseek):
New alias to llseek.
(__GI_accept): New alias to accept.
* sysdeps/unix/sysv/linux/sparc/sparc64/syscalls.list (__GI_accept):
Likewise.
* sysdeps/unix/sysv/linux/x86_64/syscalls.list (__GI_accept):
Likewise.
* sysdeps/unix/syscalls.list (__GI___lseek): New alias to lseek.
* sysdeps/alpha/setjmp.S : Use libc_hidden_def(name) instead of
strong_alias (name, __GI_name).
* sysdeps/arm/bsd-_setjmp.S : Likewise.
* sysdeps/hppa/bsd-_setjmp.S : Likewise.
* sysdeps/i386/bsd-_setjmp.S : Likewise.
* sysdeps/mips/mips64/bsd-_setjmp.S : Likewise.
* sysdeps/mips/bsd-_setjmp.S : Likewise.
* sysdeps/powerpc/powerpc32/bsd-_setjmp.S : Likewise.
* sysdeps/powerpc/powerpc64/setjmp.S : Likewise.
* sysdeps/s390/s390-32/elf/setjmp.S : Likewise.
* sysdeps/s390/s390-32/bsd-_setjmp.S : Likewise.
* sysdeps/s390/s390-64/elf/setjmp.S : Likewise.
* sysdeps/s390/s390-64/bsd-_setjmp.S : Likewise.
* sysdeps/sh/bsd-_setjmp.S : Likewise.
* sysdeps/sparc/sparc32/setjmp.S : Likewise.
* sysdeps/unix/arm/fork.S : Likewise.
* sysdeps/unix/bsd/hp/m68k/vfork.S : Likewise.
* sysdeps/unix/bsd/i386/vfork.S : Likewise.
* sysdeps/unix/bsd/osf/alpha/fork.S : Likewise.
* sysdeps/unix/bsd/sun/m68k/vfork.S : Likewise.
* sysdeps/unix/bsd/ultrix4/mips/vfork.S : Likewise.
* sysdeps/unix/bsd/vax/vfork.S : Likewise.
* sysdeps/unix/i386/fork.S : Likewise.
* sysdeps/unix/mips/fork.S : Likewise.
* sysdeps/unix/sparc/fork.S : Likewise.
* sysdeps/unix/sparc/vfork.S : Likewise.
* sysdeps/unix/sysv/linux/arm/vfork.S : Likewise.
* sysdeps/unix/sysv/linux/cris/vfork.S : Likewise.
* sysdeps/unix/sysv/linux/i386/vfork.S : Likewise.
* sysdeps/unix/sysv/linux/ia64/fork.S : Likewise.
* sysdeps/unix/sysv/linux/ia64/setjmp.S : Likewise.
* sysdeps/unix/sysv/linux/ia64/vfork.S : Likewise.
* sysdeps/unix/sysv/linux/m68k/vfork.S : Likewise.
* sysdeps/unix/sysv/linux/sh/vfork.S : Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/longjmp.S : Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/setjmp.S : Likewise.
* sysdeps/unix/sysv/linux/sparc/fork.S : Likewise.
* sysdeps/unix/sysv/linux/sparc/vfork.S : Likewise.
* sysdeps/unix/sysv/linux/x86_64/vfork.S : Likewise.
* sysdeps/unix/fork.S : Likewise.
* sysdeps/vax/bsd-_setjmp.S : Likewise.
* sysdeps/x86_64/bsd-_setjmp.S : Likewise.
* sysdeps/unix/sysv/linux/ia64/sysdep.h: Guard against multiple
inclusion.
2002-12-31 Ulrich Drepper <drepper@redhat.com> 2002-12-31 Ulrich Drepper <drepper@redhat.com>

View File

@ -26,3 +26,4 @@ __errno_location (void)
return (int *) __hurd_threadvar_location (_HURD_THREADVAR_ERRNO); return (int *) __hurd_threadvar_location (_HURD_THREADVAR_ERRNO);
} }
strong_alias (__errno_location, __hurd_errno_location) strong_alias (__errno_location, __hurd_errno_location)
libc_hidden_def (__errno_location)

View File

@ -35,6 +35,11 @@ extern __thread int errno attribute_tls_model_ie;
# define __set_errno(val) (errno = (val)) # define __set_errno(val) (errno = (val))
# ifndef __ASSEMBLER__
extern int *__errno_location (void) __THROW __attribute__ ((__const__));
libc_hidden_proto (__errno_location)
# endif
#endif /* _ERRNO_H */ #endif /* _ERRNO_H */
#endif /* ! _ERRNO_H */ #endif /* ! _ERRNO_H */

View File

@ -37,6 +37,7 @@ libc_hidden_proto (getaddrinfo)
libc_hidden_proto (getnameinfo) libc_hidden_proto (getnameinfo)
libc_hidden_proto (freeaddrinfo) libc_hidden_proto (freeaddrinfo)
libc_hidden_proto (gai_strerror) libc_hidden_proto (gai_strerror)
libc_hidden_proto (__h_errno_location)
/* Document internal interfaces. */ /* Document internal interfaces. */
extern int __gethostent_r (struct hostent *__restrict __result_buf, extern int __gethostent_r (struct hostent *__restrict __result_buf,

View File

@ -46,6 +46,7 @@ extern int res_ourserver_p (const res_state __statp,
const struct sockaddr_in6 *__inp); const struct sockaddr_in6 *__inp);
libc_hidden_proto (__res_ninit) libc_hidden_proto (__res_ninit)
libc_hidden_proto (__res_randomid) libc_hidden_proto (__res_randomid)
libc_hidden_proto (__res_state)
int __libc_res_nquery (res_state, const char *, int, int, u_char *, int, int __libc_res_nquery (res_state, const char *, int, int, u_char *, int,
u_char **); u_char **);

View File

@ -9,6 +9,8 @@ libc_hidden_proto (sigfillset)
libc_hidden_proto (sigismember) libc_hidden_proto (sigismember)
libc_hidden_proto (__sigpause) libc_hidden_proto (__sigpause)
libc_hidden_proto (raise) libc_hidden_proto (raise)
libc_hidden_proto (__libc_current_sigrtmin)
libc_hidden_proto (__libc_current_sigrtmax)
/* Now define the internal interfaces. */ /* Now define the internal interfaces. */
extern __sighandler_t __bsd_signal (int __sig, __sighandler_t __handler); extern __sighandler_t __bsd_signal (int __sig, __sighandler_t __handler);

View File

@ -118,6 +118,7 @@ extern int __listen (int __fd, int __n) attribute_hidden;
extern int __libc_accept (int __fd, __SOCKADDR_ARG __addr, extern int __libc_accept (int __fd, __SOCKADDR_ARG __addr,
socklen_t *__restrict __addr_len) socklen_t *__restrict __addr_len)
__THROW; __THROW;
libc_hidden_proto (accept)
/* Return the length of a `sockaddr' structure. */ /* Return the length of a `sockaddr' structure. */
#ifdef _HAVE_SA_LEN #ifdef _HAVE_SA_LEN

View File

@ -21,6 +21,7 @@ extern int __access (__const char *__name, int __type);
extern int __euidaccess (__const char *__name, int __type); extern int __euidaccess (__const char *__name, int __type);
extern __off64_t __lseek64 (int __fd, __off64_t __offset, int __whence); extern __off64_t __lseek64 (int __fd, __off64_t __offset, int __whence);
extern __off_t __lseek (int __fd, __off_t __offset, int __whence); extern __off_t __lseek (int __fd, __off_t __offset, int __whence);
libc_hidden_proto (__lseek)
extern __off_t __libc_lseek (int __fd, __off_t __offset, int __whence); extern __off_t __libc_lseek (int __fd, __off_t __offset, int __whence);
extern __off64_t __libc_lseek64 (int __fd, __off64_t __offset, int __whence); extern __off64_t __libc_lseek64 (int __fd, __off64_t __offset, int __whence);
extern ssize_t __pread (int __fd, void *__buf, size_t __nbytes, extern ssize_t __pread (int __fd, void *__buf, size_t __nbytes,

View File

@ -1,5 +1,29 @@
2002-12-31 Jakub Jelinek <jakub@redhat.com> 2002-12-31 Jakub Jelinek <jakub@redhat.com>
* sysdeps/i386/i686/pt-machine.h: Use __ASSEMBLER__ instead of
ASSEMBLER test macro.
* sysdeps/unix/sysv/linux/i386/sysdep-cancel.h: Likewise.
* sysdeps/unix/sysv/linux/ia64/sysdep-cancel.h: Likewise.
* sysdeps/unix/sysv/linux/m68k/sysdep-cancel.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc32/sysdep-cancel.h: Likewise.
* sysdeps/unix/sysv/linux/sparc/sparc64/sysdep-cancel.h: Likewise.
* sysdeps/unix/sysv/linux/x86_64/sysdep-cancel.h: Likewise.
* sysdeps/pthread/errno-loc.c (__errno_location): Add
libc_hidden_def.
* sysdeps/pthread/herrno-loc.c (__h_errno_location): Likewise.
* sysdeps/pthread/res-state.c (__res_state): Likewise.
* sysdeps/unix/sysv/linux/allocrtsig.c (__libc_current_sigrtmin,
__libc_current_sigrtmax): Likewise.
* Versions [libc] (GLIBC_PRIVATE): Remove __libc_internal_tsd_get,
__libc_internal_tsd_set, __libc_internal_tsd_address,
__libc_alloca_cutoff.
[libpthread] (GLIBC_PRIVATE): Remove __libc_internal_tsd_get,
__libc_internal_tsd_set, __libc_internal_tsd_address.
* sysdeps/pthread/list.h: Remove assert.h include.
* sysdeps/unix/sysv/linux/fork.c: Include <fork.h>, not "fork.h".
* sysdeps/pthread/list.h: New file. * sysdeps/pthread/list.h: New file.
* sysdeps/unix/sysv/linux/jmp-unwind.c: New file. * sysdeps/unix/sysv/linux/jmp-unwind.c: New file.
* sysdeps/unix/sysv/linux/fork.c: New file. * sysdeps/unix/sysv/linux/fork.c: New file.

View File

@ -27,7 +27,7 @@
#endif #endif
#include "kernel-features.h" #include "kernel-features.h"
#ifndef ASSEMBLER #ifndef __ASSEMBLER__
extern long int testandset (int *spinlock); extern long int testandset (int *spinlock);
extern int __compare_and_swap (long int *p, long int oldval, long int newval); extern int __compare_and_swap (long int *p, long int oldval, long int newval);

View File

@ -42,3 +42,4 @@ __errno_location (void)
#endif #endif
return &errno; return &errno;
} }
libc_hidden_def (__errno_location)

View File

@ -39,3 +39,4 @@ __h_errno_location (void)
#endif #endif
return &h_errno; return &h_errno;
} }
libc_hidden_def (__h_errno_location)

View File

@ -20,8 +20,6 @@
#ifndef _LIST_H #ifndef _LIST_H
#define _LIST_H 1 #define _LIST_H 1
#include <assert.h>
/* The definitions of this file are adopted from those which can be /* The definitions of this file are adopted from those which can be
found in the Linux kernel headers to enable people familiar with found in the Linux kernel headers to enable people familiar with
the latter find their way in these sources as well. */ the latter find their way in these sources as well. */

View File

@ -41,3 +41,4 @@ __res_state (void)
#endif #endif
return &_res; return &_res;
} }
libc_hidden_def (__res_state)

View File

@ -57,6 +57,7 @@ __libc_current_sigrtmin (void)
return current_rtmin; return current_rtmin;
} }
strong_alias (__libc_current_sigrtmin, __libc_current_sigrtmin_private); strong_alias (__libc_current_sigrtmin, __libc_current_sigrtmin_private);
libc_hidden_def (__libc_current_sigrtmin)
/* Return number of available real-time signal with lowest priority. */ /* Return number of available real-time signal with lowest priority. */
int int
@ -67,6 +68,7 @@ __libc_current_sigrtmax (void)
return current_rtmax; return current_rtmax;
} }
strong_alias (__libc_current_sigrtmax, __libc_current_sigrtmax_private); strong_alias (__libc_current_sigrtmax, __libc_current_sigrtmax_private);
libc_hidden_def (__libc_current_sigrtmax)
/* Allocate real-time signal with highest/lowest available /* Allocate real-time signal with highest/lowest available
priority. Please note that we don't use a lock since we assume priority. Please note that we don't use a lock since we assume

View File

@ -18,7 +18,7 @@
02111-1307 USA. */ 02111-1307 USA. */
#include <errno.h> #include <errno.h>
#include "fork.h" #include <fork.h>
#include <bits/libc-lock.h> #include <bits/libc-lock.h>
weak_extern (__pthread_fork); weak_extern (__pthread_fork);

View File

@ -20,7 +20,7 @@
#include <sysdep.h> #include <sysdep.h>
#include <tls.h> #include <tls.h>
#include <pt-machine.h> #include <pt-machine.h>
#ifndef ASSEMBLER #ifndef __ASSEMBLER__
# include <linuxthreads/internals.h> # include <linuxthreads/internals.h>
#endif #endif
@ -83,7 +83,7 @@
# define __local_multiple_threads __pthread_multiple_threads # define __local_multiple_threads __pthread_multiple_threads
#endif #endif
# ifndef ASSEMBLER # ifndef __ASSEMBLER__
# if defined FLOATING_STACKS && USE___THREAD && defined PIC # if defined FLOATING_STACKS && USE___THREAD && defined PIC
# define SINGLE_THREAD_P \ # define SINGLE_THREAD_P \
__builtin_expect (THREAD_GETMEM (THREAD_SELF, \ __builtin_expect (THREAD_GETMEM (THREAD_SELF, \
@ -112,7 +112,7 @@ extern int __local_multiple_threads attribute_hidden;
# endif # endif
# endif # endif
#elif !defined ASSEMBLER #elif !defined __ASSEMBLER__
/* This code should never be used but we define it anyhow. */ /* This code should never be used but we define it anyhow. */
# define SINGLE_THREAD_P (1) # define SINGLE_THREAD_P (1)

View File

@ -19,7 +19,7 @@
#include <sysdep.h> #include <sysdep.h>
#include <tls.h> #include <tls.h>
#ifndef ASSEMBLER #ifndef __ASSEMBLER__
# include <linuxthreads/internals.h> # include <linuxthreads/internals.h>
#endif #endif
@ -99,7 +99,7 @@ __syscall_error_##args: \
#define COPY_ARGS_6 COPY_ARGS_5 mov out5 = in5; #define COPY_ARGS_6 COPY_ARGS_5 mov out5 = in5;
#define COPY_ARGS_7 COPY_ARGS_6 mov out6 = in6; #define COPY_ARGS_7 COPY_ARGS_6 mov out6 = in6;
# ifndef ASSEMBLER # ifndef __ASSEMBLER__
# define SINGLE_THREAD_P \ # define SINGLE_THREAD_P \
__builtin_expect (THREAD_GETMEM (THREAD_SELF, \ __builtin_expect (THREAD_GETMEM (THREAD_SELF, \
p_header.data.multiple_threads) == 0, 1) p_header.data.multiple_threads) == 0, 1)
@ -108,7 +108,7 @@ __syscall_error_##args: \
adds r14 = MULTIPLE_THREADS_OFFSET, r13 ;; ld4 r14 = [r14] ;; cmp4.ne p6, p7 = 0, r14 ;; adds r14 = MULTIPLE_THREADS_OFFSET, r13 ;; ld4 r14 = [r14] ;; cmp4.ne p6, p7 = 0, r14 ;;
# endif # endif
#elif !defined ASSEMBLER #elif !defined __ASSEMBLER__
/* This code should never be used but we define it anyhow. */ /* This code should never be used but we define it anyhow. */
# define SINGLE_THREAD_P (1) # define SINGLE_THREAD_P (1)

View File

@ -18,7 +18,7 @@
02111-1307 USA. */ 02111-1307 USA. */
#include <sysdep.h> #include <sysdep.h>
#ifndef ASSEMBLER #ifndef __ASSEMBLER__
# include <linuxthreads/internals.h> # include <linuxthreads/internals.h>
#endif #endif
@ -90,7 +90,7 @@
# define __local_multiple_threads __pthread_multiple_threads # define __local_multiple_threads __pthread_multiple_threads
# endif # endif
# ifndef ASSEMBLER # ifndef __ASSEMBLER__
extern int __local_multiple_threads attribute_hidden; extern int __local_multiple_threads attribute_hidden;
# define SINGLE_THREAD_P __builtin_expect (__local_multiple_threads == 0, 1) # define SINGLE_THREAD_P __builtin_expect (__local_multiple_threads == 0, 1)
# else # else
@ -107,7 +107,7 @@ extern int __local_multiple_threads attribute_hidden;
# endif # endif
# endif # endif
#elif !defined ASSEMBLER #elif !defined __ASSEMBLER__
/* This code should never be used but we define it anyhow. */ /* This code should never be used but we define it anyhow. */
# define SINGLE_THREAD_P (1) # define SINGLE_THREAD_P (1)

View File

@ -19,7 +19,7 @@
#include <sysdep.h> #include <sysdep.h>
#include <tls.h> #include <tls.h>
#ifndef ASSEMBLER #ifndef __ASSEMBLER__
# include <linuxthreads/internals.h> # include <linuxthreads/internals.h>
#endif #endif
@ -81,7 +81,7 @@ SYSCALL_ERROR_HANDLER_ENTRY(__syscall_error_handler2) \
#define COPY_ARGS_5 COPY_ARGS_4 mov %i4, %o4; #define COPY_ARGS_5 COPY_ARGS_4 mov %i4, %o4;
#define COPY_ARGS_6 COPY_ARGS_5 mov %i5, %o5; #define COPY_ARGS_6 COPY_ARGS_5 mov %i5, %o5;
# ifndef ASSEMBLER # ifndef __ASSEMBLER__
# define SINGLE_THREAD_P \ # define SINGLE_THREAD_P \
__builtin_expect (THREAD_GETMEM (THREAD_SELF, \ __builtin_expect (THREAD_GETMEM (THREAD_SELF, \
p_header.data.multiple_threads) == 0, 1) p_header.data.multiple_threads) == 0, 1)
@ -89,7 +89,7 @@ SYSCALL_ERROR_HANDLER_ENTRY(__syscall_error_handler2) \
# define SINGLE_THREAD_P ld [%g6 + MULTIPLE_THREADS_OFFSET], %g1 # define SINGLE_THREAD_P ld [%g6 + MULTIPLE_THREADS_OFFSET], %g1
# endif # endif
#elif !defined ASSEMBLER #elif !defined __ASSEMBLER__
/* This code should never be used but we define it anyhow. */ /* This code should never be used but we define it anyhow. */
# define SINGLE_THREAD_P (1) # define SINGLE_THREAD_P (1)

View File

@ -19,7 +19,7 @@
#include <sysdep.h> #include <sysdep.h>
#include <tls.h> #include <tls.h>
#ifndef ASSEMBLER #ifndef __ASSEMBLER__
# include <linuxthreads/internals.h> # include <linuxthreads/internals.h>
#endif #endif
@ -80,7 +80,7 @@ SYSCALL_ERROR_HANDLER_ENTRY(__syscall_error_handler2) \
#define COPY_ARGS_5 COPY_ARGS_4 mov %i4, %o4; #define COPY_ARGS_5 COPY_ARGS_4 mov %i4, %o4;
#define COPY_ARGS_6 COPY_ARGS_5 mov %i5, %o5; #define COPY_ARGS_6 COPY_ARGS_5 mov %i5, %o5;
# ifndef ASSEMBLER # ifndef __ASSEMBLER__
# define SINGLE_THREAD_P \ # define SINGLE_THREAD_P \
__builtin_expect (THREAD_GETMEM (THREAD_SELF, \ __builtin_expect (THREAD_GETMEM (THREAD_SELF, \
p_header.data.multiple_threads) == 0, 1) p_header.data.multiple_threads) == 0, 1)
@ -88,7 +88,7 @@ SYSCALL_ERROR_HANDLER_ENTRY(__syscall_error_handler2) \
# define SINGLE_THREAD_P ld [%g6 + MULTIPLE_THREADS_OFFSET], %g1 # define SINGLE_THREAD_P ld [%g6 + MULTIPLE_THREADS_OFFSET], %g1
# endif # endif
#elif !defined ASSEMBLER #elif !defined __ASSEMBLER__
/* This code should never be used but we define it anyhow. */ /* This code should never be used but we define it anyhow. */
# define SINGLE_THREAD_P (1) # define SINGLE_THREAD_P (1)

View File

@ -20,7 +20,7 @@
#include <sysdep.h> #include <sysdep.h>
#include <tls.h> #include <tls.h>
#include <pt-machine.h> #include <pt-machine.h>
#ifndef ASSEMBLER #ifndef __ASSEMBLER__
# include <linuxthreads/internals.h> # include <linuxthreads/internals.h>
#endif #endif
@ -102,7 +102,7 @@
# define __local_multiple_threads __libc_multiple_threads # define __local_multiple_threads __libc_multiple_threads
# endif # endif
# ifndef ASSEMBLER # ifndef __ASSEMBLER__
extern int __local_multiple_threads attribute_hidden; extern int __local_multiple_threads attribute_hidden;
# define SINGLE_THREAD_P \ # define SINGLE_THREAD_P \
__builtin_expect (__local_multiple_threads == 0, 1) __builtin_expect (__local_multiple_threads == 0, 1)
@ -110,7 +110,7 @@ extern int __local_multiple_threads attribute_hidden;
# define SINGLE_THREAD_P cmpl $0, __local_multiple_threads(%rip) # define SINGLE_THREAD_P cmpl $0, __local_multiple_threads(%rip)
# endif # endif
#elif !defined ASSEMBLER #elif !defined __ASSEMBLER__
/* This code should never be used but we define it anyhow. */ /* This code should never be used but we define it anyhow. */
# define SINGLE_THREAD_P (1) # define SINGLE_THREAD_P (1)

View File

@ -1,3 +1,13 @@
2002-12-31 Jakub Jelinek <jakub@redhat.com>
* sysdeps/unix/sysv/linux/i386/sysdep-cancel.h: Use __ASSEMBLER__
instead of ASSEMBLER test macro.
* sysdeps/unix/sysv/linux/allocrtsig.c (__libc_current_sigrtmin,
__libc_current_sigrtmax): Add libc_hidden_def.
* sysdeps/pthread/list.h: Remove assert.h include.
2002-12-31 Ulrich Drepper <drepper@redhat.com> 2002-12-31 Ulrich Drepper <drepper@redhat.com>
* sysdeps/pthread/pt-initfini.c (call_initialize_minimal): Use * sysdeps/pthread/pt-initfini.c (call_initialize_minimal): Use

View File

@ -20,8 +20,6 @@
#ifndef _LIST_H #ifndef _LIST_H
#define _LIST_H 1 #define _LIST_H 1
#include <assert.h>
/* The definitions of this file are adopted from those which can be /* The definitions of this file are adopted from those which can be
found in the Linux kernel headers to enable people familiar with found in the Linux kernel headers to enable people familiar with
the latter find their way in these sources as well. */ the latter find their way in these sources as well. */

View File

@ -31,6 +31,7 @@ __libc_current_sigrtmin (void)
{ {
return current_rtmin; return current_rtmin;
} }
libc_hidden_def (__libc_current_sigrtmin)
strong_alias (__libc_current_sigrtmin, __libc_current_sigrtmin_private) strong_alias (__libc_current_sigrtmin, __libc_current_sigrtmin_private)
@ -39,6 +40,7 @@ __libc_current_sigrtmax (void)
{ {
return current_rtmax; return current_rtmax;
} }
libc_hidden_def (__libc_current_sigrtmax)
strong_alias (__libc_current_sigrtmax, __libc_current_sigrtmax_private) strong_alias (__libc_current_sigrtmax, __libc_current_sigrtmax_private)

View File

@ -19,7 +19,7 @@
#include <sysdep.h> #include <sysdep.h>
#include <tls.h> #include <tls.h>
#ifndef ASSEMBLER #ifndef __ASSEMBLER__
# include <nptl/pthreadP.h> # include <nptl/pthreadP.h>
#endif #endif
@ -76,7 +76,7 @@
# define POPCARGS_4 POPCARGS_2 # define POPCARGS_4 POPCARGS_2
# define POPCARGS_5 POPCARGS_2 # define POPCARGS_5 POPCARGS_2
# ifndef ASSEMBLER # ifndef __ASSEMBLER__
# define SINGLE_THREAD_P \ # define SINGLE_THREAD_P \
__builtin_expect (THREAD_GETMEM (THREAD_SELF, \ __builtin_expect (THREAD_GETMEM (THREAD_SELF, \
header.data.multiple_threads) == 0, 1) header.data.multiple_threads) == 0, 1)
@ -84,7 +84,7 @@
# define SINGLE_THREAD_P cmpl $0, %gs:MULTIPLE_THREADS_OFFSET # define SINGLE_THREAD_P cmpl $0, %gs:MULTIPLE_THREADS_OFFSET
# endif # endif
#elif !defined ASSEMBLER #elif !defined __ASSEMBLER__
/* This code should never be used but we define it anyhow. */ /* This code should never be used but we define it anyhow. */
# define SINGLE_THREAD_P (1) # define SINGLE_THREAD_P (1)

View File

@ -77,7 +77,7 @@ ENTRY(_setjmp)
mov 0, a1 mov 0, a1
br $sigsetjmp_local br $sigsetjmp_local
END(_setjmp) END(_setjmp)
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)
ENTRY(setjmp) ENTRY(setjmp)
ldgp gp, 0(pv) ldgp gp, 0(pv)

View File

@ -27,4 +27,4 @@ ENTRY (_setjmp)
mov r1, #0 mov r1, #0
b PLTJMP(C_SYMBOL_NAME(__sigsetjmp)) b PLTJMP(C_SYMBOL_NAME(__sigsetjmp))
END (_setjmp) END (_setjmp)
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1991, 1995, 1996, 1997 Free Software Foundation, Inc. /* Copyright (C) 1991, 1995, 1996, 1997, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -33,6 +33,7 @@ accept (fd, addr, addr_len)
__set_errno (ENOSYS); __set_errno (ENOSYS);
return -1; return -1;
} }
libc_hidden_def (accept)
stub_warning (accept) stub_warning (accept)

View File

@ -62,6 +62,7 @@ __libc_current_sigrtmin (void)
#endif #endif
return current_rtmin; return current_rtmin;
} }
libc_hidden_def (__libc_current_sigrtmin)
/* Return number of available real-time signal with lowest priority. */ /* Return number of available real-time signal with lowest priority. */
int int
@ -73,6 +74,7 @@ __libc_current_sigrtmax (void)
#endif #endif
return current_rtmax; return current_rtmax;
} }
libc_hidden_def (__libc_current_sigrtmax)
/* Allocate real-time signal with highest/lowest available /* Allocate real-time signal with highest/lowest available
priority. Please note that we don't use a lock since we assume priority. Please note that we don't use a lock since we assume

View File

@ -34,3 +34,4 @@ __errno_location (void)
{ {
return &errno; return &errno;
} }
libc_hidden_def (__errno_location)

View File

@ -31,3 +31,4 @@ __h_errno_location (void)
{ {
return &h_errno; return &h_errno;
} }
libc_hidden_def (__h_errno_location)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1991, 1995, 1996, 1997 Free Software Foundation, Inc. /* Copyright (C) 1991, 1995, 1996, 1997, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -47,6 +47,7 @@ __lseek (fd, offset, whence)
return -1; return -1;
} }
stub_warning (lseek) stub_warning (lseek)
libc_hidden_def (__lseek)
weak_alias (__lseek, lseek) weak_alias (__lseek, lseek)
#include <stub-tag.h> #include <stub-tag.h>

View File

@ -33,3 +33,4 @@ __res_state (void)
{ {
return &_res; return &_res;
} }
libc_hidden_def (__res_state)

View File

@ -36,4 +36,4 @@ _setjmp:
ldi 0, %r25 ldi 0, %r25
.procend .procend
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)

View File

@ -1,5 +1,5 @@
/* longjmp for i386. /* longjmp for i386.
Copyright (C) 1995, 1996, 1997, 1998, 2000 Free Software Foundation, Inc. Copyright (C) 1995,1996,1997,1998,2000,2002 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or

View File

@ -53,4 +53,4 @@ ENTRY (BP_SYM (_setjmp))
movl %eax, JB_SIZE(%edx) /* No signal mask set. */ movl %eax, JB_SIZE(%edx) /* No signal mask set. */
ret ret
END (BP_SYM (_setjmp)) END (BP_SYM (_setjmp))
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1992, 1993, 1994, 1997, 1999 Free Software Foundation, Inc. /* Copyright (C) 1992,1993,1994,1997,1999,2002 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -84,3 +84,4 @@ accept (fd, addrarg, addr_len)
return _hurd_intern_fd (new, O_IGNORE_CTTY, 1); return _hurd_intern_fd (new, O_IGNORE_CTTY, 1);
} }
libc_hidden_def (accept)

View File

@ -27,4 +27,5 @@ __libc_lseek (int fd, off_t offset, int whence)
} }
weak_alias (__libc_lseek, __lseek) weak_alias (__libc_lseek, __lseek)
libc_hidden_def (__lseek)
weak_alias (__libc_lseek, lseek) weak_alias (__libc_lseek, lseek)

View File

@ -40,4 +40,4 @@ ENTRY (_setjmp)
j C_SYMBOL_NAME (__sigsetjmp) j C_SYMBOL_NAME (__sigsetjmp)
#endif #endif
.end _setjmp .end _setjmp
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)

View File

@ -34,4 +34,4 @@ ENTRY (_setjmp)
nop nop
jr t9 jr t9
dli a1, 0 /* Pass a second argument of zero. */ dli a1, 0 /* Pass a second argument of zero. */
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)

View File

@ -28,4 +28,4 @@ ENTRY (BP_SYM (_setjmp))
li r4,0 /* Set second argument to 0. */ li r4,0 /* Set second argument to 0. */
b JUMPTARGET(BP_SYM (__sigsetjmp)) b JUMPTARGET(BP_SYM (__sigsetjmp))
END (BP_SYM (_setjmp)) END (BP_SYM (_setjmp))
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)

View File

@ -77,7 +77,7 @@ ENTRY (BP_SYM (_setjmp))
li r4,0 /* Set second argument to 0. */ li r4,0 /* Set second argument to 0. */
b ___sigsetjmp b ___sigsetjmp
END (BP_SYM (_setjmp)) END (BP_SYM (_setjmp))
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)
ENTRY (BP_SYM (__setjmp)) ENTRY (BP_SYM (__setjmp))
li r4,1 /* Set second argument to 1. */ li r4,1 /* Set second argument to 1. */

View File

@ -44,4 +44,4 @@ ENTRY(_setjmp)
.L1: .long __sigsetjmp .L1: .long __sigsetjmp
#endif #endif
END (_setjmp) END (_setjmp)
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)

View File

@ -34,7 +34,7 @@ END (setjmp)
/* Binary compatibility entry point. */ /* Binary compatibility entry point. */
ENTRY(_setjmp) ENTRY(_setjmp)
.weak C_SYMBOL_NAME (_setjmp) .weak C_SYMBOL_NAME (_setjmp)
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)
ENTRY(__setjmp) ENTRY(__setjmp)
lhi %r3,0 /* second argument of zero */ lhi %r3,0 /* second argument of zero */

View File

@ -32,4 +32,4 @@ ENTRY(_setjmp)
jg __sigsetjmp /* Branch to __sigsetjmp. */ jg __sigsetjmp /* Branch to __sigsetjmp. */
#endif #endif
END (_setjmp) END (_setjmp)
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)

View File

@ -34,7 +34,7 @@ END (setjmp)
/* Binary compatibility entry point. */ /* Binary compatibility entry point. */
ENTRY(_setjmp) ENTRY(_setjmp)
.weak C_SYMBOL_NAME (_setjmp) .weak C_SYMBOL_NAME (_setjmp)
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)
ENTRY(__setjmp) ENTRY(__setjmp)
slgr %r3,%r3 /* Second argument of zero. */ slgr %r3,%r3 /* Second argument of zero. */

View File

@ -49,4 +49,4 @@ ENTRY (_setjmp)
.long C_SYMBOL_NAME(__sigsetjmp) .long C_SYMBOL_NAME(__sigsetjmp)
#endif #endif
END (_setjmp) END (_setjmp)
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)

View File

@ -27,7 +27,7 @@ ENTRY(_setjmp)
b 1f b 1f
set 0, %o1 set 0, %o1
END(_setjmp) END(_setjmp)
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)
ENTRY(setjmp) ENTRY(setjmp)
set 1, %o1 set 1, %o1

View File

@ -29,6 +29,6 @@ SYSCALL__ (fork, 0)
and r0, r0, r1 and r0, r0, r1
RETINSTR(mov, pc, r14) RETINSTR(mov, pc, r14)
PSEUDO_END (__fork) PSEUDO_END (__fork)
strong_alias (__fork, __GI___fork) libc_hidden_def (__fork)
weak_alias (__fork, fork) weak_alias (__fork, fork)

View File

@ -51,6 +51,6 @@ error:
movel d0, _errno movel d0, _errno
moveq #-1, d0 moveq #-1, d0
jmp a0@ jmp a0@
strong_alias (__vfork, __GI___vfork) libc_hidden_def (__vfork)
weak_alias (__vfork, vfork) weak_alias (__vfork, vfork)

View File

@ -35,6 +35,6 @@ ENTRY (__vfork)
decl r1 decl r1
andl r1, r0 andl r1, r0
ret ret
strong_alias (__vfork, __GI___vfork) libc_hidden_def (__vfork)
weak_alias (__vfork, vfork) weak_alias (__vfork, vfork)

View File

@ -23,6 +23,6 @@ SYSCALL__ (fork, 0)
cmovne a4, 0, v0 cmovne a4, 0, v0
ret ret
.end __fork .end __fork
strong_alias (__fork, __GI___fork) libc_hidden_def (__fork)
weak_alias (__fork, fork) weak_alias (__fork, fork)

View File

@ -51,6 +51,6 @@ error:
movel d0, _errno movel d0, _errno
moveq #-1, d0 moveq #-1, d0
jmp a0@ jmp a0@
strong_alias (__vfork, __GI___vfork) libc_hidden_def (__vfork)
weak_alias (__vfork, vfork) weak_alias (__vfork, vfork)

View File

@ -31,6 +31,6 @@ parent:
ret ret
nop nop
.end __vfork .end __vfork
strong_alias (__vfork, __GI___vfork) libc_hidden_def (__vfork)
weak_alias (__vfork, vfork) weak_alias (__vfork, vfork)

View File

@ -52,6 +52,6 @@ error:
movl r0, _errno movl r0, _errno
mnegl $1, r0 mnegl $1, r0
jmp (r2) jmp (r2)
strong_alias (__vfork, __GI___vfork) libc_hidden_def (__vfork)
weak_alias (__vfork, vfork) weak_alias (__vfork, vfork)

View File

@ -29,6 +29,6 @@ SYSCALL__ (fork, 0)
andl r1, r0 andl r1, r0
ret ret
PSEUDO_END (__fork) PSEUDO_END (__fork)
strong_alias (__fork, __GI___fork) libc_hidden_def (__fork)
weak_alias (__fork, fork) weak_alias (__fork, fork)

View File

@ -27,6 +27,6 @@ SYSCALL__ (fork, 0)
andl r1, r0 andl r1, r0
ret ret
PSEUDO_END (__fork) PSEUDO_END (__fork)
strong_alias (__fork, __GI___fork) libc_hidden_def (__fork)
weak_alias (__fork, fork) weak_alias (__fork, fork)

View File

@ -1,6 +1,6 @@
# File name Caller Syscall name # args Strong name Weak names # File name Caller Syscall name # args Strong name Weak names
accept - accept Ci:iBN __libc_accept accept accept - accept Ci:iBN __libc_accept accept __GI_accept
bind - bind i:ipi __bind bind bind - bind i:ipi __bind bind
connect - connect Ci:ipi __libc_connect __connect __connect_internal connect connect - connect Ci:ipi __libc_connect __connect __connect_internal connect
gethostid - gethostid i: gethostid gethostid - gethostid i: gethostid
@ -21,7 +21,3 @@ setsockopt - setsockopt i:iiibn setsockopt __setsockopt
shutdown - shutdown i:ii shutdown shutdown - shutdown i:ii shutdown
socket - socket i:iii __socket socket socket - socket i:iii __socket socket
socketpair - socketpair i:iiif socketpair socketpair - socketpair i:iiif socketpair

View File

@ -27,6 +27,6 @@ SYSCALL__ (fork, 0)
parent: parent:
ret ret
.end __fork .end __fork
strong_alias (__fork, __GI___fork) libc_hidden_def (__fork)
weak_alias (__fork, fork) weak_alias (__fork, fork)

View File

@ -26,6 +26,6 @@ SYSCALL__ (fork, 0)
sub %o1, 1, %o1 sub %o1, 1, %o1
retl retl
and %o0, %o1, %o0 and %o0, %o1, %o0
strong_alias (__fork, __GI___fork) libc_hidden_def (__fork)
weak_alias (__fork, fork) weak_alias (__fork, fork)

View File

@ -30,6 +30,6 @@ SYSCALL__ (vfork, 0)
sub %o1, 1, %o1 sub %o1, 1, %o1
retl retl
and %o0, %o1, %o0 and %o0, %o1, %o0
strong_alias (__vfork, __GI___vfork) libc_hidden_def (__vfork)
weak_alias (__vfork, vfork) weak_alias (__vfork, vfork)

View File

@ -24,7 +24,7 @@ getuid - getuid i: __getuid getuid
ioctl - ioctl i:iiI __ioctl ioctl ioctl - ioctl i:iiI __ioctl ioctl
kill - kill i:ii __kill kill kill - kill i:ii __kill kill
link - link i:ss __link link link - link i:ss __link link
lseek - lseek Ci:iii __libc_lseek __lseek lseek lseek - lseek Ci:iii __libc_lseek __lseek lseek __GI___lseek
mkdir - mkdir i:si __mkdir mkdir mkdir - mkdir i:si __mkdir mkdir
open - open Ci:siv __libc_open __open open open - open Ci:siv __libc_open __open open
profil - profil i:piii __profil profil profil - profil i:piii __profil profil

View File

@ -1,4 +1,4 @@
/* Copyright (C) 2000 Free Software Foundation, Inc. /* Copyright (C) 2000, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library. This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or The GNU C Library is free software; you can redistribute it and/or
@ -27,3 +27,4 @@ accept (int fd, __SOCKADDR_ARG addr, socklen_t *addr_len)
assert (sizeof (socklen_t) == sizeof (int)); assert (sizeof (socklen_t) == sizeof (int));
return naccept (fd, addr.__sockaddr__, addr_len); return naccept (fd, addr.__sockaddr__, addr_len);
} }
libc_hidden_def (accept)

View File

@ -7,3 +7,4 @@ __lseek (int fd, off_t offset, int whence)
return lseek (fd, offset, whence); return lseek (fd, offset, whence);
} }
strong_alias (__lseek, __libc_lseek) strong_alias (__lseek, __libc_lseek)
libc_hidden_def (__lseek)

View File

@ -3,3 +3,4 @@
#define NARGS 3 #define NARGS 3
#define NEED_CANCELLATION #define NEED_CANCELLATION
#include <socket.S> #include <socket.S>
libc_hidden_def (accept)

View File

@ -36,7 +36,7 @@ sys_ustat ustat ustat 2 __syscall_ustat
sys_mknod xmknod mknod 3 __syscall_mknod sys_mknod xmknod mknod 3 __syscall_mknod
# proper socket implementations: # proper socket implementations:
accept - accept C:3 __libc_accept __accept accept accept - accept C:3 __libc_accept __accept accept __GI_accept
bind - bind 3 __bind bind bind - bind 3 __bind bind
connect - connect C:3 __libc_connect __connect_internal __connect connect connect - connect C:3 __libc_connect __connect_internal __connect connect
getpeername - getpeername 3 __getpeername getpeername getpeername - getpeername 3 __getpeername getpeername

View File

@ -46,6 +46,6 @@ ENTRY (__vfork)
b PLTJMP(C_SYMBOL_NAME(__syscall_error)) b PLTJMP(C_SYMBOL_NAME(__syscall_error))
PSEUDO_END (__vfork) PSEUDO_END (__vfork)
strong_alias (__vfork, __GI___vfork) libc_hidden_def (__vfork)
weak_alias (__vfork, vfork) weak_alias (__vfork, vfork)

View File

@ -22,6 +22,6 @@ PSEUDO (__vfork, vfork, 0)
Ret Ret
nop nop
PSEUDO_END (__vfork) PSEUDO_END (__vfork)
strong_alias (__vfork, __GI___vfork) libc_hidden_def (__vfork)
weak_alias (__vfork, vfork) weak_alias (__vfork, vfork)

View File

@ -14,7 +14,7 @@ semget - semget i:iii __semget semget
semctl - semctl i:iiii __semctl semctl semctl - semctl i:iiii __semctl semctl
# proper socket implementations: # proper socket implementations:
accept - accept Ci:iBN __libc_accept __accept accept accept - accept Ci:iBN __libc_accept __accept accept __GI_accept
bind - bind i:ipi __bind bind bind - bind i:ipi __bind bind
connect - connect Ci:ipi __libc_connect __connect_internal __connect connect connect - connect Ci:ipi __libc_connect __connect_internal __connect connect
getpeername - getpeername i:ipp __getpeername getpeername getpeername - getpeername i:ipp __getpeername getpeername

View File

@ -73,6 +73,6 @@ ENTRY (__vfork)
ret ret
#endif #endif
PSEUDO_END (__vfork) PSEUDO_END (__vfork)
strong_alias (__vfork, __GI___vfork) libc_hidden_def (__vfork)
weak_alias (__vfork, vfork) weak_alias (__vfork, vfork)

View File

@ -38,5 +38,5 @@ ENTRY(__libc_fork)
PSEUDO_END(__libc_fork) PSEUDO_END(__libc_fork)
weak_alias (__libc_fork, __fork) weak_alias (__libc_fork, __fork)
strong_alias (__fork, __GI___fork) libc_hidden_def (__fork)
weak_alias (__libc_fork, fork) weak_alias (__libc_fork, fork)

View File

@ -80,7 +80,7 @@ LEAF(_setjmp)
mov in1=0 mov in1=0
br.cond.sptk.many __sigsetjmp br.cond.sptk.many __sigsetjmp
END(_setjmp) END(_setjmp)
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)
/* __sigsetjmp(__jmp_buf buf, int savemask) */ /* __sigsetjmp(__jmp_buf buf, int savemask) */

View File

@ -3,7 +3,7 @@
umount2 - umount 2 __umount2 umount2 umount2 - umount 2 __umount2 umount2
# Whee! 64-bit systems naturally implement llseek. # Whee! 64-bit systems naturally implement llseek.
llseek EXTRA lseek C:3 __libc_lseek __lseek lseek __libc_lseek64 __llseek llseek __lseek64 lseek64 llseek EXTRA lseek C:3 __libc_lseek __lseek lseek __libc_lseek64 __llseek llseek __lseek64 lseek64 __GI___lseek
lseek llseek - lseek llseek -
pread - pread C:4 __libc_pread __libc_pread64 __pread pread __pread64 pread64 pread - pread C:4 __libc_pread __libc_pread64 __pread pread __pread64 pread64
pwrite - pwrite C:4 __libc_pwrite __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64 pwrite - pwrite C:4 __libc_pwrite __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
@ -33,7 +33,7 @@ semget - semget i:iii __semget semget
semctl - semctl i:iiii __semctl semctl semctl - semctl i:iiii __semctl semctl
# proper socket implementations: # proper socket implementations:
accept - accept Ci:iBN __libc_accept __accept accept accept - accept Ci:iBN __libc_accept __accept accept __GI_accept
bind - bind i:ipi __bind bind bind - bind i:ipi __bind bind
connect - connect Ci:ipi __libc_connect __connect_internal __connect connect connect - connect Ci:ipi __libc_connect __connect_internal __connect connect
getpeername - getpeername i:ipp __getpeername getpeername getpeername - getpeername i:ipp __getpeername getpeername

View File

@ -18,6 +18,9 @@
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
02111-1307 USA. */ 02111-1307 USA. */
#ifndef _LINUX_IA64_SYSDEP_H
#define _LINUX_IA64_SYSDEP_H 1
#include <sysdeps/unix/sysdep.h> #include <sysdeps/unix/sysdep.h>
#include <sysdeps/ia64/sysdep.h> #include <sysdeps/ia64/sysdep.h>
@ -197,3 +200,5 @@
"b6", "b7" "b6", "b7"
#endif /* not __ASSEMBLER__ */ #endif /* not __ASSEMBLER__ */
#endif /* linux/ia64/sysdep.h */

View File

@ -40,6 +40,6 @@ ENTRY(__vfork)
(p6) br.cond.spnt.few __syscall_error (p6) br.cond.spnt.few __syscall_error
ret ret
PSEUDO_END(__vfork) PSEUDO_END(__vfork)
strong_alias (__vfork, __GI___vfork) libc_hidden_def (__vfork)
weak_alias (__vfork, vfork) weak_alias (__vfork, vfork)

View File

@ -62,6 +62,6 @@ ENTRY (__vfork)
rts rts
PSEUDO_END (__vfork) PSEUDO_END (__vfork)
strong_alias (__vfork, __GI___vfork) libc_hidden_def (__vfork)
weak_alias (__vfork, vfork) weak_alias (__vfork, vfork)

View File

@ -14,7 +14,7 @@ s_sigsuspend sigsuspend sigsuspend i:p __syscall_sigsuspend
# Socket functions; Linux/MIPS doesn't use the socketcall(2) wrapper; # Socket functions; Linux/MIPS doesn't use the socketcall(2) wrapper;
# it's provided for compatibility, though. # it's provided for compatibility, though.
# #
accept - accept Ci:iBN __libc_accept __accept accept accept - accept Ci:iBN __libc_accept __accept accept __GI_accept
bind - bind i:ipi __bind bind bind - bind i:ipi __bind bind
connect - connect Ci:ipi __libc_connect __connect_internal __connect connect connect - connect Ci:ipi __libc_connect __connect_internal __connect connect
getpeername - getpeername i:ipp __getpeername getpeername getpeername - getpeername i:ipp __getpeername getpeername

View File

@ -1,6 +1,6 @@
# File name Caller Syscall name # args Strong name Weak names # File name Caller Syscall name # args Strong name Weak names
llseek EXTRA lseek C:3 __libc_lseek __lseek lseek __libc_lseek64 __llseek llseek __lseek64 lseek64 llseek EXTRA lseek C:3 __libc_lseek __lseek lseek __libc_lseek64 __llseek llseek __lseek64 lseek64 __GI___lseek
lseek llseek - lseek llseek -
pread - pread C:4 __libc_pread __libc_pread64 __pread pread __pread64 pread64 pread - pread C:4 __libc_pread __libc_pread64 __pread pread __pread64 pread64
pwrite - pwrite C:4 __libc_pwrite __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64 pwrite - pwrite C:4 __libc_pwrite __libc_pwrite64 __pwrite pwrite __pwrite64 pwrite64
@ -26,7 +26,7 @@ semget - semget i:iii __semget semget
semctl - semctl i:iiii __semctl semctl semctl - semctl i:iiii __semctl semctl
# proper socket implementations: # proper socket implementations:
accept - accept Ci:iBN __libc_accept __accept accept accept - accept Ci:iBN __libc_accept __accept accept __GI_accept
bind - bind i:ipi __bind bind bind - bind i:ipi __bind bind
connect - connect Ci:ipi __libc_connect __connect_internal __connect connect connect - connect Ci:ipi __libc_connect __connect_internal __connect connect
getpeername - getpeername i:ipp __getpeername getpeername getpeername - getpeername i:ipp __getpeername getpeername

View File

@ -109,6 +109,6 @@ ENTRY (__vfork)
nop nop
PSEUDO_END (__vfork) PSEUDO_END (__vfork)
strong_alias (__vfork, __GI___vfork) libc_hidden_def (__vfork)
weak_alias (__vfork, vfork) weak_alias (__vfork, vfork)

View File

@ -26,5 +26,5 @@ PSEUDO (__libc_fork, fork, 0)
PSEUDO_END (__libc_fork) PSEUDO_END (__libc_fork)
weak_alias (__libc_fork, __fork) weak_alias (__libc_fork, __fork)
strong_alias (__fork, __GI___fork) libc_hidden_def (__fork)
weak_alias (__libc_fork, fork) weak_alias (__libc_fork, fork)

View File

@ -46,7 +46,7 @@ END(__libc_siglongjmp)
strong_alias(__libc_siglongjmp, __longjmp) strong_alias(__libc_siglongjmp, __longjmp)
strong_alias(__libc_siglongjmp, __libc_longjmp) strong_alias(__libc_siglongjmp, __libc_longjmp)
strong_alias(__libc_longjmp, __GI___libc_longjmp) libc_hidden_def (__libc_longjmp)
weak_alias(__libc_siglongjmp, longjmp) weak_alias(__libc_siglongjmp, longjmp)
weak_alias(__libc_siglongjmp, _longjmp) weak_alias(__libc_siglongjmp, _longjmp)
weak_alias(__libc_siglongjmp, siglongjmp) weak_alias(__libc_siglongjmp, siglongjmp)

View File

@ -34,7 +34,7 @@ ENTRY(_setjmp)
ba __sigsetjmp_local ba __sigsetjmp_local
set 0, %o1 set 0, %o1
END(_setjmp) END(_setjmp)
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)
/* int setjmp(jmp_buf) */ /* int setjmp(jmp_buf) */

View File

@ -16,7 +16,7 @@ sendfile - sendfile i:iipi sendfile sendfile64
# Override select.S in parent directory: # Override select.S in parent directory:
select - select C:5 __select select select - select C:5 __select select
accept - accept C:3 __libc_accept __accept accept accept - accept C:3 __libc_accept __accept accept __GI_accept
bind - bind 3 __bind bind bind - bind 3 __bind bind
connect - connect C:3 __libc_connect __connect_internal __connect connect connect - connect C:3 __libc_connect __connect_internal __connect connect
getpeername - getpeername 3 __getpeername getpeername getpeername - getpeername 3 __getpeername getpeername

View File

@ -25,5 +25,5 @@ PSEUDO (__vfork, vfork, 0)
and %o0, %o1, %o0 and %o0, %o1, %o0
PSEUDO_END (__vfork) PSEUDO_END (__vfork)
strong_alias (__vfork, __GI___vfork) libc_hidden_def (__vfork)
weak_alias (__vfork, vfork) weak_alias (__vfork, vfork)

View File

@ -30,7 +30,7 @@ semctl - semctl i:iiii __semctl semctl
# proper socket implementations: # proper socket implementations:
accept - accept Ci:iBN __libc_accept __accept accept accept - accept Ci:iBN __libc_accept __accept accept __GI_accept
bind - bind i:ipi __bind bind bind - bind i:ipi __bind bind
connect - connect Ci:ipi __libc_connect __connect_internal __connect connect connect - connect Ci:ipi __libc_connect __connect_internal __connect connect
getpeername - getpeername i:ipp __getpeername getpeername getpeername - getpeername i:ipp __getpeername getpeername

View File

@ -46,6 +46,6 @@ ENTRY (__vfork)
ret ret
PSEUDO_END (__vfork) PSEUDO_END (__vfork)
strong_alias (__vfork, __GI___vfork) libc_hidden_def (__vfork)
weak_alias (__vfork, vfork) weak_alias (__vfork, vfork)

View File

@ -30,4 +30,4 @@ ENTRY (_setjmp)
pushl r1 /* Push back first argument. */ pushl r1 /* Push back first argument. */
pushl r0 /* Push back return PC. */ pushl r0 /* Push back return PC. */
jmp C_SYMBOL_NAME (__sigsetjmp) jmp C_SYMBOL_NAME (__sigsetjmp)
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)

View File

@ -37,4 +37,4 @@ ENTRY (BP_SYM (_setjmp))
jmp BP_SYM (__sigsetjmp) jmp BP_SYM (__sigsetjmp)
#endif #endif
END (BP_SYM (_setjmp)) END (BP_SYM (_setjmp))
strong_alias (_setjmp, __GI__setjmp) libc_hidden_def (_setjmp)