old-cross-binutils/opcodes
Joern Rennecke f6f9408fbf 2004-05-28 Andrew Stubbs <andrew.stubbs@superh.com>
bfd:
	* Makefile.am: Regenerate dependencies.
	* Makefile.in: Regenerate.
	* archures.c: Add bfd_mach_sh3_nommu .
	* bfd-in2.h: Regenerate.
	* cpu-sh.c: Add sh3-nommu architecture.
	(bfd_to_arch_table): Create new table.
	(sh_get_arch_from_bfd_mach): Create new function.
	(sh_get_arch_up_from_bfd_mach): Create new function.
	(sh_merge_bfd_arch): Create new function.
	* elf32-sh.c (sh_ef_bfd_table): Add table.
	(sh_elf_check_relocs): Replace switch statement with
	use of sh_ef_bfd_table .
	(sh_elf_get_flags_from_mach): Add new function.
	(sh_find_elf_flags): Likewise.
	(sh_elf_copy_private_data): Replace most of non-elf contents
	with a call to sh_merge_bfd_arch() .

gas:
	* Makefile.am: Regenerate dependecies.
	* Makefile.in: Regenerate.
	* config/tc-sh.c (valid_arch): Make unsigned.
	(preset_target_arch): Likewise.
	(md_begin): Use new architecture flags system.
	(get_specific): Likewise.
	(assemble_ppi): Likewise.
	(md_assemble): Likewise. Also fix error check for bad opcodes.
	(md_parse_option): Likewise. Also generate -isa values according
	to the table in bfd/cpu-sh.c instead of just constants. Also
	allow <arch>-up ISA variants.
	(sh_elf_final_processing): Replace if-else chain with a call to
	sh_find_elf_flags().
	* testsuite/gas/sh/arch: New directory.
	* testsuite/gas/sh/arch/arch.exp: New test script.
	* testsuite/gas/sh/arch/arch_expected.txt: New file.
	* testsuite/gas/sh/arch/sh.s: New file.
	* testsuite/gas/sh/arch/sh2.s: New file.
	* testsuite/gas/sh/arch/sh-dsp.s: New file.
	* testsuite/gas/sh/arch/sh2e.s: New file.
	* testsuite/gas/sh/arch/sh3-nommu.s: New file.
	* testsuite/gas/sh/arch/sh3.s: New file.
	* testsuite/gas/sh/arch/sh3-dsp.s: New file.
	* testsuite/gas/sh/arch/sh3e.s: New file.
	* testsuite/gas/sh/arch/sh4-nommu-nofpu.s: New file.
	* testsuite/gas/sh/arch/sh4-nofpu.s: New file.
	* testsuite/gas/sh/arch/sh4.s: New file.
	* testsuite/gas/sh/arch/sh4a-nofpu.s: New file.
	* testsuite/gas/sh/arch/sh4al-dsp.s: New file.
	* testsuite/gas/sh/arch/sh4a.s: New file.

include/elf:
	* sh.h (EF_SH_HAS_DSP): Remove.
	(EF_SH_HAS_FP): Remove.
	(EF_SH_MERGE_MACH): Remove.
	(EF_SH4_NOFPU): Convert to decimal.
	(EF_SH4A_NOFPU): Likewise.
	(EF_SH4_NOMMU_NOFPU): Likewise.
	(EF_SH3_NOMMU): Add new macro.
	(EF_SH_BFD_TABLE): Likewise.
	(sh_find_elf_flags): Add prototype.
	(sh_elf_get_flags_from_mach): Likewise.

