diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog
index d96faee1899..1f978a7fa30 100644
--- a/sim/common/ChangeLog
+++ b/sim/common/ChangeLog
@@ -1,3 +1,8 @@
+2021-05-08  Tom Tromey  <tom@tromey.com>
+
+	* sim-options.c (compare_strings): Remove.
+	(dup_arg_p): Use htab_eq_string.
+
 2021-05-04  Mike Frysinger  <vapier@gentoo.org>
 
 	* sim-hw.c (sim_hw_install): Rename to ...
diff --git a/sim/common/sim-options.c b/sim/common/sim-options.c
index 1efb21fc62b..ff325e6cc5f 100644
--- a/sim/common/sim-options.c
+++ b/sim/common/sim-options.c
@@ -416,14 +416,6 @@ standard_install (SIM_DESC sd)
   return SIM_RC_OK;
 }
 
-/* Equality function for arguments.  */
-
-static int
-compare_strings (const void *a, const void *b)
-{
-  return strcmp (a, b) == 0;
-}
-
 /* Return non-zero if arg is a duplicate argument.
    If ARG is NULL, initialize.  */
 
@@ -437,7 +429,7 @@ dup_arg_p (const char *arg)
     {
       if (arg_table == NULL)
 	arg_table = htab_create_alloc (10, htab_hash_string,
-				       compare_strings, NULL,
+				       htab_eq_string, NULL,
 				       xcalloc, free);
       htab_empty (arg_table);
       return 0;