mirror of
https://sourceware.org/git/glibc.git
synced 2024-11-23 17:53:37 +08:00
Update.
* sysdeps/generic/ldsodefs.h: Add noreturn attribute to _dl_reloc_bad_type.
This commit is contained in:
parent
11e0f1cf9e
commit
8da8e2dbd2
@ -1,5 +1,8 @@
|
||||
2000-12-28 Andreas Jaeger <aj@suse.de>
|
||||
|
||||
* sysdeps/generic/ldsodefs.h: Add noreturn attribute to
|
||||
_dl_reloc_bad_type.
|
||||
|
||||
* sunrpc/rpc_hout.c (print_funcdef): Add break statement to shut
|
||||
up GCC's warning about "deprecated use of label at end of compound
|
||||
statement."
|
||||
|
@ -1,4 +1,4 @@
|
||||
/* Copyright (C) 1996, 1997, 1998 Free Software Foundation, Inc.
|
||||
/* Copyright (C) 1996, 1997, 1998, 2000 Free Software Foundation, Inc.
|
||||
This file is part of the GNU C Library.
|
||||
Contributed by David Mosberger (davidm@cs.arizona.edu).
|
||||
|
||||
@ -20,25 +20,13 @@
|
||||
/* __bb_exit_func() dumps all the basic-block statistics linked into
|
||||
the __bb_head chain to .d files. */
|
||||
|
||||
#include <sys/gmon.h>
|
||||
#include <sys/gmon_out.h>
|
||||
#include <sys/types.h>
|
||||
|
||||
#include <stdio.h>
|
||||
#include <string.h>
|
||||
|
||||
/* structure emitted by -a */
|
||||
struct bb
|
||||
{
|
||||
long int zero_word;
|
||||
const char *filename;
|
||||
long int *counts;
|
||||
long int ncounts;
|
||||
struct bb *next;
|
||||
const unsigned long int *addresses;
|
||||
};
|
||||
|
||||
extern struct bb *__bb_head; /* from gmon.c */
|
||||
|
||||
#define OUT_NAME "gmon.out"
|
||||
|
||||
|
||||
@ -47,7 +35,7 @@ __bb_exit_func (void)
|
||||
{
|
||||
const int version = GMON_VERSION;
|
||||
struct gmon_hdr ghdr;
|
||||
struct bb *ptr;
|
||||
struct __bb *ptr;
|
||||
FILE *fp;
|
||||
fp = fopen (OUT_NAME, "wb");
|
||||
if (!fp)
|
||||
|
@ -739,6 +739,7 @@ emit_inline (int indent, declaration * decl, int flag)
|
||||
f_print (fout, "}\n");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
/* ?... do nothing I guess */
|
||||
}
|
||||
}
|
||||
|
@ -136,6 +136,7 @@ print_funcdef (definition *def)
|
||||
pprogramdef (def);
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
/* ?... shouldn't happen I guess */
|
||||
}
|
||||
}
|
||||
|
@ -391,7 +391,8 @@ extern void _dl_relocate_object (struct link_map *map,
|
||||
PLT is nonzero if this was a PLT reloc; it just affects the message. */
|
||||
extern void _dl_reloc_bad_type (struct link_map *map,
|
||||
uint_fast8_t type, int plt)
|
||||
internal_function;
|
||||
internal_function
|
||||
__attribute__ ((__noreturn__));
|
||||
|
||||
/* Check the version dependencies of all objects available through
|
||||
MAP. If VERBOSE print some more diagnostics. */
|
||||
|
Loading…
Reference in New Issue
Block a user