r236439 - in /trunk/gcc: ChangeLog Makefile.in ...

dmalcolm@gcc.gnu.org dmalcolm@gcc.gnu.org
Thu May 19 00:52:00 GMT 2016


Author: dmalcolm
Date: Thu May 19 00:52:08 2016
New Revision: 236439

URL: https://gcc.gnu.org/viewcvs?rev=236439&root=gcc&view=rev
Log:
PR driver/69265: add hint for options with misspelled arguments

opts-common.c's cmdline_handle_error handles invalid arguments
for options with CL_ERR_ENUM_ARG by building a string listing the
valid arguments.  By also building a vec of valid arguments, we
can use find_closest_string and provide a hint if we see a close
misspelling.

gcc/ChangeLog:
	PR driver/69265
	* Makefile.in (GCC_OBJS): Move spellcheck.o to...
	(OBJS-libcommon-target): ...here.
	* opts-common.c: Include spellcheck.h.
	(cmdline_handle_error): Build a vec of valid options and use it
	to suggest provide hints for misspelled arguments.

gcc/testsuite/ChangeLog:
	PR driver/69265
	* gcc.dg/spellcheck-options-11.c: New test case.

Added:
    trunk/gcc/testsuite/gcc.dg/spellcheck-options-11.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/Makefile.in
    trunk/gcc/opts-common.c
    trunk/gcc/testsuite/ChangeLog



More information about the Gcc-cvs mailing list