From 4d2eb1bb7cdd787c057f5e14a1ec8a7a84eb1d81 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Wed, 9 Jul 2025 08:57:49 +0930 Subject: [PATCH] gas add_ecoff_symbol * ecoff.c: Remove unnecessary arg casts in add_ecoff_symbol calls throughout file. --- gas/ecoff.c | 68 +++++++++++++++-------------------------------------- 1 file changed, 19 insertions(+), 49 deletions(-) diff --git a/gas/ecoff.c b/gas/ecoff.c index b5d811c9857..c84d0a8b755 100644 --- a/gas/ecoff.c +++ b/gas/ecoff.c @@ -2079,21 +2079,9 @@ add_unknown_tag (tag_t *ptag /* pointer to tag information */) } #endif - sym = add_ecoff_symbol (name, - st_Block, - sc_Info, - (symbolS *) NULL, - (bfd_vma) 0, - (symint_t) 0, - (symint_t) 0); - - (void) add_ecoff_symbol (name, - st_End, - sc_Info, - (symbolS *) NULL, - (bfd_vma) 0, - (symint_t) 0, - (symint_t) 0); + sym = add_ecoff_symbol (name, st_Block, sc_Info, NULL, 0, 0, 0); + + (void) add_ecoff_symbol (name, st_End, sc_Info, NULL, 0, 0, 0); for (pf = &sym->forward_ref; *pf != (forward_t *) NULL; pf = &(*pf)->next) ; @@ -2144,9 +2132,7 @@ add_procedure (char *func /* func name */, int aent) new_proc_ptr->pdr.lnHigh = -1; /* Push the start of the function. */ - new_proc_ptr->sym = add_ecoff_symbol ((const char *) NULL, st_Proc, sc_Text, - sym, (bfd_vma) 0, (symint_t) 0, - (symint_t) 0); + new_proc_ptr->sym = add_ecoff_symbol (NULL, st_Proc, sc_Text, sym, 0, 0, 0); ++proc_cnt; @@ -2221,7 +2207,7 @@ add_file (const char *file_name, int indx ATTRIBUTE_UNUSED, int fake) (void) add_ecoff_symbol (file_name, st_Nil, sc_Nil, symbol_new (FAKE_LABEL_NAME, now_seg, frag_now, frag_now_fix ()), - (bfd_vma) 0, 0, ECOFF_MARK_STAB (N_SOL)); + 0, 0, ECOFF_MARK_STAB (N_SOL)); return; } @@ -2285,9 +2271,7 @@ add_file (const char *file_name, int indx ATTRIBUTE_UNUSED, int fake) /* Push the start of the filename. We assume that the filename will be stored at string offset 1. */ - (void) add_ecoff_symbol (file_name, st_File, sc_Text, - (symbolS *) NULL, (bfd_vma) 0, - (symint_t) 0, (symint_t) 0); + (void) add_ecoff_symbol (file_name, st_File, sc_Text, NULL, 0, 0, 0); fil_ptr->fdr.rss = 1; fil_ptr->name = &fil_ptr->strings.last->datum->byte[1]; @@ -2428,9 +2412,8 @@ ecoff_directive_begin (int ignore ATTRIBUTE_UNUSED) name_end = get_symbol_name (&name); - (void) add_ecoff_symbol ((const char *) NULL, st_Block, sc_Text, - symbol_find_or_make (name), - (bfd_vma) 0, (symint_t) 0, (symint_t) 0); + (void) add_ecoff_symbol (NULL, st_Block, sc_Text, + symbol_find_or_make (name), 0, 0, 0); (void) restore_line_pointer (name_end); @@ -2472,8 +2455,7 @@ ecoff_directive_bend (int ignore ATTRIBUTE_UNUSED) if (endsym == (symbolS *) NULL) as_warn (_(".bend directive names unknown symbol")); else - (void) add_ecoff_symbol ((const char *) NULL, st_End, sc_Text, endsym, - (bfd_vma) 0, (symint_t) 0, (symint_t) 0); + (void) add_ecoff_symbol (NULL, st_End, sc_Text, endsym, 0, 0, 0); restore_line_pointer (name_end); @@ -2940,13 +2922,8 @@ ecoff_directive_endef (int ignore ATTRIBUTE_UNUSED) } /* Add the symbol. */ - sym = add_ecoff_symbol (name, - coff_symbol_typ, - coff_storage_class, - coff_sym_value, - coff_sym_addend, - (symint_t) coff_value, - indx); + sym = add_ecoff_symbol (name, coff_symbol_typ, coff_storage_class, + coff_sym_value, coff_sym_addend, coff_value, indx); /* deal with struct, union, and enum tags. */ if (coff_symbol_typ == st_Block) @@ -3008,10 +2985,10 @@ ecoff_directive_end (int ignore ATTRIBUTE_UNUSED) if (ent == (symbolS *) NULL) as_warn (_(".end directive names unknown symbol")); else - (void) add_ecoff_symbol ((const char *) NULL, st_End, sc_Text, + (void) add_ecoff_symbol (NULL, st_End, sc_Text, symbol_new (FAKE_LABEL_NAME, now_seg, frag_now, frag_now_fix ()), - (bfd_vma) 0, (symint_t) 0, (symint_t) 0); + 0, 0, 0); #ifdef md_flush_pending_output md_flush_pending_output (); @@ -3251,10 +3228,10 @@ ecoff_directive_loc (int ignore ATTRIBUTE_UNUSED) ECOFF line number info. */ if (stabs_seen) { - (void) add_ecoff_symbol ((char *) NULL, st_Label, sc_Text, + (void) add_ecoff_symbol (NULL, st_Label, sc_Text, symbol_new (FAKE_LABEL_NAME, now_seg, frag_now, frag_now_fix ()), - (bfd_vma) 0, 0, lineno); + 0, 0, lineno); return; } @@ -3315,9 +3292,7 @@ mark_stabs (int ignore ATTRIBUTE_UNUSED) { /* Add a dummy @stabs symbol. */ stabs_seen = 1; - (void) add_ecoff_symbol (stabs_symbol, st_Nil, sc_Info, - (symbolS *) NULL, - (bfd_vma) 0, (symint_t) -1, + (void) add_ecoff_symbol (stabs_symbol, st_Nil, sc_Info, NULL, 0, -1, ECOFF_MARK_STAB (0)); } } @@ -4630,8 +4605,8 @@ ecoff_build_debug (HDRR *hdr, continue; cur_file_ptr = symbol_get_obj (sym)->ecoff_file; - add_ecoff_symbol ((const char *) NULL, st_Nil, sc_Nil, sym, - (bfd_vma) 0, S_GET_VALUE (sym), indexNil); + add_ecoff_symbol (NULL, st_Nil, sc_Nil, sym, + 0, S_GET_VALUE (sym), indexNil); } cur_proc_ptr = hold_proc_ptr; cur_file_ptr = hold_file_ptr; @@ -4656,12 +4631,7 @@ ecoff_build_debug (HDRR *hdr, } } if (cur_file_ptr->cur_scope != (scope_t *) NULL) - (void) add_ecoff_symbol ((const char *) NULL, - st_End, sc_Text, - (symbolS *) NULL, - (bfd_vma) 0, - (symint_t) 0, - (symint_t) 0); + (void) add_ecoff_symbol (NULL, st_End, sc_Text, NULL, 0, 0, 0); } /* Build the symbolic information. */ -- 2.47.2