This is the mail archive of the
binutils-cvs@sources.redhat.com
mailing list for the binutils project.
src/gas ChangeLog config/tc-m68hc11.c config/t ...
- From: ciceron at sources dot redhat dot com
- To: binutils-cvs at sources dot redhat dot com
- Date: 1 Dec 2002 11:02:10 -0000
- Subject: src/gas ChangeLog config/tc-m68hc11.c config/t ...
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