From 3a00b02d277023ccfc5ccba3fcd4bae7aa485a49 Mon Sep 17 00:00:00 2001 From: Alexandre Oliva Date: Fri, 1 Jun 2018 06:00:25 -0300 Subject: [PATCH] Drop view when consuming line info Fix locviews on ia64. If we do not drop the view after copying line info to slots in the bundle, we may attempt to compute the view more than once and get very confused. for gas/ChangeLog * dwarf2dbg.c (dwarf2_consume_line_info): Drop view. --- gas/ChangeLog | 4 ++++ gas/dwarf2dbg.c | 1 + 2 files changed, 5 insertions(+) diff --git a/gas/ChangeLog b/gas/ChangeLog index f459469..ab26974 100644 --- a/gas/ChangeLog +++ b/gas/ChangeLog @@ -1,3 +1,7 @@ +2018-06-01 Alexandre Oliva + + * dwarf2dbg.c (dwarf2_consume_line_info): Drop view. + 2018-06-01 Jan Beulich * testsuite/gas/i386/ilp32/x86-64-opcode.d, diff --git a/gas/dwarf2dbg.c b/gas/dwarf2dbg.c index e7c0b6e..7193265 100644 --- a/gas/dwarf2dbg.c +++ b/gas/dwarf2dbg.c @@ -624,6 +624,7 @@ dwarf2_consume_line_info (void) | DWARF2_FLAG_PROLOGUE_END | DWARF2_FLAG_EPILOGUE_BEGIN); current.discriminator = 0; + current.view = NULL; } /* Called for each (preferably code) label. If dwarf2_loc_mark_labels -- 2.7.4