Add libc_hidden_def. Remove undef and INTDEF.

This commit is contained in:
Ulrich Drepper 2002-08-03 06:57:53 +00:00
parent b8daff95dd
commit da5f5f7986
39 changed files with 77 additions and 63 deletions

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1994, 1995, 1996, 1997 Free Software Foundation, Inc.
/* Copyright (C) 1994, 1995, 1996, 1997, 2002 Free Software Foundation, Inc.
Ported to standalone by Joel Sherrill jsherril@redstone-emh2.army.mil,
On-Line Applications Research Corporation.
This file is part of the GNU C Library.
@ -39,6 +39,5 @@ __close (fd)
__FD_Table[ fd ].in_use = 0;
return 0;
}
libc_hidden_def (__close)
weak_alias (__close, close)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1994, 1995, 1996, 1997 Free Software Foundation, Inc.
/* Copyright (C) 1994, 1995, 1996, 1997, 2002 Free Software Foundation, Inc.
Ported to standalone by Joel Sherrill jsherril@redstone-emh2.army.mil,
On-Line Applications Research Corporation.
This file is part of the GNU C Library.
@ -82,6 +82,7 @@ __open (file, oflag)
return newfd;
}
libc_hidden_def (__open)
/* Initialization Code for Console I/O */

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1994, 1995, 1996, 1997 Free Software Foundation, Inc.
/* Copyright (C) 1994, 1995, 1996, 1997, 2002 Free Software Foundation, Inc.
Ported to standalone by Joel Sherrill jsherril@redstone-emh2.army.mil,
On-Line Applications Research Corporation.
This file is part of the GNU C Library.
@ -80,6 +80,7 @@ __libc_read (int fd, void *buf, size_t nbytes)
*buffer = data;
return 1;
}
libc_hidden_def (__libc_read)
weak_alias (__libc_read, __read)
libc_hidden_weak (__read)
weak_alias (__libc_read, read)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1994, 1995, 1996, 1997 Free Software Foundation, Inc.
/* Copyright (C) 1994, 1995, 1996, 1997, 2002 Free Software Foundation, Inc.
Ported to standalone by Joel Sherrill jsherril@redstone-emh2.army.mil,
On-Line Applications Research Corporation.
This file is part of the GNU C Library.
@ -67,5 +67,7 @@ __libc_write (int fd, const void *buf, size_t nbytes)
return count;
}
libc_hidden_def (__libc_write)
weak_alias (__libc_write, __write)
libc_hidden_weak (__write)
weak_alias (__libc_write, write)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1991, 1992, 1993, 1995, 1997 Free Software Foundation, Inc.
/* Copyright (C) 1991,1992,1993,1995,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
@ -29,4 +29,5 @@ SYSCALL__ (pipe, 1)
clrl d0
rts
libc_hidden_def (__pipe)
weak_alias (__pipe, pipe)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1993, 1995, 1997 Free Software Foundation, Inc.
/* Copyright (C) 1993, 1995, 1997, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Brendan Kehoe (brendan@zen.org).
@ -29,4 +29,5 @@ SYSCALL__ (pipe, 1)
ret
.end __pipe
libc_hidden_def (__pipe)
weak_alias (__pipe, pipe)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1991, 1992, 1995, 1997 Free Software Foundation, Inc.
/* Copyright (C) 1991, 1992, 1995, 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
@ -25,4 +25,5 @@ SYSCALL__ (pipe, 1)
clrl r0
ret
libc_hidden_def (__pipe)
weak_alias (__pipe, pipe)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1992, 1995, 1997, 2000 Free Software Foundation, Inc.
/* Copyright (C) 1992, 1995, 1997, 2000, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Brendan Kehoe (brendan@zen.org).
@ -29,4 +29,5 @@ SYSCALL__ (pipe, 1)
j ra
.end __pipe
libc_hidden_def (__pipe)
weak_alias (__pipe, pipe)

View File

@ -18,11 +18,9 @@
#include <unistd.h>
#undef __chown
int
__chown (const char *file, uid_t owner, gid_t group)
{
return chown (file, owner, group);
}
INTDEF(__chown)
libc_hidden_def (__chown)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1999, 2000 Free Software Foundation, Inc.
/* Copyright (C) 1999, 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
@ -23,3 +23,4 @@ __close (int fd)
{
return close (fd);
}
libc_hidden_def (__close)

View File

@ -19,9 +19,6 @@
#include <fcntl.h>
#include <stdarg.h>
#undef __libc_fcntl
#undef __fcntl
extern int kfcntl (int fdes, int cmd, unsigned long int arg);
int
@ -40,5 +37,7 @@ __fcntl (int fdes, int cmd, ...)
return res;
}
libc_hidden_def (__fcntl)
strong_alias (__fcntl, fcntl)
strong_alias (__fcntl, __libc_fcntl)
libc_hidden_def (__libc_fcntl)

View File

@ -18,8 +18,6 @@
#include <unistd.h>
#undef __getpgid
extern int kgetpgidx (pid_t pid);
int
@ -27,5 +25,5 @@ __getgpid (pid_t pid)
{
return kgetpgidx (pid);
}
INTDEF(__getgpid)
libc_hidden_def (__getgpid)
strong_alias (__getpgid, getpgid)

View File

@ -1,6 +1,9 @@
/* This is a system call. We only have to provide the wrapper. */
#include <unistd.h>
int
__getpid (void)
{
return getpid ();
}
libc_hidden_def (__getpid)

