]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Backport r246345
authorMartin Liska <mliska@suse.cz>
Wed, 22 Mar 2017 12:33:33 +0000 (13:33 +0100)
committerMartin Liska <marxin@gcc.gnu.org>
Wed, 22 Mar 2017 12:33:33 +0000 (12:33 +0000)
2017-03-22  Martin Liska  <mliska@suse.cz>

Backport from mainline
2017-03-22  Martin Liska  <mliska@suse.cz>

PR target/79906
* config/rs6000/rs6000.c (rs6000_inner_target_options): Show
error message instead of an ICE.
2017-03-22  Martin Liska  <mliska@suse.cz>

Backport from mainline
2017-03-22  Martin Liska  <mliska@suse.cz>

PR target/79906
* g++.dg/ext/mv8.C: Add power* targets.

From-SVN: r246380

gcc/ChangeLog
gcc/config/rs6000/rs6000.c
gcc/testsuite/ChangeLog
gcc/testsuite/g++.dg/ext/mv8.C

index f56a5d3a296cd5026623d1164ef5ee07080dc0cb..0a17e7f95c35188a00495697b070030b4a7ff017 100644 (file)
@@ -1,3 +1,12 @@
+2017-03-22  Martin Liska  <mliska@suse.cz>
+
+       Backport from mainline
+       2017-03-22  Martin Liska  <mliska@suse.cz>
+
+       PR target/79906
+       * config/rs6000/rs6000.c (rs6000_inner_target_options): Show
+       error message instead of an ICE.
+
 2017-03-22  Martin Liska  <mliska@suse.cz>
 
        Backport from mainline
index 63b65dac4ccaeb874800ce2f6c7a9b92922c9b52..cd3a73d66701443ad887b73271bfc4f5afd04310 100644 (file)
@@ -32628,7 +32628,10 @@ rs6000_inner_target_options (tree args, bool attr_p)
     }
 
   else
-    gcc_unreachable ();
+    {
+      error ("attribute %<target%> argument not a string");
+      return false;
+    }
 
   return ret;
 }
index 5a310953dbd235bb817bee2133a21e965bf5d045..fd36c0a5b0030800524ddfc6809e267f960cd028 100644 (file)
@@ -1,3 +1,11 @@
+2017-03-22  Martin Liska  <mliska@suse.cz>
+
+       Backport from mainline
+       2017-03-22  Martin Liska  <mliska@suse.cz>
+
+       PR target/79906
+       * g++.dg/ext/mv8.C: Add power* targets.
+
 2017-03-22  Martin Liska  <mliska@suse.cz>
 
        Backport from mainline
index 2e98dd7ad85efa6903bce38f554130e5510af8c8..bbf90b5a32805c923408c73b26025a8324fb5cea 100644 (file)
@@ -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)))