Lint removal, extra prototypes.

Recopied cplus-dem from gdb, makes more things come out right.
This commit is contained in:
Steve Chamberlain 1992-03-07 18:31:24 +00:00
parent 94f02cf2c2
commit 9aa97a39fe
5 changed files with 29 additions and 15 deletions

View File

@ -1,6 +1,6 @@
/* Demangler for GNU C++ /* Demangler for GNU C++
Copyright 1989, 1991 Free Software Foundation, Inc. Copyright 1989, 1991 Free Software Foundation, Inc.
written by James Clark (jjc@@jclark.uucp) written by James Clark (jjc@jclark.uucp)
This program is free software; you can redistribute it and/or modify This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by it under the terms of the GNU General Public License as published by
@ -47,11 +47,21 @@
available memory. */ available memory. */
/* define this if names don't start with _ */ /* define this if names don't start with _ */
#define nounderscore 1 /* #define nounderscore 1 */
#include <bfd.h> #include <ansidecl.h>
#include <sysdep.h> #include <sysdep.h>
#define xmalloc ldmalloc #define xmalloc ldmalloc
#define xrealloc realloc #define xrealloc ldrealloc
#if 0
/* GDB-specific, FIXME. */
#include "defs.h"
#endif
#define PARAMS(x) EXFUN(,x)
/* This is '$' on systems where the assembler can deal with that. /* This is '$' on systems where the assembler can deal with that.
Where the assembler can't, it's '.' (but on many systems '.' is Where the assembler can't, it's '.' (but on many systems '.' is
@ -163,12 +173,6 @@ typedef struct string {
char *e; /* pointer after end of allocated space */ char *e; /* pointer after end of allocated space */
} string; } string;
#if _STDC_ == 1
#define PARAMS(x) x
#else
#define PARAMS(x) ()
#endif
static void static void
string_need PARAMS ((string *, int)); string_need PARAMS ((string *, int));
@ -235,6 +239,8 @@ cplus_mangle_opname (opname, arg_mode)
{ {
int i, len = strlen (opname); int i, len = strlen (opname);
if (arg_mode != 0 && arg_mode != 1)
einfo ("%P%F: invalid arg_mode");
for (i = 0; i < sizeof (optable)/sizeof (optable[0]); i++) for (i = 0; i < sizeof (optable)/sizeof (optable[0]); i++)
{ {

View File

@ -2,6 +2,7 @@
#include "sysdep.h" #include "sysdep.h"
#include "../bfd/seclet.h" #include "../bfd/seclet.h"
#include "ld.h" #include "ld.h"
#include "ldmisc.h"
#define MAX_ERRORS_IN_A_ROW 5 #define MAX_ERRORS_IN_A_ROW 5
@ -15,7 +16,7 @@ extern bfd_error_vector_type bfd_error_vector;
static void static void
DEFUN(ld_undefined_symbol,(relent, seclet), DEFUN(ld_undefined_symbol,(relent, seclet),
CONST arelent *relent AND CONST arelent *relent AND
bfd_seclet_type *seclet) CONST bfd_seclet_type *seclet)
{ {
asymbol *s = *(relent->sym_ptr_ptr); asymbol *s = *(relent->sym_ptr_ptr);
static asymbol *error_symbol; static asymbol *error_symbol;
@ -76,7 +77,6 @@ DEFUN(ld_reloc_truncated,(relent, seclet),
void void
DEFUN_VOID(init_bfd_error_vector) DEFUN_VOID(init_bfd_error_vector)
{ {
bfd_error_vector.undefined_symbol = ld_undefined_symbol; bfd_error_vector.undefined_symbol = ld_undefined_symbol;
bfd_error_vector.reloc_value_truncated = ld_reloc_truncated; bfd_error_vector.reloc_value_truncated = ld_reloc_truncated;
} }

4
ld/lderror.h Normal file
View File

@ -0,0 +1,4 @@
void EXFUN(init_bfd_error_vector,(void));

View File

@ -21,7 +21,7 @@ Tie together all the interseting blocks
#include "ldmisc.h" #include "ldmisc.h"
#include "ldsym.h" #include "ldsym.h"
#include "ldgram.h" #include "ldgram.h"
#include "relax.h"
static void static void
DEFUN(build_it,(statement), DEFUN(build_it,(statement),
lang_statement_union_type *statement) lang_statement_union_type *statement)

4
ld/relax.h Normal file
View File

@ -0,0 +1,4 @@
void EXFUN(write_relaxnorel,( bfd *output_bfd));
boolean EXFUN(relax_section,( lang_statement_union_type **this_ptr));