Message ID | a77794cae689531edb908b7e2a4edcb193b12561.1489418416.git.mliska@suse.cz |
---|---|
State | New |
Headers | show |
PING^ + adding power maintainer. Thanks, Martin
On Mon, Mar 13, 2017 at 09:23:51AM +0100, marxin wrote: > gcc/ChangeLog: > > 2017-03-13 Martin Liska <mliska@suse.cz> > > PR target/79906 > * config/rs6000/rs6000.c (rs6000_inner_target_options): Show > error message instead of an ICE. > > gcc/testsuite/ChangeLog: > > 2017-03-13 Martin Liska <mliska@suse.cz> > > PR target/79906 > * g++.dg/ext/mv8.C: Add power* targets. Okay, thanks! Segher
diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index a1b58e21450..8bf5ee098dd 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -39204,7 +39204,10 @@ rs6000_inner_target_options (tree args, bool attr_p) } else - gcc_unreachable (); + { + error ("attribute %<target%> argument not a string"); + return false; + } return ret; } diff --git a/gcc/testsuite/g++.dg/ext/mv8.C b/gcc/testsuite/g++.dg/ext/mv8.C index 2e98dd7ad85..bbf90b5a328 100644 --- a/gcc/testsuite/g++.dg/ext/mv8.C +++ b/gcc/testsuite/g++.dg/ext/mv8.C @@ -1,4 +1,4 @@ -// { dg-do compile { target i?86-*-* x86_64-*-* } } +// { dg-do compile { target i?86-*-* x86_64-*-* powerpc*-*-* } } // { dg-options "" } __attribute__((target (11,12)))