Hi,

The removal of SH5 support from GCC has been announced here
https://gcc.gnu.org/ml/gcc/2015-08/msg00101.html

The attached patch removes support for SH5 in the compiler back end. 
 There are still some leftovers and new simplification opportunities. 
 These will be addressed in later follow up patches.

Tested on sh-elf with

make -k check RUNTESTFLAGS="--target_board=sh-sim\{-m2/-ml,-m2/-mb,
-m2a/-mb,-m4/-ml,-m4/-mb,-m4a/-ml,-m4a/-mb}"

Committed as r235544.

Cheers,
Oleg

gcc/ChangeLog:
        * common/config/sh/sh-common.c: Remove SH5 support.
        * config/sh/constraints.md: Likewise.
        * config/sh/config/sh/elf.h: Likewise.
        * config/sh/linux.h: Likewise.
        * config/sh/netbsd-elf.h: Likewise.
        * config/sh/predicates.md: Likewise.
        * config/sh/sh-c.c: Likewise.
        * config/sh/sh-protos.h: Likewise.
        * config/sh/sh.c: Likewise.
        * config/sh/sh.h: Likewise.
        * config/sh/sh.md: Likewise.
        * config/sh/sh.opt: Likewise.
        * config/sh/sync.md: Likewise.
        * config/sh/sh64.h: Delete.
        * config/sh/shmedia.h: Likewise.
        * config/sh/shmedia.md: Likewise.
        * config/sh/sshmedia.h: Likewise.
        * config/sh/t-netbsd-sh5-64: Likewise.
        * config/sh/t-sh64: Likewise.
        * config/sh/ushmedia.h: Likewise.

Attachment: remove_sh64_sh5_gcc_2.patch.tar.gz
Description: application/compressed-tar

Reply via email to