* coffgrok.h: Add missing parameter for prototype of coff_grok.
* sysdump.c: Add missing prototypes. * srconv.c: Likewise. * unwind-ia64.c: Likewise. * coffdump.c: Likewise. * sysinfo.y: Print prototypes, include <ansidecl.h>. * coffgrok.c: Add missing prototypes, include libiberty.h instead of declaring xcalloc.
This commit is contained in:
parent
279a96ca39
commit
c32144ff6b
8 changed files with 143 additions and 14 deletions
|
@ -1,3 +1,17 @@
|
|||
2001-08-21 Andreas Jaeger <aj@suse.de>
|
||||
|
||||
* coffgrok.h: Add missing parameter for prototype of coff_grok.
|
||||
|
||||
* sysdump.c: Add missing prototypes.
|
||||
* srconv.c: Likewise.
|
||||
* unwind-ia64.c: Likewise.
|
||||
* coffdump.c: Likewise.
|
||||
|
||||
* sysinfo.y: Print prototypes, include <ansidecl.h>.
|
||||
|
||||
* coffgrok.c: Add missing prototypes, include libiberty.h instead
|
||||
of declaring xcalloc.
|
||||
|
||||
2001-08-10 H.J. Lu <hjl@gnu.org>
|
||||
|
||||
* nm.c (print_value): Add one arg, bfd *.
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/* Coff file dumper.
|
||||
Copyright 1994, 1995, 1998, 1999, 2000 Free Software Foundation, Inc.
|
||||
Copyright 1994, 1995, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Binutils.
|
||||
|
||||
|
@ -33,7 +33,21 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||
#define PROGRAM_VERSION "1.0"
|
||||
|
||||
static int atnl;
|
||||
static void dump_coff_scope ();
|
||||
|
||||
static void tab PARAMS ((int));
|
||||
static void nl PARAMS ((void));
|
||||
static void dump_coff_lines PARAMS ((struct coff_line *));
|
||||
static void dump_coff_type PARAMS ((struct coff_type *));
|
||||
static void dump_coff_where PARAMS ((struct coff_where *));
|
||||
static void dump_coff_visible PARAMS ((struct coff_visible *));
|
||||
extern void dump_coff_symbol PARAMS ((struct coff_symbol *));
|
||||
static void dump_coff_scope PARAMS ((struct coff_scope *));
|
||||
static void dump_coff_sfile PARAMS ((struct coff_sfile *));
|
||||
static void dump_coff_section PARAMS ((struct coff_section *));
|
||||
extern void coff_dump PARAMS ((struct coff_ofile *));
|
||||
static void show_usage PARAMS ((FILE *, int));
|
||||
static void show_help PARAMS ((void));
|
||||
extern int main PARAMS ((int, char **));
|
||||
|
||||
static void
|
||||
tab (x)
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/* coffgrok.c
|
||||
Copyright 1994, 1995, 1997, 1998, 2000 Free Software Foundation, Inc.
|
||||
Copyright 1994, 1995, 1997, 1998, 2000, 2001 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Binutils.
|
||||
|
||||
|
@ -26,6 +26,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||
*/
|
||||
|
||||
#include <bfd.h>
|
||||
#include <libiberty.h>
|
||||
#include "bucomm.h"
|
||||
|
||||
#include "coff/internal.h"
|
||||
|
@ -53,7 +54,7 @@ static long symcount;
|
|||
static struct coff_ptr_struct *rawsyms;
|
||||
static int rawcount;
|
||||
static bfd *abfd;
|
||||
extern char *xcalloc ();
|
||||
|
||||
#define PTR_SIZE 4
|
||||
#define SHORT_SIZE 2
|
||||
#define INT_SIZE 4
|
||||
|
@ -63,6 +64,19 @@ extern char *xcalloc ();
|
|||
|
||||
#define INDEXOF(p) ((struct coff_ptr_struct *)(p)-(rawsyms))
|
||||
|
||||
static struct coff_scope *empty_scope PARAMS ((void));
|
||||
static struct coff_symbol *empty_symbol PARAMS ((void));
|
||||
static void push_scope PARAMS ((int));
|
||||
static void pop_scope PARAMS ((void));
|
||||
static void do_sections_p1 PARAMS ((struct coff_ofile *));
|
||||
static void do_sections_p2 PARAMS ((struct coff_ofile *));
|
||||
static struct coff_where *do_where PARAMS ((int));
|
||||
static struct coff_line *do_lines PARAMS ((int, char *));
|
||||
static struct coff_type *do_type PARAMS ((int));
|
||||
static struct coff_visible *do_visible PARAMS ((int));
|
||||
static int do_define PARAMS ((int, struct coff_scope *));
|
||||
static struct coff_ofile *doit PARAMS ((void));
|
||||
|
||||
static struct coff_scope *
|
||||
empty_scope ()
|
||||
{
|
||||
|
|
|
@ -222,4 +222,4 @@ struct coff_sfile
|
|||
struct coff_sfile *sfile;
|
||||
};
|
||||
|
||||
struct coff_ofile *coff_grok();
|
||||
struct coff_ofile *coff_grok PARAMS ((bfd *));
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/* srconv.c -- Sysroff conversion program
|
||||
Copyright 1994, 1995, 1996, 1998, 1999, 2000
|
||||
Copyright 1994, 1995, 1996, 1998, 1999, 2000, 2001
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Binutils.
|
||||
|
@ -43,10 +43,62 @@ static int addrsize;
|
|||
static char *toolname;
|
||||
static char **rnames;
|
||||
|
||||
static void wr_cs ();
|
||||
static void walk_tree_scope ();
|
||||
static void wr_globals ();
|
||||
static int find_base ();
|
||||
static int get_member_id PARAMS ((int));
|
||||
static int get_ordinary_id PARAMS ((int));
|
||||
static char *section_translate PARAMS ((char *));
|
||||
static char *strip_suffix PARAMS ((char *));
|
||||
static void checksum PARAMS ((FILE *, char *, int, int));
|
||||
static void writeINT PARAMS ((int, char *, int *, int, FILE *));
|
||||
static void writeBITS PARAMS ((int, char *, int *, int));
|
||||
static void writeBARRAY PARAMS ((barray, char *, int *, int, FILE *));
|
||||
static void writeCHARS PARAMS ((char *, char *, int *, int, FILE *));
|
||||
static void wr_tr PARAMS ((void));
|
||||
static void wr_un PARAMS ((struct coff_ofile *, struct coff_sfile *, int, int));
|
||||
static void wr_hd PARAMS ((struct coff_ofile *));
|
||||
static void wr_sh PARAMS ((struct coff_ofile *, struct coff_section *));
|
||||
static void wr_ob PARAMS ((struct coff_ofile *, struct coff_section *));
|
||||
static void wr_rl PARAMS ((struct coff_ofile *, struct coff_section *));
|
||||
static void wr_object_body PARAMS ((struct coff_ofile *));
|
||||
static void wr_dps_start
|
||||
PARAMS ((struct coff_sfile *, struct coff_section *, struct coff_scope *,
|
||||
int, int));
|
||||
static void wr_dps_end
|
||||
PARAMS ((struct coff_section *, struct coff_scope *, int));
|
||||
static int *nints PARAMS ((int));
|
||||
static void walk_tree_type_1
|
||||
PARAMS ((struct coff_sfile *, struct coff_symbol *, struct coff_type *,
|
||||
int));
|
||||
static void walk_tree_type
|
||||
PARAMS ((struct coff_sfile *, struct coff_symbol *, struct coff_type *,
|
||||
int));
|
||||
static void walk_tree_symbol
|
||||
PARAMS ((struct coff_sfile *, struct coff_section *,
|
||||
struct coff_symbol *, int));
|
||||
static void walk_tree_scope
|
||||
PARAMS ((struct coff_section *, struct coff_sfile *, struct coff_scope *,
|
||||
int, int));
|
||||
static void walk_tree_sfile
|
||||
PARAMS ((struct coff_section *, struct coff_sfile *));
|
||||
static void wr_program_structure
|
||||
PARAMS ((struct coff_ofile *, struct coff_sfile *));
|
||||
static void wr_du PARAMS ((struct coff_ofile *, struct coff_sfile *, int));
|
||||
static void wr_dus PARAMS ((struct coff_ofile *, struct coff_sfile *));
|
||||
static int find_base PARAMS ((struct coff_sfile *, struct coff_section *));
|
||||
static void wr_dln PARAMS ((struct coff_ofile *, struct coff_sfile *, int));
|
||||
static void wr_globals
|
||||
PARAMS ((struct coff_ofile *, struct coff_sfile *, int));
|
||||
static void wr_debug PARAMS ((struct coff_ofile *));
|
||||
static void wr_cs PARAMS ((void));
|
||||
static int wr_sc PARAMS ((struct coff_ofile *, struct coff_sfile *));
|
||||
static void wr_er PARAMS ((struct coff_ofile *, struct coff_sfile *, int));
|
||||
static void wr_ed PARAMS ((struct coff_ofile *, struct coff_sfile *, int));
|
||||
static void wr_unit_info PARAMS ((struct coff_ofile *));
|
||||
static void wr_module PARAMS ((struct coff_ofile *));
|
||||
static int align PARAMS ((int));
|
||||
static void prescan PARAMS ((struct coff_ofile *));
|
||||
static void show_usage PARAMS ((FILE *, int));
|
||||
static void show_help PARAMS ((void));
|
||||
extern int main PARAMS ((int, char **));
|
||||
|
||||
static FILE *file;
|
||||
static bfd *abfd;
|
||||
|
@ -641,7 +693,6 @@ nints (x)
|
|||
return (int *) (xcalloc (sizeof (int), x));
|
||||
}
|
||||
|
||||
static void walk_tree_symbol ();
|
||||
static void
|
||||
walk_tree_type_1 (sfile, symbol, type, nest)
|
||||
struct coff_sfile *sfile;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/* Sysroff object format dumper.
|
||||
Copyright 1994, 1995, 1998, 1999, 2000 Free Software Foundation, Inc.
|
||||
Copyright 1994, 1995, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
|
||||
|
||||
This file is part of GNU Binutils.
|
||||
|
||||
|
@ -41,6 +41,30 @@ static int code;
|
|||
static int addrsize = 4;
|
||||
static FILE *file;
|
||||
|
||||
static void dh PARAMS ((unsigned char *, int));
|
||||
static void itheader PARAMS ((char *, int));
|
||||
static void p PARAMS ((void));
|
||||
static void tabout PARAMS ((void));
|
||||
static void pbarray PARAMS ((barray *));
|
||||
static int getone PARAMS ((int));
|
||||
static int opt PARAMS ((int));
|
||||
static void must PARAMS ((int));
|
||||
static void tab PARAMS ((int, char *));
|
||||
static void dump_symbol_info PARAMS ((void));
|
||||
static void derived_type PARAMS ((void));
|
||||
static void module PARAMS ((void));
|
||||
static void show_usage PARAMS ((FILE *, int));
|
||||
static void show_help PARAMS ((void));
|
||||
|
||||
extern char *getCHARS PARAMS ((unsigned char *, int *, int, int));
|
||||
extern int fillup PARAMS ((char *));
|
||||
extern barray getBARRAY PARAMS ((unsigned char *, int *, int, int));
|
||||
extern int getINT PARAMS ((unsigned char *, int *, int, int));
|
||||
extern int getBITS PARAMS ((char *, int *, int, int));
|
||||
extern void sysroff_swap_tr_in PARAMS ((void));
|
||||
extern void sysroff_print_tr_out PARAMS ((void));
|
||||
extern int main PARAMS ((int, char **));
|
||||
|
||||
char *
|
||||
getCHARS (ptr, idx, size, max)
|
||||
unsigned char *ptr;
|
||||
|
@ -548,8 +572,6 @@ tab (i, s)
|
|||
}
|
||||
}
|
||||
|
||||
static void derived_type ();
|
||||
|
||||
static void
|
||||
dump_symbol_info ()
|
||||
{
|
||||
|
|
|
@ -72,6 +72,7 @@ top: {
|
|||
printf("#ifdef SYSROFF_PRINT\n");
|
||||
printf("#include <stdio.h>\n");
|
||||
printf("#include <stdlib.h>\n");
|
||||
printf("#include <ansidecl.h>\n");
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
@ -103,6 +104,13 @@ it:
|
|||
{
|
||||
case 'd':
|
||||
printf("\n\n\n#define IT_%s_CODE 0x%x\n", it,code);
|
||||
printf("struct IT_%s;\n", it);
|
||||
printf("extern void sysroff_swap_%s_in PARAMS ((struct IT_%s *));\n",
|
||||
$2, it);
|
||||
printf("extern void sysroff_swap_%s_out PARAMS ((FILE *, struct IT_%s *));\n",
|
||||
$2, it);
|
||||
printf("extern void sysroff_print_%s_out PARAMS ((struct IT_%s *));\n",
|
||||
$2, it);
|
||||
printf("struct IT_%s { \n", it);
|
||||
break;
|
||||
case 'i':
|
||||
|
|
|
@ -33,6 +33,12 @@ Foundation, 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */
|
|||
|
||||
static bfd_vma unw_rlen = 0;
|
||||
|
||||
static void unw_print_brmask PARAMS ((char *, unsigned char));
|
||||
static void unw_print_grmask PARAMS ((char *, unsigned char));
|
||||
static void unw_print_frmask PARAMS ((char *, long unsigned int));
|
||||
static void unw_print_abreg PARAMS ((char *, unsigned char));
|
||||
static void unw_print_xyreg PARAMS ((char *, unsigned char, unsigned char));
|
||||
|
||||
static void
|
||||
unw_print_brmask (cp, mask)
|
||||
char * cp;
|
||||
|
|
Loading…
Reference in a new issue