This is the mail archive of the binutils@sources.redhat.com mailing list for the binutils project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

gas warning fixes 18


gas/ChangeLog
	* write.c (write_object_file): Fix signed/unsigned warning.
	* config/e-crisaout.c (crisaout_bfd_name): Prototype.
	* config/e-criself.c (criself_bfd_name): Prototype.
	* config/obj-aout.c (s_sect): Remove unused function.
	* config/obj-bout.c (obj_bout_line <ignore>): Add ATTRIBUTE_UNUSED.
	* config/obj-coff.c (coff_last_bf): Don't declare for OBJ_XCOFF.
	(fixup_mdeps <h>): Add ATTRIBUTE_UNUSED.
	* config/obj-ecoff.c (ecoff_frob_file <addr>): Likewise.
	* config/obj-vms.c (setup_basic_type <spnt>): Likewise.
	(VMS_RSYM_Parse <Current_Routine>): Likewise.
	(vms_fixup_text_section <text_siz>): Likewise.
	(synthesize_data_segment <data_size>): Likewise.
	(vms_fixup_xtors_section <sect_no>): Likewise.
	(structure_count): Don't use implicit int type.

Index: gas/write.c
===================================================================
RCS file: /cvs/src/src/gas/write.c,v
retrieving revision 1.66
diff -u -p -r1.66 write.c
--- gas/write.c	30 Nov 2002 08:39:42 -0000	1.66
+++ gas/write.c	12 Dec 2002 12:44:17 -0000
@@ -1624,7 +1624,7 @@ write_object_file ()
 #ifdef OBJ_BOUT
 	    || fragP->fr_next == data_frag_root
 #endif
-	    || ((fragP->fr_next->fr_address - fragP->fr_address)
+	    || ((offsetT) (fragP->fr_next->fr_address - fragP->fr_address)
 		== (fragP->fr_fix + fragP->fr_offset * fragP->fr_var))))
 	abort ();
 #endif
Index: gas/config/e-crisaout.c
===================================================================
RCS file: /cvs/src/src/gas/config/e-crisaout.c,v
retrieving revision 1.1
diff -u -p -r1.1 e-crisaout.c
--- gas/config/e-crisaout.c	20 Jul 2000 17:45:27 -0000	1.1
+++ gas/config/e-crisaout.c	12 Dec 2002 12:44:17 -0000
@@ -1,6 +1,8 @@
 #include "as.h"
 #include "emul.h"
 
