]> git.ipfire.org Git - thirdparty/binutils-gdb.git/commitdiff
gas frag_var
authorAlan Modra <amodra@gmail.com>
Tue, 8 Jul 2025 23:24:56 +0000 (08:54 +0930)
committerAlan Modra <amodra@gmail.com>
Wed, 9 Jul 2025 00:05:06 +0000 (09:35 +0930)
Many frag_var calls have unnecessary casts on arguments, no doubt from
the days when binutils was written for K&R C.  (ie. functions were not
prototyped so you needed to cast anything that didn't match the
expected type after default promotions, as you still do for args
matching a function ellipsis.)  Remove those casts.

* config/tc-alpha.c (s_alpha_comm): Use offset_T for cur_size
to avoid need for casts.  Remove casts from frag_var args.
* config/tc-ia64.c (obj_elf_vms_common): Remove casts from
frag_var args.
* config/tc-m32r.c (m32r_scomm): Likewise.
* config/tc-m68hc11.c (build_jump_insn): Likewise.
(build_dbranch_insn): Likewise.
* config/tc-m68k.c (md_assemble): Likewise.
* config/tc-microblaze.c (microblaze_s_lcomm): Likewise.
* config/tc-mmix.c (s_loc): Likewise.
* config/tc-ppc.c (ppc_elf_lcomm, ppc_comm): Likewise.
* config/tc-score.c (s3_s_score_lcomm): Likewise.
* config/tc-score7.c (s7_s_score_lcomm): Likewise.
* config/tc-sh.c (sh_cons_align): Likewise.
* config/tc-sparc.c (s_reserve, s_common): Likewise.
(sparc_cons_align): Likewise.
* config/tc-tic4x.c (tic4x_seg_alloc, tic4x_bss): Likewise.
* config/tc-tic54x.c (tic54x_bss, tic54x_space): Likewise.
(tic54x_usect, tic54x_field): Likewise.
* config/tc-tic6x.c (s_tic6x_scomm): Likewise.
* config/tc-v850.c (v850_offset, v850_comm): Likewise.
* frags.c (frag_align, frag_align_pattern, frag_align_code): Likewise.
* gen-sframe.c (output_sframe_row_entry): Likewise.
(output_sframe_funcdesc): Likewise.
* read.c (s_fill, do_org, s_space, emit_leb128_expr): Likewise.
* symbols.c (colon)): Likewise.

20 files changed:
gas/config/tc-alpha.c
gas/config/tc-ia64.c
gas/config/tc-m32r.c
gas/config/tc-m68hc11.c
gas/config/tc-m68k.c
gas/config/tc-microblaze.c
gas/config/tc-mmix.c
gas/config/tc-ppc.c
gas/config/tc-score.c
gas/config/tc-score7.c
gas/config/tc-sh.c
gas/config/tc-sparc.c
gas/config/tc-tic4x.c
gas/config/tc-tic54x.c
gas/config/tc-tic6x.c
gas/config/tc-v850.c
gas/frags.c
gas/gen-sframe.c
gas/read.c
gas/symbols.c

index 07f457eb0a70a9db63ec40c19e53893dce14d33f..e66e8d6a85c39b50cb4ac9e13f649fa1f2fb02b5 100644 (file)
@@ -3552,7 +3552,7 @@ s_alpha_comm (int ignore ATTRIBUTE_UNUSED)
       symbolS *sec_symbol;
       segT current_seg = now_seg;
       subsegT current_subseg = now_subseg;
-      int cur_size;
+      offsetT cur_size;
 
       input_line_pointer++;
       SKIP_WHITESPACE ();
@@ -3567,13 +3567,12 @@ s_alpha_comm (int ignore ATTRIBUTE_UNUSED)
 
       /* Reuse stab_string_size to store the size of the section.  */
       cur_size = seg_info (sec)->stabu.stab_string_size;
