From: Mike Frysinger Date: Sun, 2 May 2021 03:04:01 +0000 (-0400) Subject: sim: options: fix --help output X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=e4821e2f5fd281eb6b88b642fa9beaf9c3a35070;p=binutils-gdb.git sim: options: fix --help output The hash table rewrite broke --help output due to subtle behavior: calling dup_arg_p(NULL) will create & clear the table, not just create it. The --help output relies on this to clear the table before it shows things. --- diff --git a/sim/common/ChangeLog b/sim/common/ChangeLog index 55d684bfeab..7abaeb3a816 100644 --- a/sim/common/ChangeLog +++ b/sim/common/ChangeLog @@ -1,3 +1,7 @@ +2021-05-01 Mike Frysinger + + * sim-options.c (dup_arg_p): Call htab_empty. + 2021-05-01 Mike Frysinger * dv-sockser.c (dv_sockser_install): Rename to ... diff --git a/sim/common/sim-options.c b/sim/common/sim-options.c index a6da8eccdef..1522cac9379 100644 --- a/sim/common/sim-options.c +++ b/sim/common/sim-options.c @@ -437,6 +437,7 @@ dup_arg_p (const char *arg) arg_table = htab_create_alloc (10, htab_hash_string, compare_strings, NULL, xcalloc, free); + htab_empty (arg_table); return 0; }