newlib/include/elf
Joern Rennecke 66d2d2638e 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:03 +00:00
..
alpha.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
arc.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
arm-oabi.h Apply H>J's patch to propogate changes made by Thomas de Lellis to arm.h 2000-02-03 19:20:37 +00:00
arm.h Apply Thoams de Lellis's patch to fic disassembly of Thumb instructions when 2000-01-27 20:05:27 +00:00
avr.h ATMEL AVR microcontroller support. 2000-03-27 08:39:13 +00:00
ChangeLog sh-dsp REPEAT support: 2000-04-05 21:23:03 +00:00
common.h ATMEL AVR microcontroller support. 2000-03-27 08:39:13 +00:00
d10v.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
d30v.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
dwarf2.h Stu Grossman <grossman@babylon-5.cygnus.com> 1999-06-02 18:14:14 +00:00
dwarf.h Stu Grossman <grossman@babylon-5.cygnus.com> 1999-06-02 18:14:14 +00:00
external.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
fr30.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
hppa.h Fix include paths 1999-12-09 18:23:45 +00:00
i370.h Add IBM 370 support. 2000-02-23 13:52:22 +00:00
i386.h Fix include paths 1999-12-09 18:23:45 +00:00
i960.h Fix include paths 1999-12-09 18:23:45 +00:00
internal.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
m32r.h * m32r.h (E_M32RX_ARCH): Define. 1999-10-05 00:43:14 +00:00
m68k.h * m68k.h (EF_CPU32): Move definition inside multiple inclusion 1999-07-13 00:50:47 +00:00
mcore.h fix spelling of Motorola 2000-01-20 19:08:43 +00:00
mips.h In bfd/: 2000-03-11 02:16:25 +00:00
mn10200.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
mn10300.h * mn10300.h (E_MN10300_MACH_AM33): Define. 1999-12-01 10:06:15 +00:00
pj.h 1999-09-04 Steve Chamberlain <sac@pobox.com> 1999-09-04 17:15:44 +00:00
ppc.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
reloc-macros.h Update comment 1999-05-28 10:47:30 +00:00
sh.h sh-dsp REPEAT support: 2000-04-05 21:23:03 +00:00
sparc.h Jakub Jelinek <jj@ultra.linux.cz> 1999-07-16 21:36:38 +00:00
v850.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00