[Ping~][AArch64] Add commandline support for -march=armv8.3-a

Jiong Wang jiong.wang@foss.arm.com
Fri Jan 6 11:33:00 GMT 2017


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?

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".


-------------- next part --------------
A non-text attachment was scrubbed...
Name: 1.patch
Type: text/x-diff
Size: 3329 bytes
Desc: not available
URL: <http://gcc.gnu.org/pipermail/gcc-patches/attachments/20170106/4927558a/attachment.bin>


More information about the Gcc-patches mailing list