binutils-gdb/gas/doc
Ramana Radhakrishnan 8975f86409 [Patch AArch64] Turn lr, fp, ip0 and ip1 into proper aliases
We got a report from the linux-arm-kernel folks about getting spurious
warnings when building the kernel with binutils 2.29. See
https://www.spinics.net/lists/arm-kernel/msg599929.html

which boils down to this testcase.

$> cat /tmp/tst.s
    lr .req x30
    /tmp/tst.s: Assembler messages:
    /tmp/tst.s:1: Warning: ignoring attempt to redefine built-in register 'lr'

Instead let's treat this as a proper alias at startup time thus
avoiding the problem and treating these as proper aliases
rather than new registers. This means that attempts to redefine
the alias with the same "name" will provoke no warning and attempts
to redefine the alias to something else will provoke the above mentioned
warning.

Tested make check-gas and no regressions.

Ok to apply to trunk (and backport to 2.29 branch)?

Regards
Ramana
2017-08-15 13:58:01 +01:00
..
Makefile.am Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
Makefile.in Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
all.texi Add support for the WebAssembly file format and the wasm32 ELF conversion to gas and the binutils. 2017-03-30 10:57:21 +01:00
as.texinfo This patch introduces support for specifing views in .loc directives, so that the compiler can use the assembler to generate line number information and have the assembler determine view numbers to multiple views at the same program counter. 2017-07-21 10:13:18 +01:00
c-aarch64.texi [Patch AArch64] Turn lr, fp, ip0 and ip1 into proper aliases 2017-08-15 13:58:01 +01:00
c-alpha.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-arc.texi [ARC] Object attributes. 2017-05-10 14:42:22 +02:00
c-arm.texi [ARM] Add support for Cortex-A55 and Cortex-A75. 2017-07-05 12:04:37 +01:00
c-avr.texi Update assembler documentation on some AVR cores. 2017-07-17 10:23:28 +01:00
c-bfin.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-cr16.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-cris.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-d10v.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-d30v.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-epiphany.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-h8300.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-hppa.texi Fix spelling mistakes and typos in the GAS sources. 2017-01-23 15:23:07 +00:00
c-i370.texi Fix spelling mistakes and typos in the GAS sources. 2017-01-23 15:23:07 +00:00
c-i386.texi X86: Add pseudo prefixes to control encoding 2017-03-09 09:59:00 -08:00
c-i860.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-i960.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-ia64.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-ip2k.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-lm32.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-m32c.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-m32r.texi Fix spelling mistakes and typos in the GAS sources. 2017-01-23 15:23:07 +00:00
c-m68hc11.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-m68k.texi Fix spelling mistakes and typos in the GAS sources. 2017-01-23 15:23:07 +00:00
c-metag.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-microblaze.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-mips.texi MIPS: Add Imagination interAptiv MR2 MIPS32r3 processor support 2017-06-28 02:07:36 +01:00
c-mmix.texi Fix spelling mistakes and typos in the GAS sources. 2017-01-23 15:23:07 +00:00
c-msp430.texi Fix spelling mistakes and typos in the GAS sources. 2017-01-23 15:23:07 +00:00
c-mt.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-nds32.texi Fix spelling mistakes and typos in the GAS sources. 2017-01-23 15:23:07 +00:00
c-nios2.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-ns32k.texi Fix spelling mistakes and typos in the GAS sources. 2017-01-23 15:23:07 +00:00
c-pdp11.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-pj.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-ppc.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-pru.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-riscv.texi Sanitize RISC-V GAS help text, documentation 2017-03-22 15:46:52 -07:00
c-rl78.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-rx.texi Fix spelling mistakes and typos in the GAS sources. 2017-01-23 15:23:07 +00:00
c-s390.texi S/390: Support z14 as CPU name. 2017-07-21 10:54:06 +02:00
c-score.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-sh.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-sh64.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-sparc.texi binutils: support for the SPARC M8 processor 2017-05-19 09:27:08 -07:00
c-tic6x.texi Fix spelling mistakes and typos in the GAS sources. 2017-01-23 15:23:07 +00:00
c-tic54x.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-tilegx.texi Fix spelling mistakes and typos in the GAS sources. 2017-01-23 15:23:07 +00:00
c-tilepro.texi Fix spelling mistakes and typos in the GAS sources. 2017-01-23 15:23:07 +00:00
c-v850.texi Fix spelling mistakes and typos in the GAS sources. 2017-01-23 15:23:07 +00:00
c-vax.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-visium.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-wasm32.texi Add support for the WebAssembly file format and the wasm32 ELF conversion to gas and the binutils. 2017-03-30 10:57:21 +01:00
c-xc16x.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-xgate.texi Fix spelling mistakes and typos in the GAS sources. 2017-01-23 15:23:07 +00:00
c-xstormy16.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-xtensa.texi Fix spelling mistakes and typos in the GAS sources. 2017-01-23 15:23:07 +00:00
c-z8k.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
c-z80.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
fdl.texi
h8.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
internals.texi Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30