From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 7272 invoked by alias); 29 Jun 2017 15:13:31 -0000 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 Received: (qmail 7255 invoked by uid 89); 29 Jun 2017 15:13:31 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.4 required=5.0 tests=BAYES_00,KAM_LAZY_DOMAIN_SECURITY,RCVD_IN_SORBS_SPAM,RP_MATCHES_RCVD autolearn=no version=3.3.2 spammy=Hx-languages-length:1877 X-HELO: foss.arm.com Received: from foss.arm.com (HELO foss.arm.com) (217.140.101.70) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 29 Jun 2017 15:13:30 +0000 Received: from usa-sjc-imap-foss1.foss.arm.com (unknown [10.72.51.249]) by usa-sjc-mx-foss1.foss.arm.com (Postfix) with ESMTP id 19447344; Thu, 29 Jun 2017 08:13:28 -0700 (PDT) Received: from [10.2.206.52] (usa-sjc-imap-foss1.foss.arm.com [10.72.51.249]) by usa-sjc-imap-foss1.foss.arm.com (Postfix) with ESMTPSA id 41B173F557; Thu, 29 Jun 2017 08:13:27 -0700 (PDT) Subject: Re: [PATCH 2/3, GCC/ARM] Add support for ARMv8-R architecture From: Thomas Preudhomme To: Kyrill Tkachov , Ramana Radhakrishnan , Richard Earnshaw , "gcc-patches@gcc.gnu.org" References: <9ab04ae2-a65a-11cc-dfaf-1a20a8137e4e@foss.arm.com> Message-ID: <53339781-42d0-005c-d4bf-5a48b394f328@foss.arm.com> Date: Thu, 29 Jun 2017 15:13:00 -0000 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.1.1 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit X-IsSubscribed: yes X-SW-Source: 2017-06/txt/msg02290.txt.bz2 Please ignore this patch. I'll respin the patch on a more recent GCC. Best regards, Thomas On 29/06/17 14:55, Thomas Preudhomme wrote: > Hi, > > This patch adds support for ARMv8-R architecture [1] which was recently > announced. User level instructions for ARMv8-R are the same as those in > ARMv8-A Aarch32 mode so this patch define ARMv8-R to have the same > features as ARMv8-A in ARM backend. > > [1] > https://developer.arm.com/products/architecture/r-profile/docs/ddi0568/latest/arm-architecture-reference-manual-supplement-armv8-for-the-armv8-r-aarch32-architecture-profile > > > ChangeLog entries are as follow: > > *** gcc/ChangeLog *** > > 2017-01-31 Thomas Preud'homme > > * config/arm/arm-cpus.in (armv8-r, armv8-r+rcr): Add new entry. > * config/arm/arm-cpu-cdata.h: Regenerate. > * config/arm/arm-cpu-data.h: Regenerate. > * config/arm/arm-isa.h (ISA_ARMv8r): Define macro. > * config/arm/arm-tables.opt: Regenerate. > * config/arm/arm.h (enum base_architecture): Add BASE_ARCH_8R > enumerator. > * config/arm/bpabi.h (BE8_LINK_SPEC): Add entry for ARMv8-R and > ARMv8-R with CRC extensions. > * doc/invoke.texi: Mention -march=armv8-r and -march=armv8-r+crc > options. Document meaning of -march=armv8-r+rcr. > > *** gcc/testsuite/ChangeLog *** > > 2017-01-31 Thomas Preud'homme > > * lib/target-supports.exp: Generate > check_effective_target_arm_arch_v8r_ok, add_options_for_arm_arch_v8r > and check_effective_target_arm_arch_v8r_multilib. > > *** libgcc/ChangeLog *** > > 2017-01-31 Thomas Preud'homme > > * config/arm/lib1funcs.S: Defined __ARM_ARCH__ to 8 for ARMv8-R. > > Tested by building an arm-none-eabi GCC cross-compiler targetting > ARMv8-R. > > Is this ok for stage1? > > Best regards, > > Thomas