On Feb 6, 2018, at 10:33 AM, Segher Boessenkool <seg...@kernel.crashing.org> 
wrote:
> 
> Hi Bill,
> 
> On Mon, Feb 05, 2018 at 12:28:34PM -0600, Bill Schmidt wrote:
>> It's been determined that we won't recommend use of the recently added
>> undocumented option -mno-speculate-indirect-jumps.  This patch provides
>> a warning indicating that the option is deprecated.  We will leave the
>> code in place for potential emergency use (not expected), and plan to
>> remove it completely in GCC 9.
> 
>> +  /* Deprecate use of -mno-speculate-indirect-jumps.  */
>> +  if (!rs6000_speculate_indirect_jumps)
>> +    warning (0, "%qs is deprecated and not recommended in any 
>> circumstances",
>> +         "-mno-speculate-indirect-jumps");
> 
> Wow that is a stern warning :-)
> 
>> --- gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-1.c  (revision 
>> 257367)
>> +++ gcc/testsuite/gcc.target/powerpc/safe-indirect-jump-1.c  (working copy)
>> @@ -1,5 +1,6 @@
>> /* { dg-do compile } */
>> /* { dg-additional-options "-mno-speculate-indirect-jumps" } */
>> +/* { dg-warning "'-mno-speculate-indirect-jumps' is deprecated" "" { target 
>> *-*-* } 0 } */
> 
> Just
> 
> /* { dg-warning "'-mno-speculate-indirect-jumps' is deprecated" } */
> 
> will do I think?

Unfortunately not -- I need to specify line 0, and without this we fail because 
the warning gets associated with line 3.

Thanks for the review!

Bill
> 
> (Some tests use . instead of ' but the latter works as well).
> 
> You could just add "-w" to the options instead.
> 
> Okay for trunk with or without that changed.  Okay for 7 too.  Thanks!
> 
> 
> Segher
> 

Reply via email to