-      if ((int) size > cur_size)
+      if (size > cur_size)
        {
-         char *pfrag
-           = frag_var (rs_fill, 1, 1, (relax_substateT)0, NULL,
-                       (valueT)size - (valueT)cur_size, NULL);
+         char *pfrag = frag_var (rs_fill, 1, 1, 0, NULL,
+                                 size - cur_size, NULL);
          *pfrag = 0;
-         seg_info (sec)->stabu.stab_string_size = (int)size;
+         seg_info (sec)->stabu.stab_string_size = size;
        }
 
       S_SET_SEGMENT (symbolP, sec);
@@ -3598,8 +3597,7 @@ s_alpha_comm (int ignore ATTRIBUTE_UNUSED)
       record_alignment (bss_section, log_align);
 
       symbol_set_frag (symbolP, frag_now);
-      pfrag = frag_var (rs_org, 1, 1, (relax_substateT)0, symbolP,
-                        size, NULL);
+      pfrag = frag_var (rs_org, 1, 1, 0, symbolP, size, NULL);
       *pfrag = 0;
 
       S_SET_SEGMENT (symbolP, bss_section);
index 2fb6b112c42fac045cf3b83a4f26cbfb241bf113..827f6b1544c48cb1803484f627258dc1ea0fad6d 100644 (file)
@@ -1152,9 +1152,7 @@ obj_elf_vms_common (int ignore ATTRIBUTE_UNUSED)
   cur_size = bfd_section_size (now_seg);
   if ((int) size > cur_size)
     {
-      char *pfrag
-        = frag_var (rs_fill, 1, 1, (relax_substateT)0, NULL,
-                    (valueT)size - (valueT)cur_size, NULL);
+      char *pfrag = frag_var (rs_fill, 1, 1, 0, NULL, size - cur_size, NULL);
       *pfrag = 0;
       bfd_set_section_size (now_seg, size);
     }
index ba03818f95c1b286b509c750b71aab66d14dad2e..e9d9cc930ec30373234c50dba430c6da6669721a 100644 (file)
@@ -1572,8 +1572,7 @@ m32r_scomm (int ignore ATTRIBUTE_UNUSED)
 
       symbol_set_frag (symbolP, frag_now);
 
-      pfrag = frag_var (rs_org, 1, 1, (relax_substateT) 0, symbolP, size,
-                       (char *) 0);
+      pfrag = frag_var (rs_org, 1, 1, 0, symbolP, size, NULL);
       *pfrag = 0;
       S_SET_SIZE (symbolP, size);
       S_SET_SEGMENT (symbolP, sbss_section);
index 6950c57241141b3b4432439cb33cc6fc6de7933e..40dd4561c3f68cc24e4ea98dba5a9d5aae05d463 100644 (file)
@@ -1934,9 +1934,8 @@ build_jump_insn (struct m68hc11_opcode *opcode, operand operands[],
          number_to_chars_bigendian (op, code, 1);
          number_to_chars_bigendian (op + 1, 0, 1);
          frag_variant (rs_machine_dependent, 1, 1,
-                        ENCODE_RELAX (STATE_PC_RELATIVE, STATE_UNDF),
-                        operands[0].exp.X_add_symbol, (offsetT) n,
-                        op);
+                       ENCODE_RELAX (STATE_PC_RELATIVE, STATE_UNDF),
+                       operands[0].exp.X_add_symbol, n, op);
        }
       else if (current_architecture & cpu6812)
        {
@@ -1945,7 +1944,7 @@ build_jump_insn (struct m68hc11_opcode *opcode, operand operands[],
          number_to_chars_bigendian (op + 1, 0, 1);
          frag_var (rs_machine_dependent, 2, 2,
                    ENCODE_RELAX (STATE_CONDITIONAL_BRANCH_6812, STATE_UNDF),
-                   operands[0].exp.X_add_symbol, (offsetT) n, op);
+                   operands[0].exp.X_add_symbol, n, op);
        }
       else
        {
@@ -1954,7 +1953,7 @@ build_jump_insn (struct m68hc11_opcode *opcode, operand operands[],
          number_to_chars_bigendian (op + 1, 0, 1);
          frag_var (rs_machine_dependent, 3, 3,
                    ENCODE_RELAX (STATE_CONDITIONAL_BRANCH, STATE_UNDF),
-                   operands[0].exp.X_add_symbol, (offsetT) n, op);
+                   operands[0].exp.X_add_symbol, n, op);
        }
     }
 }
