gcc/gcc ChangeLog config/alpha/alpha.c config/ ...

rth@gcc.gnu.org rth@gcc.gnu.org
Thu Mar 17 10:45:00 GMT 2005


CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	rth@gcc.gnu.org	2005-03-17 10:43:21

Modified files:
	gcc            : ChangeLog 
	gcc/config/alpha: alpha.c alpha.h alpha.md ev4.md ev5.md ev6.md 
	                  freebsd.h linux.h netbsd.h osf5.h vms.h 
Added files:
	gcc/config/alpha: alpha.opt 

Log message:
	* config/alpha/alpha.opt: New file.
	* config/alpha/alpha.c (alpha_tune): New.  Rename all existing uses
	of alpha_cpu.
	(alpha_cpu_string, alpha_tune_string, alpha_tp_string,
	alpha_fprm_string, alpha_fptm_string): Make static.
	(alpha_tls_size_string): Remove.
	(alpha_handle_option): New.
	(override_options): Update for alpha_cpu/alpha_tune split.
	(alpha_file_start): Likewise.
	(TARGET_DEFAULT_TARGET_FLAGS): New.
	(TARGET_HANDLE_OPTION): New.
	* config/alpha/alpha.h (alpha_tune): Declare.
	(MASK_FP, MASK_FPREGS, TARGET_FPREGS, MASK_GAS, TARGET_GAS,
	MASK_IEEE_CONFORMANT, TARGET_IEEE_CONFORMANT, MASK_IEEE, TARGET_IEEE,
	MASK_IEEE_WITH_INEXACT, TARGET_IEEE_WITH_INEXACT, MASK_BUILD_CONSTANTS,
	TARGET_BUILD_CONSTANTS, MASK_FLOAT_VAX, TARGET_FLOAT_VAX, MASK_BWX,
	TARGET_BWX, MASK_MAX, TARGET_MAX, MASK_FIX, TARGET_FIX, MASK_CIX,
	TARGET_CIX, MASK_EXPLICIT_RELOCS, TARGET_EXPLICIT_RELOCS,
	MASK_SMALL_DATA, TARGET_SMALL_DATA, MASK_TLS_KERNEL, TARGET_TLS_KERNEL,
	MASK_SMALL_TEXT, TARGET_SMALL_TEXT, MASK_LONG_DOUBLE_128,
	TARGET_LONG_DOUBLE_128, MASK_CPU_EV5, TARGET_CPU_EV5, MASK_CPU_EV6,
	TARGET_CPU_EV6, MASK_SUPPORT_ARCH): Remove.
	(TARGET_SWITCHES, TARGET_OPTIONS): Remove.
	(TARGET_DEFAULT): Remove MASK_FP.
	(TARGET_FP): Redefined based on TARGET_SOFT_FP.
	(TARGET_SUPPORT_ARCH): Default on if HAVE_AS_EXPLICIT_RELOCS.
	(alpha_cpu_string, alpha_tune_string, alpha_fprm_string,
	alpha_fptm_string, alpha_tp_string, alpha_mlat_string,
	alpha_tls_size_string): Remove.
	* config/alpha/alpha.md (prefetch): Use alpha_cpu.
	(attribute tune): Rename from attribute cpu.
	* config/alpha/ev4.md: Update to match.
	* config/alpha/ev5.md, config/alpha/ev6.md: Likewise.
	* config/alpha/freebsd.h (TARGET_DEFAULT): Remove MASK_FP.
	* config/alpha/linux.h (TARGET_DEFAULT): Likewise.
	* config/alpha/netbsd.h (TARGET_DEFAULT): Likewise.
	* config/alpha/osf5.h (TARGET_DEFAULT): Likewise.
	* config/alpha/vms.h (TARGET_DEFAULT): Likewise.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=2.7879&r2=2.7880
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/alpha.opt.diff?cvsroot=gcc&r1=NONE&r2=1.1
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/alpha.c.diff?cvsroot=gcc&r1=1.410&r2=1.411
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/alpha.h.diff?cvsroot=gcc&r1=1.238&r2=1.239
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/alpha.md.diff?cvsroot=gcc&r1=1.236&r2=1.237
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/ev4.md.diff?cvsroot=gcc&r1=1.5&r2=1.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/ev5.md.diff?cvsroot=gcc&r1=1.6&r2=1.7
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/ev6.md.diff?cvsroot=gcc&r1=1.5&r2=1.6
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/freebsd.h.diff?cvsroot=gcc&r1=1.19&r2=1.20
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/linux.h.diff?cvsroot=gcc&r1=1.42&r2=1.43
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/netbsd.h.diff?cvsroot=gcc&r1=1.22&r2=1.23
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/osf5.h.diff?cvsroot=gcc&r1=1.10&r2=1.11
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/vms.h.diff?cvsroot=gcc&r1=1.84&r2=1.85



More information about the Gcc-cvs mailing list