On 01/06/2017 12:52 PM, Mikael Pettersson wrote:
2017-01-06  Mikael Pettersson  <mikpeli...@gmail.com>

        PR target/57583
        * config/m68k/m68k.opt (LONG_JUMP_TABLE_OFFSETS): New option.
        * config/m68k/linux.h (ASM_RETURN_CASE_JUMP): Handle
        TARGET_LONG_JUMP_TABLE_OFFSETS.
        * config/m68k/m68kelf.h (ASM_RETURN_CASE_JUMP): Likewise.
        * config/m68k/netbsd-elf.h (ASM_RETURN_CASE_JUMP): Likewise.
        * config/m68k/m68k.h (CASE_VECTOR_MODE): Likewise.
        (ASM_OUTPUT_ADDR_DIFF_ELF): Likewise.
        * config/m68k/m68k.md (tablejump expander): Likewise.
        (*tablejump_pcrel_hi): Renamed from unnamed insn, reject
        TARGET_LONG_JUMP_TABLE_OFFSETS.
        (*tablejump_pcrel_si): New insn, handle TARGET_LONG_JUMP_TABLE_OFFSETS.
        * doc/invoke.texi (M68K options): Add -mlong-jump-table-offsets.
Committed.  Thanks!

jeff

Reply via email to