binutils-gdb/opcodes
Zack Weinberg c19d120533 include/elf:
* arm.h: Import complete list of official relocation names
	and numbers from AAELF.  Define FAKE_RELOCs for old names.
	Remove a few old names no longer used anywhere.

bfd:
	* elf32-arm.c: Wherever possible, use official reloc names
	from AAELF.
	(elf32_arm_howto_table, elf32_arm_tls_gd32_howto)
	(elf32_arm_tls_ldo32_howto, elf32_arm_tls_ldm32_howto)
	(elf32_arm_tls_le32_howto, elf32_arm_tls_ie32_howto)
	(elf32_arm_vtinherit_howto, elf32_arm_vtentry_howto)
	(elf32_arm_pc11_howto, elf32_arm_thm_pc9_howto, elf32_arm_got_prel)
	(elf32_arm_r_howto): Replace with elf32_arm_howto_table_1,
	elf32_arm_howto_table_2, and elf32_arm_howto_table_3.
	Add many new relocations from AAELF.
	(elf32_arm_howto_from_type): Update to match.
	(elf32_arm_reloc_map): Add entries for R_ARM_THM_JUMP24,
	R_ARM_THM_JUMP11, R_ARM_THM_JUMP19, R_ARM_THM_JUMP8,
	R_ARM_THM_JUMP6, R_ARM_GNU_VTINHERIT, and R_ARM_GNU_VTENTRY.
	(elf32_arm_reloc_type_lookup): Use elf32_arm_howto_from_type.
	(elf32_arm_final_link_relocate): Add support for
	R_ARM_THM_JUMP24, R_ARM_THM_JUMP19, R_ARM_THM_JUMP6.  Remove
	case entries redundant with default.

	* reloc.c: Reorganize ARM relocations.  Add Thumb
	assembler-internal relocations BFD_RELOC_ARM_T32_OFFSET_U8,
	BFD_RELOC_ARM_T32_OFFSET_IMM, BFD_RELOC_ARM_T32_IMMEDIATE.
	Add visible relocations BFD_RELOC_THUMB_PCREL_BRANCH7,
	BFD_RELOC_THUMB_BRANCH20, BFD_RELOC_THUMB_BRANCH25.
	Delete unused relocations BFD_RELOC_ARM_GOT12, BFD_RELOC_ARM_COPY.
	* bfd-in2.h, libbfd.h: Regenerate.

opcodes:
	* arm-dis.c (thumb_opcodes): Add disassembly for V6T2 16-bit
	instructions.  Adjust disassembly of some opcodes to match
	unified syntax.
	(thumb32_opcodes): New table.
	(print_insn_thumb): Rename print_insn_thumb16; don't handle
	two-halfword branches here.
	(print_insn_thumb32): New function.
	(print_insn): Choose among print_insn_arm, print_insn_thumb16,
	and print_insn_thumb32.  Be consistent about order of
	halfwords when printing 32-bit instructions.

gas:
	* hash.c (hash_lookup): Add len parameter.  All callers changed.
	(hash_find_n): New interface.
	* hash.h: Prototype hash_find_n.
	* sb.c: Include as.h.
	(scrub_from_sb, sb_to_scrub, scrub_position): New statics.
	(sb_scrub_and_add_sb): New interface.
	* sb.h: Prototype sb_scrub_and_add_sb.
	* input-scrub.c (input_scrub_include_sb): Use sb_scrub_and_add_sb.

	* config/tc-arm.h (TC_FORCE_RELOCATION_LOCAL): Remove
	reference to BFD_RELOC_ARM_GOT12 which is never generated.
	* config/tc-arm.c: Rewrite, adding Thumb-2 support.

gas/testsuite:
	* gas/arm/arm.exp: Convert all existing "gas_test" tests to
	"run_dump_test" tests.  Run more tests unconditionally.  Run new tests.
	* gas/arm/arch4t.s, gas/arm/arch6zk.s, gas/arm/arm3.s, gas/arm/arm6.s
	* gas/arm/arm7dm.s, gas/arm/bignum1.s, gas/arm/float.s
	* gas/arm/immed.s, gas/arm/iwmmxt.s, gas/arm/offset.s, gas/arm/thumb.s:
	Adjust to work as a dump test.
	* gas/arm/arch4t.d, gas/arm/arch6zk.d, gas/arm/arm3.d, gas/arm/arm6.d
	* gas/arm/arm7dm.d, gas/arm/bignum1.d, gas/arm/float.d
	* gas/arm/immed.d, gas/arm/iwmmxt.d, gas/arm/offset.d, gas/arm/thumb.d:
	New files.

	* gas/arm/armv1-bad.l, gas/arm/armv1-bad.s: Remove tests for
	diagnostics that don't happen in the first pass anymore.

	* gas/arm/iwmmxt-bad.l, gas/arm/r15-bad.l, gas/arm/req.l
	* gas/arm/vfp-bad.l:
	Update expected diagnostics.
	* gas/arm/pic.d: Update expected reloc name.
	* gas/arm/thumbv6.d: CPY no longer appears in disassembly.
	* gas/arm/r15-bad.s: Avoid two-argument mul.
	* gas/arm/req.s: Adjust comments.
	* gas/arm/maverick.d, gas/arm/maverick.s: Avoid inappropriate
	use of PC.

	* gas/arm/macro-1.d, gas/arm/macro1.s
	* gas/arm/t16-bad.l, gas/arm/t16-bad.s
	* gas/arm/tcompat.d, gas/arm/tcompat.s
	* gas/arm/tcompat2.d, gas/arm/tcompat2.s
	* gas/arm/thumb32.d, gas/arm/thumb32.s
	New test pair.

