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