Fix GCC warnings.
authorAndrew Cagney <cagney@redhat.com>
Fri, 28 Jul 2000 03:33:32 +0000 (03:33 +0000)
committerAndrew Cagney <cagney@redhat.com>
Fri, 28 Jul 2000 03:33:32 +0000 (03:33 +0000)
Abort if code falls off end of md_estimate_size_before_relax().

gas/ChangeLog
gas/config/tc-mn10300.c

index 760622e..f7d1e2a 100644 (file)
@@ -1,3 +1,10 @@
+Thu Jul 27 11:25:01 2000  Andrew Cagney  <cagney@b1.cygnus.com>
+
+       * config/tc-mn10300.c (md_convert_frag): Fix printfs.
+       (tc_gen_reloc): Add cast when assigning bfd_abs_symbol to
+       sym_ptr_ptr
+       (md_estimate_size_before_relax): Don't fall off end of function.
+
 2000-07-27  Kazu Hirata  <kazu@hxi.com>
 
        * config/tc-avr.c: Fix formatting.
index b701634..cc30591 100644 (file)
@@ -659,7 +659,7 @@ md_convert_frag (abfd, sec, fragP)
       fragP->fr_literal[offset] = opcode;
 
       /* Create a fixup for the reversed conditional branch.  */
-      sprintf (buf, ".%s_%d", FAKE_LABEL_NAME, label_count++);
+      sprintf (buf, ".%s_%ld", FAKE_LABEL_NAME, label_count++);
       fix_new (fragP, fragP->fr_fix + 1, 1,
               symbol_new (buf, sec, 0, fragP->fr_next),
               fragP->fr_offset + 1, 1, BFD_RELOC_8_PCREL);
@@ -716,7 +716,7 @@ md_convert_frag (abfd, sec, fragP)
       fragP->fr_literal[offset] = opcode;
 
       /* Create a fixup for the reversed conditional branch.  */
-      sprintf (buf, ".%s_%d", FAKE_LABEL_NAME, label_count++);
+      sprintf (buf, ".%s_%ld", FAKE_LABEL_NAME, label_count++);
       fix_new (fragP, fragP->fr_fix + 1, 1,
               symbol_new (buf, sec, 0, fragP->fr_next),
               fragP->fr_offset + 1, 1, BFD_RELOC_8_PCREL);
@@ -762,7 +762,7 @@ md_convert_frag (abfd, sec, fragP)
       fragP->fr_literal[offset + 1] = opcode;
 
       /* Create a fixup for the reversed conditional branch.  */
-      sprintf (buf, ".%s_%d", FAKE_LABEL_NAME, label_count++);
+      sprintf (buf, ".%s_%ld", FAKE_LABEL_NAME, label_count++);
       fix_new (fragP, fragP->fr_fix + 2, 1,
               symbol_new (buf, sec, 0, fragP->fr_next),
               fragP->fr_offset + 2, 1, BFD_RELOC_8_PCREL);
@@ -798,7 +798,7 @@ md_convert_frag (abfd, sec, fragP)
       fragP->fr_literal[offset + 1] = opcode;
 
       /* Create a fixup for the reversed conditional branch.  */
-      sprintf (buf, ".%s_%d", FAKE_LABEL_NAME, label_count++);
+      sprintf (buf, ".%s_%ld", FAKE_LABEL_NAME, label_count++);
       fix_new (fragP, fragP->fr_fix + 2, 1,
               symbol_new (buf, sec, 0, fragP->fr_next),
               fragP->fr_offset + 2, 1, BFD_RELOC_8_PCREL);
@@ -1841,7 +1841,7 @@ tc_gen_reloc (seg, fixp)
          return NULL;
        }
 
-      reloc->sym_ptr_ptr = &bfd_abs_symbol;
+      reloc->sym_ptr_ptr = (asymbol **) &bfd_abs_symbol;
       reloc->addend = (S_GET_VALUE (fixp->fx_addsy)
                       - S_GET_VALUE (fixp->fx_subsy) + fixp->fx_offset);
     }
@@ -1896,6 +1896,7 @@ md_estimate_size_before_relax (fragp, seg)
       else
        return 2;
     }
+  abort ();
 }
 
 long