Hi all,

After reviewing Alices feedback and discussing more offline we worked out
a slightly more substantial piece of work was required to support aliases
properly.

This version relies on Alices patch to add support for '|' syntax
and adds a AARCH64_OPT_EXTENSION_ALIAS macro for defining alias
CLI options.

It then goes on to add the CLI options for the 2024 aarch64 tick.

Reg tested on aarch64.

Okay for master?

Alfie

Alfie Richards (3):
  aarch64: Add alias option support
  aarch64: Split sve2-X extensions into sve2 + sve-X extension.
  aarch64: Add new target options for 2024 Architecture Extension and
    Armv9.6-A

 gcc/common/config/aarch64/aarch64-common.cc   |  66 ++++--
 gcc/config/aarch64/aarch64-arches.def         |   1 +
 gcc/config/aarch64/aarch64-feature-deps.h     |  27 ++-
 .../aarch64/aarch64-option-extensions.def     |  86 +++++--
 .../aarch64/aarch64-sve-builtins-sve2.def     |   8 +-
 gcc/config/aarch64/aarch64.h                  |  17 +-
 .../gcc.target/aarch64/options_set_30.c       |  10 +
 .../gcc.target/aarch64/pragma_cpp_predefs_5.c | 221 ++++++++++++++++++
 gcc/testsuite/lib/target-supports.exp         |   3 +-
 9 files changed, 397 insertions(+), 42 deletions(-)
 create mode 100644 gcc/testsuite/gcc.target/aarch64/options_set_30.c
 create mode 100644 gcc/testsuite/gcc.target/aarch64/pragma_cpp_predefs_5.c

-- 
2.34.1

Reply via email to