binutils-gdb/include/opcode
Przemyslaw Wirkus 3197e593d8 arm: add armv9-a architecture to -march
Update also include:
	+ New value of Tag_CPU_arch EABI attribute (22) is added.
	+ Updated missing Tag_CPU_arch EABI attributes.
	+ Updated how we combine archs 'v4t_plus_v6_m' as this mechanism
	  have to handle new Armv9 as well.

Regression tested on `arm-none-eabi` cross Binutils and no issues.

bfd/

	* archures.c: Define bfd_mach_arm_9.
	* bfd-in2.h (bfd_mach_arm_9): Define bfd_mach_arm_9.
	* cpu-arm.c: Add 'armv9-a' option to -march.
	* elf32-arm.c (using_thumb2_bl): Update assert check.
	(arch_has_arm_nop): Add TAG_CPU_ARCH_V9.
	(bfd_arm_get_mach_from_attributes): Add case for TAG_CPU_ARCH_V9.
	Update assert.
	(tag_cpu_arch_combine): Updated table.
	(v9): New table..

binutils/

	* readelf.c (arm_attr_tag_CPU_arch): Update with

elfcpp/

	* arm.h: Update TAG_CPU_ARCH_ enums with correct values.

gas/

	* NEWS: Update docs.
	* config/tc-arm.c (get_aeabi_cpu_arch_from_fset): Return Armv9-a
	for -amarch=all.
	(aeabi_set_public_attributes): Update assert.
	* doc/c-arm.texi: Update docs.
	* testsuite/gas/arm/armv9-a_arch.d: New test.
	* testsuite/gas/arm/attr-march-all.d: Update test with v9.

include/

	* elf/arm.h Update TAG_CPU_ARCH_ defines with correct values.
	* opcode/arm.h (ARM_EXT3_V9A): New macro.
	(ARM_ARCH_NONE): Updated with arm_feature_set.core size.
	(FPU_NONE): Updated.
	(ARM_ANY): Updated.
	(ARM_ARCH_UNKNOWN): New macro.
	(ARM_FEATURE_LOW): Updated.
	(ARM_FEATURE_CORE): Updated.
	(ARM_FEATURE_CORE_LOW): Updated.
	(ARM_FEATURE_CORE_HIGH): Updated.
	(ARM_FEATURE_COPROC): Updated.
	(ARM_FEATURE): Updated.
	(ARM_FEATURE_ALL): New macro.

opcodes/

	* arm-dis.c (select_arm_features): Support bfd_mach_arm_9.
	Also Update bfd_mach_arm_unknown to use new macro ARM_ARCH_UNKNOWN.
2021-11-01 10:51:03 +00:00
..
aarch64.h aarch64: add armv9-a architecture to -march 2021-09-30 20:44:17 +01:00
alpha.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
arc-attrs.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
arc-func.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
arc.h Use bool in include 2021-03-31 10:49:23 +10:30
arm.h arm: add armv9-a architecture to -march 2021-11-01 10:51:03 +00:00
avr.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
bfin.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
cgen.h Remove bfd_stdint.h 2021-03-31 10:49:23 +10:30
ChangeLog-0415
ChangeLog-9103
convex.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
cr16.h Remove strneq macro and use startswith. 2021-04-01 15:00:56 +02:00
cris.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
crx.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
csky.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
d10v.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
d30v.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
dlx.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ft32.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
h8300.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
hppa.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
i386.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ia64.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
loongarch.h LoongArch opcodes support 2021-10-24 21:36:31 +10:30
m68hc11.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
m68k.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
metag.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mips.h MIPS/opcodes: Properly handle ISA exclusion 2021-05-29 03:26:32 +02:00
mmix.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mn10200.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
mn10300.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
moxie.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
msp430-decode.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
msp430.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
nds32.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
nfp.h Remove bfd_stdint.h 2021-03-31 10:49:23 +10:30
nios2.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
nios2r1.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
nios2r2.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
np1.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ns32k.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
pdp11.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
pj.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
pn.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
ppc.h Remove bfd_stdint.h 2021-03-31 10:49:23 +10:30
pru.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
pyr.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
riscv-opc.h RISC-V: Add support for Zbs instructions 2021-10-07 17:09:25 +08:00
riscv.h RISC-V: Add support for Zbs instructions 2021-10-07 17:09:25 +08:00
rl78.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
rx.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
s12z.h
s390.h IBM Z: Implement instruction set extensions 2021-02-15 14:32:17 +01:00
score-datadep.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
score-inst.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
sparc.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
spu-insns.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
spu.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
tic4x.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
tic6x-control-registers.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
tic6x-insn-formats.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
tic6x-opcode-table.h Use bool in include 2021-03-31 10:49:23 +10:30
tic6x.h Use bool in include 2021-03-31 10:49:23 +10:30
tic30.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
tic54x.h opcodes: tic54x: namespace exported variables 2021-02-08 18:26:08 -05:00
tilegx.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
tilepro.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
v850.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
vax.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
visium.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
wasm.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
xgate.h Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30