src/gas ChangeLog config/tc-xtensa.c config/tc ...

bwilson@sourceware.org bwilson@sourceware.org
Tue Nov 4 23:11:00 GMT 2008


CVSROOT:	/cvs/src
Module name:	src
Changes by:	bwilson@sourceware.org	2008-11-04 23:11:02

Modified files:
	gas            : ChangeLog 
	gas/config     : tc-xtensa.c tc-xtensa.h xtensa-istack.h 
	                 xtensa-relax.c xtensa-relax.h 
	gas/testsuite  : ChangeLog 
	gas/testsuite/gas/xtensa: all.exp 
Added files:
	gas/testsuite/gas/xtensa: jlong.d jlong.s 

Log message:
	2008-11-04  Sterling Augustine  <sterling@tensilica.com>
	* config/tc-xtensa.c (xtensa_j_opcode): New.
	(xg_instruction_matches_option_term): Handle "FREEREG" option.
	(xg_build_to_insn): Likewise.  Update renamed tls_reloc reference.
	(md_begin): Initialize xtensa_j_opcode.
	(md_assemble): Update renamed tls_reloc reference.  Handle "j.l".
	(xg_assemble_vliw_tokens): Save free_reg info in the frag.
	(tinsn_immed_from_frag): Get free_reg info back out of the frag.
	(vinsn_to_insnbuf): Update renamed tls_reloc references.
	Distinguish extra argument for "FREEREG" from extra TLS argument.
	* config/tc-xtensa.h (struct xtensa_frag_type): Add free_reg field.
	* config/xtensa-istack.h (struct tinsn_struct): Rename tls_reloc
	field to extra_arg.
	* config/xtensa-relax.c (widen_spec_list): Add rules to relax "j.l".
	(build_transition): Handle "FREEREG" operand.
	* config/xtensa-relax.h (enum op_type): Add OP_FREEREG.
	2008-11-04  Bob Wilson  <bob.wilson@acm.org>
	* gas/xtensa/all.exp: Run jlong test.
	* gas/xtensa/jlong.d: New.
	* gas/xtensa/jlong.s: New.

Patches:
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/ChangeLog.diff?cvsroot=src&r1=1.3661&r2=1.3662
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/config/tc-xtensa.c.diff?cvsroot=src&r1=1.104&r2=1.105
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/config/tc-xtensa.h.diff?cvsroot=src&r1=1.31&r2=1.32
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/config/xtensa-istack.h.diff?cvsroot=src&r1=1.13&r2=1.14
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/config/xtensa-relax.c.diff?cvsroot=src&r1=1.17&r2=1.18
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/config/xtensa-relax.h.diff?cvsroot=src&r1=1.8&r2=1.9
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/testsuite/ChangeLog.diff?cvsroot=src&r1=1.1396&r2=1.1397
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/testsuite/gas/xtensa/jlong.d.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/testsuite/gas/xtensa/jlong.s.diff?cvsroot=src&r1=NONE&r2=1.1
http://sourceware.org/cgi-bin/cvsweb.cgi/src/gas/testsuite/gas/xtensa/all.exp.diff?cvsroot=src&r1=1.5&r2=1.6



More information about the Binutils-cvs mailing list