mirror of
https://github.com/darlinghq/darling-gdb.git
synced 2024-11-24 20:49:43 +00:00
* all files: update copyright notices for GPL version 2.
Install header comments and attribute most modules to their authors. BFD's name is now officially "Binary File Descriptor", so remove any conflicting perjoratives.
This commit is contained in:
parent
6dadbcb63c
commit
3c8a3c56e4
@ -1,3 +1,11 @@
|
||||
Wed Jul 31 09:53:52 1991 John Gilmore (gnu at cygint.cygnus.com)
|
||||
|
||||
* all files: update copyright notices for GPL version 2.
|
||||
Install header comments and attribute most modules to their
|
||||
authors. BFD's name is now officially "Binary File Descriptor",
|
||||
so remove any conflicting perjoratives.
|
||||
archures.h: Consists solely of comments; remove it.
|
||||
|
||||
Fri Jul 26 18:11:34 1991 Steve Chamberlain (steve at cygint.cygnus.com)
|
||||
|
||||
* Makefile.in, bfd.c: Made it compile again.
|
||||
|
@ -1,20 +1,22 @@
|
||||
# Copyright (C) 1990, 1991 Free Software Foundation, Inc.
|
||||
#
|
||||
# This file is part of BFD, the Binary File Diddler.
|
||||
#
|
||||
# BFD is free software; you can redistribute it and/or modify
|
||||
# Makefile template for Configure for the BFD library.
|
||||
# Copyright (C) 1990-1991 Free Software Foundation, Inc.
|
||||
# Written by Cygnus Support.
|
||||
#
|
||||
# This file is part of BFD, the Binary File Descriptor library.
|
||||
#
|
||||
# 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
|
||||
# the Free Software Foundation; either version 1, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# BFD is distributed in the hope that it will be useful,
|
||||
# the Free Software Foundation; either version 2 of the License, or
|
||||
# (at your option) any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU General Public License for more details.
|
||||
#
|
||||
#
|
||||
# You should have received a copy of the GNU General Public License
|
||||
# along with BFD; see the file COPYING. If not, write to
|
||||
# the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
# along with this program; if not, write to the Free Software
|
||||
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
|
||||
|
||||
# $Id$
|
||||
|
||||
@ -38,9 +40,10 @@ CFLAGS = -g $(HDEFINES) $(TDEFINES) $(CSEARCH) $(CSWITCHES) # -DINTEL960VERSION
|
||||
BFD_LIBS = libbfd.o opncls.o bfd.o archive.o targets.o cache.o \
|
||||
archures.o core.o section.o format.o syms.o reloc.o
|
||||
|
||||
BFD_BACKENDS = oasys.o ieee.o srec.o aout64.o aout32.o sunos.o icoff.o \
|
||||
demo64.o amdcoff.o \
|
||||
m68kcoff.o i386coff.o m88k-bcs.o ecoff.o newsos3.o bout.o # trad-core.o
|
||||
BFD_BACKENDS = oasys.o ieee.o srec.o \
|
||||
aout64.o aout32.o demo64.o sunos.o newsos3.o bout.o \
|
||||
icoff.o amdcoff.o m68kcoff.o i386coff.o m88k-bcs.o ecoff.o \
|
||||
# trad-core.o
|
||||
|
||||
BFD_H=$(INCDIR)/bfd.h
|
||||
SYSDEP_H=$(INCDIR)/sysdep.h
|
||||
@ -48,8 +51,8 @@ SYSDEP_H=$(INCDIR)/sysdep.h
|
||||
# C source files that correspond to .o's.
|
||||
CFILES = libbfd.c opncls.c bfd.c archive.c targets.c cache.c archures.c \
|
||||
i386coff.c aout64.c aout32.c sunos.c demo64.c icoff.c srec.c \
|
||||
oasys.c ieee.c m68kcoff.c amdcoff.c \
|
||||
format.c section.c core.c syms.c reloc.c \
|
||||
oasys.c ieee.c m68kcoff.c amdcoff.c \
|
||||
format.c section.c core.c syms.c reloc.c \
|
||||
m88k-bcs.c ecoff.c trad-core.c newsos3.c bout.c
|
||||
|
||||
STAGESTUFF = $(TARGETLIB) $(OFILES)
|
||||
|
24
bfd/aoutf1.h
24
bfd/aoutf1.h
@ -1,21 +1,22 @@
|
||||
/* Copyright (C) 1990, 1991 Free Software Foundation, Inc.
|
||||
/* A.out "format 1" file handling code
|
||||
Copyright (C) 1990-1991 Free Software Foundation, Inc.
|
||||
Written by Cygnus Support.
|
||||
|
||||
This file is part of BFD, the Binary File Diddler.
|
||||
This file is part of BFD, the Binary File Descriptor library.
|
||||
|
||||
BFD 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
|
||||
the Free Software Foundation; either version 1, or (at your option)
|
||||
any later version.
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
BFD is distributed in the hope that it will be useful,
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with BFD; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <ansidecl.h>
|
||||
#include <sysdep.h>
|
||||
@ -25,13 +26,10 @@ struct external_exec;
|
||||
#include "libaout.h"
|
||||
#include "libbfd.h"
|
||||
|
||||
|
||||
|
||||
#include "aout64.h"
|
||||
#include "stab.gnu.h"
|
||||
#include "ar.h"
|
||||
|
||||
|
||||
/*
|
||||
inheritd two core files and various implimentation files.
|
||||
The file @code{aoutf1.h} contains the code for BFD's
|
||||
@ -493,7 +491,7 @@ DEFUN(swapcore,(abfd, core),
|
||||
|
||||
#define aout_32_bfd_debug_info_start bfd_void
|
||||
#define aout_32_bfd_debug_info_end bfd_void
|
||||
#define aout_32_bfd_debug_info_accumulate bfd_void
|
||||
#define aout_32_bfd_debug_info_accumulate (PROTO(void,(*),(bfd*, struct sec *))) bfd_void
|
||||
|
||||
|
||||
|
||||
|
@ -1,22 +1,22 @@
|
||||
/* Copyright (C) 1990, 1991 Free Software Foundation, Inc.
|
||||
Contributed by David Wood at New York University 7/8/91
|
||||
/* AMD 29000 COFF back-end for BFD.
|
||||
Copyright (C) 1990-1991 Free Software Foundation, Inc.
|
||||
Contributed by David Wood at New York University 7/8/91.
|
||||
|
||||
This file is part of BFD, the Binary File Diddler.
|
||||
This file is part of BFD, the Binary File Descriptor library.
|
||||
|
||||
BFD 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
|
||||
the Free Software Foundation; either version 1, or (at your option)
|
||||
any later version.
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
BFD is distributed in the hope that it will be useful,
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with BFD; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
|
20
bfd/core.c
20
bfd/core.c
@ -1,3 +1,23 @@
|
||||
/* Core file generic interface routines for BFD.
|
||||
Copyright (C) 1990-1991 Free Software Foundation, Inc.
|
||||
Written by Cygnus Support.
|
||||
|
||||
This file is part of BFD, the Binary File Descriptor library.
|
||||
|
||||
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
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
/*doc*
|
||||
@section Core files
|
||||
Buff output this facinating topic
|
||||
|
@ -1,20 +1,20 @@
|
||||
/* filemode.c -- make a string describing file modes
|
||||
Copyright (C) 1985, 1990 Free Software Foundation, Inc.
|
||||
|
||||
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
|
||||
the Free Software Foundation; either version 1, or (at your option)
|
||||
any later version.
|
||||
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
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
#include <sys/types.h>
|
||||
#include <sys/stat.h>
|
||||
|
||||
|
100
bfd/libcoff.h
100
bfd/libcoff.h
@ -1,25 +1,25 @@
|
||||
/* Copyright (C) 1990, 1991 Free Software Foundation, Inc.
|
||||
/* BFD COFF object file private structure.
|
||||
Copyright (C) 1990-1991 Free Software Foundation, Inc.
|
||||
Written by Cygnus Support.
|
||||
|
||||
This file is part of BFD, the Binary File Diddler.
|
||||
This file is part of BFD, the Binary File Descriptor library.
|
||||
|
||||
BFD 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
|
||||
the Free Software Foundation; either version 1, or (at your option)
|
||||
any later version.
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
BFD is distributed in the hope that it will be useful,
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with BFD; see the file COPYING. If not, write to
|
||||
the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
/* $Id$ */
|
||||
|
||||
/* BFD COFF object file private structure. */
|
||||
|
||||
/* Object file tdata; access macros */
|
||||
|
||||
#define obj_icof(bfd) ((struct icofdata *) ((bfd)->tdata))
|
||||
@ -38,23 +38,38 @@ the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
#endif
|
||||
#define obj_string_table(bfd) (obj_icof(bfd)->string_table)
|
||||
|
||||
typedef struct {
|
||||
#if 0
|
||||
typedef struct coff_ptr_struct
|
||||
{
|
||||
unsigned int offset;
|
||||
char fix_tag;
|
||||
char fix_end;
|
||||
union {
|
||||
union internal_auxent auxent;
|
||||
struct internal_syment syment;
|
||||
} u;
|
||||
} combined_entry_type;
|
||||
|
||||
|
||||
typedef struct
|
||||
{
|
||||
asymbol symbol;
|
||||
struct internal_syment *native;
|
||||
combined_entry_type *native;
|
||||
struct lineno_cache_entry *lineno;
|
||||
} coff_symbol_type;
|
||||
#endif
|
||||
|
||||
typedef struct icofdata
|
||||
{
|
||||
/* struct internal_aouthdr hdr; /* exec file header */
|
||||
coff_symbol_type *symbols; /* symtab for input bfd */
|
||||
|
||||
struct coff_symbol_struct *symbols; /* symtab for input bfd */
|
||||
unsigned int *conversion_table;
|
||||
file_ptr sym_filepos;
|
||||
|
||||
long symbol_index_slew; /* used during read to mark whether a
|
||||
C_FILE symbol as been added. */
|
||||
|
||||
struct internal_syment *raw_syments;
|
||||
struct coff_ptr_struct *raw_syments;
|
||||
struct lineno *raw_linenos;
|
||||
unsigned int raw_syment_count;
|
||||
char *string_table;
|
||||
@ -68,7 +83,54 @@ typedef struct icofdata
|
||||
#define coffsymbol(asymbol) ((coff_symbol_type *)(&((asymbol)->the_bfd)))
|
||||
|
||||
|
||||
/* Generic COFF swapping routines -- also used by GDB. */
|
||||
PROTO (void, bfd_coff_swap_sym, (bfd *, SYMENT *));
|
||||
PROTO (void, bfd_coff_swap_aux, (bfd *, AUXENT *, int, int));
|
||||
PROTO (void, bfd_coff_swap_lineno, (bfd *, LINENO *));
|
||||
|
||||
/*THE FOLLOWING*/
|
||||
|
||||
/* The hidden information for an asymbol is:
|
||||
|
||||
*/
|
||||
typedef struct coff_ptr_struct
|
||||
{
|
||||
|
||||
/* Remembers the offset from the first symbol in the file for this
|
||||
symbol. Generated by @code{coff_renumber_symbols}.
|
||||
*/
|
||||
unsigned int offset;
|
||||
|
||||
/* Should the tag field of this symbol be renumbered.
|
||||
Created by @code{coff_pointerize_aux}.
|
||||
*/
|
||||
char fix_tag;
|
||||
|
||||
/* Should the endidx field of this symbol be renumbered.
|
||||
Created by @code{coff_pointerize_aux}.
|
||||
*/
|
||||
char fix_end;
|
||||
|
||||
/* The container for the symbol structure as read and translated from the file.
|
||||
*/
|
||||
union {
|
||||
union internal_auxent auxent;
|
||||
struct internal_syment syment;
|
||||
} u;
|
||||
} combined_entry_type;
|
||||
|
||||
|
||||
/* Each canonical asymbol really looks like this:
|
||||
|
||||
*/
|
||||
typedef struct coff_symbol_struct
|
||||
{
|
||||
|
||||
/* The actual symbol which the rest of bfd works with
|
||||
*/
|
||||
asymbol symbol;
|
||||
|
||||
/* A pointer to the hidden information for this symbol
|
||||
*/
|
||||
combined_entry_type *native;
|
||||
|
||||
/* A pointer to the linenumber information for this symbol
|
||||
*/
|
||||
struct lineno_cache_entry *lineno;
|
||||
} coff_symbol_type;
|
||||
|
@ -1,5 +1,22 @@
|
||||
/* Declarations of BFD back end for traditional Unix core files
|
||||
Copyright (C) 1988, 1989, 1991 Free Software Foundation, Inc. */
|
||||
Copyright (C) 1990-1991 Free Software Foundation, Inc.
|
||||
Written by Cygnus Support. Mostly John Gilmore's fault.
|
||||
|
||||
This file is part of BFD, the Binary File Descriptor library.
|
||||
|
||||
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
|
||||
the Free Software Foundation; either version 2 of the License, or
|
||||
(at your option) any later version.
|
||||
|
||||
This program is distributed in the hope that it will be useful,
|
||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
GNU General Public License for more details.
|
||||
|
||||
You should have received a copy of the GNU General Public License
|
||||
along with this program; if not, write to the Free Software
|
||||
Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA. */
|
||||
|
||||
#include "ansidecl.h"
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user