aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJason Merrill <jason@gcc.gnu.org>2000-06-27 15:07:00 -0400
committerJason Merrill <jason@gcc.gnu.org>2000-06-27 15:07:00 -0400
commite0e07bd183d98213e3180742b7bf017bbeef6d69 (patch)
tree0b170d3dc95c04feea8394048f857d5372c645ab
parent260e1a2bb0b04419485e70595781453fa548295c (diff)
downloadgcc-e0e07bd183d98213e3180742b7bf017bbeef6d69.zip
gcc-e0e07bd183d98213e3180742b7bf017bbeef6d69.tar.gz
gcc-e0e07bd183d98213e3180742b7bf017bbeef6d69.tar.bz2
dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): Use DWARF_FRAME_REGNUM.
* dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): Use DWARF_FRAME_REGNUM. * dwarf2out.c (ASM_OUTPUT_DWARF_DATA2): Provide default when no unsigned macros available. From-SVN: r34738
-rw-r--r--gcc/ChangeLog10
-rw-r--r--gcc/dwarf2out.c5
2 files changed, 14 insertions, 1 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog
index ce47a96..c9f64f5 100644
--- a/gcc/ChangeLog
+++ b/gcc/ChangeLog
@@ -1,3 +1,13 @@
+2000-06-27 Jason Merrill <jason@redhat.com>
+
+ * dwarf2out.c (expand_builtin_init_dwarf_reg_sizes): Use
+ DWARF_FRAME_REGNUM.
+
+2000-06-27 Andrew Macleod <amacleod@cygnus.com>
+
+ * dwarf2out.c (ASM_OUTPUT_DWARF_DATA2): Provide default when no
+ unsigned macros available.
+
2000-06-27 Richard Henderson <rth@cygnus.com>
* config/ia64/ia64.c (emit_insn_group_barriers): Special case
diff --git a/gcc/dwarf2out.c b/gcc/dwarf2out.c
index b116437..e659585 100644
--- a/gcc/dwarf2out.c
+++ b/gcc/dwarf2out.c
@@ -494,6 +494,9 @@ static void def_cfa_1 PARAMS ((const char *, dw_cfa_location *));
#define ASM_OUTPUT_DWARF_DELTA(FILE,LABEL1,LABEL2) \
ASM_OUTPUT_DWARF_DELTA4 (FILE,LABEL1,LABEL2)
+#define ASM_OUTPUT_DWARF_DATA2(FILE,VALUE) \
+ assemble_integer (GEN_INT (VALUE), 2, 1)
+
#define ASM_OUTPUT_DWARF_DATA4(FILE,VALUE) \
assemble_integer (GEN_INT (VALUE), 4, 1)
@@ -603,7 +606,7 @@ expand_builtin_init_dwarf_reg_sizes (address)
for (i = 0; i < DWARF_FRAME_REGISTERS; ++i)
{
- int offset = i * GET_MODE_SIZE (mode);
+ int offset = DWARF_FRAME_REGNUM (i) * GET_MODE_SIZE (mode);
int size = GET_MODE_SIZE (reg_raw_mode[i]);
emit_move_insn (change_address (mem, mode,