* all files: update copyright notices for GPL version 2.
authorJohn Gilmore <gnu@cygnus>
Wed, 31 Jul 1991 16:58:05 +0000 (16:58 +0000)
committerJohn Gilmore <gnu@cygnus>
Wed, 31 Jul 1991 16:58:05 +0000 (16:58 +0000)
Install header comments and attribute most modules to their
authors.  BFD's name is now officially "Binary File Descriptor",
so remove any conflicting perjoratives.

bfd/ChangeLog
bfd/Makefile.in
bfd/aoutf1.h
bfd/coff-a29k.c
bfd/core.c
bfd/filemode.c
bfd/libcoff.h
bfd/trad-core.h

index 5a80a690520089105f8df785f296bdc04ef7ad1b..73f3fae4165627b836311bb0798e393d64191a90 100644 (file)
@@ -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.
index 29fce02a311e471cb49998c20391092fd48fb9ca..6f8d521035ece47fbc01ed7325b7dea79629d3b2 100644 (file)
@@ -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)
index a9a993421e189267849cd2e84c08ead36aa4c02f..424417cdc36a779c34074b5d77a5da0f204ab1be 100644 (file)
@@ -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
 
 
 
index c52f6f112e672d39694f494c632366dac73ea5d1..09c011f4dbe1c8cf5b08928a1499a13c780449b7 100644 (file)
@@ -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$ */
 
index 8052ee9e4e0fc30f097848ed90e017f5d304dc75..6835da4b163c18131595b9cf06bb19e611ff6605 100644 (file)
@@ -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
index 1bb5e64212001e6eadd30f60dff2376db9026cc7..d53cef11d348dea05168bb91384d37152a60830c 100644 (file)
@@ -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 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.  */
-\f
+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 <sys/types.h>
 #include <sys/stat.h>
 
index 8425340d36d9f7844a9a2f1f4c81775706a394c4..0d2f6f40868816d10276936a3a615641555c15aa 100644 (file)
@@ -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;
index 2cf69da1f72791238077d2224d2b5228e3f9f841..b86f485ec35ed575e7aceb75c18d2db0f723175b 100644 (file)
@@ -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"