@@ -2044,7 +2043,7 @@ build_dbranch_insn (struct m68hc11_opcode *opcode, operand operands[],
          number_to_chars_bigendian (f + 1, 0, 1);
          frag_var (rs_machine_dependent, 3, 3,
                    ENCODE_RELAX (STATE_XBCC_BRANCH, STATE_UNDF),
-                   operands[1].exp.X_add_symbol, (offsetT) n, f);
+                   operands[1].exp.X_add_symbol, n, f);
        }
     }
 }
index 510a1bcc65fa69f7dcdcadd8d2c9b4d73f2088a8..446d9d8a2ef30089770e9db4a2c28844b9992525 100644 (file)
@@ -4410,7 +4410,7 @@ md_assemble (char *str)
          fixP->fx_pcrel_adjust = the_ins.reloc[m].pcrel_fix;
        }
       (void) frag_var (rs_machine_dependent, FRAG_VAR_SIZE, 0,
-                      (relax_substateT) (the_ins.fragb[n].fragty),
+                      the_ins.fragb[n].fragty,
                       the_ins.fragb[n].fadd, the_ins.fragb[n].foff, to_beg_P);
     }
   gas_assert (the_ins.nfrag >= 1);
index 917b8f64c8005e133460d466d7a4acbdbf86bb9a..097a0ead4d4446548216e63f67926583c1952ac2 100644 (file)
@@ -244,8 +244,7 @@ microblaze_s_lcomm (int xxx ATTRIBUTE_UNUSED)
   if (S_GET_SEGMENT (symbolP) == current_seg)
     symbol_get_frag (symbolP)->fr_symbol = 0;
   symbol_set_frag (symbolP, frag_now);
-  pfrag = frag_var (rs_org, 1, 1, (relax_substateT) 0, symbolP, size,
-                   (char *) 0);
+  pfrag = frag_var (rs_org, 1, 1, 0, symbolP, size, NULL);
   *pfrag = 0;
   S_SET_SIZE (symbolP, size);
   S_SET_SEGMENT (symbolP, current_seg);
index dea91816b0fb9722fe0e0a3211254e1b7ae4403c..68fd52d06a116677a35d3adb1b96d0b2a9da8509 100644 (file)
@@ -4086,7 +4086,7 @@ s_loc (int ignore ATTRIBUTE_UNUSED)
          loc_asserts->frag = frag_now;
        }
 
-      p = frag_var (rs_org, 1, 1, (relax_substateT) 0, sym, off, (char *) 0);
+      p = frag_var (rs_org, 1, 1, 0, sym, off, NULL);
       *p = 0;
     }
 
index d8a7d21bdecd25f2e698e5b50ebaa9cbcc3f2c83..bb5d387317b5a2ae69cc5e4bc24eb429dff13ab2 100644 (file)
@@ -2470,8 +2470,7 @@ ppc_elf_lcomm (int xxx ATTRIBUTE_UNUSED)
   if (S_GET_SEGMENT (symbolP) == bss_section)
     symbol_get_frag (symbolP)->fr_symbol = 0;
   symbol_set_frag (symbolP, frag_now);
-  pfrag = frag_var (rs_org, 1, 1, (relax_substateT) 0, symbolP, size,
-                   (char *) 0);
+  pfrag = frag_var (rs_org, 1, 1, 0, symbolP, size, NULL);
   *pfrag = 0;
   S_SET_SIZE (symbolP, size);
   S_SET_SEGMENT (symbolP, bss_section);
@@ -4465,8 +4464,7 @@ ppc_comm (int lcomm)
       frag_align (align, 0, 0);
 
       symbol_set_frag (def_sym, frag_now);
-      pfrag = frag_var (rs_org, 1, 1, (relax_substateT) 0, def_sym,
-                       def_size, (char *) NULL);
+      pfrag = frag_var (rs_org, 1, 1, 0, def_sym, def_size, NULL);
       *pfrag = 0;
       S_SET_SEGMENT (def_sym, section->segment);
       symbol_get_tc (def_sym)->align = align;
