From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2657 invoked by alias); 6 Mar 2013 09:07:54 -0000 Received: (qmail 2645 invoked by uid 22791); 6 Mar 2013 09:07:53 -0000 X-SWARE-Spam-Status: No, hits=-6.6 required=5.0 tests=AWL,BAYES_00,KHOP_RCVD_UNTRUST,KHOP_SPAMHAUS_DROP,RCVD_IN_DNSWL_HI,RCVD_IN_HOSTKARMA_W,RP_MATCHES_RCVD,SPF_HELO_PASS X-Spam-Check-By: sourceware.org Received: from mx1.redhat.com (HELO mx1.redhat.com) (209.132.183.28) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Wed, 06 Mar 2013 09:07:44 +0000 Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id r2697elG009264 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 6 Mar 2013 04:07:40 -0500 Received: from zalov.cz (vpn1-7-250.ams2.redhat.com [10.36.7.250]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id r2697cJc001317 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 6 Mar 2013 04:07:40 -0500 Received: from zalov.cz (localhost [127.0.0.1]) by zalov.cz (8.14.5/8.14.5) with ESMTP id r2697blq012300; Wed, 6 Mar 2013 10:07:38 +0100 Received: (from jakub@localhost) by zalov.cz (8.14.5/8.14.5/Submit) id r2697bcZ012299; Wed, 6 Mar 2013 10:07:37 +0100 Date: Wed, 06 Mar 2013 09:07:00 -0000 From: Jakub Jelinek To: Marcus Shawcroft , Richard Earnshaw , Ramana Radhakrishnan Cc: gcc-patches@gcc.gnu.org Subject: [PATCH] Fix install-plugin on arm and aarch64 Message-ID: <20130306090736.GQ12913@tucnak.redhat.com> Reply-To: Jakub Jelinek MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2013-03/txt/msg00225.txt.bz2 Hi! https://bugzilla.redhat.com/show_bug.cgi?id=910926 reports that plugins aren't usable on arm, because arm-cores.def isn't installed into the plugins directory. arm-cores.def can't be included in tm_file list, because we don't want to include it directly, nor in HeaderInclude in arm.opt (that breaks the build). rs6000 has similar issue with its rs6000-builtin.def, and solves this by adding content to TM_H in Makefile fragment. Thus, the following patch does the same for arm (and apparently aarch64 has the same issue). Ok for trunk? 2013-03-06 Jakub Jelinek * config/aarch64/t-aarch64 (TM_H, OPTIONS_H_EXTRA): Add aarch64-cores.def. * config/arm/t-arm (TM_H, OPTIONS_H_EXTRA): Add arm-cores.def. --- gcc/config/aarch64/t-aarch64.jj 2013-02-24 19:44:07.000000000 +0100 +++ gcc/config/aarch64/t-aarch64 2013-03-06 09:42:31.568042231 +0100 @@ -18,6 +18,9 @@ # along with GCC; see the file COPYING3. If not see # . +TM_H += $(srcdir)/config/aarch64/aarch64-cores.def +OPTIONS_H_EXTRA += $(srcdir)/config/aarch64/aarch64-cores.def + $(srcdir)/config/aarch64/aarch64-tune.md: $(srcdir)/config/aarch64/gentune.sh \ $(srcdir)/config/aarch64/aarch64-cores.def $(SHELL) $(srcdir)/config/aarch64/gentune.sh \ --- gcc/config/arm/t-arm.jj 2013-01-11 09:03:13.000000000 +0100 +++ gcc/config/arm/t-arm 2013-03-06 09:41:09.607528642 +0100 @@ -18,6 +18,9 @@ # along with GCC; see the file COPYING3. If not see # . +TM_H += $(srcdir)/config/arm/arm-cores.def +OPTIONS_H_EXTRA += $(srcdir)/config/arm/arm-cores.def + # All md files - except for arm.md. # This list should be kept in alphabetical order and updated whenever an md # file is added or removed. Jakub [A