binutils-gdb/gas/doc
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
..
all.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
as.texi LoongArch gas support 2021-10-24 21:36:32 +10:30
c-aarch64.texi aarch64: Enable Cortex-X2 CPU 2021-09-30 21:01:34 +01:00
c-alpha.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-arc.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-arm.texi arm: add armv9-a architecture to -march 2021-11-01 10:51:03 +00:00
c-avr.texi Add a -mno-dollar-line-separator command line option to the AVR assembler. 2021-08-11 10:03:19 +01:00
c-bfin.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-bpf.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-cr16.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-cris.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-csky.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-d10v.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-d30v.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-epiphany.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-h8300.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-hppa.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-i386.texi x86: Add -muse-unaligned-vector-move to assembler 2021-10-22 14:45:13 -07:00
c-ia64.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-ip2k.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-lm32.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-loongarch.texi LoongArch gas support 2021-10-24 21:36:32 +10:30
c-m32c.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-m32r.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-m68hc11.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-m68k.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-metag.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-microblaze.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-mips.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-mmix.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-msp430.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-mt.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-nds32.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-nios2.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-ns32k.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-or1k.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-pdp11.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-pj.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-ppc.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-pru.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-riscv.texi RISC-V: Extend .insn directive to support hardcode encoding. 2021-08-31 12:50:27 +08:00
c-rl78.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-rx.texi Fix mistake in RX assembler documentation (special section names) 2021-10-01 16:44:10 +01:00
c-s12z.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-s390.texi IBM Z: Implement instruction set extensions 2021-02-15 14:32:17 +01:00
c-score.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-sh.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-sparc.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-tic6x.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-tic54x.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-tilegx.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-tilepro.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-v850.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-vax.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-visium.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-wasm32.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-xc16x.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-xgate.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-xstormy16.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-xtensa.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-z8k.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
c-z80.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
fdl.texi
h8.texi Update year range in copyright notice of binutils files 2021-01-01 10:31:05 +10:30
internals.texi gas: drop TC_ADDRESS_BYTES conditionals 2021-06-14 08:18:07 +02:00
Makefile.am support generating multi-html pages in parallel 2021-05-08 12:06:07 -04:00
Makefile.in support generating multi-html pages in parallel 2021-05-08 12:06:07 -04:00