https://sourceware.org/bugzilla/show_bug.cgi?id=26339
Bug ID: 26339
Summary: [aarch64] unknown architectural extensions
Product: binutils
Version: 2.36 (HEAD)
Status: UNCONFIRMED
Severity: normal
Priority: P2
Component: gas
Assignee: unassigned at sourceware dot org
Reporter: ndesaulniers at google dot com
CC: james.greenhalgh at arm dot com, kristof.beyls at gmail dot
com,
nsz at gcc dot gnu.org
Target Milestone: ---
It seems like for some of the aarch64 ISA extensions, there's varying levels of
support for the different .arch_extension directives. I noticed that LLVM has
a unit test
https://github.com/llvm/llvm-project/blob/master/llvm/test/MC/AArch64/directive-arch_extension.s.
If I run that through ToT 2.35.50.20200805, I get failures for:
selected processor does not support `irg x0,x1'
selected processor does not support `sm4e v2.4s,v15.4s'
selected processor does not support system register name 'cvadp'
selected processor does not support system register name 'cvap'
selected processor does not support system register name 's1e1wp'
unknown architectural extension `ccdp'
unknown architectural extension `ccpp'
unknown architectural extension `mte'
unknown architectural extension `pan-rwv'
unknown architectural extension `tlb-rmi'
I suspect that the `selected processor does not support` warnings require an
additional flag, but the `unknown architectural extensions` are the ones I'm
more curious about. Maybe there's things we can change on the LLVM side, too,
I'm just more concerned about having compatibility between tools.
Additional background:
1.
https://lore.kernel.org/lkml/[email protected]/
2. https://github.com/ClangBuiltLinux/linux/issues/1106
3.
https://lore.kernel.org/lkml/[email protected]/T/#u
--
You are receiving this mail because:
You are on the CC list for the bug.