On 06/28/2017 06:52 AM, Jeff Law wrote:
> On 03/15/2017 03:58 AM, Martin Liška wrote:
>> Huh, I forgot to attach the patch.
>>
>> Martin
>>
>> 0001-Introduce-IntegerRange-for-options-PR-driver-79659.patch
>>
>>
>> From bb89456e6cecfa9497cf8e265d2083e762d5bc3e Mon Sep 17 00:00:00 2001
>> From: marxin <mli...@suse.cz>
>> Date: Mon, 27 Feb 2017 14:07:03 +0100
>> Subject: [PATCH] Introduce IntegerRange for options (PR driver/79659).
>>
>> gcc/ChangeLog:
>>
>> 2017-02-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.
>>
>> gcc/c-family/ChangeLog:
>>
>> 2017-02-28  Martin Liska  <mli...@suse.cz>
>>
>>      PR driver/79659
>>      * c.opt: Add IntegerRange to various options.
>>
>> gcc/testsuite/ChangeLog:
>>
>> 2017-02-28  Martin Liska  <mli...@suse.cz>
>>
>>      PR driver/79659
>>      * g++.dg/opt/pr79659.C: New test.
> Presumably this never fully moved forward because it wasn't a regression?
> 
> This looks quite reasonable to me.  I'm not sure of the state of the
> prereqs and you may want/need to add IntegerRange checks on newly added
> options since this was first submitted.
> 
> If the prereqs are ack'd, then as far as I'm concerned this is good to
> go and you're free to add any new IntegerRange checks you deem
> necessary/desirable.
> 
> jeff
> 

Thank you Jeff for looking at the patch. I've just re-tested the patch and
I'm going to install it.

Martin

Reply via email to