From: Martin Liska Date: Wed, 22 Mar 2017 12:33:33 +0000 (+0100) Subject: Backport r246345 X-Git-Tag: releases/gcc-5.5.0~441 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=1e83bcbb3df2520dcfb2cfe060f443943481c011;p=thirdparty%2Fgcc.git Backport r246345 2017-03-22 Martin Liska Backport from mainline 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 Backport from mainline 2017-03-22 Martin Liska PR target/79906 * g++.dg/ext/mv8.C: Add power* targets. From-SVN: r246380 --- diff --git a/gcc/ChangeLog b/gcc/ChangeLog index f56a5d3a296c..0a17e7f95c35 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,12 @@ +2017-03-22 Martin Liska + + Backport from mainline + 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 Backport from mainline diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 63b65dac4cca..cd3a73d66701 100644 --- a/gcc/config/rs6000/rs6000.c +++ b/gcc/config/rs6000/rs6000.c @@ -32628,7 +32628,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 5a310953dbd2..fd36c0a5b003 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,11 @@ +2017-03-22 Martin Liska + + Backport from mainline + 2017-03-22 Martin Liska + + PR target/79906 + * g++.dg/ext/mv8.C: Add power* targets. + 2017-03-22 Martin Liska Backport from mainline diff --git a/gcc/testsuite/g++.dg/ext/mv8.C b/gcc/testsuite/g++.dg/ext/mv8.C index 2e98dd7ad85e..bbf90b5a3280 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)))