newlib-cygwin/include/coff
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
..
ChangeLog sh-dsp REPEAT support: 2000-04-05 21:23:03 +00:00
a29k.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
alpha.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
apollo.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
arm.h Add support for WinCE targeted toolchains. 2000-02-24 19:49:18 +00:00
aux-coff.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
ecoff.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
go32exe.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
h8300.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
h8500.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
i386.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
i860.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
i960.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
internal.h * internal.h: Fix a typo in the comment for R_MOVL2. 2000-03-15 21:29:17 +00:00
m68k.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
m88k.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
mcore.h fix spelling of Motorola 2000-01-20 19:08:43 +00:00
mips.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
mipspe.h Defone {MIPS|SH}_PE_MAGIC 2000-02-28 18:57:53 +00:00
pe.h Add support for WinCE targeted toolchains. 2000-02-24 19:49:18 +00:00
powerpc.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
rs6000.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
sh.h sh-dsp REPEAT support: 2000-04-05 21:23:03 +00:00
sparc.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
sym.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
symconst.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
tic30.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
tic80.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
w65.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
we32k.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00
z8k.h 19990502 sourceware import 1999-05-03 07:29:06 +00:00