mirror of
git://gcc.gnu.org/git/gcc.git
synced 2025-04-12 07:10:26 +08:00
sys-protos.h (gethostid): Make return type `int' ifdef __alpha__.
* sys-protos.h (gethostid): Make return type `int' ifdef __alpha__. * gen-protos.c: Delete support for SYS_PROTO_OVERRIDES. * alpha/alpha.h (SYS_PROTO_OVERRIDES): Delete. From-SVN: r12642
This commit is contained in:
parent
3f8b69de79
commit
1271a76a07
@ -2253,7 +2253,3 @@ do { \
|
||||
#define HAS_INIT_SECTION
|
||||
#define LD_INIT_SWITCH "-init"
|
||||
#define LD_FINI_SWITCH "-fini"
|
||||
|
||||
/* Define gethostid in unistd.h as returning an int, not a long. */
|
||||
#define SYS_PROTO_OVERRIDES \
|
||||
"extern int gethostid (void);",
|
||||
|
@ -25,15 +25,6 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
||||
int verbose = 0;
|
||||
char *progname;
|
||||
|
||||
/* Table of prototypes that override sys-protos.h. */
|
||||
static char *overrides[] =
|
||||
{
|
||||
#ifdef SYS_PROTO_OVERRIDES
|
||||
SYS_PROTO_OVERRIDES
|
||||
#endif
|
||||
0
|
||||
};
|
||||
|
||||
#define HASH_SIZE 2503 /* a prime */
|
||||
int hash_tab[HASH_SIZE];
|
||||
int next_index;
|
||||
@ -171,29 +162,6 @@ main (argc, argv)
|
||||
fprintf (outf, " {\"\", \"\", \"\"},\n");
|
||||
next_index = 1;
|
||||
|
||||
/* Output the overriding prototypes first so fix-header will use them
|
||||
in preference to the default ones. */
|
||||
/* ??? Two copies of the prototype are output. This doesn't cause any
|
||||
problems, but one might wish to avoid outputting the second one. */
|
||||
|
||||
for (optr = overrides; *optr; ++optr)
|
||||
{
|
||||
/* Using sstring's here may be overkill but parse_fn_proto modifies
|
||||
the input string. */
|
||||
linebuf.ptr = linebuf.base;
|
||||
make_sstring_space (&linebuf, strlen (*optr) + 1);
|
||||
strcpy (linebuf.base, *optr);
|
||||
linebuf.ptr = linebuf.base + strlen (*optr);
|
||||
|
||||
if (! parse_fn_proto (linebuf.base, linebuf.ptr, &fn_decl))
|
||||
continue;
|
||||
|
||||
add_hash (fn_decl.fname);
|
||||
|
||||
fprintf (outf, " {\"%s\", \"%s\", \"%s\"},\n",
|
||||
fn_decl.fname, fn_decl.rtype, fn_decl.params);
|
||||
}
|
||||
|
||||
for (;;)
|
||||
{
|
||||
int c = skip_spaces (inf, ' ');
|
||||
|
@ -449,7 +449,11 @@ extern int getgroups(int, gid_t *);
|
||||
extern struct hostent * gethostbyaddr(/* ??? */);
|
||||
extern struct hostent * gethostbyname(/* ??? */);
|
||||
extern struct hostent * gethostent(/* ??? */);
|
||||
#ifdef __alpha__
|
||||
extern int gethostid(void);
|
||||
#else
|
||||
extern long gethostid(void);
|
||||
#endif
|
||||
extern int gethostname(char *, size_t);
|
||||
extern int getitimer(int, struct itimerval *);
|
||||
extern char * getlogin(void);
|
||||
|
Loading…
x
Reference in New Issue
Block a user