mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-20 18:08:24 +08:00
Lint removal, extra prototypes.
Recopied cplus-dem from gdb, makes more things come out right.
This commit is contained in:
@ -1,6 +1,6 @@
|
||||
/* Demangler for GNU C++
|
||||
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
|
||||
it under the terms of the GNU General Public License as published by
|
||||
@ -47,11 +47,21 @@
|
||||
available memory. */
|
||||
|
||||
/* define this if names don't start with _ */
|
||||
#define nounderscore 1
|
||||
#include <bfd.h>
|
||||
/* #define nounderscore 1 */
|
||||
#include <ansidecl.h>
|
||||
#include <sysdep.h>
|
||||
|
||||
#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.
|
||||
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 */
|
||||
} string;
|
||||
|
||||
#if _STDC_ == 1
|
||||
#define PARAMS(x) x
|
||||
#else
|
||||
#define PARAMS(x) ()
|
||||
#endif
|
||||
|
||||
static void
|
||||
string_need PARAMS ((string *, int));
|
||||
|
||||
@ -235,6 +239,8 @@ cplus_mangle_opname (opname, arg_mode)
|
||||
{
|
||||
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++)
|
||||
{
|
||||
|
@ -2,6 +2,7 @@
|
||||
#include "sysdep.h"
|
||||
#include "../bfd/seclet.h"
|
||||
#include "ld.h"
|
||||
#include "ldmisc.h"
|
||||
|
||||
#define MAX_ERRORS_IN_A_ROW 5
|
||||
|
||||
@ -15,7 +16,7 @@ extern bfd_error_vector_type bfd_error_vector;
|
||||
static void
|
||||
DEFUN(ld_undefined_symbol,(relent, seclet),
|
||||
CONST arelent *relent AND
|
||||
bfd_seclet_type *seclet)
|
||||
CONST bfd_seclet_type *seclet)
|
||||
{
|
||||
asymbol *s = *(relent->sym_ptr_ptr);
|
||||
static asymbol *error_symbol;
|
||||
@ -76,7 +77,6 @@ DEFUN(ld_reloc_truncated,(relent, seclet),
|
||||
void
|
||||
DEFUN_VOID(init_bfd_error_vector)
|
||||
{
|
||||
bfd_error_vector.undefined_symbol = ld_undefined_symbol;
|
||||
bfd_error_vector.reloc_value_truncated = ld_reloc_truncated;
|
||||
|
||||
bfd_error_vector.undefined_symbol = ld_undefined_symbol;
|
||||
bfd_error_vector.reloc_value_truncated = ld_reloc_truncated;
|
||||
}
|
||||
|
4
ld/lderror.h
Normal file
4
ld/lderror.h
Normal file
@ -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 "ldsym.h"
|
||||
#include "ldgram.h"
|
||||
|
||||
#include "relax.h"
|
||||
static void
|
||||
DEFUN(build_it,(statement),
|
||||
lang_statement_union_type *statement)
|
||||
|
4
ld/relax.h
Normal file
4
ld/relax.h
Normal file
@ -0,0 +1,4 @@
|
||||
void EXFUN(write_relaxnorel,( bfd *output_bfd));
|
||||
boolean EXFUN(relax_section,( lang_statement_union_type **this_ptr));
|
||||
|
||||
|
Reference in New Issue
Block a user