aboutsummaryrefslogtreecommitdiff
path: root/gcc/btfout.cc
diff options
context:
space:
mode:
authorAndrew Carlotti <andrew.carlotti@arm.com>2024-04-03 23:53:52 +0100
committerAndrew Carlotti <andrew.carlotti@arm.com>2024-04-11 15:26:47 +0100
commit27e34311760456683d8316532dc57db24b3f410b (patch)
tree672f24c7584860d8e655d50c1b3f2c77c5216c78 /gcc/btfout.cc
parenta28df11276647da16316d0621cb69ff5f878cd91 (diff)
downloadgcc-27e34311760456683d8316532dc57db24b3f410b.zip
gcc-27e34311760456683d8316532dc57db24b3f410b.tar.gz
gcc-27e34311760456683d8316532dc57db24b3f410b.tar.bz2
aarch64: Remove unsupported FMV features
It currently isn't possible to support function multiversioning features properly in GCC without also enabling the extension in the command line options (with the exception of features such as "rpres" that do not require assembler support). We therefore remove unsupported features from GCC's list of FMV features. Some of these features ("fcma", "jscvt", "frintts", "flagm2", "wfxt", "rcpc2", and perhaps "dpb" and "dpb2") will be added back in the future once support for the command line option has been added. The rest of the removed features I have proposed removing from the ACLE specification as well, since it doesn't seem worthwhile to include support for them; see the ACLE pull request for more detailed justification: https://github.com/ARM-software/acle/pull/315 gcc/ChangeLog: * config/aarch64/aarch64-option-extensions.def: Remove "flagm2", "sha1", "pmull", "dit", "dpb", "dpb2", "jscvt", "fcma", "rcpc2", "frintts", "dgh", "ebf16", "sve-bf16", "sve-ebf16", "sve-i8mm", "sve2-pmull128", "memtag3", "bti" and "wfxt" entries.
Diffstat (limited to 'gcc/btfout.cc')
0 files changed, 0 insertions, 0 deletions