Browse Source

2004-10-25 David Mosberger-Tang <davidm@hpl.hp.com>

* config/tc-ia64.c (fixup_unw_records): Don't let the "t" value
	in an epilogue directive go negative.
binutils-csl-arm-2005q1-branch
H.J. Lu 22 years ago
parent
commit
ed7af9f9c1
  1. 5
      gas/ChangeLog
  2. 8
      gas/config/tc-ia64.c

5
gas/ChangeLog

@ -1,3 +1,8 @@
2004-10-25 David Mosberger-Tang <davidm@hpl.hp.com>
* config/tc-ia64.c (fixup_unw_records): Don't let the "t" value
in an epilogue directive go negative.
2004-10-25 H.J. Lu <hongjiu.lu@intel.com>
PR 474

8
gas/config/tc-ia64.c

@ -2747,7 +2747,13 @@ fixup_unw_records (list, before_relax)
break;
}
case epilogue:
ptr->r.record.b.t = rlen - 1 - t;
if (t < rlen)
ptr->r.record.b.t = rlen - 1 - t;
else
/* This happens when a memory-stack-less procedure uses a
".restore sp" directive at the end of a region to pop
the frame state. */
ptr->r.record.b.t = 0;
break;
case mem_stack_f:

Loading…
Cancel
Save