aboutsummaryrefslogtreecommitdiff
path: root/gdb/ChangeLog
diff options
context:
space:
mode:
authorAndrew Burgess <andrew.burgess@embecosm.com>2019-07-11 11:08:42 +0100
committerAndrew Burgess <andrew.burgess@embecosm.com>2019-07-11 20:18:11 +0100
commit021d8588f6ca843a2aada955d00851fbb62f8a62 (patch)
tree2fe3e417f14317271aa14f6916669f0aef7942a3 /gdb/ChangeLog
parentb777eb6de24ae1a1dc2f1e48d593b0a5c79937a9 (diff)
downloadbinutils-021d8588f6ca843a2aada955d00851fbb62f8a62.zip
binutils-021d8588f6ca843a2aada955d00851fbb62f8a62.tar.gz
binutils-021d8588f6ca843a2aada955d00851fbb62f8a62.tar.bz2
gdb: Allow quoting around string options in the gdb::option framework
Currently string options must be a single string with no whitespace, this limitation prevents the gdb::option framework being used in some places. After this commit, string options can be quoted in single or double quotes, and quote characters can be escaped with a backslash if needed to either place them within quotes, or to avoid starting a quoted argument. This test adds a new function extract_string_maybe_quoted which is basically a copy of extract_arg_maybe_quoted from cli/cli-utils.c, however, the cli-utils.c function will be deleted in the next commit. There are tests to exercise the new quoting mechanism. gdb/ChangeLog: * cli/cli-option.c (parse_option): Use extract_string_maybe_quoted to extract string arguments. * common/common-utils.c (extract_string_maybe_quoted): New function. * common/common-utils.h (extract_string_maybe_quoted): Declare. gdb/testsuite/ChangeLog: * gdb.base/options.exp (expect_string): Dequote strings in results. (test-string): Test strings with different quoting and reindent.
Diffstat (limited to 'gdb/ChangeLog')
-rw-r--r--gdb/ChangeLog7
1 files changed, 7 insertions, 0 deletions
diff --git a/gdb/ChangeLog b/gdb/ChangeLog
index 90da3d4..5f9872b 100644
--- a/gdb/ChangeLog
+++ b/gdb/ChangeLog
@@ -1,3 +1,10 @@
+2019-07-11 Andrew Burgess <andrew.burgess@embecosm.com>
+
+ * cli/cli-option.c (parse_option): Use extract_string_maybe_quoted
+ to extract string arguments.
+ * common/common-utils.c (extract_string_maybe_quoted): New function.
+ * common/common-utils.h (extract_string_maybe_quoted): Declare.
+
2019-07-11 Tom Tromey <tromey@adacore.com>
* main.c (get_init_files): Use GDBINIT, not gdbinit.