Skip to content

Commit d33ec3b

Browse files
aarch64: Remove FMV features whose names may change
Some architecture features have been combined under a single command line flag, but have been assigned multiple FMV feature names with the command line flag name enabling only a subset of these features in the FMV specification. I've proposed reallocating names in the FMV specification to match the command line flags [1], but for GCC 14 we'll just remove them from the FMV feature list. [1] ARM-software/acle#315 gcc/ChangeLog: * config/aarch64/aarch64-option-extensions.def: Remove "memtag", "memtag2", "ssbs", "ssbs2", "ls64", "ls64_v" and "ls64_accdata" FMV features.
1 parent 27e3431 commit d33ec3b

File tree

1 file changed

+2
-12
lines changed

1 file changed

+2
-12
lines changed

gcc/config/aarch64/aarch64-option-extensions.def

Lines changed: 2 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -194,17 +194,13 @@ AARCH64_FMV_FEATURE("sve2-sm4", SVE_SM4, (SVE2_SM4))
194194

195195
AARCH64_OPT_FMV_EXTENSION("sme", SME, (BF16, SVE2), (), (), "sme")
196196

197-
AARCH64_OPT_FMV_EXTENSION("memtag", MEMTAG, (), (), (), "")
198-
199-
AARCH64_FMV_FEATURE("memtag2", MEMTAG2, (MEMTAG))
197+
AARCH64_OPT_EXTENSION("memtag", MEMTAG, (), (), (), "")
200198

201199
AARCH64_OPT_FMV_EXTENSION("sb", SB, (), (), (), "sb")
202200

203201
AARCH64_OPT_FMV_EXTENSION("predres", PREDRES, (), (), (), "")
204202

205-
AARCH64_OPT_FMV_EXTENSION("ssbs", SSBS, (), (), (), "ssbs")
206-
207-
AARCH64_FMV_FEATURE("ssbs2", SSBS2, (SSBS))
203+
AARCH64_OPT_EXTENSION("ssbs", SSBS, (), (), (), "ssbs")
208204

209205
AARCH64_OPT_EXTENSION("profile", PROFILE, (), (), (), "")
210206

@@ -214,12 +210,6 @@ AARCH64_OPT_EXTENSION("pauth", PAUTH, (), (), (), "paca pacg")
214210

215211
AARCH64_OPT_EXTENSION("ls64", LS64, (), (), (), "")
216212

217-
AARCH64_FMV_FEATURE("ls64", LS64, ())
218-
219-
AARCH64_FMV_FEATURE("ls64_v", LS64_V, ())
220-
221-
AARCH64_FMV_FEATURE("ls64_accdata", LS64_ACCDATA, (LS64))
222-
223213
AARCH64_OPT_EXTENSION("sme-f64f64", SME_F64F64, (SME), (), (), "")
224214

225215
AARCH64_FMV_FEATURE("sme-f64f64", SME_F64, (SME_F64F64))

0 commit comments

Comments
 (0)