View File

@ -20,9 +20,6 @@
#include <stdarg.h>
#include <unistd.h>
#undef __libc_open
#undef __open
int
__open (const char *file, int oflag, ...)
{
@ -38,5 +35,6 @@ __open (const char *file, int oflag, ...)
return open (file, oflag, mode);
}
libc_hidden_def (__open)
strong_alias (__open, __libc_open)
INTDEF(__open)
libc_hidden_def (__libc_open)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1999, 2000 Free Software Foundation, Inc.
/* Copyright (C) 1999, 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
@ -24,3 +24,4 @@ __pipe (pipedes)
{
return pipe (pipedes);
}
libc_hidden_def (__pipe)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1999, 2000, 2001 Free Software Foundation, Inc.
/* Copyright (C) 1999, 2000, 2001, 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
@ -26,3 +26,4 @@ __poll (fds, nfds, timeout)
{
return poll (fds, nfds, timeout);
}
libc_hidden_def (__poll)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1999, 2000 Free Software Foundation, Inc.
/* Copyright (C) 1999, 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
@ -25,5 +25,7 @@ __libc_read (int fd, void *buf, size_t len)
{
return kread (fd, buf, len);
}
libc_hidden_def (__libc_read)
strong_alias (__libc_read, __read)
libc_hidden_def (__read)
strong_alias (__libc_read, read)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1999, 2000 Free Software Foundation, Inc.
/* Copyright (C) 1999, 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
@ -23,3 +23,4 @@ __sbrk (intptr_t delta)
{
return sbrk (delta);
}
libc_hidden_def (__sbrk)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1999, 2000 Free Software Foundation, Inc.
/* Copyright (C) 1999, 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
@ -28,3 +28,4 @@ __select (nfds, readfds, writefds, exceptfds, timeout)
{
return select (nfds, readfds, writefds, exceptfds, timeout);
}
libc_hidden_def (__select)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1999, 2000 Free Software Foundation, Inc.
/* Copyright (C) 1999, 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
@ -25,3 +25,4 @@ __setpgid (pid, pgid)
{
return setpgid (pid, pgid);
}
libc_hidden_def (__setpgid)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1991, 1995, 1996, 1997, 2000 Free Software Foundation, Inc.
/* Copyright (C) 1991,1995,1996,1997,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
@ -32,4 +32,5 @@ __sigaction (sig, act, oact)
{
return _sigaction (sig, act, oact);
}
libc_hidden_def (__sigaction)
strong_alias (__sigaction, sigaction)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1991, 1995-1998, 2000 Free Software Foundation, Inc.
/* Copyright (C) 1991, 1995-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
@ -29,4 +29,5 @@ __sigsuspend (set)
{
return _sigsuspend (set);
}
libc_hidden_def (__sigsuspend)
weak_alias (__sigsuspend, sigsuspend)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1999, 2000 Free Software Foundation, Inc.
/* Copyright (C) 1999, 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
@ -25,3 +25,4 @@ __statfs (const char *file, struct statfs *buf)
{
return statfs (file, buf);
}
libc_hidden_def (__statfs)

View File

@ -21,9 +21,6 @@
#include "kernel_proto.h"
#undef __libc_write
#undef __write
ssize_t
__write (fd, ptr, n)
int fd;
@ -32,7 +29,8 @@ __write (fd, ptr, n)
{
return kwrite (fd, ptr, n);
}
INTDEF(__write)
libc_hidden_def (__write)
/* AIX has no weak aliases (yet) but let's hope for better times. */
weak_alias (__write, write)
strong_alias (__write, __libc_write)
libc_hidden_def (__libc_write)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1993, 1995, 1997 Free Software Foundation, Inc.
/* Copyright (C) 1993, 1995, 1997, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger (davidm@cs.arizona.edu).
@ -28,4 +28,5 @@ PSEUDO (__pipe, pipe, 0)
ret
PSEUDO_END(__pipe)
libc_hidden_def (__pipe)
weak_alias (__pipe, pipe)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1998 Free Software Foundation, Inc.
/* Copyright (C) 1998, 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
@ -124,6 +124,8 @@ default_symbol_version (__select_tv64, __select, GLIBC_2.1)
The 'p' is for 'public'. *Shrug* */
strong_alias (__select_tv64, __select_tv64p)
default_symbol_version (__select_tv64p, select, GLIBC_2.1)
libc_hidden_ver (__select_tv64, __select)
#else
weak_alias (__select, select)
libc_hidden_def (__select)
#endif

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1993, 1995, 1996, 1997 Free Software Foundation, Inc.
/* Copyright (C) 1993, 1995, 1996, 1997, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by David Mosberger <davidm@cs.arizona.edu>, 1995.
@ -51,4 +51,5 @@ error:
END(__sigsuspend)
libc_hidden_def (__sigsuspend)
weak_alias(__sigsuspend, sigsuspend)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
/* Copyright (C) 1997, 1998, 1999, 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
@ -150,4 +150,5 @@ __libc_sigaction (sig, act, oact)
}
weak_alias (__libc_sigaction, __sigaction)
libc_hidden_weak (__sigaction)
weak_alias (__libc_sigaction, sigaction)

View File

@ -71,5 +71,5 @@ __chown (const char *file, uid_t owner, gid_t group)
return INLINE_SYSCALL (chown, 3, CHECK_STRING (file), owner, group);
#endif
}
INTDEF(__chown)
libc_hidden_def (__chown)
weak_alias (__chown, chown)

View File

@ -25,8 +25,6 @@
#include <sysdep.h>
#include <sys/syscall.h>
#undef __getpagesize
/* Return the system page size. */
int
__getpagesize ()
@ -47,6 +45,5 @@ __getpagesize ()
return 4096;
}
INTDEF(__getpagesize)
libc_hidden_def (__getpagesize)
weak_alias (__getpagesize, getpagesize)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1997, 1998, 2000 Free Software Foundation, Inc.
/* Copyright (C) 1997, 1998, 2000, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Ralf Baechle <ralf@gnu.org>, 1998.
@ -60,6 +60,7 @@ __libc_pwrite64 (fd, buf, count, offset)
}
weak_alias (__libc_pwrite64, __pwrite64)
libc_hidden_weak (__pwrite64)
weak_alias (__libc_pwrite64, pwrite64)
# define __libc_pwrite64(fd, buf, count, offset) \

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1997, 1998, 1999, 2000 Free Software Foundation, Inc.
/* Copyright (C) 1997, 1998, 1999, 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
@ -136,4 +136,5 @@ __libc_sigaction (sig, act, oact)
}
weak_alias (__libc_sigaction, __sigaction)
libc_hidden_weak (__sigaction)
weak_alias (__libc_sigaction, sigaction)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1994, 1997 Free Software Foundation, Inc.
/* Copyright (C) 1994, 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
@ -30,3 +30,4 @@ __setpgid (pid, pgid)
{
return __pgrpsys (2, pid, pgid);
}
libc_hidden_def (__setpgid)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1993, 1994, 1995, 1997 Free Software Foundation, Inc.
/* Copyright (C) 1993, 1994, 1995, 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
@ -26,4 +26,5 @@ ENTRY (__sigaction)
jb syscall_error
ret
libc_hidden_def (__sigaction)
weak_alias (__sigaction, sigaction)

View File

@ -21,8 +21,6 @@
#include <unistd.h>
#include <sys/types.h>
#undef __getpgid
extern int __pgrpsys __P ((int type, ...));
/* Get the process group ID of process PID. */
@ -32,4 +30,4 @@ __getpgid (pid)
{
return __pgrpsys (4, pid);
}
INTDEF(__getpgid)
libc_hidden_def (__getpgid)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1993, 1997 Free Software Foundation, Inc.
/* Copyright (C) 1993, 1997, 2002 Free Software Foundation, Inc.
This file is part of the GNU C Library.
Contributed by Brendan Kehoe (brendan@zen.org).
@ -31,3 +31,4 @@ __setpgid (pid, pgid)
{
return __pgrpsys (5, pid, pgid);
}
libc_hidden_def (__setpgid)

View File

@ -19,8 +19,6 @@
#include <unistd.h>
#include <sys/types.h>
#undef __getpgid
extern pid_t __pgrpsys __P ((int type, ...));
/* Get the process group ID of process PID. */
@ -30,6 +28,5 @@ __getpgid (pid)
{
return __pgrpsys (4, pid);
}
INTDEF(__getpgid)
libc_hidden_def (__getpgid)
weak_alias (__getpgid, getpgid)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1993, 1995, 1996, 1997, 1999 Free Software Foundation, Inc.
/* Copyright (C) 1993,1995,1996,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
@ -30,5 +30,5 @@ __setpgid (pid, pgid)
{
return __pgrpsys (5, pid, pgid);
}
libc_hidden_def (__setpgid)
weak_alias (__setpgid, setpgid)

View File

@ -1,4 +1,4 @@
/* Copyright (C) 1994, 1995, 1996, 1997 Free Software Foundation, Inc.
/* Copyright (C) 1994,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
@ -76,5 +76,5 @@ __sigaction (sig, act, oact)
return 0;
}
libc_hidden_def (__sigaction)
weak_alias (__sigaction, sigaction)