diff options
author | Martin Liska <mliska@suse.cz> | 2021-03-22 14:56:16 +0100 |
---|---|---|
committer | Martin Liska <mliska@suse.cz> | 2021-04-01 06:49:26 +0200 |
commit | fe53efcc8048f643c6e30d968704357933644fe4 (patch) | |
tree | 4f7c5c15520ef028b88115390be173b33793ad28 /gas/config | |
parent | aa79aca07408205e6fee50d1bf9f478dff740078 (diff) | |
download | gdb-users/marxin/startswith-v2.zip gdb-users/marxin/startswith-v2.tar.gz gdb-users/marxin/startswith-v2.tar.bz2 |
Remove strneq macro and use startswith.users/marxin/startswith-v2
bfd/ChangeLog:
* ecoff.c (strneq): Remove strneq and use startswith.
(_bfd_ecoff_slurp_armap): Likewise.
binutils/ChangeLog:
* elfcomm.h (strneq): Remove strneq and use startswith.
* readelf.c (ia64_process_unwind): Likewise.
(process_note): Likewise.
gas/ChangeLog:
* config/obj-coff.c (strneq): Remove strneq and use startswith.
(weak_is_altname): Likewise.
(obj_coff_section): Likewise.
* config/tc-cr16.c (process_label_constant): Likewise.
* config/tc-crx.c (strneq): Likewise.
include/ChangeLog:
* opcode/cr16.h (strneq): Remove strneq and use startswith.
ld/ChangeLog:
* ldbuildid.c (strneq): Remove strneq and use startswith.
(validate_build_id_style): Likewise.
(compute_build_id_size): Likewise.
opcodes/ChangeLog:
* arm-dis.c (strneq): Remove strneq and use startswith.
* cr16-dis.c (print_insn_cr16): Likewise.
* score-dis.c (streq): Likewise.
(strneq): Likewise.
* score7-dis.c (strneq): Likewise.
Diffstat (limited to 'gas/config')
-rw-r--r-- | gas/config/obj-coff.c | 5 | ||||
-rw-r--r-- | gas/config/tc-cr16.c | 26 | ||||
-rw-r--r-- | gas/config/tc-crx.c | 1 |
3 files changed, 15 insertions, 17 deletions
diff --git a/gas/config/obj-coff.c b/gas/config/obj-coff.c index 3c008a3..f3cc327 100644 --- a/gas/config/obj-coff.c +++ b/gas/config/obj-coff.c @@ -33,7 +33,6 @@ #endif #define streq(a,b) (strcmp ((a), (b)) == 0) -#define strneq(a,b,n) (strncmp ((a), (b), (n)) == 0) /* I think this is probably always correct. */ #ifndef KEEP_RELOC_INFO @@ -1058,7 +1057,7 @@ obj_coff_val (int ignore ATTRIBUTE_UNUSED) static int weak_is_altname (const char * name) { - return strneq (name, weak_altprefix, sizeof (weak_altprefix) - 1); + return startswith (name, weak_altprefix); } /* Return the name of the alternate symbol @@ -1667,7 +1666,7 @@ obj_coff_section (int ignore ATTRIBUTE_UNUSED) /* Add SEC_LINK_ONCE and SEC_LINK_DUPLICATES_DISCARD to .gnu.linkonce sections so adjust_reloc_syms in write.c will correctly handle relocs which refer to non-local symbols in these sections. */ - if (strneq (name, ".gnu.linkonce", sizeof (".gnu.linkonce") - 1)) + if (startswith (name, ".gnu.linkonce")) flags |= SEC_LINK_ONCE | SEC_LINK_DUPLICATES_DISCARD; #endif diff --git a/gas/config/tc-cr16.c b/gas/config/tc-cr16.c index 733b08e..1f6b1fe 100644 --- a/gas/config/tc-cr16.c +++ b/gas/config/tc-cr16.c @@ -905,34 +905,34 @@ process_label_constant (char *str, ins * cr16_ins) cr16_ins->rtype = BFD_RELOC_NONE; relocatable = 1; - if (strneq (input_line_pointer, "@c", 2)) + if (startswith (input_line_pointer, "@c")) symbol_with_at = 1; - if (strneq (input_line_pointer, "@l", 2) - || strneq (input_line_pointer, ":l", 2)) + if (startswith (input_line_pointer, "@l") + || startswith (input_line_pointer, ":l")) symbol_with_l = 1; - if (strneq (input_line_pointer, "@m", 2) - || strneq (input_line_pointer, ":m", 2)) + if (startswith (input_line_pointer, "@m") + || startswith (input_line_pointer, ":m")) symbol_with_m = 1; - if (strneq (input_line_pointer, "@s", 2) - || strneq (input_line_pointer, ":s", 2)) + if (startswith (input_line_pointer, "@s") + || startswith (input_line_pointer, ":s")) symbol_with_s = 1; - if (strneq (input_line_pointer, "@cGOT", 5) - || strneq (input_line_pointer, "@cgot", 5)) + if (startswith (input_line_pointer, "@cGOT") + || startswith (input_line_pointer, "@cgot")) { if (GOT_symbol == NULL) GOT_symbol = symbol_find_or_make (GLOBAL_OFFSET_TABLE_NAME); symbol_with_at_gotc = 1; } - else if (strneq (input_line_pointer, "@GOT", 4) - || strneq (input_line_pointer, "@got", 4)) + else if (startswith (input_line_pointer, "@GOT") + || startswith (input_line_pointer, "@got")) { - if ((strneq (input_line_pointer, "+", 1)) - || (strneq (input_line_pointer, "-", 1))) + if ((startswith (input_line_pointer, "+")) + || (startswith (input_line_pointer, "-"))) as_warn (_("GOT bad expression with %s."), input_line_pointer); if (GOT_symbol == NULL) diff --git a/gas/config/tc-crx.c b/gas/config/tc-crx.c index a82acb5..d33a0bf 100644 --- a/gas/config/tc-crx.c +++ b/gas/config/tc-crx.c @@ -43,7 +43,6 @@ /* Utility macros for string comparison. */ #define streq(a, b) (strcmp (a, b) == 0) -#define strneq(a, b, c) (strncmp (a, b, c) == 0) /* Assign a number NUM, shifted by SHIFT bytes, into a location pointed by index BYTE of array 'output_opcode'. */ |