gas OBJ_PROCESS_STAB
authorAlan Modra <amodra@gmail.com>
Thu, 31 Aug 2023 06:01:56 +0000 (15:31 +0930)
committerAlan Modra <amodra@gmail.com>
Thu, 31 Aug 2023 08:36:10 +0000 (18:06 +0930)
This macro and the supporting functions have an unused "seg" first
argument.  Tidy that.

* config/obj-aout.c (obj_aout_process_stab): Delete first param.
* config/obj-ecoff.h (OBJ_PROCESS_STAB): Likewise.
* config/obj-elf.c (elf_process_stab): Likewise.
* config/obj-elf.h (OBJ_PROCESS_STAB): Likewise.
* config/obj-macho.h (OBJ_PROCESS_STAB): Likewise.
* config/obj-multi.h (OBJ_PROCESS_STAB): Likewise.
* ecoff.c (ecoff_stab): Likewise.
* ecoff.h (ecoff_stab): Likewise.
* obj.h (struct format_ops <process_stab>): Likewise.
* stabs.c (OBJ_PROCESS_STAB): Likewise.

gas/config/obj-aout.c
gas/config/obj-ecoff.h
gas/config/obj-elf.c
gas/config/obj-elf.h
gas/config/obj-macho.h
gas/config/obj-multi.h
gas/ecoff.c
gas/ecoff.h
gas/obj.h
gas/stabs.c

index b602db2a0fab328e1598791764c33e4fb1595fa5..033a0982d03f251a664e46a0d5f870099ea8b276 100644 (file)
@@ -248,8 +248,7 @@ obj_aout_sec_sym_ok_for_reloc (asection *sec ATTRIBUTE_UNUSED)
 }
 
 static void
