From: Mark Wielaard Date: Wed, 19 Dec 2018 19:14:03 +0000 (+0100) Subject: PR402327 Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13 DW_OP_drop X-Git-Tag: VALGRIND_3_15_0~131 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e4dde1327e1ca1868aabf2b89bc818d37864e3cc;p=thirdparty%2Fvalgrind.git PR402327 Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13 DW_OP_drop readdwarf.c (dwarfexpr_to_dag) didn't handle DW_OP_drop. Implement it by simply popping the last element on the stack. --- diff --git a/NEWS b/NEWS index dc41a2b17b..c257f76f47 100644 --- a/NEWS +++ b/NEWS @@ -72,6 +72,7 @@ where XXXXXX is the bug number as listed below. 401822 none/tests/ppc64/jm-vmx fails and produces assembler warnings 402006 mark helper regs defined in final_tidyup before freeres_wrapper call 402048 WARNING: unhandled ppc64[be|le]-linux syscall: 26 (ptrace) +402327 Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13 (DW_OP_drop) Release 3.14.0 (9 October 2018) ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ diff --git a/coregrind/m_debuginfo/readdwarf.c b/coregrind/m_debuginfo/readdwarf.c index 70ab16d67a..3b7449a5be 100644 --- a/coregrind/m_debuginfo/readdwarf.c +++ b/coregrind/m_debuginfo/readdwarf.c @@ -2853,6 +2853,12 @@ static Int dwarfexpr_to_dag ( const UnwindContext* ctx, VG_(printf)("DW_OP_deref"); break; + case DW_OP_drop: + POP( ix ); + if (ddump_frames) + VG_(printf)("DW_OP_drop"); + break; + default: if (!VG_(clo_xml)) VG_(message)(Vg_DebugMsg,