Fix compile time warnings
authorNick Clifton <nickc@redhat.com>
Mon, 19 Jun 2000 00:59:43 +0000 (00:59 +0000)
committerNick Clifton <nickc@redhat.com>
Mon, 19 Jun 2000 00:59:43 +0000 (00:59 +0000)
gas/ChangeLog
gas/config/tc-ppc.c
gas/config/tc-v850.c

index 0c195a3..b995c68 100644 (file)
@@ -1,6 +1,7 @@
 2000-06-18  Nick Clifton  <nickc@redhat.com>
 
        * config/tc-v850.c: Fix compile time warnings.
+       * config/tc-ppc.c: Fix compile time warnings.
 
 2000-06-18  H.J. Lu <hjl@gnu.org>
 
index b4e9668..417c632 100644 (file)
@@ -2495,7 +2495,7 @@ ppc_comm (lcomm)
 
 static void
 ppc_csect (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   char *name;
   char endc;
@@ -2645,7 +2645,7 @@ ppc_section (type)
 
 static void
 ppc_named_section (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   char *user_name;
   const char *real_name;
@@ -2680,7 +2680,7 @@ ppc_named_section (ignore)
 
 static void
 ppc_extern (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   char *name;
   char endc;
@@ -2699,7 +2699,7 @@ ppc_extern (ignore)
 
 static void
 ppc_lglobl (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   char *name;
   char endc;
@@ -2722,7 +2722,7 @@ ppc_lglobl (ignore)
 
 static void
 ppc_rename (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   char *name;
   char endc;
@@ -2758,7 +2758,7 @@ ppc_rename (ignore)
 
 static void
 ppc_stabx (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   char *name;
   int len;
@@ -2865,7 +2865,7 @@ ppc_stabx (ignore)
 
 static void
 ppc_function (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   char *name;
   char endc;
@@ -2956,7 +2956,7 @@ ppc_function (ignore)
 
 static void
 ppc_bf (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   symbolS *sym;
 
@@ -2984,7 +2984,7 @@ ppc_bf (ignore)
 
 static void
 ppc_ef (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   symbolS *sym;
 
@@ -3057,7 +3057,7 @@ ppc_biei (ei)
 
 static void
 ppc_bs (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   char *name;
   char endc;
@@ -3093,7 +3093,7 @@ ppc_bs (ignore)
 
 static void
 ppc_es (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   symbolS *sym;
 
@@ -3118,7 +3118,7 @@ ppc_es (ignore)
 
 static void
 ppc_bb (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   symbolS *sym;
 
@@ -3145,7 +3145,7 @@ ppc_bb (ignore)
 
 static void
 ppc_eb (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   symbolS *sym;
 
@@ -3170,7 +3170,7 @@ ppc_eb (ignore)
 
 static void
 ppc_bc (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   char *name;
   int len;
@@ -3193,7 +3193,7 @@ ppc_bc (ignore)
 
 static void
 ppc_ec (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   symbolS *sym;
 
@@ -3213,7 +3213,7 @@ ppc_ec (ignore)
 
 static void
 ppc_toc (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   if (ppc_toc_csect != (symbolS *) NULL)
     subseg_set (data_section, symbol_get_tc (ppc_toc_csect)->subseg);
@@ -3269,7 +3269,7 @@ ppc_xcoff_cons (log_size)
 
 static void
 ppc_machine(dummy) 
-    int dummy;
+    int dummy ATTRIBUTE_UNUSED;
 {
     discard_rest_of_line();
    /* What does aix use this for?  */
@@ -3277,7 +3277,7 @@ ppc_machine(dummy)
 
 static void
 ppc_vbyte (dummy)
-     int dummy;
+     int dummy ATTRIBUTE_UNUSED;
 {
   expressionS exp;
   int byte_count;
@@ -3419,7 +3419,7 @@ ppc_set_current_section (new)
 */
 static void
 ppc_previous(ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   symbolS *tmp;
 
@@ -3452,7 +3452,7 @@ ppc_previous(ignore)
 */
 static void
 ppc_pdata(ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   if (pdata_section == 0) 
     {
@@ -3487,7 +3487,7 @@ ppc_pdata(ignore)
 */
 static void
 ppc_ydata(ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   if (ydata_section == 0) 
     {
@@ -3524,7 +3524,7 @@ ppc_ydata(ignore)
 */
 static void
 ppc_reldata(ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   if (reldata_section == 0)
     {
@@ -3555,7 +3555,7 @@ ppc_reldata(ignore)
 */
 static void
 ppc_rdata(ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   if (rdata_section == 0)
     {
@@ -3582,7 +3582,7 @@ ppc_rdata(ignore)
 */
 static void
 ppc_ualong(ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   /* try for long */
   cons ( 4 );
@@ -3597,7 +3597,7 @@ ppc_ualong(ignore)
 */
 static void
 ppc_znop(ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   unsigned long insn;
   const struct powerpc_opcode *opcode;
@@ -3781,7 +3781,7 @@ ppc_pe_comm(lcomm)
 
 void
 ppc_pe_section (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   /* Strip out the section name */
   char *section_name;
@@ -3943,7 +3943,7 @@ ppc_pe_section (ignore)
 
 static void
 ppc_pe_function (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   char *name;
   char endc;
@@ -3966,7 +3966,7 @@ ppc_pe_function (ignore)
 
 static void
 ppc_pe_tocd (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   if (tocdata_section == 0)
     {
index e53054d..b59d42b 100644 (file)
@@ -42,7 +42,7 @@ static boolean warn_unsigned_overflows = FALSE;
 static int     machine = -1;
 
 /* Indicates the target processor(s) for the assemble.  */
-static unsigned int    processor_mask = -1;
+static int     processor_mask = -1;
 
 \f
 /* Structure to hold information about predefined registers.  */
@@ -112,7 +112,7 @@ static int fc;
 
 \f
 void
-v850_sdata (int ignore)
+v850_sdata (int ignore ATTRIBUTE_UNUSED)
 {
   obj_elf_section_change_hook();
   
@@ -122,7 +122,7 @@ v850_sdata (int ignore)
 }
 
 void
-v850_tdata (int ignore)
+v850_tdata (int ignore ATTRIBUTE_UNUSED)
 {
   obj_elf_section_change_hook();
   
@@ -132,7 +132,7 @@ v850_tdata (int ignore)
 }
 
 void
-v850_zdata (int ignore)
+v850_zdata (int ignore ATTRIBUTE_UNUSED)
 {
   obj_elf_section_change_hook();
   
@@ -142,7 +142,7 @@ v850_zdata (int ignore)
 }
 
 void
-v850_sbss (int ignore)
+v850_sbss (int ignore ATTRIBUTE_UNUSED)
 {
   obj_elf_section_change_hook();
   
@@ -152,7 +152,7 @@ v850_sbss (int ignore)
 }
 
 void
-v850_tbss (int ignore)
+v850_tbss (int ignore ATTRIBUTE_UNUSED)
 {
   obj_elf_section_change_hook();
   
@@ -162,7 +162,7 @@ v850_tbss (int ignore)
 }
 
 void
-v850_zbss (int ignore)
+v850_zbss (int ignore ATTRIBUTE_UNUSED)
 {
   obj_elf_section_change_hook();
   
@@ -172,7 +172,7 @@ v850_zbss (int ignore)
 }
 
 void
-v850_rosdata (int ignore)
+v850_rosdata (int ignore ATTRIBUTE_UNUSED)
 {
   obj_elf_section_change_hook();
   
@@ -182,7 +182,7 @@ v850_rosdata (int ignore)
 }
 
 void
-v850_rozdata (int ignore)
+v850_rozdata (int ignore ATTRIBUTE_UNUSED)
 {
   obj_elf_section_change_hook();
   
@@ -192,7 +192,7 @@ v850_rozdata (int ignore)
 }
 
 void
-v850_call_table_data (int ignore)
+v850_call_table_data (int ignore ATTRIBUTE_UNUSED)
 {
   obj_elf_section_change_hook();
   
@@ -202,7 +202,7 @@ v850_call_table_data (int ignore)
 }
 
 void
-v850_call_table_text (int ignore)
+v850_call_table_text (int ignore ATTRIBUTE_UNUSED)
 {
   obj_elf_section_change_hook();
   
@@ -212,7 +212,7 @@ v850_call_table_text (int ignore)
 }
 
 void
-v850_bss (int ignore)
+v850_bss (int ignore ATTRIBUTE_UNUSED)
 {
   register int temp = get_absolute_expression ();
 
@@ -224,7 +224,7 @@ v850_bss (int ignore)
 }
 
 void
-v850_offset (int ignore)
+v850_offset (int ignore ATTRIBUTE_UNUSED)
 {
   int temp = get_absolute_expression ();
   
@@ -245,7 +245,7 @@ v850_comm (area)
   char      c;
   char *    p;
   int       temp;
-  int       size;
+  unsigned int       size;
   symbolS * symbolP;
   int       have_align;
 
@@ -484,9 +484,10 @@ v850_comm (area)
                  
                  scommon_section = subseg_new (".scommon", 0);
                  
-                 bfd_set_section_flags (stdoutput, scommon_section, applicable
+                 bfd_set_section_flags (stdoutput, scommon_section,
+                                        (applicable
                     & (SEC_ALLOC | SEC_LOAD | SEC_RELOC | SEC_DATA
-                       | SEC_HAS_CONTENTS) | SEC_IS_COMMON);
+                       | SEC_HAS_CONTENTS)) | SEC_IS_COMMON);
                }
              S_SET_SEGMENT (symbolP, scommon_section);
              break;
@@ -500,9 +501,10 @@ v850_comm (area)
                  
                  zcommon_section = subseg_new (".zcommon", 0);
                  
-                 bfd_set_section_flags (stdoutput, zcommon_section, applicable
+                 bfd_set_section_flags (stdoutput, zcommon_section,
+                                        (applicable
                     & (SEC_ALLOC | SEC_LOAD | SEC_RELOC | SEC_DATA
-                       | SEC_HAS_CONTENTS) | SEC_IS_COMMON);
+                       | SEC_HAS_CONTENTS)) | SEC_IS_COMMON);
                }
              S_SET_SEGMENT (symbolP, zcommon_section);
              break;
@@ -516,9 +518,10 @@ v850_comm (area)
                  
                  tcommon_section = subseg_new (".tcommon", 0);
                  
-                 bfd_set_section_flags (stdoutput, tcommon_section, applicable
+                 bfd_set_section_flags (stdoutput, tcommon_section,
+                                        (applicable
                     & (SEC_ALLOC | SEC_LOAD | SEC_RELOC | SEC_DATA
-                       | SEC_HAS_CONTENTS) | SEC_IS_COMMON);
+                       | SEC_HAS_CONTENTS)) | SEC_IS_COMMON);
                }
              S_SET_SEGMENT (symbolP, tcommon_section);
              break;
@@ -855,10 +858,9 @@ system_register_name (expressionP, accept_numbers, accept_list_names)
 
          /* Make sure that the register number is allowable. */
          if (   reg_number < 0
-                || reg_number > 5
-                && reg_number < 16
-                || reg_number > 20
-                )
+             || (reg_number > 5 && reg_number < 16)
+             || reg_number > 20
+             )
            {
              reg_number = -1;
            }
@@ -1009,7 +1011,6 @@ parse_register_list
   
   if (* input_line_pointer != '{')
     {
-      int bits;
       int reg;
       int i;
                
@@ -1200,8 +1201,9 @@ md_parse_option (c, arg)
 {
   if (c != 'm')
     {
-      /* xgettext:c-format */
-      fprintf (stderr, _("unknown command line option: -%c%s\n"), c, arg);
+      if (c != 'a')
+       /* xgettext:c-format */
+       fprintf (stderr, _("unknown command line option: -%c%s\n"), c, arg);
       return 0;
     }
 
@@ -1245,7 +1247,7 @@ md_parse_option (c, arg)
 
 symbolS *
 md_undefined_symbol (name)
-  char * name;
+  char * name ATTRIBUTE_UNUSED;
 {
   return 0;
 }
@@ -1295,7 +1297,7 @@ md_atof (type, litp, sizep)
 /* Very gross.  */
 void
 md_convert_frag (abfd, sec, fragP)
-  bfd *      abfd;
+  bfd *      abfd ATTRIBUTE_UNUSED;
   asection * sec;
   fragS *    fragP;
 {
@@ -1590,8 +1592,7 @@ v850_insert_operand (insn, operand, val, file, line, str)
     {
       if (operand->bits != 32)
        {
-         long    min, max;
-         offsetT test;
+         long  min, max;
 
          if ((operand->flags & V850_OPERAND_SIGNED) != 0)
            {
@@ -1662,15 +1663,15 @@ md_assemble (str)
   struct v850_opcode *      next_opcode;
   const unsigned char *     opindex_ptr;
   int                       next_opindex;
-  int                       relaxable;
+  int                       relaxable = 0;
   unsigned long             insn;
   unsigned long             insn_size;
   char *                    f;
   int                       i;
   int                       match;
   boolean                   extra_data_after_insn = false;
-  unsigned                  extra_data_len;
-  unsigned long             extra_data;
+  unsigned                  extra_data_len = 0;
+  unsigned long             extra_data = 0;
   char *                   saved_input_line_pointer;
 
   
@@ -2213,6 +2214,8 @@ md_assemble (str)
            case BFD_RELOC_HI16_S:
              fixP->fx_no_overflow = 1;
              break;
+           default:
+             break;
            }
        }
       else
@@ -2237,7 +2240,7 @@ md_assemble (str)
                  
 arelent *
 tc_gen_reloc (seg, fixp)
-     asection * seg;
+     asection * seg ATTRIBUTE_UNUSED;
      fixS *     fixp;
 {
   arelent * reloc;
@@ -2273,7 +2276,7 @@ tc_gen_reloc (seg, fixp)
 int
 md_estimate_size_before_relax (fragp, seg)
      fragS * fragp;
-     asection * seg;
+     asection * seg ATTRIBUTE_UNUSED;
 {
   if (fragp->fr_subtype == 0)
     fragp->fr_var = 4;
@@ -2305,7 +2308,7 @@ int
 md_apply_fix3 (fixp, valuep, seg)
      fixS *   fixp;
      valueT * valuep;
-     segT     seg;
+     segT     seg ATTRIBUTE_UNUSED;
 {
   valueT value;
   char * where;
@@ -2452,6 +2455,7 @@ v850_fix_adjustable (fixP)
   if (S_IS_EXTERN (fixP->fx_addsy))
     return 0;
   
+  /* Similarly for weak symbols.  */
   if (S_IS_WEAK (fixP->fx_addsy))
     return 0;