binutils-gdb/include
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
..
aout * aout64.h (RELOC_EXT_BITS_EXTERN_BIG): Wrap definition in #ifndef. 2000-04-03 11:29:28 +00:00
coff sh-dsp REPEAT support: 2000-04-05 21:23:05 +00:00
elf sh-dsp REPEAT support: 2000-04-05 21:23:05 +00:00
mpw
nlm
opcode Fix value of SHORT_A1. 2000-03-27 20:17:02 +00:00
regs
ansidecl.h
bfdlink.h 2000-03-01 H.J. Lu <hjl@gnu.org> 2000-03-01 19:38:01 +00:00
bin-bugs.h Move translated part of bug report string back into .c files so 2000-04-04 14:32:35 +00:00
bout.h
callback.h
ChangeLog Move translated part of bug report string back into .c files so 2000-04-04 14:32:35 +00:00
COPYING
demangle.h
dis-asm.h ATMEL AVR microcontroller support. 2000-03-27 08:39:14 +00:00
floatformat.h
fnmatch.h
fopen-bin.h
fopen-same.h
fopen-vms.h
gdbm.h
getopt.h
hashtab.h merge from gcc 2000-03-24 21:31:22 +00:00
hp-symtab.h
ieee.h
libiberty.h
oasys.h
objalloc.h
obstack.h
os9k.h
partition.h * partition.h: New file. 2000-03-25 02:15:38 +00:00
progress.h
remote-sim.h
sim-d10v.h
splay-tree.h
symcat.h