opcodes:
	* sh-dis.c (target_arch): Make unsigned.
	(print_insn_sh): Replace (most of) switch with a call to
	sh_get_arch_from_bfd_mach(). Also use new architecture flags system.
	* sh-opc.h: Redefine architecture flags values.
	Add sh3-nommu architecture.
	Reorganise <arch>_up macros so they make more visual sense.
	(SH_MERGE_ARCH_SET): Define new macro.
	(SH_VALID_BASE_ARCH_SET): Likewise.
	(SH_VALID_MMU_ARCH_SET): Likewise.
	(SH_VALID_CO_ARCH_SET): Likewise.
	(SH_VALID_ARCH_SET): Likewise.
	(SH_MERGE_ARCH_SET_VALID): Likewise.
	(SH_ARCH_SET_HAS_FPU): Likewise.
	(SH_ARCH_SET_HAS_DSP): Likewise.
	(SH_ARCH_UNKNOWN_ARCH): Likewise.
	(sh_get_arch_from_bfd_mach): Add prototype.
	(sh_get_arch_up_from_bfd_mach): Likewise.
	(sh_get_bfd_mach_from_arch_set): Likewise.
	(sh_merge_bfd_arc): Likewise.

ld:
	* testsuite/ld-sh/arch/arch.exp: New test script.
	* testsuite/ld-sh/arch/arch_expected.txt: New file.
	* testsuite/ld-sh/arch/sh.s: New file.
	* testsuite/ld-sh/arch/sh2.s: New file.
	* testsuite/ld-sh/arch/sh-dsp.s: New file.
	* testsuite/ld-sh/arch/sh2e.s: New file.
	* testsuite/ld-sh/arch/sh3-nommu.s: New file.
	* testsuite/ld-sh/arch/sh3.s: New file.
	* testsuite/ld-sh/arch/sh3-dsp.s: New file.
	* testsuite/ld-sh/arch/sh3e.s: New file.
	* testsuite/ld-sh/arch/sh4-nommu-nofpu.s: New file.
	* testsuite/ld-sh/arch/sh4-nofpu.s: New file.
	* testsuite/ld-sh/arch/sh4.s: New file.
	* testsuite/ld-sh/arch/sh4a-nofpu.s: New file.
	* testsuite/ld-sh/arch/sh4al-dsp.s: New file.
	* testsuite/ld-sh/arch/sh4a.s: New file.
