From patchwork Fri Jan 16 10:46:35 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Uros Bizjak X-Patchwork-Id: 429806 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 8813014017F for ; Fri, 16 Jan 2015 21:46:47 +1100 (AEDT) DomainKey-Signature: a=rsa-sha1; c=nofws; d=gcc.gnu.org; h=list-id :list-unsubscribe:list-archive:list-post:list-help:sender :mime-version:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; q=dns; s=default; b=JOXRMIClm2nwVLAbWb 284rgw0bDAD1S1tyacVV/GK3TPPVxX9dOO4rM6eEFjeq1BTJJKXp7iOt/jZmE/zH YtOh3XZxDMVa01m3ST2KoP6tztWS/gauXQZuP7t1HCjFNnU7iVs/WzIfgrKfFBWL QMpbWLrH32KsWVSARSddU1GAY= 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 :mime-version:in-reply-to:references:date:message-id:subject :from:to:cc:content-type; s=default; bh=ae+d0s1Cdgh38MS1Zi7+E7B+ GNU=; b=VW41UC3kZi0PZR0lt/F3SA63+K6kcPGbPnrRzvzZvXoO6c5HPP9gTEzp 31EFZbae7udNXCZSgeyilSADL8ZXOZSsnaRu5ORbf5RCjbaTYo8UXYg+VEIZn1gp Y7IFQBg3XYJd0BLfvuzBGzK1LiV9K5dFSm8ScXHzfrWAqfvhSKo= Received: (qmail 2619 invoked by alias); 16 Jan 2015 10:46:40 -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 2589 invoked by uid 89); 16 Jan 2015 10:46:39 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-2.4 required=5.0 tests=AWL, BAYES_00, FREEMAIL_FROM, RCVD_IN_DNSWL_LOW, SPF_PASS autolearn=ham version=3.3.2 X-HELO: mail-ob0-f170.google.com Received: from mail-ob0-f170.google.com (HELO mail-ob0-f170.google.com) (209.85.214.170) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-SHA encrypted) ESMTPS; Fri, 16 Jan 2015 10:46:37 +0000 Received: by mail-ob0-f170.google.com with SMTP id wp4so2737182obc.1 for ; Fri, 16 Jan 2015 02:46:35 -0800 (PST) MIME-Version: 1.0 X-Received: by 10.202.226.70 with SMTP id z67mr8555022oig.95.1421405195404; Fri, 16 Jan 2015 02:46:35 -0800 (PST) Received: by 10.60.159.166 with HTTP; Fri, 16 Jan 2015 02:46:35 -0800 (PST) In-Reply-To: References: Date: Fri, 16 Jan 2015 11:46:35 +0100 Message-ID: Subject: Re: Merge current set of OpenACC changes from gomp-4_0-branch From: Uros Bizjak To: "gcc-patches@gcc.gnu.org" Cc: Thomas Schwinge On Fri, Jan 16, 2015 at 11:39 AM, Uros Bizjak wrote: > Hello! > >> In r219682, I have committed to trunk our current set of OpenACC changes, >> which we had prepared on gomp-4_0-branch. Thanks to everyone who has >> been contributing! > > This patch breaks bootstrap on alpha-linux-gnu: > "target" is NULL in expand_builtin_acc_on_device. Following patch allows bootstrap to continue: --cut here-- --cut here-- Uros. Index: builtins.c =================================================================== --- builtins.c (revision 219712) +++ builtins.c (working copy) @@ -5930,7 +5930,7 @@ expand_builtin_acc_on_device (tree exp, rtx target v2 = GEN_INT (GOMP_DEVICE_HOST); #endif machine_mode target_mode = TYPE_MODE (integer_type_node); - if (!REG_P (target) || GET_MODE (target) != target_mode) + if (!target || !register_operand (target, target_mode)) target = gen_reg_rtx (target_mode); emit_move_insn (target, const1_rtx); rtx_code_label *done_label = gen_label_rtx ();