On Fri, 2018-06-22 at 13:25 +0200, Martin Liška wrote: > On 06/20/2018 05:27 PM, David Malcolm wrote: > > On Mon, 2018-05-14 at 14:51 +0200, Martin Liška wrote:
[...snip...] > > Thanks for working on this; the rest looks good to me (though as I > > said, I'm not officially a reviewer for this). FWIW I noticed a few other minor nits in the revised version of the patch, all just in comments: > diff --git a/gcc/gcc.c b/gcc/gcc.c > index dda1fd35398..9e5b153bc53 100644 > --- a/gcc/gcc.c > +++ b/gcc/gcc.c > @@ -221,6 +221,10 @@ static int print_help_list; > > static int print_version; > > +/* Flag that stores string value for which we provide bash completion. */ > + > +static const char *completion = NULL; > + Maybe reword "value" to "prefix" in the above? [...snip...] > diff --git a/gcc/selftest.c b/gcc/selftest.c > index 74adc63e65c..78ae778ca14 100644 > --- a/gcc/selftest.c > +++ b/gcc/selftest.c > @@ -125,6 +125,39 @@ assert_str_contains (const location &loc, > desc_haystack, desc_needle, val_haystack, val_needle); > } > > +/* Implementation detail of ASSERT_STR_STARTSWITH. > + Use strstr to determine if val_haystack starts with val_needle. > + ::selftest::pass if it starts. > + ::selftest::fail if it does not start. */ > + > +void > +assert_str_startswith (const location &loc, > + const char *desc_str, > + const char *desc_prefix, > + const char *val_str, > + const char *val_prefix) > +{ The above leading comment is out of date, maybe change it to: /* Implementation detail of ASSERT_STR_STARTSWITH. Determine if VAL_STR starts with VAL_PREFIX. ::selftest::pass if VAL_STR does start with VAL_PREFIX. ::selftest::fail if it does not, or either is NULL (using DESC_STR and DESC_PREFIX in the error message). */ > +/* Evaluate STRING and PREFIX and determine if STRING starts with PREFIX. > + ::selftest::pass if STRING does start with PREFIX. > + ::selftest::fail if does not, or either is NULL. */ > + > +#define ASSERT_STR_STARTSWITH(STR, PREFIX) \ > + SELFTEST_BEGIN_STMT > \ > + ::selftest::assert_str_startswith (SELFTEST_LOCATION, #STR, #PREFIX, > \ > + (STR), (PREFIX)); \ > + SELFTEST_END_STMT > + The argnames in the leading comment don't match those in the macro itself; change the usages of STRING in the leading comment to STR. Dave