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:
@@ -100,7 +100,7 @@ set_option (const char *arg)
|
||||
return 1;
|
||||
}
|
||||
|
||||
if (strncmp (arg, "no-", 3) == 0)
|
||||
if (startswith (arg, "no-"))
|
||||
{
|
||||
yes = 0;
|
||||
arg += 3;
|
||||
@@ -140,9 +140,9 @@ set_option (const char *arg)
|
||||
else if (strcmp (arg, "mfpt") == 0)
|
||||
pdp11_extension[PDP11_MFPT] = yes;
|
||||
/* Multiprocessor insns: */
|
||||
else if (strncmp (arg, "mproc", 5) == 0
|
||||
else if (startswith (arg, "mproc")
|
||||
/* TSTSET, WRTLCK */
|
||||
|| strncmp (arg, "multiproc", 9) == 0)
|
||||
|| startswith (arg, "multiproc"))
|
||||
pdp11_extension[PDP11_MPROC] = yes;
|
||||
/* Move from/to proc status. */
|
||||
else if (strcmp (arg, "mxps") == 0)
|
||||
@@ -352,14 +352,14 @@ parse_reg (char *str, struct pdp11_code *operand)
|
||||
return str - 1;
|
||||
}
|
||||
}
|
||||
else if (strncmp (str, "sp", 2) == 0
|
||||
|| strncmp (str, "SP", 2) == 0)
|
||||
else if (startswith (str, "sp")
|
||||
|| startswith (str, "SP"))
|
||||
{
|
||||
operand->code = 6;
|
||||
str += 2;
|
||||
}
|
||||
else if (strncmp (str, "pc", 2) == 0
|
||||
|| strncmp (str, "PC", 2) == 0)
|
||||
else if (startswith (str, "pc")
|
||||
|| startswith (str, "PC"))
|
||||
{
|
||||
operand->code = 7;
|
||||
str += 2;
|
||||
@@ -383,10 +383,10 @@ static char *
|
||||
parse_ac5 (char *str, struct pdp11_code *operand)
|
||||
{
|
||||
str = skip_whitespace (str);
|
||||
if (strncmp (str, "fr", 2) == 0
|
||||
|| strncmp (str, "FR", 2) == 0
|
||||
|| strncmp (str, "ac", 2) == 0
|
||||
|| strncmp (str, "AC", 2) == 0)
|
||||
if (startswith (str, "fr")
|
||||
|| startswith (str, "FR")
|
||||
|| startswith (str, "ac")
|
||||
|| startswith (str, "AC"))
|
||||
{
|
||||
str += 2;
|
||||
switch (*str)
|
||||
@@ -519,7 +519,7 @@ parse_op_no_deferred (char *str, struct pdp11_code *operand)
|
||||
/* label, d(rn), -(rn) */
|
||||
default:
|
||||
{
|
||||
if (strncmp (str, "-(", 2) == 0) /* -(rn) */
|
||||
if (startswith (str, "-(")) /* -(rn) */
|
||||
{
|
||||
str = parse_reg (str + 2, operand);
|
||||
if (operand->error)
|
||||
@@ -1114,7 +1114,7 @@ set_cpu_model (const char *arg)
|
||||
if (arg[0] == '-')
|
||||
arg++;
|
||||
|
||||
if (strncmp (arg, "11", 2) != 0)
|
||||
if (!startswith (arg, "11"))
|
||||
return 0;
|
||||
arg += 2;
|
||||
|
||||
@@ -1135,43 +1135,43 @@ set_cpu_model (const char *arg)
|
||||
set_option ("no-extensions");
|
||||
|
||||
/* KA11 (11/15/20). */
|
||||
if (strncmp (buf, "a", 1) == 0)
|
||||
if (startswith (buf, "a"))
|
||||
return 1; /* No extensions. */
|
||||
|
||||
/* KB11 (11/45/50/55/70). */
|
||||
else if (strncmp (buf, "b", 1) == 0)
|
||||
else if (startswith (buf, "b"))
|
||||
return set_option ("eis") && set_option ("spl");
|
||||
|
||||
/* KD11-A (11/35/40). */
|
||||
else if (strncmp (buf, "da", 2) == 0)
|
||||
else if (startswith (buf, "da"))
|
||||
return set_option ("limited-eis");
|
||||
|
||||
/* KD11-B (11/05/10). */
|
||||
else if (strncmp (buf, "db", 2) == 0
|
||||
else if (startswith (buf, "db")
|
||||
/* KD11-D (11/04). */
|
||||
|| strncmp (buf, "dd", 2) == 0)
|
||||
|| startswith (buf, "dd"))
|
||||
return 1; /* no extensions */
|
||||
|
||||
/* KD11-E (11/34). */
|
||||
else if (strncmp (buf, "de", 2) == 0)
|
||||
else if (startswith (buf, "de"))
|
||||
return set_option ("eis") && set_option ("mxps");
|
||||
|
||||
/* KD11-F (11/03). */
|
||||
else if (strncmp (buf, "df", 2) == 0
|
||||
else if (startswith (buf, "df")
|
||||
/* KD11-H (11/03). */
|
||||
|| strncmp (buf, "dh", 2) == 0
|
||||
|| startswith (buf, "dh")
|
||||
/* KD11-Q (11/03). */
|
||||
|| strncmp (buf, "dq", 2) == 0)
|
||||
|| startswith (buf, "dq"))
|
||||
return set_option ("limited-eis") && set_option ("mxps");
|
||||
|
||||
/* KD11-K (11/60). */
|
||||
else if (strncmp (buf, "dk", 2) == 0)
|
||||
else if (startswith (buf, "dk"))
|
||||
return set_option ("eis")
|
||||
&& set_option ("mxps")
|
||||
&& set_option ("ucode");
|
||||
|
||||
/* KD11-Z (11/44). */
|
||||
else if (strncmp (buf, "dz", 2) == 0)
|
||||
else if (startswith (buf, "dz"))
|
||||
return set_option ("csm")
|
||||
&& set_option ("eis")
|
||||
&& set_option ("mfpt")
|
||||
@@ -1179,13 +1179,13 @@ set_cpu_model (const char *arg)
|
||||
&& set_option ("spl");
|
||||
|
||||
/* F11 (11/23/24). */
|
||||
else if (strncmp (buf, "f", 1) == 0)
|
||||
else if (startswith (buf, "f"))
|
||||
return set_option ("eis")
|
||||
&& set_option ("mfpt")
|
||||
&& set_option ("mxps");
|
||||
|
||||
/* J11 (11/53/73/83/84/93/94). */
|
||||
else if (strncmp (buf, "j", 1) == 0)
|
||||
else if (startswith (buf, "j"))
|
||||
return set_option ("csm")
|
||||
&& set_option ("eis")
|
||||
&& set_option ("mfpt")
|
||||
@@ -1194,7 +1194,7 @@ set_cpu_model (const char *arg)
|
||||
&& set_option ("spl");
|
||||
|
||||
/* T11 (11/21). */
|
||||
else if (strncmp (buf, "t", 1) == 0)
|
||||
else if (startswith (buf, "t"))
|
||||
return set_option ("limited-eis")
|
||||
&& set_option ("mxps");
|
||||
|
||||
@@ -1205,16 +1205,16 @@ set_cpu_model (const char *arg)
|
||||
static int
|
||||
set_machine_model (const char *arg)
|
||||
{
|
||||
if (strncmp (arg, "pdp-11/", 7) != 0
|
||||
&& strncmp (arg, "pdp11/", 6) != 0
|
||||
&& strncmp (arg, "11/", 3) != 0)
|
||||
if (!startswith (arg, "pdp-11/")
|
||||
&& !startswith (arg, "pdp11/")
|
||||
&& !startswith (arg, "11/"))
|
||||
return 0;
|
||||
|
||||
if (strncmp (arg, "pdp", 3) == 0)
|
||||
if (startswith (arg, "pdp"))
|
||||
arg += 3;
|
||||
if (arg[0] == '-')
|
||||
arg++;
|
||||
if (strncmp (arg, "11/", 3) == 0)
|
||||
if (startswith (arg, "11/"))
|
||||
arg += 3;
|
||||
|
||||
if (strcmp (arg, "03") == 0)
|
||||
|
||||
Reference in New Issue
Block a user