diff options
author | Alexandre Oliva <aoliva@redhat.com> | 2001-05-14 20:01:12 +0000 |
---|---|---|
committer | Alexandre Oliva <aoliva@redhat.com> | 2001-05-14 20:01:12 +0000 |
commit | 076dc439b84ce8260c97076036200f3501bff946 (patch) | |
tree | 94013adbcae3d9d02ba9768eb5f47bad462d19e3 | |
parent | 234fa6d16b6340b4051d8bcac143702fcb508f47 (diff) | |
download | gdb-076dc439b84ce8260c97076036200f3501bff946.zip gdb-076dc439b84ce8260c97076036200f3501bff946.tar.gz gdb-076dc439b84ce8260c97076036200f3501bff946.tar.bz2 |
* config/tc-mn10300.c (md_assemble): Anchor dwarf2 line info
before a relaxable insns.
-rw-r--r-- | gas/ChangeLog | 5 | ||||
-rw-r--r-- | gas/config/tc-mn10300.c | 11 |
2 files changed, 14 insertions, 2 deletions
diff --git a/gas/ChangeLog b/gas/ChangeLog index 022709c..3c725a3 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,8 @@ +2001-05-14 Alexandre Oliva <aoliva@redhat.com> + + * config/tc-mn10300.c (md_assemble): Anchor dwarf2 line info + before a relaxable insns. + 2001-05-13 Alexandre Oliva <aoliva@redhat.com> * config/tc-mn10300.c (tc_gen_reloc): Don't reject differences diff --git a/gas/config/tc-mn10300.c b/gas/config/tc-mn10300.c index 8bda064..ab6781a 100644 --- a/gas/config/tc-mn10300.c +++ b/gas/config/tc-mn10300.c @@ -1517,6 +1517,13 @@ keep_going: { int type; + /* We want to anchor the line info to the previous frag (if + there isn't one, create it), so that, when the insn is + resized, we still get the right address for the beginning of + the region. */ + f = frag_more (0); + dwarf2_emit_insn (0); + /* bCC */ if (size == 2) { @@ -1770,9 +1777,9 @@ keep_going: fixP->fx_offset += offset; } } - } - dwarf2_emit_insn (size); + dwarf2_emit_insn (size); + } } /* If while processing a fixup, a reloc really needs to be created |