From patchwork Wed Sep 23 17:22:16 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alexander Monakov X-Patchwork-Id: 521777 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 0D29D1401DE for ; Thu, 24 Sep 2015 03:23:38 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=pass (1024-bit key; unprotected) header.d=gcc.gnu.org header.i=@gcc.gnu.org header.b=UpCh+8HO; 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:from :to:cc:subject:date:message-id:in-reply-to:references; q=dns; s= default; b=wvMSzVvTfT23ha9dTg7JlEg2/jh1KBerfCrT9KfUcyg0/jyW81lbg nsg02mlvIWRmtvrNCUGrmz04xMmvkafgx/1wGMLRl4hTyrjMIKrEnok/gorhrEwb Fxc0nxDqQK7WA5YOQdnXywpQRs6f6/iF14nITN0oBWfAAHw6x1o7mM= 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:from :to:cc:subject:date:message-id:in-reply-to:references; s= default; bh=+o1IJ2D4tPC+LA3ftTKcIXYbn4c=; b=UpCh+8HOlpfhLZnLN2W7 9OtufoUtO7c+Jpi/bXc1/2pp+5rfUKZV988YmXAZ+bl9/T9KweMx7UUkrPParAQ2 Ff+9QSV6MipFRDDatf/5gDP+69hjIJm2vhBOCDgasRgNhFBP+icawjkkFDCdt0kH jFXV1pS47miL0vQrshcJUW8= Received: (qmail 85023 invoked by alias); 23 Sep 2015 17:22:44 -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 84952 invoked by uid 89); 23 Sep 2015 17:22:44 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-1.4 required=5.0 tests=AWL, BAYES_00, KAM_LAZY_DOMAIN_SECURITY autolearn=no version=3.3.2 X-HELO: eggs.gnu.org Received: from eggs.gnu.org (HELO eggs.gnu.org) (208.118.235.92) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES256-SHA encrypted) ESMTPS; Wed, 23 Sep 2015 17:22:42 +0000 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Zenkb-00067W-8T for gcc-patches@gcc.gnu.org; Wed, 23 Sep 2015 13:22:40 -0400 Received: from smtp.ispras.ru ([83.149.199.79]:40100) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Zenkb-00066P-1T for gcc-patches@gcc.gnu.org; Wed, 23 Sep 2015 13:22:37 -0400 Received: from condor.intra.ispras.ru (unknown [83.149.199.91]) by smtp.ispras.ru (Postfix) with ESMTP id A1A7121D51; Wed, 23 Sep 2015 20:22:33 +0300 (MSK) Received: by condor.intra.ispras.ru (Postfix, from userid 23246) id 41DF91225DA4; Wed, 23 Sep 2015 20:22:33 +0300 (MSK) From: Alexander Monakov To: gcc-patches@gcc.gnu.org Cc: Jakub Jelinek , Arutyun Avetisyan , Alexander Monakov Subject: [gomp4 2/8] nvptx mkoffload: do not restrict to OpenACC Date: Wed, 23 Sep 2015 20:22:16 +0300 Message-Id: <1443028942-4081-3-git-send-email-amonakov@ispras.ru> In-Reply-To: <1443028942-4081-1-git-send-email-amonakov@ispras.ru> References: <1443028942-4081-1-git-send-email-amonakov@ispras.ru> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 83.149.199.79 X-IsSubscribed: yes This patch allows to meaningfully invoke mkoffload with -fopenmp. The check for -fopenacc flag is specific to gomp4 branch: trunk does not have it. * config/nvptx/mkoffload.c (main): Do not check for -fopenacc. --- gcc/config/nvptx/mkoffload.c | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/gcc/config/nvptx/mkoffload.c b/gcc/config/nvptx/mkoffload.c index 0114394..8c15686 100644 --- a/gcc/config/nvptx/mkoffload.c +++ b/gcc/config/nvptx/mkoffload.c @@ -468,15 +468,12 @@ main (int argc, char **argv) obstack_ptr_grow (&argv_obstack, str); } - bool fopenacc = false; for (int ix = 1; ix != argc; ix++) { if (!strcmp (argv[ix], "-v")) verbose = true; else if (!strcmp (argv[ix], "-save-temps")) save_temps = true; - else if (!strcmp (argv[ix], "-fopenacc")) - fopenacc = true; if (!strcmp (argv[ix], "-o") && ix + 1 != argc) outname = argv[++ix]; @@ -491,8 +488,8 @@ main (int argc, char **argv) fatal_error (input_location, "cannot open '%s'", ptx_cfile_name); /* PR libgomp/65099: Currently, we only support offloading in 64-bit - configurations, and only for OpenACC offloading. */ - if (!target_ilp32 && fopenacc) + configurations. */ + if (!target_ilp32) { ptx_name = make_temp_file (".mkoffload"); obstack_ptr_grow (&argv_obstack, "-o");