ld/testsuite:
	* ld-arm/mixed-app.d: Adjust expected disassembly a little.
2005-05-18 05:40:12 +00:00
..
po Update Dutch translation 2005-05-07 07:52:54 +00:00
a29k-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
acinclude.m4
aclocal.m4 Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
alpha-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
alpha-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
arc-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
arc-dis.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
arc-ext.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
arc-ext.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
arc-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
arm-dis.c include/elf: 2005-05-18 05:40:12 +00:00
arm-opc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
avr-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
cgen-asm.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
cgen-asm.in Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
cgen-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
cgen-dis.in Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
cgen-ibld.in Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
cgen-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
cgen.sh Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ChangeLog include/elf: 2005-05-18 05:40:12 +00:00
ChangeLog-0001
ChangeLog-0203
ChangeLog-9297
ChangeLog-9899
config.in * configure.in: Check for basename. 2005-03-31 16:52:54 +00:00
configure * configure.in (ALL_LINGUAS): Add vi. 2005-05-05 09:17:37 +00:00
configure.in * configure.in (ALL_LINGUAS): Add vi. 2005-05-05 09:17:37 +00:00
cris-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
cris-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
crx-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
crx-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
d10v-dis.c 2005-05-07 H.J. Lu <hongjiu.lu@intel.com> 2005-05-07 13:26:28 +00:00
d10v-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
d30v-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
d30v-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
dep-in.sed
dis-buf.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
dis-init.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
disassemble.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
dlx-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
fr30-asm.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
fr30-desc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
fr30-desc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
fr30-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
fr30-ibld.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
fr30-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
fr30-opc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
frv-asm.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
frv-desc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
frv-desc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
frv-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
frv-ibld.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
frv-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
frv-opc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
h8300-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
h8500-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
h8500-opc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
hppa-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
i370-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
i370-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
i386-dis.c gas/testsuite/ 2005-05-07 13:30:02 +00:00
i860-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
i960-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ia64-asmtab.c * arc-ext.c: Warning fixes. 2005-02-22 13:01:53 +00:00
ia64-asmtab.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ia64-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ia64-gen.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ia64-ic.tbl
ia64-opc-a.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ia64-opc-b.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ia64-opc-d.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ia64-opc-f.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ia64-opc-i.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ia64-opc-m.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ia64-opc-x.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ia64-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ia64-opc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ia64-raw.tbl
ia64-war.tbl
ia64-waw.tbl
ip2k-asm.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ip2k-desc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ip2k-desc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ip2k-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ip2k-ibld.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ip2k-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ip2k-opc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
iq2000-asm.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
iq2000-desc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
iq2000-desc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
iq2000-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
iq2000-ibld.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
iq2000-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
iq2000-opc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
m32r-asm.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
m32r-desc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
m32r-desc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
m32r-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
m32r-ibld.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
m32r-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
m32r-opc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
m32r-opinst.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
m68hc11-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
m68hc11-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
m68k-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
m68k-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
m88k-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
m10200-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
m10200-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
m10300-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
m10300-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
MAINTAINERS
Makefile.am bfd/ 2005-04-14 05:26:44 +00:00
Makefile.in bfd/ 2005-04-14 05:26:44 +00:00
makefile.vms
maxq-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
mcore-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
mcore-opc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
mips16-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
mips-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
mips-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
mmix-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
mmix-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
msp430-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ns32k-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
openrisc-asm.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
openrisc-desc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
openrisc-desc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
openrisc-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
openrisc-ibld.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
openrisc-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
openrisc-opc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
opintl.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
or32-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
or32-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
pdp11-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
pdp11-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
pj-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
pj-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ppc-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
ppc-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
s390-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
s390-mkopc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
s390-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
s390-opc.txt update copyright dates 2005-03-03 11:52:12 +00:00
sh64-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
sh64-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
sh64-opc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
sh-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
sh-opc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
sparc-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
sparc-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
stamp-h.in
sysdep.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
tic4x-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
tic30-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
tic54x-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
tic54x-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
tic80-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
tic80-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
v850-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
v850-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
vax-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
w65-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
w65-opc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
xstormy16-asm.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
xstormy16-desc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
xstormy16-desc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
xstormy16-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
xstormy16-ibld.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
xstormy16-opc.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
xstormy16-opc.h Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
xtensa-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
z8k-dis.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00
z8k-opc.h
z8kgen.c Update the address and phone number of the FSF 2005-05-07 07:34:31 +00:00