* 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/s390/bits/stat.h: Likewise.
* io/sys/stat.h [__USE_MISC]: Define __need_timespec for struct
stat.
* 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/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/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.
* sysdeps/unix/sysv/linux/bits/stat.h: Add nsec resolution for
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>

View File

@ -26,3 +26,4 @@ __errno_location (void)
return (int *) __hurd_threadvar_location (_HURD_THREADVAR_ERRNO);
}
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))
# ifndef __ASSEMBLER__
extern int *__errno_location (void) __THROW __attribute__ ((__const__));
libc_hidden_proto (__errno_location)
# endif
#endif /* _ERRNO_H */
#endif /* ! _ERRNO_H */

View File

@ -37,6 +37,7 @@ libc_hidden_proto (getaddrinfo)
libc_hidden_proto (getnameinfo)
libc_hidden_proto (freeaddrinfo)
libc_hidden_proto (gai_strerror)
libc_hidden_proto (__h_errno_location)
/* Document internal interfaces. */
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);
libc_hidden_proto (__res_ninit)
libc_hidden_proto (__res_randomid)
libc_hidden_proto (__res_state)
int __libc_res_nquery (res_state, const char *, int, int, u_char *, int,
u_char **);

View File

@ -9,6 +9,8 @@ libc_hidden_proto (sigfillset)
libc_hidden_proto (sigismember)
libc_hidden_proto (__sigpause)
libc_hidden_proto (raise)
libc_hidden_proto (__libc_current_sigrtmin)
libc_hidden_proto (__libc_current_sigrtmax)
/* Now define the internal interfaces. */
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,
socklen_t *__restrict __addr_len)
__THROW;
libc_hidden_proto (accept)
/* Return the length of a `sockaddr' structure. */
#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 __off64_t __lseek64 (int __fd, __off64_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 __off64_t __libc_lseek64 (int __fd, __off64_t __offset, int __whence);
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>
* 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/unix/sysv/linux/jmp-unwind.c: New file.
* sysdeps/unix/sysv/linux/fork.c: New file.

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -57,6 +57,7 @@ __libc_current_sigrtmin (void)
return current_rtmin;
}
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. */
int
@ -67,6 +68,7 @@ __libc_current_sigrtmax (void)
return current_rtmax;
}
strong_alias (__libc_current_sigrtmax, __libc_current_sigrtmax_private);
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

View File

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

View File

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

View File

@ -19,7 +19,7 @@
#include <sysdep.h>
#include <tls.h>
#ifndef ASSEMBLER
#ifndef __ASSEMBLER__
# include <linuxthreads/internals.h>
#endif
@ -99,7 +99,7 @@ __syscall_error_##args: \
#define COPY_ARGS_6 COPY_ARGS_5 mov out5 = in5;
#define COPY_ARGS_7 COPY_ARGS_6 mov out6 = in6;
# ifndef ASSEMBLER
# ifndef __ASSEMBLER__
# define SINGLE_THREAD_P \
__builtin_expect (THREAD_GETMEM (THREAD_SELF, \
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 ;;
# endif
#elif !defined ASSEMBLER
#elif !defined __ASSEMBLER__
/* This code should never be used but we define it anyhow. */
# define SINGLE_THREAD_P (1)

View File

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

View File

@ -19,7 +19,7 @@
#include <sysdep.h>
#include <tls.h>
#ifndef ASSEMBLER
#ifndef __ASSEMBLER__
# include <linuxthreads/internals.h>
#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_6 COPY_ARGS_5 mov %i5, %o5;
# ifndef ASSEMBLER
# ifndef __ASSEMBLER__
# define SINGLE_THREAD_P \
__builtin_expect (THREAD_GETMEM (THREAD_SELF, \
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
# endif
#elif !defined ASSEMBLER
#elif !defined __ASSEMBLER__
/* This code should never be used but we define it anyhow. */
# define SINGLE_THREAD_P (1)

View File

@ -19,7 +19,7 @@
#include <sysdep.h>
#include <tls.h>
#ifndef ASSEMBLER
#ifndef __ASSEMBLER__
# include <linuxthreads/internals.h>
#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_6 COPY_ARGS_5 mov %i5, %o5;
# ifndef ASSEMBLER
# ifndef __ASSEMBLER__
# define SINGLE_THREAD_P \
__builtin_expect (THREAD_GETMEM (THREAD_SELF, \
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
# endif
#elif !defined ASSEMBLER
#elif !defined __ASSEMBLER__
/* This code should never be used but we define it anyhow. */
# define SINGLE_THREAD_P (1)

View File

@ -20,7 +20,7 @@
#include <sysdep.h>
#include <tls.h>
#include <pt-machine.h>
#ifndef ASSEMBLER
#ifndef __ASSEMBLER__
# include <linuxthreads/internals.h>
#endif
@ -102,7 +102,7 @@
# define __local_multiple_threads __libc_multiple_threads
# endif
# ifndef ASSEMBLER
# ifndef __ASSEMBLER__
extern int __local_multiple_threads attribute_hidden;
# define SINGLE_THREAD_P \
__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)
# endif
#elif !defined ASSEMBLER
#elif !defined __ASSEMBLER__
/* This code should never be used but we define it anyhow. */
# 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>
* sysdeps/pthread/pt-initfini.c (call_initialize_minimal): Use

View File

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

View File

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

View File

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

View File

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

View File

@ -27,4 +27,4 @@ ENTRY (_setjmp)
mov r1, #0
b PLTJMP(C_SYMBOL_NAME(__sigsetjmp))
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.
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);
return -1;
}
libc_hidden_def (accept)
stub_warning (accept)

View File

@ -62,6 +62,7 @@ __libc_current_sigrtmin (void)
#endif
return current_rtmin;
}
libc_hidden_def (__libc_current_sigrtmin)
/* Return number of available real-time signal with lowest priority. */
int
@ -73,6 +74,7 @@ __libc_current_sigrtmax (void)
#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

View File

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

View File

@ -31,3 +31,4 @@ __h_errno_location (void)
{
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.
The GNU C Library is free software; you can redistribute it and/or
@ -47,6 +47,7 @@ __lseek (fd, offset, whence)
return -1;
}
stub_warning (lseek)
libc_hidden_def (__lseek)
weak_alias (__lseek, lseek)
#include <stub-tag.h>

View File

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

View File

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

View File

@ -1,5 +1,5 @@
/* 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.
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. */
ret
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.
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);
}
libc_hidden_def (accept)

