src/gas ChangeLog config/tc-m68hc11.c config/t ...

ciceron@sources.redhat.com ciceron@sources.redhat.com
Sun Dec 1 03:02:00 GMT 2002


CVSROOT:	/cvs/src
Module name:	src
Changes by:	ciceron@sourceware.org	2002-12-01 03:02:10

Modified files:
	gas            : ChangeLog 
	gas/config     : tc-m68hc11.c tc-m68hc11.h 

Log message:
	Fix Bug savannah/1825:
	* config/tc-m68hc11.h (md_relax_frag): Define to support relaxations
	that are not pc-relative.
	(m68hc11_relax_frag): Declare.
	
	* config/tc-m68hc11.c (build_indexed_byte): Use a frag_var to handle
	the offsetable indexed addressing modes (n,r).
	(build_insn): Cleanup some locals.
	(m68hc11_relax_frag): New function imported from tc-cris.c to handle
	relaxation of difference between two symbols of same section.
	(md_convert_frag): For INDEXED_OFFSET relaxs, use the displacement
	only when this is a PC-relative operand and the offset is not absolute.
	(md_estimate_size_before_relax): Convert the INDEXED_OFFSET,UNDEF frag
	to INDEXED_OFFSET,STATE_BITS5 when the symbol is absolute; this will
	be handled by m68hc11_relax_frag.

Patches:
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/ChangeLog.diff?cvsroot=src&r1=1.1580&r2=1.1581
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-m68hc11.c.diff?cvsroot=src&r1=1.31&r2=1.32
http://sources.redhat.com/cgi-bin/cvsweb.cgi/src/gas/config/tc-m68hc11.h.diff?cvsroot=src&r1=1.10&r2=1.11



More information about the Binutils-cvs mailing list