index 79dcf773a3dc661c3624b3e79047564136b0e1b6..b19c75795221630b410a64e31a1981ad2f7d8a67 100644 (file)
@@ -6189,7 +6189,7 @@ s3_s_score_lcomm (int bytes_p)
         symbol_get_frag (symbolP)->fr_symbol = NULL;
 
       symbol_set_frag (symbolP, frag_now);
-      pfrag = frag_var (rs_org, 1, 1, (relax_substateT) 0, symbolP, (offsetT) temp, NULL);
+      pfrag = frag_var (rs_org, 1, 1, 0, symbolP, temp, NULL);
       *pfrag = 0;
 
 
index b11f69f2ba92b6ac70f2385463fceb5d92e20666..abe541643115fe359e48cbc1d4fa9c5b2197b96a 100644 (file)
@@ -6036,7 +6036,7 @@ s7_s_score_lcomm (int bytes_p)
         symbol_get_frag (symbolP)->fr_symbol = NULL;
 
       symbol_set_frag (symbolP, frag_now);
-      pfrag = frag_var (rs_org, 1, 1, (relax_substateT) 0, symbolP, (offsetT) temp, NULL);
+      pfrag = frag_var (rs_org, 1, 1, 0, symbolP, temp, NULL);
       *pfrag = 0;
 
 
index c37306f2f58f2b4a8e159626f365a502154b5850..90bd5c2f4deda0cc9c3321d9ed3bb4965134ba60 100644 (file)
@@ -3206,8 +3206,7 @@ sh_cons_align (int nbytes)
       return;
     }
 
-  frag_var (rs_align_test, 1, 1, (relax_substateT) 0,
-           (symbolS *) NULL, (offsetT) nalign, (char *) NULL);
+  frag_var (rs_align_test, 1, 1, 0, NULL, nalign, NULL);
 
   record_alignment (now_seg, nalign);
 }
index 6db848181e16e8d117ebffbbb5896e98b389c333..e7179f15d845898cd175cdb0cb34a046a3708f28 100644 (file)
@@ -4219,8 +4219,7 @@ s_reserve (int ignore ATTRIBUTE_UNUSED)
            symbol_get_frag (symbolP)->fr_symbol = NULL;
 
          symbol_set_frag (symbolP, frag_now);
-         pfrag = frag_var (rs_org, 1, 1, (relax_substateT) 0, symbolP,
-                           (offsetT) size, (char *) 0);
+         pfrag = frag_var (rs_org, 1, 1, 0, symbolP, size, NULL);
          *pfrag = 0;
 
          S_SET_SEGMENT (symbolP, bss_section);
@@ -4336,8 +4335,7 @@ s_common (int ignore ATTRIBUTE_UNUSED)
          if (S_GET_SEGMENT (symbolP) == bss_section)
            symbol_get_frag (symbolP)->fr_symbol = 0;
          symbol_set_frag (symbolP, frag_now);
-         p = frag_var (rs_org, 1, 1, (relax_substateT) 0, symbolP,
-                       (offsetT) size, (char *) 0);
+         p = frag_var (rs_org, 1, 1, 0, symbolP, size, NULL);
          *p = 0;
          S_SET_SEGMENT (symbolP, bss_section);
          S_CLEAR_EXTERNAL (symbolP);
@@ -4635,8 +4633,7 @@ sparc_cons_align (int nbytes)
       return;
     }
 
-  frag_var (rs_align_test, 1, 1, (relax_substateT) 0,
-           (symbolS *) NULL, (offsetT) nalign, (char *) NULL);
+  frag_var (rs_align_test, 1, 1, 0, NULL, nalign, NULL);
 
   record_alignment (now_seg, nalign);
 }
index 167a94f7024ecf063ef4a86204454182e1945e74..f5284d8219f7a977231eaec51adc3fad41f6eeae 100644 (file)
@@ -695,9 +695,7 @@ tic4x_seg_alloc (char *name ATTRIBUTE_UNUSED,
     {
       char *p;
 
-      p = frag_var (rs_fill, 1, 1, (relax_substateT) 0,
-                   (symbolS *) symbolP,
-                   size * OCTETS_PER_BYTE, (char *) 0);
+      p = frag_var (rs_fill, 1, 1, 0, symbolP, size * OCTETS_PER_BYTE, NULL);
       *p = 0;
     }
 }
