aboutsummaryrefslogtreecommitdiff
path: root/gcc/dwarf2out.c
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 /gcc/dwarf2out.c
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
Diffstat (limited to 'gcc/dwarf2out.c')
-rw-r--r--gcc/dwarf2out.c5
1 files changed, 4 insertions, 1 deletions
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,