From 3185f5ec3030c4d7084eafbed206dc9ef606da90 Mon Sep 17 00:00:00 2001 From: Martin Liska Date: Wed, 22 Mar 2017 09:21:56 +0000 Subject: Error message on target attribute on power target (PR target/79906) 2017-03-22 Martin Liska PR target/79906 * config/rs6000/rs6000.c (rs6000_inner_target_options): Show error message instead of an ICE. 2017-03-22 Martin Liska PR target/79906 * g++.dg/ext/mv8.C: Add power* targets. git-svn-id: https://gcc.gnu.org/svn/gcc/trunk@246345 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/ChangeLog | 6 ++++++ gcc/config/rs6000/rs6000.c | 5 ++++- gcc/testsuite/ChangeLog | 5 +++++ gcc/testsuite/g++.dg/ext/mv8.C | 2 +- 4 files changed, 16 insertions(+), 2 deletions(-) diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 9f2e613f76e..86b62981218 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,9 @@ +2017-03-22 Martin Liska + + PR target/79906 + * config/rs6000/rs6000.c (rs6000_inner_target_options): Show + error message instead of an ICE. + 2017-03-21 Bill Schmidt * doc/extend.texi (6.11 Additional Floating Types): Revise. diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 63bc9017b15..f8600b8124c 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -39270,7 +39270,10 @@ rs6000_inner_target_options (tree args, bool attr_p) } else - gcc_unreachable (); + { + error ("attribute % argument not a string"); + return false; + } return ret; } diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 4dbc7197779..f7f4a5add39 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2017-03-22 Martin Liska + + PR target/79906 + * g++.dg/ext/mv8.C: Add power* targets. + 2017-03-21 Martin Sebor PR c++/79548 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))) -- cgit v1.2.3