-obj_aout_process_stab (segT seg ATTRIBUTE_UNUSED,
-                      int w,
+obj_aout_process_stab (int w,
                       const char *s,
                       int t,
                       int o,
index 71b6c765c90c70628a2c55f7729924262610fc60..c46329d90982b32310681ae005d3a00f53df2061 100644 (file)
@@ -64,8 +64,8 @@ struct ecoff_sy_obj
 #define obj_app_file(name) ecoff_new_file (name)
 
 /* At the moment we don't want to do any stabs processing in read.c.  */
-#define OBJ_PROCESS_STAB(seg, what, string, type, other, desc) \
-  ecoff_stab ((seg), (what), (string), (type), (other), (desc))
+#define OBJ_PROCESS_STAB(what, string, type, other, desc) \
+  ecoff_stab ((what), (string), (type), (other), (desc))
 
 #define EMIT_SECTION_SYMBOLS           0
 #define obj_sec_sym_ok_for_reloc(SEC)  1
index a9258ce334cfcbc811d58b3681a0376f76847498..1c1b60b0b48ba347c41c620b6611f39256f5e55d 100644 (file)
@@ -3114,8 +3114,7 @@ elf_generate_asm_lineno (void)
 }
 
 static void
-elf_process_stab (segT sec ATTRIBUTE_UNUSED,
-                 int what ATTRIBUTE_UNUSED,
+elf_process_stab (int what ATTRIBUTE_UNUSED,
                  const char *string ATTRIBUTE_UNUSED,
                  int type ATTRIBUTE_UNUSED,
                  int other ATTRIBUTE_UNUSED,
@@ -3123,7 +3122,7 @@ elf_process_stab (segT sec ATTRIBUTE_UNUSED,
 {
 #ifdef NEED_ECOFF_DEBUG
   if (ECOFF_DEBUGGING)
-    ecoff_stab (sec, what, string, type, other, desc);
+    ecoff_stab (what, string, type, other, desc);
 #endif
 }
 
index e8fc3126bed5e380ef40f3c143973018439002f4..5c8404ec49d7e9fbc78ea583169a44790044b95b 100644 (file)
@@ -265,9 +265,9 @@ extern void obj_elf_init_stab_section (segT);
   ((void) (ECOFF_DEBUGGING ? 0 : (obj_elf_init_stab_section (seg), 0)))
 
 #undef OBJ_PROCESS_STAB
-#define OBJ_PROCESS_STAB(seg, what, string, type, other, desc)         \
+#define OBJ_PROCESS_STAB(what, string, type, other, desc)              \
   if (ECOFF_DEBUGGING)                                                 \
-    ecoff_stab ((seg), (what), (string), (type), (other), (desc))
+    ecoff_stab ((what), (string), (type), (other), (desc))
 #endif /* ECOFF_DEBUGGING */
 
 #endif /* SEPARATE_STAB_SECTIONS not defined.  */
index 1a9390d6610fd585ccd5fa3834bdd22321a8b5e7..cfce9d9ef4813ceaaddbb6286fc03e5b65018abe 100644 (file)
@@ -76,7 +76,7 @@ extern void obj_mach_o_frob_label (symbolS *);
 #define obj_frob_symbol(s, punt) punt = obj_mach_o_frob_symbol(s)
 extern int obj_mach_o_frob_symbol (struct symbol *);
 
-#define OBJ_PROCESS_STAB(SEG,W,S,T,O,D)        obj_mach_o_process_stab(W,S,T,O,D)
+#define OBJ_PROCESS_STAB(W,S,T,O,D)    obj_mach_o_process_stab(W,S,T,O,D)
 extern void obj_mach_o_process_stab (int, const char *,int, int, int);
 
 struct obj_mach_o_frag_data
index d4c94799edf0bcbb8c1291159fd9df80a059ff5d..894b924584519d4f808d3015e735c731c53c5bc7 100644 (file)
         ? (*this_format->copy_symbol_attributes) (d, s) \
         : (void) 0)
 
-#define OBJ_PROCESS_STAB(SEG,W,S,T,O,D)                        \
+#define OBJ_PROCESS_STAB(W,S,T,O,D)                    \
        (this_format->process_stab                      \
-        ? (*this_format->process_stab) (SEG,W,S,T,O,D) \
+        ? (*this_format->process_stab) (W,S,T,O,D)     \
         : (void) 0)
 
 #define SEPARATE_STAB_SECTIONS \
index 1c01911f55cb3e3d866fb77fce640267c737acb8..5076bbc34a05bc18a5f5696b5cb9c283c2a6fb0b 100644 (file)
@@ -3402,8 +3402,7 @@ ecoff_directive_weakext (int ignore ATTRIBUTE_UNUSED)
        value           a numeric value or an address.  */
 
 void
-ecoff_stab (segT sec ATTRIBUTE_UNUSED,
-           int what,
+ecoff_stab (int what,
            const char *string,
            int type,
            int other,
index b2bb8d54812cd421dbc386cfd6e91b2462a41ee1..b649ab699b30890290d70258a9e8347d6ce009e9 100644 (file)
@@ -82,7 +82,7 @@ extern void ecoff_directive_type (int);
 extern void ecoff_directive_val (int);
 
 /* Handle stabs.  */
-extern void ecoff_stab (segT sec, int what, const char *string,
+extern void ecoff_stab (int what, const char *string,
                        int type, int other, int desc);
 
 /* Set the GP prologue size.  */
index 6d92c368a566c0c04ea2633f18d83f882f3c976a..3851e67563b53a0c475c864922909ff9a58b2c6a 100644 (file)
--- a/gas/obj.h
+++ b/gas/obj.h
@@ -63,7 +63,7 @@ struct format_ops {
   void (*s_set_type) (symbolS *, int);
   void (*copy_symbol_attributes) (symbolS *, symbolS *);
   void (*generate_asm_lineno) (void);
-  void (*process_stab) (segT, int, const char *, int, int, int);
+  void (*process_stab) (int, const char *, int, int, int);
   int (*separate_stab_sections) (void);
   void (*init_stab_section) (segT);
   int (*sec_sym_ok_for_reloc) (asection *);
index f650a48ae88f2a3f184f79aa6e5c4d59c00da21e..6a462c4eee78865ec2605e2711ca9fb5bff887a5 100644 (file)
@@ -145,7 +145,7 @@ get_stab_string_offset (const char *string, const char *stabstr_secname,
 
 #ifdef AOUT_STABS
 #ifndef OBJ_PROCESS_STAB
-#define OBJ_PROCESS_STAB(SEG,W,S,T,O,D)        aout_process_stab(W,S,T,O,D)
+#define OBJ_PROCESS_STAB(W,S,T,O,D)    aout_process_stab(W,S,T,O,D)
 #endif
 
 /* Here instead of obj-aout.c because other formats use it too.  */
@@ -401,7 +401,7 @@ s_stab_generic (int what,
        }
 
 #ifdef OBJ_PROCESS_STAB
-      OBJ_PROCESS_STAB (seg, what, string, type, other, desc);
+      OBJ_PROCESS_STAB (what, string, type, other, desc);
 #endif
 
       subseg_set (saved_seg, saved_subseg);
@@ -415,7 +415,7 @@ s_stab_generic (int what,
            obstack_free (&notes, stab_secname);
        }
 #ifdef OBJ_PROCESS_STAB
-      OBJ_PROCESS_STAB (0, what, string, type, other, desc);
+      OBJ_PROCESS_STAB (what, string, type, other, desc);
 #else
       abort ();
 #endif