View File

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

View File

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

View File

@ -34,4 +34,4 @@ ENTRY (_setjmp)
nop
jr t9
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. */
b JUMPTARGET(BP_SYM (__sigsetjmp))
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. */
b ___sigsetjmp
END (BP_SYM (_setjmp))
strong_alias (_setjmp, __GI__setjmp)
libc_hidden_def (_setjmp)
ENTRY (BP_SYM (__setjmp))
li r4,1 /* Set second argument to 1. */

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

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

View File

@ -1,6 +1,6 @@
# 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
connect - connect Ci:ipi __libc_connect __connect __connect_internal connect
gethostid - gethostid i: gethostid
@ -21,7 +21,3 @@ setsockopt - setsockopt i:iiibn setsockopt __setsockopt
shutdown - shutdown i:ii shutdown
socket - socket i:iii __socket socket
socketpair - socketpair i:iiif socketpair

View File

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

View File

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

View File

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

View File

@ -24,7 +24,7 @@ getuid - getuid i: __getuid getuid
ioctl - ioctl i:iiI __ioctl ioctl
kill - kill i:ii __kill kill
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
open - open Ci:siv __libc_open __open open
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.
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));
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);
}
strong_alias (__lseek, __libc_lseek)
libc_hidden_def (__lseek)

View File

@ -3,3 +3,4 @@
#define NARGS 3
#define NEED_CANCELLATION
#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
# 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
connect - connect C:3 __libc_connect __connect_internal __connect connect
getpeername - getpeername 3 __getpeername getpeername

View File

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

View File

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

View File

@ -14,7 +14,7 @@ semget - semget i:iii __semget semget
semctl - semctl i:iiii __semctl semctl
# 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
connect - connect Ci:ipi __libc_connect __connect_internal __connect connect
getpeername - getpeername i:ipp __getpeername getpeername

View File

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

View File

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

View File

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

View File

@ -3,7 +3,7 @@
umount2 - umount 2 __umount2 umount2
# 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 -
pread - pread C:4 __libc_pread __libc_pread64 __pread pread __pread64 pread64
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
# 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
connect - connect Ci:ipi __libc_connect __connect_internal __connect connect
getpeername - getpeername i:ipp __getpeername getpeername

View File

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

View File

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

View File

@ -62,6 +62,6 @@ ENTRY (__vfork)
rts
PSEUDO_END (__vfork)
strong_alias (__vfork, __GI___vfork)
libc_hidden_def (__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;
# 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
connect - connect Ci:ipi __libc_connect __connect_internal __connect connect
getpeername - getpeername i:ipp __getpeername getpeername

View File

@ -1,6 +1,6 @@
# 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 -
pread - pread C:4 __libc_pread __libc_pread64 __pread pread __pread64 pread64
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
# 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
connect - connect Ci:ipi __libc_connect __connect_internal __connect connect
getpeername - getpeername i:ipp __getpeername getpeername

View File

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

View File

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

View File

@ -46,7 +46,7 @@ END(__libc_siglongjmp)
strong_alias(__libc_siglongjmp, __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, siglongjmp)

View File

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

View File

@ -16,7 +16,7 @@ sendfile - sendfile i:iipi sendfile sendfile64
# Override select.S in parent directory:
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
connect - connect C:3 __libc_connect __connect_internal __connect connect
getpeername - getpeername 3 __getpeername getpeername

View File

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

View File

@ -30,7 +30,7 @@ semctl - semctl i:iiii __semctl semctl
# 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
connect - connect Ci:ipi __libc_connect __connect_internal __connect connect
getpeername - getpeername i:ipp __getpeername getpeername

View File

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

View File

@ -30,4 +30,4 @@ ENTRY (_setjmp)
pushl r1 /* Push back first argument. */
pushl r0 /* Push back return PC. */
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)
#endif
END (BP_SYM (_setjmp))
strong_alias (_setjmp, __GI__setjmp)
libc_hidden_def (_setjmp)