* coff-alpha.c (alpha_relocate_section): Rewrite mask and shift
authorIan Lance Taylor <ian@airs.com>
Mon, 21 Feb 1994 17:56:38 +0000 (17:56 +0000)
committerIan Lance Taylor <ian@airs.com>
Mon, 21 Feb 1994 17:56:38 +0000 (17:56 +0000)
operation to avoid OSF 1.3 cc bug.
* ecoff.c (ecoff_write_object_contents): Make text_size, data_size
and bss_size bfd_size_type instead of unsigned long.  Make
text_start and data_start bfd_vma instead of unsigned long.
* ecofflink.c (ecoff_add_string): Remove incorrect cast of return
value.

bfd/ChangeLog
bfd/ecoff.c
bfd/ecofflink.c

index ebfdfce28766c26945cf394a4072f5af5efeb364..7afb4a3a8298c8802a5349f496398a69bfd20a35 100644 (file)
@@ -1,3 +1,13 @@
+Mon Feb 21 09:50:06 1994  Ian Lance Taylor  (ian@lisa.cygnus.com)
+
+       * coff-alpha.c (alpha_relocate_section): Rewrite mask and shift
+       operation to avoid OSF 1.3 cc bug.
+       * ecoff.c (ecoff_write_object_contents): Make text_size, data_size
+       and bss_size bfd_size_type instead of unsigned long.  Make
+       text_start and data_start bfd_vma instead of unsigned long.
+       * ecofflink.c (ecoff_add_string): Remove incorrect cast of return
+       value.
+
 Sun Feb 20 16:06:54 1994  Ian Lance Taylor  (ian@lisa.cygnus.com)
 
        * linker.c (_bfd_generic_link_add_archive_symbols): Consider
index 4fab11cf77c5768b724bab14cdf4b814c63aeece..1f74ca8ff00fa568a368a6a58a7f62054f1383f9 100644 (file)
@@ -2476,11 +2476,11 @@ ecoff_write_object_contents (abfd)
   asection *current;
   unsigned int count;
   bfd_size_type reloc_size;
-  unsigned long text_size;
-  unsigned long text_start;
-  unsigned long data_size;
-  unsigned long data_start;
-  unsigned long bss_size;
+  bfd_size_type text_size;
+  bfd_vma text_start;
+  bfd_size_type data_size;
+  bfd_vma data_start;
+  bfd_size_type bss_size;
   PTR buff;
   struct internal_filehdr internal_f;
   struct internal_aouthdr internal_a;
index d9323225be387f6c093528bc33fb15aa0b61fbc3..596f169b7c2e806ea3a95b8f0e25768d7ed693c1 100644 (file)
@@ -891,7 +891,7 @@ ecoff_add_string (ainfo, info, debug, fdr, string)
 
       sh = string_hash_lookup (&ainfo->str_hash, string, true, true);
       if (sh == (struct string_hash_entry *) NULL)
-       return (bfd_size_type) -1;
+       return -1;
       if (sh->val == -1)
        {
          sh->val = symhdr->issMax;