gcc/gcc ChangeLog.sh-elf config.gcc config/sh/ ...
amylaar@gcc.gnu.org
amylaar@gcc.gnu.org
Wed Jun 16 19:58:00 GMT 2004
CVSROOT: /cvs/gcc
Module name: gcc
Branch: sh-elf-3_5-branch
Changes by: amylaar@gcc.gnu.org 2004-06-16 19:58:35
Modified files:
gcc : ChangeLog.sh-elf config.gcc
gcc/config/sh : sh.h sh64.h t-elf t-sh
Added files:
gcc/config/sh : t-1e t-mlib-sh1 t-mlib-sh2 t-mlib-sh2e
t-mlib-sh3 t-mlib-sh3e t-mlib-sh4
t-mlib-sh4-nofpu t-mlib-sh4-single
t-mlib-sh4-single-only t-mlib-sh5-32media
t-mlib-sh5-32media-nofpu t-mlib-sh5-64media
t-mlib-sh5-64media-nofpu t-mlib-sh5-compact
t-mlib-sh5-compact-nofpu
Log message:
* sh.h (SUPPORT_SH1, SUPPORT_SH2E, SUPPORT_SH4): Conditionanlly define.
(SUPPORT_SH4_SINGLE): Likewise.
(TARGET_SWITCHES): Break out switches for cpu subtargets:
(TARGET_SWITCH_SH1, TARGET_SWITCH_SH2, TARGET_SWITCH_SH2E): Define.
(TARGET_SWITCH_SH3, TARGET_SWITCH_SH3E): Likewise.
(TARGET_SWITCH_SH4_SINGLE_ONLY, TARGET_SWITCH_SH4_SINGLE): Likewise.
(TARGET_SWITCH_SH4_NOFPU, TARGET_SWITCH_SH4): Likewise.
(TARGET_SWITCH_SH5_64MEDIA, TARGET_SWITCH_SH5_64MEDIA_NOFPU): Likewise.
(TARGET_SWITCHES_SH5_32MEDIA): Likewise.
(TARGET_SWITCHES_SH5_32MEDIA_NOFPU): Likewise.
(SELECT_SH5_64, SELECT_SH5_64_NOFPU): Rename to:
(SELECT_SH5_64MEDIA, SELECT_SH5_64MEDIA_NOFPU)
(SELECT_SH5_32, SELECT_SH5_32_NOFPU): Rename to:
(SELECT_SH5_32MEDIA, SELECT_SH5_32MEDIA_NOFPU).
(SH_MULTILIB_CPU_DEFAULT, MULTILIB_DEFAULTS): Define.
* sh64.h (TARGET_DEFAULT): Use SELECT_SH5_32MEDIA.
* config/sh/t-elf: Amend comment.
* config/sh/t-1e, config/sh/t-mlib-sh1: New files.
* config/sh/t-mlib-sh2, config/sh/t-mlib-sh2e: Likewise.
* config/sh/t-mlib-sh3, config/sh/t-mlib-sh3e: Likewise.
* config/sh/t-mlib-sh4, config/sh/t-mlib-sh4-nofpu: Likewise.
* config/sh/t-mlib-sh4-single: Likewise.
* config/sh/t-mlib-sh4-single-only: Likewise.
* config/sh/t-mlib-sh5-32media: Likewise.
* config/sh/t-mlib-sh5-32media-nofpu: Likewise.
* config/sh/t-mlib-sh5-64media: Likewise.
* config/sh/t-mlib-sh5-64media-nofpu: Likewise.
* config/sh/t-mlib-sh5-compact: Likewise.
* config/sh/t-mlib-sh5-compact-nofpu: Likewise.
* config/sh/t-sh: (MULTILIB_ENDIAN): Add mb.
(MULTILIB_CPUS): Define.
(MULTILIB_OPTIONS): Use MULTILIB_CPUS.
(MULTILIB_MATCHES): Use some shell code to calculate it.
(MULTILIB_EXCEPTIONS): Change to ml/m1.
* config.gcc: Also set cpu_type / need_64bit_hwint for sh[be]*-*-*.
(sh*linux configurations): Merge into:
(sh*elf / sh*kaos configurations). Support --with-endian, --with-cpu,
--with-multilib-list options. Support sh-superh-elf configuration.
(sh*-netbsd*): Use SELECT_SH* macros.
(supported_defaults): sh[1234ble]-*-* | sh-*-* support "cpu".
Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.sh-elf.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=1.1.2.15&r2=1.1.2.16
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config.gcc.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=1.458&r2=1.458.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-1e.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-mlib-sh1.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-mlib-sh2.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-mlib-sh2e.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-mlib-sh3.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-mlib-sh3e.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-mlib-sh4.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-mlib-sh4-nofpu.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-mlib-sh4-single.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-mlib-sh4-single-only.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-mlib-sh5-32media.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-mlib-sh5-32media-nofpu.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-mlib-sh5-64media.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-mlib-sh5-64media-nofpu.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-mlib-sh5-compact.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-mlib-sh5-compact-nofpu.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=NONE&r2=1.1.2.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/sh.h.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=1.240.2.1&r2=1.240.2.2
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/sh64.h.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=1.7&r2=1.7.24.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-elf.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=1.1&r2=1.1.110.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/sh/t-sh.diff?cvsroot=gcc&only_with_tag=sh-elf-3_5-branch&r1=1.16&r2=1.16.30.1
More information about the Gcc-cvs
mailing list