binutils-gdb/opcodes
Joern Rennecke 015551fcfb sh-dsp REPEAT support:
opcodes:

        * sh-opc.h (sh_nibble_type): Remove DISP_8 and DISP_4.
        Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}.  Add REPEAT.
        (sh_arg_type): Add A_PC.
        (sh_table): Update entries using immediates.  Add repeat.
        * sh-dis.c (print_insn_shx): Remove DISP_8 and DISP_4.
        Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}.  Add REPEAT.

gas:

        * config/tc-sh.c (immediate): Delete.
        (sh_operand_info): Add immediate member.
        (parse_reg): Use A_PC for pc.
        (parse_exp): Add second argument 'op'.  All callers changed.
        (parse_at): Expect pc to be coded as A_PC.
        Use immediate field in *op.
        (insert): Add fourth argument 'op'.  All callers changed.
        (build_relax): Add second argument 'op'.  All callers changed.
        (insert_loop_bounds): New function.
        (build_Mytes): Remove DISP_4.
        Split IMM_[48]{,BY[24]} into IMM[01]_[48]{,BY[24]}.  Add REPEAT.
        (assemble_ppi): Use immediate field in *operand.
        (sh_force_relocation): Handle BFD_RELOC_SH_LOOP_{START,END}.
        (md_apply_fix): Likewise.
        (tc_gen_reloc): Likewise.  Check for a pcrel BFD_RELOC_SH_LABEL.

include/coff:

        * sh.h (R_SH_LOOP_START, R_SH_LOOP_END): Define.

include/elf:

        * sh.h (R_SH_LOOP_START, R_SH_LOOP_END): New RELOC_NUMBERs.

bfd:

        * reloc.c (_bfd_relocate_contents): Add BFD_RELOC_SH_LOOP_START and
        BFD_RELOC_SH_LOOP_END.
        * elf32-sh.c (sh_elf_howto_tab): Change special_func to
        sh_elf_ignore_reloc for all entries that sh_elf_reloc used to ignore.
        Add entries for R_SH_LOOP_START and R_SH_LOOP_END.
        (sh_elf_reloc_loop): New function.
        (sh_elf_reloc): No need to test for always-to-be-ignored relocs
        any more.
        (sh_rel): Add entries for BFD_RELOC_SH_LOOP_{START,END}.
        (sh_elf_relocate_section): Handle BFD_RELOC_SH_LOOP_{START,END}.
        * bfd-in2.h, libbfd.h: Regenerate.
