https://gcc.gnu.org/bugzilla/show_bug.cgi?id=79659
--- Comment #4 from Martin Liška <marxin at gcc dot gnu.org> --- Author: marxin Date: Wed Jun 28 12:45:59 2017 New Revision: 249734 URL: https://gcc.gnu.org/viewcvs?rev=249734&root=gcc&view=rev Log: Introduce IntegerRange for options (PR driver/79659). 2017-06-28 Martin Liska <mli...@suse.cz> PR driver/79659 * common.opt: Add IntegerRange to various options. * opt-functions.awk (integer_range_info): New function. * optc-gen.awk: Add integer_range_info to cl_options struct. * opts-common.c (decode_cmdline_option): Handle CL_ERR_INT_RANGE_ARG. (cmdline_handle_error): Likewise. * opts.c (print_filtered_help): Show valid interval in when --help is provided. * opts.h (struct cl_option): Add range_min and range_max fields. * config/i386/i386.opt: Add IntegerRange for -mbranch-cost. 2017-06-28 Martin Liska <mli...@suse.cz> PR driver/79659 * c.opt: Add IntegerRange to various options. 2017-06-28 Martin Liska <mli...@suse.cz> PR driver/79659 * g++.dg/opt/pr79659.C: New test. Added: trunk/gcc/testsuite/g++.dg/opt/pr79659.C Modified: trunk/gcc/ChangeLog trunk/gcc/c-family/ChangeLog trunk/gcc/c-family/c.opt trunk/gcc/common.opt trunk/gcc/config/i386/i386.opt trunk/gcc/opt-functions.awk trunk/gcc/optc-gen.awk trunk/gcc/opts-common.c trunk/gcc/opts.c trunk/gcc/opts.h trunk/gcc/testsuite/ChangeLog