summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorStephane Carrez <stcarrez@nerim.fr>2003-04-26 11:53:36 +0000
committerStephane Carrez <stcarrez@nerim.fr>2003-04-26 11:53:36 +0000
commit7ce11dd68c4b4415f320ca83a892b10ecc1df7b1 (patch)
treee1a8220367866b284c904046ad75e55248104fb8
parent1b3d11db7096543c8a331774eefc5a93878c0f20 (diff)
downloadgdb-7ce11dd68c4b4415f320ca83a892b10ecc1df7b1.tar.gz
PR savannah/3331:binutils-2_14-branchpoint
* elf32-m68hc11.c (m68hc11_elf_relax_section): Clear prev_insn_group when we couldn't relax something. * ld-m68hc11/bug-3331.d: New test. * ld-m68hc11/bug-3331.s: New file.
-rw-r--r--bfd/ChangeLog6
-rw-r--r--bfd/elf32-m68hc11.c1
2 files changed, 7 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 10a5957aabb..faa6e11dd43 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,9 @@
+2003-04-26 Stephane Carrez <stcarrez@nerim.fr>
+
+ PR savannah/3331:
+ * elf32-m68hc11.c (m68hc11_elf_relax_section): Clear prev_insn_group
+ when we couldn't relax something.
+
2003-04-25 Alan Modra <amodra@bigpond.net.au>
* elflink.h (elf_merge_symbol): When we find a regular definition
diff --git a/bfd/elf32-m68hc11.c b/bfd/elf32-m68hc11.c
index ebd9d42b95e..bb0f9e974c2 100644
--- a/bfd/elf32-m68hc11.c
+++ b/bfd/elf32-m68hc11.c
@@ -1073,6 +1073,7 @@ m68hc11_elf_relax_section (abfd, sec, link_info, again)
}
}
prev_insn_branch = 0;
+ prev_insn_group = 0;
}
if (free_relocs != NULL)