diff options
author | Martin Liska <mliska@suse.cz> | 2021-03-22 13:33:04 +0100 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2021-04-01 15:00:08 +0200 |
commit | d34049e8bb32ae2dd717dbac88dbcebefe2d6c09 (patch) | |
tree | e84dfa543b4d386be9628637b8e8ccaa0b3e98e1 /gas/config/tc-sparc.c | |
parent | 3f3328b816ee3486ac0621cfd6d808faa2c0a689 (diff) | |
download | binutils-d34049e8bb32ae2dd717dbac88dbcebefe2d6c09.zip binutils-d34049e8bb32ae2dd717dbac88dbcebefe2d6c09.tar.gz binutils-d34049e8bb32ae2dd717dbac88dbcebefe2d6c09.tar.bz2 |
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.
Diffstat (limited to 'gas/config/tc-sparc.c')
-rw-r--r-- | gas/config/tc-sparc.c | 82 |
1 files changed, 41 insertions, 41 deletions
diff --git a/gas/config/tc-sparc.c b/gas/config/tc-sparc.c index 61cd27d..b872381 100644 --- a/gas/config/tc-sparc.c +++ b/gas/config/tc-sparc.c @@ -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); |