Use htab_eq_string in binutils

A quick check says this is the only place in all of bfd, opcodes,
binutils, gas, ld, gprof that duplicates the new libiberty
htab_eq_string.

	* objcopy.c (eq_string): Delete.
	(create_symbol_htab): Use htab_eq_string.
This commit is contained in:
Alan Modra 2021-05-09 12:28:18 +09:30
parent b6703327bb
commit b05a0fc79b
2 changed files with 7 additions and 9 deletions

View file

@ -1,3 +1,8 @@
2021-05-09 Alan Modra <amodra@gmail.com>
* objcopy.c (eq_string): Delete.
(create_symbol_htab): Use htab_eq_string.
2021-05-08 Mike Frysinger <vapier@gentoo.org>
* README-how-to-make-a-release: Update html & pdf entries.

View file

@ -1025,18 +1025,11 @@ create_symbol2redef_htab (void)
xcalloc, free);
}
/* There is htab_hash_string but no htab_eq_string. Makes sense. */
static int
eq_string (const void *s1, const void *s2)
{
return strcmp ((const char *) s1, (const char *) s2) == 0;
}
static htab_t
create_symbol_htab (void)
{
return htab_create_alloc (16, htab_hash_string, eq_string, NULL, xcalloc, free);
return htab_create_alloc (16, htab_hash_string, htab_eq_string, NULL,
xcalloc, free);
}
static void