gcc/gcc ChangeLog config/alpha/alpha-protos.h ...

rth@gcc.gnu.org rth@gcc.gnu.org
Fri Dec 20 11:42:00 GMT 2002


CVSROOT:	/cvs/gcc
Module name:	gcc
Changes by:	rth@gcc.gnu.org	2002-12-20 11:42:42

Modified files:
	gcc            : ChangeLog 
	gcc/config/alpha: alpha-protos.h alpha.c alpha.h alpha.md 
	gcc/doc        : invoke.texi 

Log message:
	* config/alpha/alpha.c (decl_has_samegp): New.
	(samegp_function_operand): Use it.  Rename from
	current_file_function_operand.
	(direct_call_operand): Handle -msmall-text via symbol->jump.
	(tls_symbolic_operand_1): Use T for tprel64, t for smaller tprel.
	(tls_symbolic_operand_type): Likewise.
	(alpha_encode_section_info): Likewise.  Handle -msmall-text.
	(alpha_function_ok_for_sibcall): Use decl_has_samegp.
	(alpha_end_function): Set symbol->jump for functions defined in
	the text section.
	* config/alpha/alpha-protos.h: Update.
	* config/alpha/alpha.h (MASK_SMALL_TEXT, TARGET_SMALL_TEXT): New.
	(TARGET_SWITCHES): Add -msmall-text and -mlarge-text.
	(PREDICATE_CODES): Update.
	* config/alpha/alpha.md (call patterns): Update for
	samegp_function_operand rename; use !samegp reloc if
	TARGET_EXPLICIT_RELOCS.
	* doc/invoke.text: Document -msmall-text and -mlarge-text.

Patches:
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/ChangeLog.diff?cvsroot=gcc&r1=1.16163&r2=1.16164
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/alpha-protos.h.diff?cvsroot=gcc&r1=1.41&r2=1.42
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/alpha.c.diff?cvsroot=gcc&r1=1.283&r2=1.284
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/alpha.h.diff?cvsroot=gcc&r1=1.186&r2=1.187
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/config/alpha/alpha.md.diff?cvsroot=gcc&r1=1.200&r2=1.201
http://gcc.gnu.org/cgi-bin/cvsweb.cgi/gcc/gcc/doc/invoke.texi.diff?cvsroot=gcc&r1=1.214&r2=1.215



More information about the Gcc-cvs mailing list