gcc/libgcc
Richard Sandiford 1910440ea6 config.gcc (sparc-wrs-vxworks): New target.
gcc/
	* config.gcc (sparc-wrs-vxworks): New target.
	* config/sparc/vxworks.h, config/sparc/t-vxworks: New files.
	* config/sparc/sparc-protos.h (sparc_emit_call_insn): Declare.
	* config/sparc/sparc.h: Include vxworks-dummy.h.
	(PRINT_OPERAND_ADDRESS): Extend SYMBOL_REF handling to
	include LABEL_REFs too.
	* config/sparc/sparc.c (sparc_expand_move): Don't assume that
	_GLOBAL_OFFSET_TABLE_ - label_ref is a link-time constant on
	VxWorks.
	(legitimize_pic_address): Handle LABEL_REFs like SYMBOL_REFs
	on VxWorks.
	(load_pic_register): Use gen_vxworks_load_got for VxWorks.
	(sparc_emit_call_insn): New function.
	(sparc_function_ok_for_sibcall): Restrict sibcalls to locally-binding
	functions when generating VxWorks PIC.
	* config/sparc/sparc.md (vxworks_load_got): New pattern.
	(call, call_value): Use sparc_emit_call_insn instead of
	emit_call_insn.

libgcc/
	* config.host (sparc-wrs-vxworks): New target.

From-SVN: r124595
2007-05-10 11:15:07 +00:00
..
config config.gcc (i[34567]86-*-linux*): Add i386/t-crtpc to tm-file. 2007-04-03 09:37:56 +02:00
ChangeLog config.gcc (sparc-wrs-vxworks): New target. 2007-05-10 11:15:07 +00:00
Makefile.in Add BID decimal support 2007-03-24 17:04:47 +00:00
config.host config.gcc (sparc-wrs-vxworks): New target. 2007-05-10 11:15:07 +00:00
configure * configure: Check host, not target, for decimal float support. 2007-04-04 21:15:57 +00:00
configure.ac * configure: Check host, not target, for decimal float support. 2007-04-04 21:15:57 +00:00
empty.mk Makefile.def (target_modules): Add libgcc. 2007-01-04 04:22:37 +00:00
shared-object.mk Makefile.def (target_modules): Add libgcc. 2007-01-04 04:22:37 +00:00
siditi-object.mk Makefile.def (target_modules): Add libgcc. 2007-01-04 04:22:37 +00:00
static-object.mk Makefile.def (target_modules): Add libgcc. 2007-01-04 04:22:37 +00:00