@@ -772,8 +770,7 @@ tic4x_bss (int x ATTRIBUTE_UNUSED)
 
   symbol_set_frag (symbolP, frag_now);
 
-  p = frag_var (rs_org, 1, 1, (relax_substateT) 0, symbolP,
-               size * OCTETS_PER_BYTE, (char *) 0);
+  p = frag_var (rs_org, 1, 1, 0, symbolP, size * OCTETS_PER_BYTE, NULL);
   *p = 0;                      /* Fill char.  */
 
   S_SET_SEGMENT (symbolP, bss_section);
index db3def4b36f7eaba3659c1ff32e81cff2a1207ad..ed3efc4966564f16b272a2c6788fa1d80c68ef7d 100644 (file)
@@ -536,8 +536,7 @@ tic54x_bss (int x ATTRIBUTE_UNUSED)
     symbol_get_frag (symbolP)->fr_symbol = (symbolS *) NULL;
 
   symbol_set_frag (symbolP, frag_now);
-  p = frag_var (rs_org, 1, 1, (relax_substateT) 0, symbolP,
-               (offsetT) (words * OCTETS_PER_BYTE), (char *) 0);
+  p = frag_var (rs_org, 1, 1, 0, symbolP, words * OCTETS_PER_BYTE, NULL);
   *p = 0;                      /* Fill char.  */
 
   S_SET_SEGMENT (symbolP, bss_section);
@@ -1295,10 +1294,8 @@ tic54x_space (int arg)
       bi->seg = now_seg;
       bi->type = bes;
       bi->sym = label;
-      p = frag_var (rs_machine_dependent,
-                   65536 * 2, 1, (relax_substateT) 0,
-                   make_expr_symbol (&expn), (offsetT) 0,
-                   (char *) bi);
+      p = frag_var (rs_machine_dependent, 65536 * 2, 1, 0,
+                   make_expr_symbol (&expn), 0, (char *) bi);
       if (p)
        *p = 0;
 
@@ -1362,9 +1359,7 @@ tic54x_space (int arg)
     }
 
   if (!need_pass_2)
-    p = frag_var (rs_fill, 1, 1,
-                 (relax_substateT) 0, (symbolS *) 0,
-                 (offsetT) octets, (char *) 0);
+    p = frag_var (rs_fill, 1, 1, 0, NULL, octets, NULL);
 
   /* Make note of how many bits of this word we've allocated so far.  */
   frag_now->tc_frag_data = bit_offset;
@@ -1470,9 +1465,7 @@ tic54x_usect (int x ATTRIBUTE_UNUSED)
 
   seg_info (seg)->bss = 1;     /* Uninitialized data.  */
 
-  p = frag_var (rs_fill, 1, 1,
-               (relax_substateT) 0, (symbolS *) line_label,
-               size * OCTETS_PER_BYTE, (char *) 0);
+  p = frag_var (rs_fill, 1, 1, 0, line_label, size * OCTETS_PER_BYTE, NULL);
   *p = 0;
 
   if (blocking_flag)
@@ -1808,10 +1801,8 @@ tic54x_field (int ignore ATTRIBUTE_UNUSED)
              bi->seg = now_seg;
              bi->type = TYPE_FIELD;
              bi->value = value;
-             p = frag_var (rs_machine_dependent,
-                           4, 1, (relax_substateT) 0,
-                           make_expr_symbol (&size_exp), (offsetT) 0,
-                           (char *) bi);
+             p = frag_var (rs_machine_dependent, 4, 1, 0,
+                           make_expr_symbol (&size_exp), 0, (char *) bi);
              goto getout;
            }
          else if (bit_offset == 0 || bit_offset + size > 16)
index aeb22395b0576e900c153a956a03e44c3d9f7d63..b58074fbd0024823a264698843721c7dc1e75132 100644 (file)
@@ -659,8 +659,7 @@ s_tic6x_scomm (int ignore ATTRIBUTE_UNUSED)
 
       symbol_set_frag (symbolP, frag_now);
 
