mirror of
https://github.com/espressif/binutils-gdb.git
synced 2025-06-26 13:56:22 +08:00
* config/tc-sh.c (align_test_frag_offset_fixed_p): Handle
rs_fill frags.
This commit is contained in:
@ -1,3 +1,8 @@
|
|||||||
|
2007-04-15 Kaz Kojima <kkojima@rr.iij4u.or.jp>
|
||||||
|
|
||||||
|
* config/tc-sh.c (align_test_frag_offset_fixed_p): Handle
|
||||||
|
rs_fill frags.
|
||||||
|
|
||||||
2007-04-14 Steve Ellcey <sje@cup.hp.com>
|
2007-04-14 Steve Ellcey <sje@cup.hp.com>
|
||||||
|
|
||||||
* Makefile.am: Add ACLOCAL_AMFLAGS.
|
* Makefile.am: Add ACLOCAL_AMFLAGS.
|
||||||
|
@ -847,8 +847,12 @@ align_test_frag_offset_fixed_p (const fragS *frag1, const fragS *frag2,
|
|||||||
|
|
||||||
/* Maybe frag2 is after frag1. */
|
/* Maybe frag2 is after frag1. */
|
||||||
frag = frag1;
|
frag = frag1;
|
||||||
while (frag->fr_type == rs_align_test)
|
while (frag->fr_type == rs_fill
|
||||||
|
|| frag->fr_type == rs_align_test)
|
||||||
{
|
{
|
||||||
|
if (frag->fr_type == rs_fill)
|
||||||
|
off += frag->fr_fix + frag->fr_offset * frag->fr_var;
|
||||||
|
else
|
||||||
off += frag->fr_fix;
|
off += frag->fr_fix;
|
||||||
frag = frag->fr_next;
|
frag = frag->fr_next;
|
||||||
if (frag == NULL)
|
if (frag == NULL)
|
||||||
@ -863,8 +867,12 @@ align_test_frag_offset_fixed_p (const fragS *frag1, const fragS *frag2,
|
|||||||
/* Maybe frag1 is after frag2. */
|
/* Maybe frag1 is after frag2. */
|
||||||
off = frag1->fr_address - frag2->fr_address;
|
off = frag1->fr_address - frag2->fr_address;
|
||||||
frag = frag2;
|
frag = frag2;
|
||||||
while (frag->fr_type == rs_align_test)
|
while (frag->fr_type == rs_fill
|
||||||
|
|| frag->fr_type == rs_align_test)
|
||||||
{
|
{
|
||||||
|
if (frag->fr_type == rs_fill)
|
||||||
|
off -= frag->fr_fix + frag->fr_offset * frag->fr_var;
|
||||||
|
else
|
||||||
off -= frag->fr_fix;
|
off -= frag->fr_fix;
|
||||||
frag = frag->fr_next;
|
frag = frag->fr_next;
|
||||||
if (frag == NULL)
|
if (frag == NULL)
|
||||||
|
Reference in New Issue
Block a user