]> git.ipfire.org Git - thirdparty/gcc.git/commit - gcc/config/arm/arm-tables.opt
arm: add armv9-a architecture to -march
authorPrzemyslaw Wirkus <przemyslaw.wirkus@arm.com>
Tue, 9 Nov 2021 09:40:05 +0000 (09:40 +0000)
committerPrzemyslaw Wirkus <przemyslaw.wirkus@arm.com>
Tue, 9 Nov 2021 11:34:57 +0000 (11:34 +0000)
commit32ba7860ccaddd5219e6dae94a3d0653e124c9dd
treec07d88ed0f788f88393d972f138ce93297aa23e6
parentdf8690f28379795a44aa4b6c737df08828168b6a
arm: add armv9-a architecture to -march

In this patch:
+ Add `armv9-a` to -march.
+ Update multilib with armv9-a and armv9-a+simd.

gcc/ChangeLog:

* config/arm/arm-cpus.in (armv9): New define.
(ARMv9a): New group.
(armv9-a): New arch definition.
* config/arm/arm-tables.opt: Regenerate.
* config/arm/arm.h (BASE_ARCH_9A): New arch enum value.
* config/arm/t-aprofile: Added armv9-a and armv9+simd.
* config/arm/t-arm-elf: Added arm9-a, v9_fps and all_v9_archs
to MULTILIB_MATCHES.
* config/arm/t-multilib: Added v9_a_nosimd_variants and
v9_a_simd_variants to MULTILIB_MATCHES.
* doc/invoke.texi: Update docs.

gcc/testsuite/ChangeLog:

* gcc.target/arm/multilib.exp: Update test with armv9-a entries.
* lib/target-supports.exp (v9a): Add new armflag.
(__ARM_ARCH_9A__): Add new armdef.
gcc/config/arm/arm-cpus.in
gcc/config/arm/arm-tables.opt
gcc/config/arm/arm.h
gcc/config/arm/t-aprofile
gcc/config/arm/t-arm-elf
gcc/config/arm/t-multilib
gcc/doc/invoke.texi
gcc/testsuite/gcc.target/arm/multilib.exp
gcc/testsuite/lib/target-supports.exp