-      pfrag = frag_var (rs_org, 1, 1, (relax_substateT) 0, symbolP, size,
-                       (char *) 0);
+      pfrag = frag_var (rs_org, 1, 1, 0, symbolP, size, NULL);
       *pfrag = 0;
       S_SET_SIZE (symbolP, size);
       S_SET_SEGMENT (symbolP, sbss_section);
index 09411767e7f1890bbf5f3c033d9713454c1e168f..a51985628992da7a08911ddc31708cfe5acaeb80 100644 (file)
@@ -247,8 +247,7 @@ v850_offset (int ignore ATTRIBUTE_UNUSED)
   char *pfrag;
   int temp = get_absolute_expression ();
 
-  pfrag = frag_var (rs_org, 1, 1, (relax_substateT)0, (symbolS *)0,
-                   (offsetT) temp, (char *) 0);
+  pfrag = frag_var (rs_org, 1, 1, 0, NULL, temp, NULL);
   *pfrag = 0;
 
   demand_empty_rest_of_line ();
@@ -412,8 +411,7 @@ v850_comm (int area)
            }
 
          symbol_set_frag (symbolP, frag_now);
-         pfrag = frag_var (rs_org, 1, 1, (relax_substateT) 0, symbolP,
-                           (offsetT) size, (char *) 0);
+         pfrag = frag_var (rs_org, 1, 1, 0, symbolP, size, NULL);
          *pfrag = 0;
          S_SET_SIZE (symbolP, size);
 
index 129c27ff52b4bd92cf6792d880c7bc4b131434cc..59699ae5943bae0d45be70d626625c0efeaf6953 100644 (file)
@@ -325,8 +325,7 @@ frag_align (int alignment, int fill_character, int max)
     {
       char *p;
 
-      p = frag_var (rs_align, 1, 1, (relax_substateT) max,
-                   (symbolS *) 0, (offsetT) alignment, (char *) 0);
+      p = frag_var (rs_align, 1, 1, max, NULL, alignment, NULL);
       *p = fill_character;
     }
 }
