Fri Jun 19 20:23:21 1992 Steve Chamberlain (sac@thepub.cygnus.com)
authorSteve Chamberlain <sac@cygnus>
Mon, 22 Jun 1992 15:42:38 +0000 (15:42 +0000)
committerSteve Chamberlain <sac@cygnus>
Mon, 22 Jun 1992 15:42:38 +0000 (15:42 +0000)
Lints for bfd_reloc_code_type->bfd_reloc_code_real_type, and
correct calling of howto special functions and fixes from Raeburn
for gas<>bfdness
* archures.c: nuke bfd_reloc_code_type
* bout.c, cpu-h8300.c, coff-i960.c, coff-m88k.c: special function lint
* coffcode.h (styp_to_sec_flags): STYP_INFO is marked as
SEC_NEVER_LOAD, various other bfdgas newness
* reloc.c->libbfd.h: change protype of bfd_default_reloc_type_lookup
* targets.c: change jump table vector to above

bfd/ChangeLog
bfd/coffcode.h
bfd/libbfd.h
bfd/reloc.c

index b21d00938b28ca9fa9a56a607ca1ddad78783f71..8f5310393c3c66247b94926bd29dd37f24ce29f0 100644 (file)
@@ -1,3 +1,15 @@
+Fri Jun 19 20:23:21 1992  Steve Chamberlain  (sac@thepub.cygnus.com)
+       Lints for bfd_reloc_code_type->bfd_reloc_code_real_type, and
+       correct calling of howto special functions and fixes from Raeburn
+       for gas<>bfdness
+       * archures.c: nuke bfd_reloc_code_type
+       * bout.c, cpu-h8300.c, coff-i960.c, coff-m88k.c: special function lint
+       * coffcode.h (styp_to_sec_flags): STYP_INFO is marked as
+       SEC_NEVER_LOAD, various other bfdgas newness
+       * reloc.c->libbfd.h: change protype of bfd_default_reloc_type_lookup
+       * targets.c: change jump table vector to above
+
+
 Fri Jun 19 19:00:45 1992  John Gilmore  (gnu at cygnus.com)
 
        * elf.c (bfd_elf_find_section):  Mark as INTERNAL_FUNCTION so
index dc867770df3aec18caee1864efe9e9c1d87aa8c4..b37cdbb5fed32d9dcfc6f54093222ec69a0f4756 100644 (file)
@@ -22,10 +22,6 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
 Most of this hacked by  Steve Chamberlain,
                        sac@cygnus.com 
 */
-
-#include <assert.h>
-#include <stdio.h>
-
 /*
 
 SECTION
@@ -903,8 +899,8 @@ DEFUN(coff_swap_scnhdr_out,(abfd, in, out),
 */
 
 static          boolean
-DEFUN(coff_new_section_hook,(abfd, section),
-      bfd            *abfd AND
+DEFUN(coff_new_section_hook,(abfd_ignore, section),
+      bfd            *abfd_ignore AND
       asection       *section)
 {
   section->alignment_power = abfd->xvec->align_power_min;
@@ -1633,7 +1629,7 @@ coff_symbol_type *symbol AND
 unsigned int written)
 {
   /*
-    Does this symbol have an associated line number - if so then
+    Does this symbol have an ascociated line number - if so then
     make it remember this symbol index. Also tag the auxent of
     this symbol to point to the right place in the lineno table
     */
@@ -1793,13 +1789,6 @@ DEFUN(coff_write_relocs,(abfd),
       struct internal_reloc    n;
       arelent        *q = p[i];
       memset((PTR)&n, 0, sizeof(n));
-
-      /* @@FIXME COFF relocs don't support addends.  Code should probably be
-        in the target-independent code, using a target flag to decide whether
-        to fold the addend into the section contents.  */
-      if (q->addend != 0)
-       abort ();
-
       n.r_vaddr = q->address + s->vma;
       /* The 29k const/consth reloc pair is a real kludge - the consth
         part doesn't have a symbol - it has an offset. So rebuilt
index 1f3de87756df74107955d8afadfb9e0eac66b433..be1622e5fbbfcd36e072cd81c0e619378c7963b1 100644 (file)
@@ -212,7 +212,7 @@ void EXFUN(bfd_constructor_entry, (bfd *abfd,
     CONST char*type));
 CONST struct reloc_howto_struct *EXFUN(bfd_default_reloc_type_lookup
     , (CONST struct bfd_arch_info *,
-    bfd_reloc_code_type  code));
+    bfd_reloc_code_real_type  code));
 boolean EXFUN(bfd_generic_relax_section
     , (bfd *abfd,
     asection *section,
@@ -233,4 +233,3 @@ CONST bfd_arch_info_type *EXFUN(bfd_default_compatible
     , (CONST bfd_arch_info_type *a,
     CONST bfd_arch_info_type *b));
 boolean EXFUN(bfd_default_scan, (CONST struct bfd_arch_info *, CONST char *));
-struct elf_internal_shdr *EXFUN(bfd_elf_find_section , (bfd *abfd, char *name));
index 93b2af748033718e04e6390c9b4277f6f55530c5..638015842b6245cfd458ae668661f10520208149 100644 (file)
@@ -733,7 +733,7 @@ SECTION
 
 SYNOPSIS
        CONST struct reloc_howto_struct *
-       bfd_reloc_type_lookup (bfd *abfd, bfd_reloc_code_type code);
+       bfd_reloc_type_lookup (bfd *abfd, bfd_reloc_code_real_type code);
 
 DESCRIPTION
        This routine returns a pointer to a howto struct which when
@@ -744,9 +744,9 @@ DESCRIPTION
 
 
 CONST struct reloc_howto_struct *
-DEFUN(bfd_reloc_type_lookup,(arch, code),
+DEFUN(bfd_reloc_type_lookup,(abfd, code),
       bfd *abfd AND
-      bfd_reloc_code_type code)
+      bfd_reloc_code_real_type code)
 {
   return BFD_SEND (abfd, reloc_type_lookup, (abfd, code));
 }
@@ -762,7 +762,7 @@ INTERNAL_FUNCTION
 SYNOPSIS
        CONST struct reloc_howto_struct *bfd_default_reloc_type_lookup
        (CONST struct bfd_arch_info *,
-         bfd_reloc_code_type  code);
+         bfd_reloc_code_real_type  code);
 
 DESCRIPTION
        Provides a default relocation lookuperer for any architectue 
@@ -772,7 +772,7 @@ DESCRIPTION
 CONST struct reloc_howto_struct *
 DEFUN(bfd_default_reloc_type_lookup,(arch,  code),
      CONST struct bfd_arch_info *arch AND
-      bfd_reloc_code_type  code)
+      bfd_reloc_code_real_type  code)
 {
     switch (code) 
     {