+2019-03-11 Ian Lance Taylor <iant@golang.org>
+
+ PR libbacktrace/89669
+ * Makefile.am (BUILDTESTS): Only add ztest and ztest_alloc if
+ HAVE_ELF.
+ * Makefile.in: Regenerate.
+
+2019-02-26 Tom de Vries <tdevries@suse.de>
+
+ * btest.c (test5): Allow global.* as minimal symbol name for global.
+
+2019-02-26 Tom de Vries <tdevries@suse.de>
+
+ * Makefile.am (TESTS): Only add b3test_dwz_buildid if HAVE_DWZ.
+ * Makefile.in: Regenerate.
+
+2019-02-12 Tom de Vries <tdevries@suse.de>
+
+ PR libbacktrace/81983
+ * dwarf.c (dwarf_lookup_pc): Don't call bsearch if nmemb == 0.
+
+2019-02-10 Tom de Vries <tdevries@suse.de>
+
+ * Makefile.am (BUILDTESTS): Add btest_lto.
+ * Makefile.in: Regenerate.
+ * btest.c (test1, f2, f3, test3, f22, f23): Declare with
+ __attribute__((noclone)).
+
+2019-02-08 Tom de Vries <tdevries@suse.de>
+
+ * backtrace.c (backtrace_full): Declare with __attribute__((noinline)).
+ * print.c (backtrace_print): Same.
+ * simple.c (backtrace_simple): Same.
+
+2019-02-08 Tom de Vries <tdevries@suse.de>
+
+ PR libbacktrace/78063
+ * dwarf.c (build_address_map): Keep all parsed units.
+ (read_referenced_name_from_attr): Handle DW_FORM_ref_addr.
+
+2019-01-31 Tom de Vries <tdevries@suse.de>
+
+ PR libbacktrace/89136
+ * elf.c (elf_add): Read build-id if with_buildid_data. Fix
+ 'debugaltlink_name_len =+ 1'.
+
+2019-01-29 Tom de Vries <tdevries@suse.de>
+
+ * install-debuginfo-for-buildid.sh.in: New script.
+ * Makefile.am (check_PROGRAMS): Add b2test and b3test.
+ (TESTS): Add b2test_buildid and b3test_dwz_buildid.
+ * Makefile.in: Regenerate.
+ * configure.ac (HAVE_ELF): Set with AM_CONDITIONAL.
+ (READELF): Set with AC_CHECK_PROG.
+ (install-debuginfo-for-buildid.sh): Generate with AC_CONFIG_FILES.
+ * configure: Regenerate.
+ * elf.c (SYSTEM_BUILD_ID_DIR): Factor out of ...
+ (elf_open_debugfile_by_buildid): ... here.
+
+2019-01-29 Tom de Vries <tdevries@suse.de>
+
+ * Makefile.am: Replace check_PROGRAMS with BUILDTESTS, except for
+ allocfail.
+ (TESTS): Don't add check_PROGRAMS. Add BUILDTESTS.
+ (check_PROGRAMS): Add BUILDTESTS.
+ * Makefile.in: Regenerate.
+
+2019-01-28 Tom de Vries <tdevries@suse.de>
+
+ * Makefile.am (xcoff_%.c): Generate sed result into temporary file.
+ Use $< to access prerequisite.
+ * Makefile.in: Regenerate.
+
+2019-01-25 Nathan Sidwell <nathan@acm.org>
+
+ * elf.c (elf_add): Pass "" filename to recursive call with
+ separated debug.
+
+2019-01-25 Tom de Vries <tdevries@suse.de>
+
+ * elf.c (elf_add): When handling .gnu_debugaltlink, call elf_add with
+ filename == "".
+ * Makefile.am (TESTS): Add btest_dwz_gnudebuglink.
+ * Makefile.in: Regenerate.
+
+2019-01-25 Tom de Vries <tdevries@suse.de>
+
+ * Makefile.am: Rewrite dtest rule into "%_gnudebuglink" pattern rule.
+ (TESTS): Rename dtest to btest_gnudebuglink.
+ * Makefile.in: Regenerate.
+
+2019-01-23 Tom de Vries <tdevries@suse.de>
+
+ * dwarf.c (struct unit): Use size_t for low_offset/high_offset fields.
+ (units_search, find_unit): Use size_t for offset.
+ (build_address_map): Use size_t for unit_offset.
+
+2019-01-20 Gerald Pfeifer <gerald@pfeifer.com>
+
+ * allocfail.c (main): Increase portability of printf statement.
+
+2019-01-18 Ian Lance Taylor <iant@golang.org>
+
+ PR libbacktrace/88890
+ * mmapio.c (backtrace_get_view): Change size parameter to
+ uint64_t. Check that value fits in size_t.
+ * read.c (backtrace_get_view): Likewise.
+ * internal.h (backtrace_get_view): Update declaration.
+ * elf.c (elf_add): Pass shstrhdr->sh_size to backtrace_get_view.
+
+2019-01-17 Tom de Vries <tdevries@suse.de>
+
+ PR libbacktrace/82857
+ * configure.ac (DWZ): Set with AC_CHECK_PROG.
+ (HAVE_DWZ): Set with AM_CONDITIONAL.
+ * configure: Regenerate.
+ * Makefile.am (TESTS): Add btest_dwz.
+ * Makefile.in: Regenerate.
+
+2019-01-17 Tom de Vries <tdevries@suse.de>
+
+ PR libbacktrace/82857
+ * dwarf.c (enum attr_val_encoding): Add ATTR_VAL_REF_ALT_INFO.
+ (read_attribute): Handle DW_FORM_GNU_ref_alt using
+ ATTR_VAL_REF_ALT_INFO.
+ (read_referenced_name_from_attr): Handle DW_FORM_GNU_ref_alt.
+
+2019-01-17 Tom de Vries <tdevries@suse.de>
+
+ * dwarf.c (struct unit): Add low_offset and high_offset fields.
+ (struct unit_vector): New type.
+ (struct dwarf_data): Add units and units_counts fields.
+ (find_unit): New function.
+ (find_address_ranges): Add and handle unit_tag parameter.
+ (build_address_map): Add and handle units_vec parameter.
+ (build_dwarf_data): Pass units_vec to build_address_map. Store resulting
+ units vector.
+
+2019-01-17 Tom de Vries <tdevries@suse.de>
+
+ PR libbacktrace/82857
+ * dwarf.c (read_attribute): Handle DW_FORM_GNU_strp_alt
+ using altlink.
+
+2019-01-17 Tom de Vries <tdevries@suse.de>
+
+ * dwarf.c (enum attr_val_encoding): Add ATTR_VAL_NONE.
+ (read_attribute): Add altlink parameter. Handle missing altlink for
+ DW_FORM_GNU_strp_alt and DW_FORM_GNU_ref_alt.
+ (find_address_ranges, build_address_map, build_dwarf_data): Add and
+ handle altlink parameter.
+ (read_referenced_name, read_function_entry): Add argument to
+ read_attribute call.
+
2019-01-17 Tom de Vries <tdevries@suse.de>
* dwarf.c (struct dwarf_data): Add altlink field.