OSDN Git Service

* config/tc-ia64.c (fixup_unw_records): Clear region when seeing a
authorschwab <schwab>
Tue, 12 Mar 2002 09:30:39 +0000 (09:30 +0000)
committerschwab <schwab>
Tue, 12 Mar 2002 09:30:39 +0000 (09:30 +0000)
body record so that an error is given for misplaced .save
pseudo-ops.

gas/ChangeLog
gas/config/tc-ia64.c

index 3b83366..3c8622c 100644 (file)
@@ -1,3 +1,9 @@
+2002-03-12  Andreas Schwab  <schwab@suse.de>
+
+       * config/tc-ia64.c (fixup_unw_records): Clear region when seeing a
+       body record so that an error is given for misplaced .save
+       pseudo-ops.
+
 2002-03-09  Alan Modra  <amodra@bigpond.net.au>
 
        * config/tc-i386.h (REX_OPCODE): Define.
index 88905b8..fbb166f 100644 (file)
@@ -2709,7 +2709,11 @@ fixup_unw_records (list)
            size = (slot_index (last_addr, last_frag, first_addr, first_frag)
                    + dir_len);
            rlen = ptr->r.record.r.rlen = size;
-           region = ptr;
+           if (ptr->r.type == body)
+             /* End of region.  */
+             region = 0;
+           else
+             region = ptr;
            break;
          }
        case epilogue: