libdwfl: only use thread->unwound for initial frame
[platform/upstream/elfutils.git] / libdwfl / ChangeLog
index 95dc426..07a1e8d 100644 (file)
@@ -1,3 +1,41 @@
+2019-10-07  Omar Sandoval  <osandov@fb.com>
+
+       * dwfl_frame.c (dwfl_getthreads): Get rid of unnecessary
+       thread_free_all_states calls.
+       (getthread): Ditto.
+       (state_free): Remove function.
+       (thread_free_all_states): Remove function.
+       (free_states): Add function.
+       (dwfl_thread_getframes): Don't update thread->unwound while unwinding.
+       * libdwflP.h (struct Dwfl_Thread): Update comment for unwound member.
+
+2019-08-12  Mark Wielaard  <mark@klomp.org>
+
+       * gzip.c (open_stream): Return DWFL_E_ERRNO on bad file operation.
+       * open.c (libdw_open_elf): New argument bad_elf_ok. Check it and
+       return DWFL_E_NOERROR in case it is set and error was DWFL_E_BADELF.
+       (__libdw_open_file): Call libdw_open_elf with bad_elf_ok false.
+       (__libdw_open_elf): Call libdw_open_elf with bad_elf_ok true.
+
+2019-08-05  Omar Sandoval  <osandov@fb.com>
+
+       * dwfl_segment_report_module.c (dwfl_segment_report_module): Assign
+       mod->main.fd.
+
+2019-04-28  Mark Wielaard  <mark@klomp.org>
+
+       * frame_unwind.c (expr_eval): Make sure we left shift a unsigned
+       64bit value.
+
+2019-04-28  Mark Wielaard  <mark@klomp.org>
+
+       * cu.c (addrarange): Only call realloc when naranges is not zero.
+
+2019-03-27  Mark Wielaard  <mark@klomp.org>
+
+       * dwfl_segment_report_module.c (dwfl_segment_report_module): Check
+       ph_buffer_size vs xlatefrom.d_size after read_portion call.
+
 2019-02-24  Mark Wielaard  <mark@klomp.org>
 
        * linux-kernel-modules.c (intuit_kernel_bounds): Init *notes before