* sysdeps/generic/ldsodefs.h: Add noreturn attribute to
	_dl_reloc_bad_type.
This commit is contained in:
Andreas Jaeger 2000-12-28 10:35:17 +00:00
parent 11e0f1cf9e
commit 8da8e2dbd2
5 changed files with 10 additions and 16 deletions

View File

@ -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."

View File

@ -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)

View File

@ -739,6 +739,7 @@ emit_inline (int indent, declaration * decl, int flag)
f_print (fout, "}\n");
break;
default:
break;
/* ?... do nothing I guess */
}
}

View File

@ -136,6 +136,7 @@ print_funcdef (definition *def)
pprogramdef (def);
break;
default:
break;
/* ?... shouldn't happen I guess */
}
}

View File

@ -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. */