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 19990502 sourceware import 1999-05-03 07:29:11 +00:00
nlm 19990502 sourceware import 1999-05-03 07:29:11 +00:00
opcode Fix value of SHORT_A1. 2000-03-27 20:17:02 +00:00
regs 19990502 sourceware import 1999-05-03 07:29:11 +00:00
ansidecl.h merge with include from egcs 2000-02-22 2000-02-22 16:40:36 +00:00
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 19990502 sourceware import 1999-05-03 07:29:11 +00:00
callback.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
ChangeLog Move translated part of bug report string back into .c files so 2000-04-04 14:32:35 +00:00
COPYING 19990502 sourceware import 1999-05-03 07:29:11 +00:00
demangle.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
dis-asm.h ATMEL AVR microcontroller support. 2000-03-27 08:39:14 +00:00
floatformat.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
fnmatch.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
fopen-bin.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
fopen-same.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
fopen-vms.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
gdbm.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
getopt.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
hashtab.h merge from gcc 2000-03-24 21:31:22 +00:00
hp-symtab.h Reinstate the following lost patches: 2000-02-08 06:39:54 +00:00
ieee.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
libiberty.h import libiberty from egcs 2000-02-22 16:18:13 +00:00
oasys.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
objalloc.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
obstack.h import libiberty from egcs 2000-02-22 16:18:13 +00:00
os9k.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
partition.h * partition.h: New file. 2000-03-25 02:15:38 +00:00
progress.h 19990502 sourceware import 1999-05-03 07:29:11 +00:00
remote-sim.h When SIM_HAVE_ENVIRONMENT: use sim_set_trace() to enable tracing 2000-02-22 08:52:21 +00:00
sim-d10v.h Add sim-d10v.h 1999-11-11 12:57:11 +00:00
splay-tree.h import libiberty from egcs 2000-02-22 16:18:13 +00:00
symcat.h import libiberty from egcs 2000-02-22 16:18:13 +00:00