2004-05-28 12:32:10 +00:00
..
po Updated French translations 2004-05-13 12:54:36 +00:00
a29k-dis.c
acinclude.m4
aclocal.m4 * aclocal.m4: Regenerate. 2004-03-19 07:02:24 +00:00
alpha-dis.c
alpha-opc.c * alpha-opc.c: Remove ARGSUSED. 2003-12-03 03:15:14 +00:00
arc-dis.c
arc-dis.h
arc-ext.c
arc-ext.h
arc-opc.c 2002-11-18 Klee Dienes <kdienes@apple.com> 2002-11-18 16:50:05 +00:00
arm-dis.c * gas/arm/arm.exp: Add archv6 and thumbv6. 2003-12-06 01:25:29 +00:00
arm-opc.h Apply fixes for Maverick Crunch 2004-02-18 16:28:18 +00:00
avr-dis.c 2002-11-12 Klee Dienes <kdienes@apple.com> 2002-11-18 16:54:08 +00:00
cgen-asm.c Convert cgen to C-90 2003-08-08 21:21:24 +00:00
cgen-asm.in Convert cgen to C-90 2003-08-08 21:21:24 +00:00
cgen-dis.c Convert cgen to C-90 2003-08-08 21:21:24 +00:00
cgen-dis.in Convert cgen to C-90 2003-08-08 21:21:24 +00:00
cgen-ibld.in Fix typos in last change 2003-08-08 23:01:28 +00:00
cgen-opc.c Convert cgen to C-90 2003-08-08 21:21:24 +00:00
cgen.sh 2003-09-08 Dave Brolley <brolley@redhat.com> 2003-09-08 17:24:05 +00:00
ChangeLog 2004-05-28 Andrew Stubbs <andrew.stubbs@superh.com> 2004-05-28 12:32:10 +00:00
ChangeLog-0001 Split ChangeLog files. 2004-01-02 11:16:21 +00:00
ChangeLog-0203 Split ChangeLog files. 2004-01-02 11:16:21 +00:00
ChangeLog-9297
ChangeLog-9899
config.in * aclocal.m4: Regenerate. 2004-03-19 07:02:24 +00:00
configure * aclocal.m4: Regenerate. 2004-03-19 07:02:24 +00:00
configure.in Add new Dutch translation. 2003-08-05 09:39:31 +00:00
cris-dis.c s/boolean/bfd_boolean/ s/true/TRUE/ s/false/FALSE/. Simplify 2002-11-30 08:39:46 +00:00
cris-opc.c
d10v-dis.c
d10v-opc.c
d30v-dis.c
d30v-opc.c
dep-in.sed * dep-in.sed: Remove libintl.h. 2003-08-14 07:03:18 +00:00
dis-buf.c Add new field to disassemble_info structure: symbol_is_valid() and use it to 2003-11-14 15:12:44 +00:00
dis-init.c Add new field to disassemble_info structure: symbol_is_valid() and use it to 2003-11-14 15:12:44 +00:00
disassemble.c Add new field to disassemble_info structure: symbol_is_valid() and use it to 2003-11-14 15:12:44 +00:00
dlx-dis.c
fr30-asm.c regenerate cgen files after prototype fix 2003-08-09 00:39:21 +00:00
fr30-desc.c opcodes: 2003-06-10 22:08:45 +00:00
fr30-desc.h opcodes: 2003-06-10 22:08:45 +00:00
fr30-dis.c regenerate cgen files after prototype fix 2003-08-09 00:39:21 +00:00
fr30-ibld.c regenerate cgen files after prototype fix 2003-08-09 00:39:21 +00:00
fr30-opc.c * fr30-desc.c,fr30-desc.h,fr30-opc.c,fr30-opc.h: Regenerate. 2003-04-22 18:50:55 +00:00
fr30-opc.h * fr30-desc.c,fr30-desc.h,fr30-opc.c,fr30-opc.h: Regenerate. 2003-04-22 18:50:55 +00:00
frv-asm.c Add fr450 support. 2004-03-01 10:11:46 +00:00
frv-desc.c Add fr450 support. 2004-03-01 10:11:46 +00:00
frv-desc.h Add fr450 support. 2004-03-01 10:11:46 +00:00
frv-dis.c Add fr450 support. 2004-03-01 10:11:46 +00:00
frv-ibld.c Add fr450 support. 2004-03-01 10:11:46 +00:00
frv-opc.c Add fr450 support. 2004-03-01 10:11:46 +00:00
frv-opc.h Add fr450 support. 2004-03-01 10:11:46 +00:00
h8300-dis.c Treat adds and subs as a special case 2004-04-15 08:55:27 +00:00
h8500-dis.c * arm-dis.c (print_insn_arm): Constify "insn". Formatting. 2002-12-02 13:13:37 +00:00
h8500-opc.h Replace occurrances of 'Hitachi' with 'Renesas'. 2003-04-15 08:51:55 +00:00
hppa-dis.c * hppa-dis.c: Formatting. 2003-02-25 03:22:06 +00:00
i370-dis.c * i386-dis.c: Convert to ISO C90 prototypes. 2003-09-14 15:16:57 +00:00
i370-opc.c * alpha-opc.c: Remove ARGSUSED. 2003-12-03 03:15:14 +00:00
i386-dis.c 2004-03-12 Michal Ludvig <mludvig@suse.cz> 2004-03-12 13:38:16 +00:00
i860-dis.c 2003-07-30 Jason Eckhardt <jle@rice.edu> 2003-07-30 21:10:12 +00:00
i960-dis.c * i386-dis.c: Convert to ISO C90 prototypes. 2003-09-14 15:16:57 +00:00
ia64-asmtab.c * ia64-ic.tbl (fr-readers): Add mem-writers-fp. 2003-04-08 09:50:07 +00:00
ia64-asmtab.h
ia64-dis.c Patch from Kenneth Chen to fix brl disassembly. 2002-11-25 19:59:29 +00:00
ia64-gen.c Patch to update IA-64 port to SDM 2.1. 2002-12-05 02:08:02 +00:00
ia64-ic.tbl * ia64-ic.tbl (fr-readers): Add mem-writers-fp. 2003-04-08 09:50:07 +00:00
ia64-opc-a.c
ia64-opc-b.c Patch to update IA-64 port to SDM 2.1. 2002-12-05 02:08:02 +00:00
ia64-opc-d.c Patch to update IA-64 port to SDM 2.1. 2002-12-05 02:08:02 +00:00
ia64-opc-f.c Patch to update IA-64 port to SDM 2.1. 2002-12-05 02:08:02 +00:00
ia64-opc-i.c Patch to update IA-64 port to SDM 2.1. 2002-12-05 02:08:02 +00:00
ia64-opc-m.c Patch to update IA-64 port to SDM 2.1. 2002-12-05 02:08:02 +00:00
ia64-opc-x.c Patch to update IA-64 port to SDM 2.1. 2002-12-05 02:08:02 +00:00
ia64-opc.c * i386-dis.c: Convert to ISO C90 prototypes. 2003-09-14 15:16:57 +00:00
ia64-opc.h Patch to update IA-64 port to SDM 2.1. 2002-12-05 02:08:02 +00:00
ia64-raw.tbl Patch to update IA-64 port to SDM 2.1. 2002-12-05 02:08:02 +00:00
ia64-war.tbl
ia64-waw.tbl Patch to update IA-64 port to SDM 2.1. 2002-12-05 02:08:02 +00:00
ip2k-asm.c regenerate cgen files after prototype fix 2003-08-09 00:39:21 +00:00
ip2k-desc.c opcodes: 2003-06-10 22:08:45 +00:00
ip2k-desc.h opcodes: 2003-06-10 22:08:45 +00:00
ip2k-dis.c regenerate cgen files after prototype fix 2003-08-09 00:39:21 +00:00
ip2k-ibld.c regenerate cgen files after prototype fix 2003-08-09 00:39:21 +00:00
ip2k-opc.c * fr30-desc.c,fr30-desc.h,fr30-opc.c,fr30-opc.h: Regenerate. 2003-04-22 18:50:55 +00:00
ip2k-opc.h * fr30-desc.c,fr30-desc.h,fr30-opc.c,fr30-opc.h: Regenerate. 2003-04-22 18:50:55 +00:00
iq2000-asm.c regenerate cgen files after prototype fix 2003-08-09 00:39:21 +00:00
iq2000-desc.c opcodes: 2003-06-10 22:08:45 +00:00
iq2000-desc.h opcodes: 2003-06-10 22:08:45 +00:00
iq2000-dis.c regenerate cgen files after prototype fix 2003-08-09 00:39:21 +00:00
iq2000-ibld.c regenerate cgen files after prototype fix 2003-08-09 00:39:21 +00:00
iq2000-opc.c FRV: Use a signed 6-bit immediate value not unsigned for mdrotli insn. 2003-06-03 17:15:25 +00:00
iq2000-opc.h FRV: Use a signed 6-bit immediate value not unsigned for mdrotli insn. 2003-06-03 17:15:25 +00:00
m32r-asm.c Fix bug parsing shigh(0xffff8000) 2004-03-30 09:29:19 +00:00
m32r-desc.c Add support for the M32R2 processor. 2003-12-03 17:38:48 +00:00
m32r-desc.h Add support for the M32R2 processor. 2003-12-03 17:38:48 +00:00
m32r-dis.c * m32r-dis.c: Regenerate. 2004-02-13 03:21:49 +00:00
m32r-ibld.c Add support for the M32R2 processor. 2003-12-03 17:38:48 +00:00
m32r-opc.c Add PIPE_O attribute to "pop" instruction. 2003-12-15 12:19:13 +00:00
m32r-opc.h Add support for the M32R2 processor. 2003-12-03 17:38:48 +00:00
m32r-opinst.c Add support for the M32R2 processor. 2003-12-03 17:38:48 +00:00
m68hc11-dis.c * m68hc11-dis.c: Convert to ISO C90 prototypes. 2003-10-27 09:26:13 +00:00
m68hc11-opc.c
m68k-dis.c Reorganise m68k instruction decoding and improve handling of MAC/EMAC 2004-05-24 14:33:22 +00:00
m68k-opc.c Reorganise m68k instruction decoding and improve handling of MAC/EMAC 2004-05-24 14:33:22 +00:00
m88k-dis.c
m10200-dis.c
m10200-opc.c
m10300-dis.c 2000-05-25 Alexandre Oliva <aoliva@cygnus.com> 2003-07-10 02:53:27 +00:00
m10300-opc.c * m10300-opc.c (mov): 8- and 24-bit immediates are zero-extended 2004-01-16 03:16:00 +00:00
MAINTAINERS
Makefile.am * Makefile.am (libopcodes_la_DEPENDENCIES) 2004-01-07 18:39:40 +00:00
Makefile.in * Makefile.am (libopcodes_la_DEPENDENCIES) 2004-01-07 18:39:40 +00:00
makefile.vms
mcore-dis.c * arm-dis.c (print_insn_arm): Constify "insn". Formatting. 2002-12-02 13:13:37 +00:00
mcore-opc.h 2002-11-18 Klee Dienes <kdienes@apple.com> 2002-11-18 16:50:05 +00:00
mips-dis.c [ bfd/ChangeLog ] 2003-09-30 16:17:15 +00:00
mips-opc.c * config/tc-mips.c (macro): Handle new macros: "lca" and "dlca" 2003-11-18 21:22:57 +00:00
mips16-opc.c
mmix-dis.c s/boolean/bfd_boolean/ s/true/TRUE/ s/false/FALSE/. Simplify 2002-11-30 08:39:46 +00:00
mmix-opc.c * mmix-opc.c (mmix_opcodes): Use GO_INSN_BYTE, PUSHGO_INSN_BYTE, 2003-12-13 14:56:24 +00:00
msp430-dis.c Catch a bug in the msp430 disassembler where an add instruction was confused 2004-01-02 17:26:11 +00:00
ns32k-dis.c * ns32k-dis.c (print_insn_ns32k): Constify "d", remove register 2002-12-16 09:54:12 +00:00
openrisc-asm.c * openrisc-asm.c: Regenerate. 2003-12-04 11:07:22 +00:00
openrisc-desc.c opcodes: 2003-06-10 22:08:45 +00:00
openrisc-desc.h opcodes: 2003-06-10 22:08:45 +00:00
openrisc-dis.c regenerate cgen files after prototype fix 2003-08-09 00:39:21 +00:00
openrisc-ibld.c regenerate cgen files after prototype fix 2003-08-09 00:39:21 +00:00
openrisc-opc.c * fr30-desc.c,fr30-desc.h,fr30-opc.c,fr30-opc.h: Regenerate. 2003-04-22 18:50:55 +00:00
openrisc-opc.h * fr30-desc.c,fr30-desc.h,fr30-opc.c,fr30-opc.h: Regenerate. 2003-04-22 18:50:55 +00:00
opintl.h
or32-dis.c
or32-opc.c
pdp11-dis.c * arm-dis.c (print_insn_arm): Constify "insn". Formatting. 2002-12-02 13:13:37 +00:00
pdp11-opc.c
pj-dis.c * pj.h (pj_opc_info_t): Add union. 2002-12-12 21:52:06 +00:00
pj-opc.c * openrisc-asm.c: Regenerate. 2003-12-04 11:07:22 +00:00
ppc-dis.c opcodes/ 2004-03-16 00:58:43 +00:00
ppc-opc.c * ppc-opc.c (insert_fxm): Enable two operand mfcr when -many as 2004-05-19 05:11:48 +00:00
s390-dis.c * s390-dis.c (s390_extract_operand): Add support for long displacements. 2003-07-01 14:47:58 +00:00
s390-mkopc.c * s390-dis.c (s390_extract_operand): Add support for long displacements. 2003-07-01 14:47:58 +00:00
s390-opc.c * s390-dis.c (s390_extract_operand): Add support for long displacements. 2003-07-01 14:47:58 +00:00
s390-opc.txt * s390-dis.c (s390_extract_operand): Add support for long displacements. 2003-07-01 14:47:58 +00:00
sh-dis.c 2004-05-28 Andrew Stubbs <andrew.stubbs@superh.com> 2004-05-28 12:32:10 +00:00
sh-opc.h 2004-05-28 Andrew Stubbs <andrew.stubbs@superh.com> 2004-05-28 12:32:10 +00:00
sh64-dis.c include/elf/ChangeLog 2003-01-23 11:51:35 +00:00
sh64-opc.c
sh64-opc.h
sparc-dis.c * sparc-dis.c (print_insn_sparc): Update getword prototype. 2004-03-15 13:36:28 +00:00
sparc-opc.c * sparc-opc.c (fmoviccx, fmovfccx, fmovccx): Define. 2004-04-20 10:23:51 +00:00
stamp-h.in
sysdep.h
tic4x-dis.c Namespace cleanup for the tic4x target. Replace s/c4x/tic4x/ and s/c3x/tic3x/. 2003 copyright update 2003-04-04 08:15:15 +00:00
tic30-dis.c * arm-dis.c (print_insn_arm): Constify "insn". Formatting. 2002-12-02 13:13:37 +00:00
tic54x-dis.c
tic54x-opc.c
tic80-dis.c
tic80-opc.c
v850-dis.c Add binutils support for v850e1 processor 2003-09-04 11:04:38 +00:00
v850-opc.c Add binutils support for v850e1 processor 2003-09-04 11:04:38 +00:00
vax-dis.c
w65-dis.c * arm-dis.c (print_insn_arm): Constify "insn". Formatting. 2002-12-02 13:13:37 +00:00
w65-opc.h 2002-11-18 Klee Dienes <kdienes@apple.com> 2002-11-18 16:50:05 +00:00
xstormy16-asm.c regenerate cgen files after prototype fix 2003-08-09 00:39:21 +00:00
xstormy16-desc.c opcodes: 2003-06-10 22:08:45 +00:00
xstormy16-desc.h opcodes: 2003-06-10 22:08:45 +00:00
xstormy16-dis.c regenerate cgen files after prototype fix 2003-08-09 00:39:21 +00:00
xstormy16-ibld.c regenerate cgen files after prototype fix 2003-08-09 00:39:21 +00:00
xstormy16-opc.c * fr30-desc.c,fr30-desc.h,fr30-opc.c,fr30-opc.h: Regenerate. 2003-04-22 18:50:55 +00:00
xstormy16-opc.h * fr30-desc.c,fr30-desc.h,fr30-opc.c,fr30-opc.h: Regenerate. 2003-04-22 18:50:55 +00:00
xtensa-dis.c * xtensa-dis.c (fetch_data): Remove numBytes parameter. 2003-10-01 00:40:22 +00:00
z8k-dis.c * z8k-dis.c (intr_names): Removed. 2003-12-15 22:01:43 +00:00
z8k-opc.h * z8k-dis.c: Convert to ISO C90. 2003-11-28 20:12:17 +00:00
z8kgen.c * z8k-dis.c: Convert to ISO C90. 2003-11-28 20:12:17 +00:00