From patchwork Wed Mar 22 12:22:11 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: =?utf-8?q?Martin_Li=C5=A1ka?= X-Patchwork-Id: 742002 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from sourceware.org (server1.sourceware.org [209.132.180.131]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ozlabs.org (Postfix) with ESMTPS id 3vp82f432wz9s7B for ; Wed, 22 Mar 2017 23:22:33 +1100 (AEDT) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b="bGrOp8wX"; dkim-atps=neutral DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :subject:to:references:from:message-id:date:mime-version :in-reply-to:content-type; q=dns; s=default; b=hwHnOOWHoQxXDE05U HhWta8WsHEhsK0X2TK8xdawyqTwTcM8SVn5c7io2y4H/v2j16cRxOOFbr4aPXEbe 9VZxWp3Z9YAoGamrdv60kX3x3P51GJXVbN/DuBRgZOB8f+N0CgyAOUcM5W2eein1 sYAq2oZcjk+BV4IFG1VxD5l63U= DKIM-Signature: v=1; a=rsa-sha1; c=relaxed; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :subject:to:references:from:message-id:date:mime-version :in-reply-to:content-type; s=default; bh=WNtF2L2dlETYuX70hAZgnJf igEY=; b=bGrOp8wXmUuFVpYeZTeEp8md1jdwovx7GT5++FuO+Opj2s2zUELBvSJ tJDAiH5KVTeOjR0N+93Jog81/4XBH3ih2+ZLPsL0Q2ux0Dci1uRY2Lf9QJ7lu19x jGbeUzHx3WvnkC22PbUdAQSpLddaOu+GBmuSCbsqVjlHyXZ7qE5c= Received: (qmail 39757 invoked by alias); 22 Mar 2017 12:22:19 -0000 Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org Delivered-To: mailing list gcc-patches@gcc.gnu.org Received: (qmail 39746 invoked by uid 89); 22 Mar 2017 12:22:19 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-26.7 required=5.0 tests=BAYES_00, GIT_PATCH_0, GIT_PATCH_1, GIT_PATCH_2, GIT_PATCH_3, KAM_LOTSOFHASH, SPF_PASS autolearn=ham version=3.3.2 spammy= X-HELO: mx2.suse.de Received: from mx2.suse.de (HELO mx2.suse.de) (195.135.220.15) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Wed, 22 Mar 2017 12:22:14 +0000 Received: from relay2.suse.de (charybdis-ext.suse.de [195.135.220.254]) by mx2.suse.de (Postfix) with ESMTP id 5DB4AAB5D for ; Wed, 22 Mar 2017 12:22:12 +0000 (UTC) Subject: Backport to GCC5 To: GCC Patches References: From: =?UTF-8?Q?Martin_Li=c5=a1ka?= Message-ID: <93637fb0-1e3e-c992-f972-76cd9baeeeee@suse.cz> Date: Wed, 22 Mar 2017 13:22:11 +0100 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.5.0 MIME-Version: 1.0 In-Reply-To: X-IsSubscribed: yes Hello. This is very same series as the one for GCC6. Only exception is toplev.c, which is squashed just to a single patch. And a multi-versioning patch is omitted. Patch can bootstrap on x86_64-linux-gnu and survives regression tests. I'm going to install the series. Martin From a836b9520781f265eef7b54ded40f8fcaa7d77c5 Mon Sep 17 00:00:00 2001 From: marxin Date: Wed, 22 Mar 2017 09:21:56 +0000 Subject: [PATCH 15/15] Backport r246345 gcc/ChangeLog: 2017-03-22 Martin Liska PR target/79906 * config/rs6000/rs6000.c (rs6000_inner_target_options): Show error message instead of an ICE. gcc/testsuite/ChangeLog: 2017-03-22 Martin Liska PR target/79906 * g++.dg/ext/mv8.C: Add power* targets. --- gcc/config/rs6000/rs6000.c | 5 ++++- gcc/testsuite/g++.dg/ext/mv8.C | 2 +- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/gcc/config/rs6000/rs6000.c b/gcc/config/rs6000/rs6000.c index 63b65dac4cc..cd3a73d6670 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/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))) -- 2.12.0