This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [Ping~][AArch64] Add commandline support for -march=armv8.3-a
- From: James Greenhalgh <james dot greenhalgh at arm dot com>
- To: Jiong Wang <jiong dot wang at foss dot arm dot com>
- Cc: gcc-patches <gcc-patches at gcc dot gnu dot org>, "Richard Earnshaw (lists)" <Richard dot Earnshaw at arm dot com>, <nd at arm dot com>
- Date: Tue, 10 Jan 2017 17:00:09 +0000
- Subject: Re: [Ping~][AArch64] Add commandline support for -march=armv8.3-a
- Authentication-results: sourceware.org; auth=none
- Authentication-results: spf=pass (sender IP is 217.140.96.140) smtp.mailfrom=arm.com; gcc.gnu.org; dkim=none (message not signed) header.d=none;gcc.gnu.org; dmarc=bestguesspass action=none header.from=arm.com;
- Nodisclaimer: True
- References: <c9da17a6-c3de-4466-c023-4e4ddbe38efb@foss.arm.com> <4cf21d03-0a88-c6fa-df37-59ec4edf1d89@foss.arm.com> <ac547390-abfc-3d6a-f10b-dbb9e4bad5b2@foss.arm.com> <f97bf031-e589-5879-17f6-60ed02468561@foss.arm.com> <65fc4e53-a56e-1b16-89ee-871ca08afca0@foss.arm.com>
- Spamdiagnosticmetadata: NSPM
- Spamdiagnosticoutput: 1:99
On Fri, Jan 06, 2017 at 11:33:39AM +0000, Jiong Wang wrote:
> On 11/11/16 18:22, Jiong Wang wrote:
> >This patch add command line support for ARMv8.3-A through new architecture:
> >
> > -march=armv8.3-a
> >
> >ARMv8.3-A implies all default features of ARMv8.2-A and meanwhile it includes
> >the new pointer authentication extension.
> >
> >
> >gcc/
> >2016-11-08 Jiong Wang<jiong.wang@arm.com>
> >
> > * config/aarch64/aarch64-arches.def: New entry for "armv8.3-a".
> > * config/aarch64/aarch64.h (AARCH64_FL_PAUTH, AARCH64_FL_V8_3,
> > AARCH64_FL_FOR_ARCH8_3, AARCH64_ISA_PAUTH, AARCH64_ISA_V8_3,
> > TARGET_PAUTH, TARGET_ARMV8_3): New.
> > * doc/invoke.texi (AArch64 Options): Document "armv8.3-a".
>
> Ping ~
>
> As pointer authentication extension is defined to be mandatory extension on
> ARMv8.3-A and is not optional, I adjusted the patch slightly.
>
> This also let GCC treating pointer authentication extension in consistent way
> with Binutils.
>
> OK for trunk?
OK.
Thanks,
James
>
> gcc/
> 2017-01-06 Jiong Wang <jiong.wang@arm.com>
>
> * config/aarch64/aarch64-arches.def: New entry for "armv8.3-a".
> * config/aarch64/aarch64.h (AARCH64_FL_V8_3, AARCH64_FL_FOR_ARCH8_3,
> AARCH64_ISA_V8_3, TARGET_ARMV8_3): New.
> * doc/invoke.texi (AArch64 Options): Document "armv8.3-a".
>
>