@@ -344,8 +343,7 @@ frag_align_pattern (int alignment, const char *fill_pattern,
 {
   char *p;
 
-  p = frag_var (rs_align, n_fill, n_fill, (relax_substateT) max,
-               (symbolS *) 0, (offsetT) alignment, (char *) 0);
+  p = frag_var (rs_align, n_fill, n_fill, max, NULL, alignment, NULL);
   memcpy (p, fill_pattern, n_fill);
 }
 
@@ -367,9 +365,8 @@ frag_align_code (int alignment, int max)
 {
   char *p;
 
-  p = frag_var (rs_align_code, MAX_MEM_FOR_RS_ALIGN_CODE (alignment, max), 1,
-               (relax_substateT) max, (symbolS *) 0,
-               (offsetT) alignment, (char *) 0);
+  p = frag_var (rs_align_code, MAX_MEM_FOR_RS_ALIGN_CODE (alignment, max),
+               1, max, NULL, alignment, NULL);
   *p = NOP_OPCODE;
 }
 
index 85d3553773bb01e76ebd36f4db6bb8a3d85e2f8e..7e29f840378796a0ddfa9c63ca6f358652c5cf63 100644 (file)
@@ -543,7 +543,7 @@ output_sframe_row_entry (symbolS *fde_start_addr,
   create_fre_start_addr_exp (&exp, sframe_fre->pc_begin, fde_start_addr,
                             fde_end_addr);
   frag_grow (fre_addr_size);
-  frag_var (rs_sframe, fre_addr_size, 0, (relax_substateT) 0,
+  frag_var (rs_sframe, fre_addr_size, 0, 0,
            make_expr_symbol (&exp), 0, (char *) frag_now);
 #else
   gas_assert (fde_end_addr);
@@ -639,8 +639,8 @@ output_sframe_funcdesc (symbolS *start_of_fre_section,
   create_func_info_exp (&cexp, dw_fde_end_addrS, dw_fde_start_addrS,
                        func_info);
   frag_grow (1); /* Size of func info is unsigned char.  */
-  frag_var (rs_sframe, 1, 0, (relax_substateT) 0,
-           make_expr_symbol (&cexp), 0, (char *) frag_now);
+  frag_var (rs_sframe, 1, 0, 0, make_expr_symbol (&cexp), 0,
+           (char *) frag_now);
 #else
   out_one (func_info);
 #endif
index 0e04fcbdeea73f6d1482fbb49c6f0c5b4cbcac64..fefbc3aee050654966fafc2f112bcbefd6800f7b 100644 (file)
@@ -2395,10 +2395,8 @@ s_fill (int ignore ATTRIBUTE_UNUSED)
 
       if (rep_exp.X_op == O_constant)
        {
-         p = frag_var (rs_fill, (int) size, (int) size,
-                       (relax_substateT) 0, (symbolS *) 0,
-                       (offsetT) rep_exp.X_add_number,
-                       (char *) 0);
+         p = frag_var (rs_fill, size, size, 0, NULL,
+                       rep_exp.X_add_number, NULL);
        }
       else
        {
@@ -2422,8 +2420,7 @@ s_fill (int ignore ATTRIBUTE_UNUSED)
              rep_sym = make_expr_symbol (&rep_exp);
            }
 
-         p = frag_var (rs_space, (int) size, (int) size,
-                       (relax_substateT) 0, rep_sym, (offsetT) 0, (char *) 0);
+         p = frag_var (rs_space, size, size, 0, rep_sym, 0, NULL);
        }
 
       memset (p, 0, (unsigned int) size);
@@ -2972,7 +2969,7 @@ do_org (segT segment, expressionS *exp, int fill)
          off = 0;
        }
 
-      p = frag_var (rs_org, 1, 1, (relax_substateT) 0, sym, off, (char *) 0);
+      p = frag_var (rs_org, 1, 1, 0, sym, off, NULL);
       *p = fill;
     }
 }
@@ -3591,8 +3588,7 @@ s_space (int mult)
            }
 
          if (!need_pass_2)
-           p = frag_var (rs_fill, 1, 1, (relax_substateT) 0, (symbolS *) 0,
-                         (offsetT) total, (char *) 0);
+           p = frag_var (rs_fill, 1, 1, 0, NULL, total, NULL);
        }
       else
        {
@@ -3609,8 +3605,7 @@ s_space (int mult)
            }
 
          if (!need_pass_2)
-           p = frag_var (rs_space, 1, 1, (relax_substateT) 0,
-                         make_expr_symbol (&exp), (offsetT) 0, (char *) 0);
+           p = frag_var (rs_space, 1, 1, 0, make_expr_symbol (&exp), 0, NULL);
        }
 
       if ((val.X_op != O_constant || val.X_add_number != 0) && in_bss ())
@@ -5506,7 +5501,7 @@ emit_leb128_expr (expressionS *exp, int sign)
         resolve things later.  */
 
       frag_var (rs_leb128, sizeof_uleb128 (~(valueT) 0), 0, sign,
-               make_expr_symbol (exp), 0, (char *) NULL);
+               make_expr_symbol (exp), 0, NULL);
     }
 }
 
index 6a4dea88b8f8544f17c98080e5e26b05b00932b7..b76415a59e7cd5272d9c06f311a6cac6f94ec571 100644 (file)
@@ -531,13 +531,8 @@ colon (/* Just seen "x:" - rattle symbols & frags.  */
                        + new_broken_words * md_long_jump_size);
 
       frag_tmp = frag_now;
-      frag_opcode = frag_var (rs_broken_word,
-                             possible_bytes,
-                             possible_bytes,
-                             (relax_substateT) 0,
-                             (symbolS *) broken_words,
-                             (offsetT) 0,
-                             NULL);
+      frag_opcode = frag_var (rs_broken_word, possible_bytes, possible_bytes,
+                             0, (symbolS *) broken_words, 0, NULL);
 
       /* We want to store the pointer to where to insert the jump
         table in the fr_opcode of the rs_broken_word frag.  This