2000-04-05 21:23:05 +00:00
..
po Move translated part of bug report string back into .c files so 2000-04-04 14:32:35 +00:00
a29k-dis.c
acinclude.m4
aclocal.m4 rebuild with current tools 2000-02-27 16:55:52 +00:00
alpha-dis.c
alpha-opc.c Add md expression support; Cleanup alpha warnings 1999-10-18 22:29:15 +00:00
arc-dis.c
arc-opc.c
arm-dis.c 2000-02-14 Fernando Nasser <fnasser@totem.to.cygnus.com> 2000-02-14 19:02:47 +00:00
arm-opc.h Disassemble 0xde.. to "bal" [branch always] instead of "undefined". 2000-03-29 18:23:57 +00:00
avr-dis.c Tidy some code. Print pc rel addresses as signed. 2000-04-03 14:17:43 +00:00
cgen-asm.c
cgen-dis.c
cgen-opc.c Add functions to modify/examine the signed_overflow_ok_p field in cpu_desc. 2000-02-24 23:58:52 +00:00
ChangeLog sh-dsp REPEAT support: 2000-04-05 21:23:05 +00:00
config.in
configure ATMEL AVR microcontroller support. 2000-03-27 08:39:14 +00:00
configure.in ATMEL AVR microcontroller support. 2000-03-27 08:39:14 +00:00
d10v-dis.c
d10v-opc.c Fix binary pattern for cpfg,f0,c instruction 1999-11-22 15:13:26 +00:00
d30v-dis.c Apply patch for 100679 2000-03-02 23:01:40 +00:00
d30v-opc.c Fix value of SHORT_A1. 2000-03-27 20:17:02 +00:00
dep-in.sed
dis-buf.c This lot mainly cleans up `comparison between signed and unsigned' gcc 2000-02-21 12:01:27 +00:00
disassemble.c * disassemble.c (disassembler_usage): Don't use a prototype. Mark 2000-04-02 06:26:09 +00:00
fr30-asm.c * fr30-asm.c,fr30-desc.h: Rebuild. 1999-10-05 00:05:52 +00:00
fr30-desc.c
fr30-desc.h * fr30-asm.c,fr30-desc.h: Rebuild. 1999-10-05 00:05:52 +00:00
fr30-dis.c
fr30-ibld.c
fr30-opc.c
fr30-opc.h
h8300-dis.c
h8500-dis.c
h8500-opc.h
hppa-dis.c * hppa-dis.c (unit_cond_names): Add PA2.0 unit condition names. 1999-11-25 03:29:14 +00:00
i370-dis.c Add IBM 370 support. 2000-02-23 13:52:23 +00:00
i370-opc.c Add IBM 370 support. 2000-02-23 13:52:23 +00:00
i386-dis.c x86 indirect jump/call syntax fixes. Disassembly fix for lcall. 1999-12-27 16:10:31 +00:00
i960-dis.c
m32r-asm.c 2000-02-23 Andrew Haley <aph@cygnus.com> 2000-02-24 16:19:36 +00:00
m32r-desc.c Replace 'flags' with 'signed_overflow_ok_p' 2000-02-28 17:57:40 +00:00
m32r-desc.h 2000-02-23 Andrew Haley <aph@cygnus.com> 2000-02-24 16:19:36 +00:00
m32r-dis.c 2000-02-23 Andrew Haley <aph@cygnus.com> 2000-02-24 16:19:36 +00:00
m32r-ibld.c 2000-02-23 Andrew Haley <aph@cygnus.com> 2000-02-24 16:19:36 +00:00
m32r-opc.c * fr30-asm.c,fr30-desc.h: Rebuild. 1999-10-05 00:05:52 +00:00
m32r-opc.h 2000-02-23 Andrew Haley <aph@cygnus.com> 2000-02-24 16:19:36 +00:00
m32r-opinst.c * fr30-asm.c,fr30-desc.h: Rebuild. 1999-10-05 00:05:52 +00:00
m68k-dis.c
m68k-opc.c
m88k-dis.c
m10200-dis.c
m10200-opc.c
m10300-dis.c * m10300-opc.c, m10300-dis.c: Add am33 support. 1999-12-01 10:36:22 +00:00
m10300-opc.c * m10300-opc.c: SP-based offsets are always unsigned. 2000-04-01 22:03:31 +00:00
Makefile.am Use "gcc -MM" for dependencies, and update them. 2000-04-04 10:53:56 +00:00
Makefile.in Use "gcc -MM" for dependencies, and update them. 2000-04-04 10:53:56 +00:00
makefile.vms
mcore-dis.c Add support for M340 part. 2000-02-10 21:41:11 +00:00
mcore-opc.h Add support for M340 part. 2000-02-10 21:41:11 +00:00
mips16-opc.c
mips-dis.c 1999-12-30 Andrew Haley <aph@cygnus.com> 2000-02-22 14:41:46 +00:00
mips-opc.c 1999-12-30 Andrew Haley <aph@cygnus.com> 2000-02-22 14:41:46 +00:00
mpw-config.in
mpw-make.sed
ns32k-dis.c
opintl.h
pj-dis.c
pj-opc.c
ppc-dis.c
ppc-opc.c * disassemble.c (disassembler_usage): Don't use a prototype. Mark 2000-04-02 06:26:09 +00:00
sh-dis.c sh-dsp REPEAT support: 2000-04-05 21:23:05 +00:00
sh-opc.h sh-dsp REPEAT support: 2000-04-05 21:23:05 +00:00
sparc-dis.c
sparc-opc.c
stamp-h.in
sysdep.h
tic30-dis.c
tic80-dis.c
tic80-opc.c
v850-dis.c
v850-opc.c
vax-dis.c
w65-dis.c
w65-opc.h
z8k-dis.c
z8k-opc.h
z8kgen.c