binutils-gdb/gas/config
Andrew Waterman a5ec5e3fe1 RISC-V/GAS: Support more relocs against constant addresses
Previously, some pseudoinstructions like "call" only accepted
symbolic addresses and rejected constant addresses with an
esoteric internal error.  This patch enables them by deferring
application of constant relocations to md_apply_fix, rather than
eagerly applying them during instruction assembly.

gas/ChangeLog

2017-01-09  Andrew Waterman <andrew@sifive.com>

	* config/tc-riscv.c (append_insn): Don't eagerly apply relocations
	against constants.
	(md_apply_fix): Mark relocations against constants as "done."
2017-01-09 09:20:05 -08:00
..
aout_gnu.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
atof-ieee.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
atof-vax.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
bfin-aux.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
bfin-defs.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
bfin-lex-wrapper.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
bfin-lex.l Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
bfin-parse.y Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
e-crisaout.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
e-criself.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
e-i386aout.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
e-i386coff.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
e-i386elf.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
e-mipself.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
itbl-mips.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
m68k-parse.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
m68k-parse.y Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-aout.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-aout.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-coff-seh.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-coff-seh.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-coff.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-coff.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-ecoff.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-ecoff.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-elf.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-elf.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-evax.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-evax.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-fdpicelf.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-fdpicelf.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-macho.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-macho.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-multi.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-multi.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-som.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
obj-som.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
rl78-defs.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
rl78-parse.y Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
rx-defs.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
rx-parse.y Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-aarch64.c [AArch64] Add separate feature flag for weaker release consistent load insns 2017-01-04 12:31:08 +00:00
tc-aarch64.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-alpha.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-alpha.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-arc.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-arc.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-arm.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-arm.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-avr.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-avr.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-bfin.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-bfin.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-cr16.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-cr16.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-cris.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-cris.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-crx.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-crx.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-d10v.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-d10v.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-d30v.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-d30v.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-dlx.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-dlx.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-epiphany.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-epiphany.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-fr30.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-fr30.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-frv.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-frv.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-ft32.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-ft32.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-generic.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-generic.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-h8300.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-h8300.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-hppa.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-hppa.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-i370.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-i370.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-i386-intel.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-i386.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-i386.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-i860.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-i860.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-i960.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-i960.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-ia64.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-ia64.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-ip2k.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-ip2k.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-iq2000.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-iq2000.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-lm32.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-lm32.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-m32c.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-m32c.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-m32r.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-m32r.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-m68hc11.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-m68hc11.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-m68k.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-m68k.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-m68851.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-mcore.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-mcore.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-mep.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-mep.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-metag.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-metag.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-microblaze.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-microblaze.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-mips.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-mips.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-mmix.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-mmix.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-mn10200.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-mn10200.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-mn10300.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-mn10300.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-moxie.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-moxie.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-msp430.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-msp430.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-mt.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-mt.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-nds32.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-nds32.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-nios2.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-nios2.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-ns32k.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-ns32k.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-or1k.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-or1k.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-pdp11.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-pdp11.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-pj.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-pj.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-ppc.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-ppc.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-pru.c Fix PRU GAS for 32-bit hosts 2017-01-03 17:40:44 +10:30
tc-pru.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-riscv.c RISC-V/GAS: Support more relocs against constant addresses 2017-01-09 09:20:05 -08:00
tc-riscv.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-rl78.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-rl78.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-rx.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-rx.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-s390.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-s390.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-score7.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-score.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-score.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-sh64.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-sh64.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-sh.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-sh.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-sparc.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-sparc.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-spu.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-spu.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-tic4x.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-tic4x.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-tic6x.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-tic6x.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-tic30.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-tic30.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-tic54x.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-tic54x.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-tilegx.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-tilegx.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-tilepro.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-tilepro.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-v850.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-v850.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-vax.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-vax.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-visium.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-visium.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-xc16x.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-xc16x.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-xgate.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-xgate.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-xstormy16.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-xstormy16.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-xtensa.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-xtensa.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-z8k.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-z8k.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-z80.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
tc-z80.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-386bsd.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-aix5.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-aix.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-armeabi.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-armfbsdeabi.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-armfbsdvfp.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-armlinuxeabi.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-dragonfly.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-dynix.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-epoc-pe.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-freebsd.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-generic.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-gnu.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-go32.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-hppa64.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-hppa.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-hppalinux64.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-hpux.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-i386aix.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-ia64aix.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-interix.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-irix.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-linux.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-lynx.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-mach.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-macos.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-nacl.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-nbsd532.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-nbsd.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-netware.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-pc532mach.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-pe.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-pep.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-psos.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-riscix.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-solaris.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-sparcaout.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-sun3.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-svr4.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-symbian.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-tmips.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-uclinux.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-vms.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-vms.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-vxworks.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
te-wince-pe.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
vax-inst.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
xtensa-istack.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
xtensa-relax.c Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30
xtensa-relax.h Update year range in copyright notice of all files. 2017-01-02 14:08:56 +10:30