+static const char *crisaout_bfd_name PARAMS ((void));
+
 static const char *
 crisaout_bfd_name ()
 {
Index: gas/config/e-criself.c
===================================================================
RCS file: /cvs/src/src/gas/config/e-criself.c,v
retrieving revision 1.1
diff -u -p -r1.1 e-criself.c
--- gas/config/e-criself.c	20 Jul 2000 17:45:27 -0000	1.1
+++ gas/config/e-criself.c	12 Dec 2002 12:44:17 -0000
@@ -1,6 +1,8 @@
 #include "as.h"
 #include "emul.h"
 
+static const char *crisaout_bfd_name PARAMS ((void));
+
 static const char *
 criself_bfd_name ()
 {
Index: gas/config/obj-aout.c
===================================================================
RCS file: /cvs/src/src/gas/config/obj-aout.c,v
retrieving revision 1.16
diff -u -p -r1.16 obj-aout.c
--- gas/config/obj-aout.c	30 Nov 2002 08:39:42 -0000	1.16
+++ gas/config/obj-aout.c	12 Dec 2002 12:44:18 -0000
@@ -572,62 +572,6 @@ obj_pre_write_hook (headers)
   tc_aout_pre_write_hook (headers);
 }
 
-void
-s_sect ()
-{
-  /* Strip out the section name */
-  char *section_name;
-  char *section_name_end;
-  char c;
-
-  unsigned int len;
-  unsigned int exp;
-  char *save;
-
-  section_name = input_line_pointer;
-  c = get_symbol_end ();
-  section_name_end = input_line_pointer;
-
-  len = section_name_end - section_name;
-  input_line_pointer++;
-  save = input_line_pointer;
-
-  SKIP_WHITESPACE ();
-  if (c == ',')
-    {
-      exp = get_absolute_expression ();
-    }
-  else if (*input_line_pointer == ',')
-    {
-      input_line_pointer++;
-      exp = get_absolute_expression ();
-    }
-  else
-    {
-      input_line_pointer = save;
-      exp = 0;
-    }
-  if (exp >= 1000)
-    {
-      as_bad (_("subsegment index too high"));
-    }
-
-  if (strcmp (section_name, ".text") == 0)
-    {
-      subseg_set (SEG_TEXT, (subsegT) exp);
-    }
-
-  if (strcmp (section_name, ".data") == 0)
-    {
-      if (flag_readonly_data_in_text)
-	subseg_set (SEG_TEXT, (subsegT) exp + 1000);
-      else
-	subseg_set (SEG_DATA, (subsegT) exp);
-    }
-
-  *section_name_end = c;
-}
-
 #endif /* ! BFD_ASSEMBLER */
 
 #ifdef BFD_ASSEMBLER
Index: gas/config/obj-bout.c
===================================================================
RCS file: /cvs/src/src/gas/config/obj-bout.c,v
retrieving revision 1.9
diff -u -p -r1.9 obj-bout.c
--- gas/config/obj-bout.c	27 Aug 2002 11:09:43 -0000	1.9
+++ gas/config/obj-bout.c	12 Dec 2002 12:44:18 -0000
@@ -228,7 +228,7 @@ obj_symbol_new_hook (symbolP)
 
 static void
 obj_bout_line (ignore)
-     int ignore;
+     int ignore ATTRIBUTE_UNUSED;
 {
   /* Assume delimiter is part of expression.  */
   /* BSD4.2 as fails with delightful bug, so we are not being
Index: gas/config/obj-coff.c
===================================================================
RCS file: /cvs/src/src/gas/config/obj-coff.c,v
retrieving revision 1.66
diff -u -p -r1.66 obj-coff.c
--- gas/config/obj-coff.c	30 Nov 2002 08:39:42 -0000	1.66
+++ gas/config/obj-coff.c	12 Dec 2002 12:44:20 -0000
@@ -1147,7 +1147,9 @@ coff_obj_read_begin_hook ()
 }
 
 symbolS *coff_last_function;
+#ifndef OBJ_XCOFF
 static symbolS *coff_last_bf;
+#endif
 
 void
 coff_frob_symbol (symp, punt)
@@ -4100,8 +4102,8 @@ obj_coff_lcomm (ignore)
 
 static void
 fixup_mdeps (frags, h, this_segment)
-     fragS * frags;
-     object_headers * h;
+     fragS *frags;
+     object_headers *h ATTRIBUTE_UNUSED;
      segT this_segment;
 {
   subseg_change (this_segment, 0);
Index: gas/config/obj-ecoff.c
===================================================================
RCS file: /cvs/src/src/gas/config/obj-ecoff.c,v
retrieving revision 1.11
diff -u -p -r1.11 obj-ecoff.c
--- gas/config/obj-ecoff.c	30 Nov 2002 08:39:42 -0000	1.11
+++ gas/config/obj-ecoff.c	12 Dec 2002 12:44:20 -0000
@@ -207,7 +207,7 @@ ecoff_frob_file ()
 {
   const struct ecoff_debug_swap * const debug_swap
     = &ecoff_backend (stdoutput)->debug_swap;
-  bfd_vma addr;
+  bfd_vma addr ATTRIBUTE_UNUSED;
   HDRR *hdr;
   char *buf;
   char *set;
Index: gas/config/obj-vms.c
===================================================================
RCS file: /cvs/src/src/gas/config/obj-vms.c,v
retrieving revision 1.9
diff -u -p -r1.9 obj-vms.c
--- gas/config/obj-vms.c	19 Sep 2001 05:33:21 -0000	1.9
+++ gas/config/obj-vms.c	12 Dec 2002 12:44:24 -0000
@@ -193,7 +193,7 @@ static const char *symbol_name;
  * whole thing each time.
  */
 
-static structure_count = 0;
+static int structure_count = 0;
 
 /* This variable is used to indicate that we are making the last attempt to
    parse the stabs, and that we should define as much as we can, and ignore
@@ -1862,7 +1862,7 @@ bitfield_suffix (spnt, width)
 
 static void
 setup_basic_type (spnt)
-     struct VMS_DBG_Symbol *spnt;
+     struct VMS_DBG_Symbol *spnt ATTRIBUTE_UNUSED;
 {
 #ifdef SETUP_BASIC_TYPES
   /* This would be very useful if "novel length" fields actually worked
@@ -2169,7 +2169,8 @@ VMS_STSYM_Parse (sp, Text_Psect)
 
 static void
 VMS_RSYM_Parse (sp, Current_Routine, Text_Psect)
-     symbolS *sp, *Current_Routine;
+     symbolS *sp;
+     symbolS *Current_Routine ATTRIBUTE_UNUSED;
      int Text_Psect;
 {
   symbolS *symbolP;
@@ -4494,7 +4495,7 @@ struct vms_obj_state {
 
 static void
 vms_fixup_text_section (text_siz, text_frag_root, data_frag_root)
-     unsigned text_siz;
+     unsigned text_siz ATTRIBUTE_UNUSED;
      struct frag *text_frag_root;
      struct frag *data_frag_root;
 {
@@ -4591,7 +4592,8 @@ vms_fixup_text_section (text_siz, text_f
 
 static void
 synthesize_data_segment (data_siz, text_siz, data_frag_root)
-     unsigned data_siz, text_siz;
+     unsigned data_siz ATTRIBUTE_UNUSED;
+     unsigned text_siz;
      struct frag *data_frag_root;
 {
   register fragS *fragP;
@@ -4731,7 +4733,7 @@ vms_fixup_data_section (data_siz, text_s
 static void
 vms_fixup_xtors_section (symbols, sect_no)
 	struct VMS_Symbol *symbols;
-	int sect_no;
+	int sect_no ATTRIBUTE_UNUSED;
 {
   register struct VMS_Symbol *vsp;
 

-- 
Alan Modra
IBM OzLabs - Linux Technology Centre


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]