Lint removal, extra prototypes.
Recopied cplus-dem from gdb, makes more things come out right.
This commit is contained in:
parent
94f02cf2c2
commit
9aa97a39fe
|
@ -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++)
|
||||||
{
|
{
|
||||||
|
|
|
@ -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;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
|
||||||
|
|
||||||
|
void EXFUN(init_bfd_error_vector,(void));
|
||||||
|
|
|
@ -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)
|
||||||
|
|
|
@ -0,0 +1,4 @@
|
||||||
|
void EXFUN(write_relaxnorel,( bfd *output_bfd));
|
||||||
|
boolean EXFUN(relax_section,( lang_statement_union_type **this_ptr));
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue