forked from Imagelibrary/binutils-gdb
Use startswith in gas subfolder.
gas/ChangeLog: * as.c (select_emulation_mode): Use startswith. * config/m68k-parse.y: Likewise. * config/obj-aout.c (obj_aout_type): Likewise. * config/obj-elf.c (elf_common_parse): Likewise. (obj_elf_section_type): Likewise. (obj_elf_section_word): Likewise. (obj_elf_section): Likewise. (obj_elf_symver): Likewise. (adjust_stab_sections): Likewise. * config/obj-evax.c (evax_shorten_name): Likewise. * config/obj-macho.c (obj_mach_o_is_frame_section): Likewise. * config/tc-aarch64.c (parse_aarch64_imm_float): Likewise. (aarch64_parse_features): Likewise. (create_register_alias): Likewise. (aarch64_data_in_code): Likewise. (md_parse_option): Likewise. * config/tc-alpha.c (s_alpha_section_word): Likewise. (s_alpha_pdesc): Likewise. * config/tc-arc.c (tokenize_extregister): Likewise. * config/tc-arm.c (create_register_alias): Likewise. (create_neon_reg_alias): Likewise. (parse_ifimm_zero): Likewise. (parse_qfloat_immediate): Likewise. (arm_elf_section_type): Likewise. (arm_parse_extension): Likewise. (aeabi_set_public_attributes): Likewise. (s_arm_arch_extension): Likewise. (arm_data_in_code): Likewise. (start_unwind_section): Likewise. * config/tc-avr.c (avr_ldi_expression): Likewise. * config/tc-csky.c (is_freglist_legal): Likewise. (csky_s_section): Likewise. * config/tc-d30v.c (do_assemble): Likewise. * config/tc-dlx.c (parse_operand): Likewise. * config/tc-epiphany.c (md_assemble): Likewise. * config/tc-h8300.c (h8300_elf_section): Likewise. (get_operand): Likewise. * config/tc-hppa.c (pa_ip): Likewise. (pa_level): Likewise. (pa_space): Likewise. * config/tc-i386.c (i386_mach): Likewise. (md_assemble): Likewise. (check_VecOperations): Likewise. (i386_target_format): Likewise. (i386_elf_section_type): Likewise. * config/tc-ia64.c (start_unwind_section): Likewise. (md_parse_option): Likewise. (is_taken_branch): Likewise. (idesc->name,): Likewise. (note_register_values): Likewise. (do_alias): Likewise. * config/tc-m32c.c (insn_to_subtype): Likewise. * config/tc-m68hc11.c (get_operand): Likewise. (md_assemble): Likewise. * config/tc-m68k.c (m68k_ip): Likewise. (m68k_elf_suffix): Likewise. * config/tc-mcore.c (mcore_s_section): Likewise. * config/tc-metag.c (parse_get_set): Likewise. (md_parse_option): Likewise. * config/tc-microblaze.c (parse_imm): Likewise. (check_got): Likewise. (md_apply_fix): Likewise. * config/tc-mips.c (CPU_HAS_MIPS16): Likewise. (md_begin): Likewise. (s_is_linkonce): Likewise. (check_regno): Likewise. (match_float_constant): Likewise. (classify_vr4120_insn): Likewise. (match_insn): Likewise. (mips_after_parse_args): Likewise. (s_change_sec): Likewise. (s_option): Likewise. (parse_code_option): Likewise. (md_section_align): Likewise. (nopic_need_relax): Likewise. * config/tc-mmix.c (mmix_handle_mmixal): Likewise. * config/tc-mn10300.c (mn10300_fix_adjustable): Likewise. (mn10300_end_of_match): Likewise. * config/tc-msp430.c (msp430_make_init_symbols): Likewise. * config/tc-nds32.c (nds32_parse_option): Likewise. * config/tc-nds32.h (md_do_align): Likewise. * config/tc-nios2.c (strprefix): Likewise. (nios2_special_relocation_p): Likewise. (nios2_parse_base_register): Likewise. (nios2_cons): Likewise. * config/tc-ns32k.c (addr_mode): Likewise. * config/tc-pdp11.c (set_option): Likewise. (parse_reg): Likewise. (parse_ac5): Likewise. (parse_op_no_deferred): Likewise. (set_cpu_model): Likewise. (set_machine_model): Likewise. * config/tc-pj.c (md_operand): Likewise. * config/tc-ppc.c (ppc_set_cpu): Likewise. (ppc_arch): Likewise. (ppc_section_type): Likewise. * config/tc-s12z.c (tb_reg_rel): Likewise. (tb_opr_rel): Likewise. * config/tc-s390.c (s390_parse_cpu): Likewise. (md_parse_option): Likewise. * config/tc-score.c (s3_nopic_need_relax): Likewise. (s3_pic_need_relax): Likewise. * config/tc-score7.c (s7_nopic_need_relax): Likewise. (s7_pic_need_relax): Likewise. * config/tc-sh.h (SUB_SEGMENT_ALIGN): Likewise. * config/tc-sparc.c (md_parse_option): Likewise. (sparc_ip): Likewise. (s_reserve): Likewise. (s_common): Likewise. (s_seg): Likewise. (sparc_cons): Likewise. * config/tc-tic54x.c (stag_add_field): Likewise. (tic54x_endstruct): Likewise. * config/tc-tic6x.c (tic6x_start_unwind_section): Likewise. * config/tc-v850.c (v850_comm): Likewise. (md_begin): Likewise. (md_assemble): Likewise. * config/tc-vax.c (vax_cons): Likewise. * config/tc-wasm32.c (wasm32_leb128): Likewise. * config/tc-xstormy16.c (md_operand): Likewise. * config/tc-xtensa.c (get_directive): Likewise. (xg_instruction_matches_option_term): Likewise. (is_unaligned_label): Likewise. (cache_literal_section): Likewise. * config/xtensa-relax.c (parse_precond): Likewise. (parse_option_cond): Likewise. (transition_applies): Likewise. (wide_branch_opcode): Likewise. * dw2gencfi.c: Likewise. * dwarf2dbg.c (dwarf2_directive_filename): Likewise. * ehopt.c (get_cie_info): Likewise. * input-file.c (input_file_open): Likewise. * listing.c (listing_newline): Likewise. (debugging_pseudo): Likewise. * read.c (read_a_source_file): Likewise. * write.c (adjust_reloc_syms): Likewise. (compress_debug): Likewise. (maybe_generate_build_notes): Likewise.
This commit is contained in:
@@ -460,13 +460,13 @@ md_parse_option (int c, const char *arg)
|
||||
break;
|
||||
|
||||
case OPTION_XARCH:
|
||||
if (!strncmp (arg, "v9", 2))
|
||||
if (startswith (arg, "v9"))
|
||||
md_parse_option (OPTION_64, NULL);
|
||||
else
|
||||
{
|
||||
if (!strncmp (arg, "v8", 2)
|
||||
|| !strncmp (arg, "v7", 2)
|
||||
|| !strncmp (arg, "v6", 2)
|
||||
if (startswith (arg, "v8")
|
||||
|| startswith (arg, "v7")
|
||||
|| startswith (arg, "v6")
|
||||
|| !strcmp (arg, "sparclet")
|
||||
|| !strcmp (arg, "sparclite")
|
||||
|| !strcmp (arg, "sparc86x"))
|
||||
@@ -1984,7 +1984,7 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
|
||||
case 'M':
|
||||
case 'm':
|
||||
if (strncmp (s, "%asr", 4) == 0)
|
||||
if (startswith (s, "%asr"))
|
||||
{
|
||||
s += 4;
|
||||
|
||||
@@ -2131,8 +2131,8 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
{
|
||||
++s;
|
||||
}
|
||||
if ((strncmp (s, "%icc", 4) == 0)
|
||||
|| (sparc_arch_size == 32 && strncmp (s, "%ncc", 4) == 0))
|
||||
if ((startswith (s, "%icc"))
|
||||
|| (sparc_arch_size == 32 && startswith (s, "%ncc")))
|
||||
{
|
||||
s += 4;
|
||||
continue;
|
||||
@@ -2144,8 +2144,8 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
{
|
||||
++s;
|
||||
}
|
||||
if ((strncmp (s, "%xcc", 4) == 0)
|
||||
|| (sparc_arch_size == 64 && strncmp (s, "%ncc", 4) == 0))
|
||||
if ((startswith (s, "%xcc"))
|
||||
|| (sparc_arch_size == 64 && startswith (s, "%ncc")))
|
||||
{
|
||||
s += 4;
|
||||
continue;
|
||||
@@ -2157,7 +2157,7 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
{
|
||||
++s;
|
||||
}
|
||||
if (strncmp (s, "%fcc0", 5) == 0)
|
||||
if (startswith (s, "%fcc0"))
|
||||
{
|
||||
s += 5;
|
||||
continue;
|
||||
@@ -2169,7 +2169,7 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
{
|
||||
++s;
|
||||
}
|
||||
if (strncmp (s, "%fcc1", 5) == 0)
|
||||
if (startswith (s, "%fcc1"))
|
||||
{
|
||||
s += 5;
|
||||
continue;
|
||||
@@ -2181,7 +2181,7 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
{
|
||||
++s;
|
||||
}
|
||||
if (strncmp (s, "%fcc2", 5) == 0)
|
||||
if (startswith (s, "%fcc2"))
|
||||
{
|
||||
s += 5;
|
||||
continue;
|
||||
@@ -2193,7 +2193,7 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
{
|
||||
++s;
|
||||
}
|
||||
if (strncmp (s, "%fcc3", 5) == 0)
|
||||
if (startswith (s, "%fcc3"))
|
||||
{
|
||||
s += 5;
|
||||
continue;
|
||||
@@ -2201,7 +2201,7 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
break;
|
||||
|
||||
case 'P':
|
||||
if (strncmp (s, "%pc", 3) == 0)
|
||||
if (startswith (s, "%pc"))
|
||||
{
|
||||
s += 3;
|
||||
continue;
|
||||
@@ -2209,7 +2209,7 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
break;
|
||||
|
||||
case 'W':
|
||||
if (strncmp (s, "%tick", 5) == 0)
|
||||
if (startswith (s, "%tick"))
|
||||
{
|
||||
s += 5;
|
||||
continue;
|
||||
@@ -2316,7 +2316,7 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
break;
|
||||
|
||||
case 'C': /* Coprocessor state register. */
|
||||
if (strncmp (s, "%csr", 4) == 0)
|
||||
if (startswith (s, "%csr"))
|
||||
{
|
||||
s += 4;
|
||||
continue;
|
||||
@@ -2635,7 +2635,7 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
} /* float arg */
|
||||
|
||||
case 'F':
|
||||
if (strncmp (s, "%fsr", 4) == 0)
|
||||
if (startswith (s, "%fsr"))
|
||||
{
|
||||
s += 4;
|
||||
continue;
|
||||
@@ -2643,7 +2643,7 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
break;
|
||||
|
||||
case '(':
|
||||
if (strncmp (s, "%efsr", 5) == 0)
|
||||
if (startswith (s, "%efsr"))
|
||||
{
|
||||
s += 5;
|
||||
continue;
|
||||
@@ -2980,7 +2980,7 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
} /* Alternate space. */
|
||||
|
||||
case 'p':
|
||||
if (strncmp (s, "%psr", 4) == 0)
|
||||
if (startswith (s, "%psr"))
|
||||
{
|
||||
s += 4;
|
||||
continue;
|
||||
@@ -2988,7 +2988,7 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
break;
|
||||
|
||||
case 'q': /* Floating point queue. */
|
||||
if (strncmp (s, "%fq", 3) == 0)
|
||||
if (startswith (s, "%fq"))
|
||||
{
|
||||
s += 3;
|
||||
continue;
|
||||
@@ -2996,7 +2996,7 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
break;
|
||||
|
||||
case 'Q': /* Coprocessor queue. */
|
||||
if (strncmp (s, "%cq", 3) == 0)
|
||||
if (startswith (s, "%cq"))
|
||||
{
|
||||
s += 3;
|
||||
continue;
|
||||
@@ -3020,7 +3020,7 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
special_case = SPECIAL_CASE_SETX;
|
||||
continue;
|
||||
}
|
||||
else if (strncmp (str, "fdiv", 4) == 0)
|
||||
else if (startswith (str, "fdiv"))
|
||||
{
|
||||
special_case = SPECIAL_CASE_FDIV;
|
||||
continue;
|
||||
@@ -3028,43 +3028,43 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
break;
|
||||
|
||||
case 'o':
|
||||
if (strncmp (s, "%asi", 4) != 0)
|
||||
if (!startswith (s, "%asi"))
|
||||
break;
|
||||
s += 4;
|
||||
continue;
|
||||
|
||||
case 's':
|
||||
if (strncmp (s, "%fprs", 5) != 0)
|
||||
if (!startswith (s, "%fprs"))
|
||||
break;
|
||||
s += 5;
|
||||
continue;
|
||||
|
||||
case '{':
|
||||
if (strncmp (s, "%mcdper",7) != 0)
|
||||
if (!startswith (s, "%mcdper"))
|
||||
break;
|
||||
s += 7;
|
||||
continue;
|
||||
|
||||
case '&':
|
||||
if (strncmp (s, "%entropy", 8) != 0)
|
||||
if (!startswith (s, "%entropy"))
|
||||
break;
|
||||
s += 8;
|
||||
continue;
|
||||
|
||||
case 'E':
|
||||
if (strncmp (s, "%ccr", 4) != 0)
|
||||
if (!startswith (s, "%ccr"))
|
||||
break;
|
||||
s += 4;
|
||||
continue;
|
||||
|
||||
case 't':
|
||||
if (strncmp (s, "%tbr", 4) != 0)
|
||||
if (!startswith (s, "%tbr"))
|
||||
break;
|
||||
s += 4;
|
||||
continue;
|
||||
|
||||
case 'w':
|
||||
if (strncmp (s, "%wim", 4) != 0)
|
||||
if (!startswith (s, "%wim"))
|
||||
break;
|
||||
s += 4;
|
||||
continue;
|
||||
@@ -3112,7 +3112,7 @@ sparc_ip (char *str, const struct sparc_opcode **pinsn)
|
||||
}
|
||||
|
||||
case 'y':
|
||||
if (strncmp (s, "%y", 2) != 0)
|
||||
if (!startswith (s, "%y"))
|
||||
break;
|
||||
s += 2;
|
||||
continue;
|
||||
@@ -4138,8 +4138,8 @@ s_reserve (int ignore ATTRIBUTE_UNUSED)
|
||||
symbolP = symbol_find_or_make (name);
|
||||
*p = c;
|
||||
|
||||
if (strncmp (input_line_pointer, ",\"bss\"", 6) != 0
|
||||
&& strncmp (input_line_pointer, ",\".bss\"", 7) != 0)
|
||||
if (!startswith (input_line_pointer, ",\"bss\"")
|
||||
&& !startswith (input_line_pointer, ",\".bss\""))
|
||||
{
|
||||
as_bad (_("bad .reserve segment -- expected BSS segment"));
|
||||
return;
|
||||
@@ -4352,8 +4352,8 @@ s_common (int ignore ATTRIBUTE_UNUSED)
|
||||
if (*input_line_pointer == '.')
|
||||
input_line_pointer++;
|
||||
/* @@ Some say data, some say bss. */
|
||||
if (strncmp (input_line_pointer, "bss\"", 4)
|
||||
&& strncmp (input_line_pointer, "data\"", 5))
|
||||
if (!startswith (input_line_pointer, "bss\"")
|
||||
&& !startswith (input_line_pointer, "data\""))
|
||||
{
|
||||
while (*--input_line_pointer != '"')
|
||||
;
|
||||
@@ -4400,25 +4400,25 @@ static void
|
||||
s_seg (int ignore ATTRIBUTE_UNUSED)
|
||||
{
|
||||
|
||||
if (strncmp (input_line_pointer, "\"text\"", 6) == 0)
|
||||
if (startswith (input_line_pointer, "\"text\""))
|
||||
{
|
||||
input_line_pointer += 6;
|
||||
s_text (0);
|
||||
return;
|
||||
}
|
||||
if (strncmp (input_line_pointer, "\"data\"", 6) == 0)
|
||||
if (startswith (input_line_pointer, "\"data\""))
|
||||
{
|
||||
input_line_pointer += 6;
|
||||
s_data (0);
|
||||
return;
|
||||
}
|
||||
if (strncmp (input_line_pointer, "\"data1\"", 7) == 0)
|
||||
if (startswith (input_line_pointer, "\"data1\""))
|
||||
{
|
||||
input_line_pointer += 7;
|
||||
s_data1 ();
|
||||
return;
|
||||
}
|
||||
if (strncmp (input_line_pointer, "\"bss\"", 5) == 0)
|
||||
if (startswith (input_line_pointer, "\"bss\""))
|
||||
{
|
||||
input_line_pointer += 5;
|
||||
/* We only support 2 segments -- text and data -- for now, so
|
||||
@@ -4728,12 +4728,12 @@ sparc_cons (expressionS *exp, int size)
|
||||
&& input_line_pointer[1] == 'r'
|
||||
&& input_line_pointer[2] == '_')
|
||||
{
|
||||
if (strncmp (input_line_pointer + 3, "disp", 4) == 0)
|
||||
if (startswith (input_line_pointer + 3, "disp"))
|
||||
{
|
||||
input_line_pointer += 7;
|
||||
sparc_cons_special_reloc = "disp";
|
||||
}
|
||||
else if (strncmp (input_line_pointer + 3, "plt", 3) == 0)
|
||||
else if (startswith (input_line_pointer + 3, "plt"))
|
||||
{
|
||||
if (size != 4 && size != 8)
|
||||
as_bad (_("Illegal operands: %%r_plt in %d-byte data field"), size);
|
||||
@@ -4743,7 +4743,7 @@ sparc_cons (expressionS *exp, int size)
|
||||
sparc_cons_special_reloc = "plt";
|
||||
}
|
||||
}
|
||||
else if (strncmp (input_line_pointer + 3, "tls_dtpoff", 10) == 0)
|
||||
else if (startswith (input_line_pointer + 3, "tls_dtpoff"))
|
||||
{
|
||||
if (size != 4 && size != 8)
|
||||
as_bad (_("Illegal operands: %%r_tls_dtpoff in %d-byte data field"), size);
|
||||
|
||||
Reference in New Issue
Block a user