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."
-/* 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).
/* __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"
{
const int version = GMON_VERSION;
struct gmon_hdr ghdr;
- struct bb *ptr;
+ struct __bb *ptr;
FILE *fp;
fp = fopen (OUT_NAME, "wb");
if (!fp)
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. */