aboutsummaryrefslogtreecommitdiff
path: root/bfd/ChangeLog
diff options
context:
space:
mode:
authorJoern Rennecke <joern.rennecke@embecosm.com>2000-02-10 20:17:33 +0000
committerJoern Rennecke <joern.rennecke@embecosm.com>2000-02-10 20:17:33 +0000
commit84dcfba7a2922c53645c9ea80aeded80e6085e1c (patch)
tree9b16fc189ceb10ee4157e2cee308015d6dd8be30 /bfd/ChangeLog
parent09f99d3f446170c2a816243f855d8fdd5cbc5aef (diff)
downloadgdb-84dcfba7a2922c53645c9ea80aeded80e6085e1c.zip
gdb-84dcfba7a2922c53645c9ea80aeded80e6085e1c.tar.gz
gdb-84dcfba7a2922c53645c9ea80aeded80e6085e1c.tar.bz2
Fix problem where -relax could reorder multiple consecutive sets of the
same register: * coff-sh.c (USES1_REG, USES2_REG, SETS1_REG, SETS2_REG, USESF1_REG, USESF2_REG, SETSF1_REG, SETSF2_REG): New macros. * (sh_insn_sets_reg, sh_insn_sets_freg): New prototypes. * (sh_insn_sets_reg, sh_insn_uses_or_sets_reg, sh_insns_sets_freg, sh_insns_uses_or_sets_freg): New functions. * (sh_insn_uses_reg, sh_insn_uses_freg): Use new macros. * (sh_insns_conflict): Use new functions and new macros to detect conflicts when two instructions both set same integer registers, both set same fp register, and both set special register.
Diffstat (limited to 'bfd/ChangeLog')
-rw-r--r--bfd/ChangeLog12
1 files changed, 12 insertions, 0 deletions
diff --git a/bfd/ChangeLog b/bfd/ChangeLog
index 0dc5a82..3115f67 100644
--- a/bfd/ChangeLog
+++ b/bfd/ChangeLog
@@ -1,3 +1,15 @@
+Thu Feb 10 20:07:50 GMT 2000 Toshiyasu Morita (toshi.morita@sega.com)
+
+ * coff-sh.c (USES1_REG, USES2_REG, SETS1_REG, SETS2_REG,
+ USESF1_REG, USESF2_REG, SETSF1_REG, SETSF2_REG): New macros.
+ * (sh_insn_sets_reg, sh_insn_sets_freg): New prototypes.
+ * (sh_insn_sets_reg, sh_insn_uses_or_sets_reg, sh_insns_sets_freg,
+ sh_insns_uses_or_sets_freg): New functions.
+ * (sh_insn_uses_reg, sh_insn_uses_freg): Use new macros.
+ * (sh_insns_conflict): Use new functions and new macros to
+ detect conflicts when two instructions both set same integer registers,
+ both set same fp register, and both set special register.
+
2000-02-09 Timothy Wall <twall@cygnus.com>
* coffgen.c (coff_real_object_p): Set arch/mach info prior to