From a66272f6d2d307e7c06b2c4e48bbbd7ec331d919 Mon Sep 17 00:00:00 2001 From: Olivier Hainque Date: Fri, 5 Dec 2014 17:01:42 +0000 Subject: defaults.h: (DWARF_REG_TO_UNWIND_COLUMN): Define default. 2014-12-05 Olivier Hainque gcc/ * defaults.h: (DWARF_REG_TO_UNWIND_COLUMN): Define default. * dwarf2cfi.c (init_one_dwarf_reg_size): Honor DWARF_REG_TO_UNWIND_COLUMN. libgcc/ * unwind-dw2.c (DWARF_REG_TO_UNWIND_COLUMN): Remove default def, now provided by defaults.h. From-SVN: r218429 --- gcc/dwarf2cfi.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'gcc/dwarf2cfi.c') diff --git a/gcc/dwarf2cfi.c b/gcc/dwarf2cfi.c index 0cd7220..04a17bd 100644 --- a/gcc/dwarf2cfi.c +++ b/gcc/dwarf2cfi.c @@ -286,8 +286,9 @@ void init_one_dwarf_reg_size (int regno, machine_mode regmode, { const unsigned int dnum = DWARF_FRAME_REGNUM (regno); const unsigned int rnum = DWARF2_FRAME_REG_OUT (dnum, 1); + const unsigned int dcol = DWARF_REG_TO_UNWIND_COLUMN (rnum); - const HOST_WIDE_INT slotoffset = rnum * GET_MODE_SIZE (slotmode); + const HOST_WIDE_INT slotoffset = dcol * GET_MODE_SIZE (slotmode); const HOST_WIDE_INT regsize = GET_MODE_SIZE (regmode); init_state->processed_regno[regno] = true; -- cgit v1.1