From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19046 invoked by alias); 26 Nov 2019 23:21:48 -0000 Mailing-List: contact elfutils-devel-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Post: List-Help: List-Subscribe: Sender: elfutils-devel-owner@sourceware.org Received: (qmail 19030 invoked by uid 89); 26 Nov 2019 23:21:48 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Checked: by ClamAV 0.100.3 on sourceware.org X-Virus-Found: No X-Spam-SWARE-Status: No, score=-9.1 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_1,SPF_PASS autolearn=ham version=3.3.1 spammy=anderson, Anderson, omar, ben X-Spam-Status: No, score=-9.1 required=5.0 tests=AWL,BAYES_00,GIT_PATCH_1,SPF_PASS autolearn=ham version=3.3.1 X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on sourceware.org X-Spam-Level: X-HELO: gnu.wildebeest.org Received: from wildebeest.demon.nl (HELO gnu.wildebeest.org) (212.238.236.112) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Tue, 26 Nov 2019 23:21:46 +0000 Received: from librem (deer0x15.wildebeest.org [172.31.17.151]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by gnu.wildebeest.org (Postfix) with ESMTPSA id 06F33300073F; Wed, 27 Nov 2019 00:21:42 +0100 (CET) Received: by librem (Postfix, from userid 1000) id 31D0CC3279; Wed, 27 Nov 2019 00:21:36 +0100 (CET) Date: Tue, 26 Nov 2019 23:21:00 -0000 From: Mark Wielaard To: elfutils-devel@sourceware.org Subject: elfutils 0.178 released Message-ID: <20191126232136.GA57314@wildebeest.org> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="FL5UXtIhxfXey3p5" Content-Disposition: inline User-Agent: Mutt/1.10.1 (2018-07-13) X-Spam-Flag: NO X-IsSubscribed: yes X-SW-Source: 2019-q4/txt/msg00219.txt.bz2 --FL5UXtIhxfXey3p5 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-length: 3893 ELFUTILS 0.178 - http://elfutils.org/ A new release of elfutils is available at: ftp://sourceware.org/pub/elfutils/0.178/ or https://sourceware.org/elfutils/ftp/0.178/ * NEWS * debuginfod: New server, client tool and library to index and fetch ELF/DWARF files addressed by build-id through HTTP. doc: There are now some manual pages for functions and tools. backends: The libebl libraries are no longer dynamically loaded through dlopen, but are now compiled into libdw.so directly. readelf: -n, --notes now takes an optional "SECTION" argument. -p and -x now also handle section numbers. New option --dyn-sym to show just the dynamic symbol table. libcpu: Add RISC-V disassembler. libdw: Abbrevs and DIEs can now be read concurrently by multiple threads through the same Dwarf handle. libdwfl: Will try to use debuginfod when installed as fallback to retrieve ELF and DWARF debug data files by build-id. * GIT SHORTLOG * Aaron Merey (1): debuginfod 1/2: client side Andreas Schwab (2): dwelf_elf_e_machine_string: Clear errno before calling strtol run-large-elf-file.sh: skip if free memory information is not available Ben Woodard (1): Begin adding some docs to elfutils Dmitry V. Levin (2): config/elfutils.spec.in: package eu-elfclassify elflint, readelf: enhance error diagnostics Frank Ch. Eigler (5): debuginfod 2/2: server side debuginfod 3/3: client interruptability debuginfod 4: symbolic link traversal mode debuginfod 5: add /metrics endpoint debuginfod: Tweak groom cycle for memory freeing Jonathon Anderson (6): libdw: fix latent bug in dwarf_getcfi.c not setting default_same_value. Add some supporting framework for C11-style atomics. libdw: Rewrite the memory handler to be thread-safe. libdw: Don't free uninitialized Dwarf_Abbrev_Hash's of "fake" CUs. Add configure options for Valgrind annotations. libdw: Rewrite the memory handler to be more robust. Mark Wielaard (24): readelf: Add optional "SECTION" argument for --notes. libasm: Link against libebl_pic.a. tests: Use smaller self test files. nm: Fix latent memory leak in show_symbols. readelf: Actually dump hex or strings when -p or -x get section number. config: Fix spec file, add manpages and new GFDL license. tests: Add new riscv64 test files to EXTRA_DIST libcpu: Make sure left shifts are done in unsigned context. libebl: Don't install libebl.a, libebl.h and remove backends from spec. readelf: Add --dyn-sym option. unstrip: Add various checks for bad input data. unstrip: Add sanity check for bogus sh_offset of allocated sections. unstrip: Don't try to write extra bogus versym data. libcpu: Fix bounds checks and replace asserts with errors. unstrip: Check symbol strings are terminated. libdw: Introduce libdw_unalloc to stop Dwarf_Abbrev leaks. debuginfod: add client context tests: Use 127.0.0.1 in run-debuginfod-find.sh instead of localhost. debuginfod: Add found_{executable,debuginfo,sourcerefs}_total metrics. tests: Don't sleep in run-debuginfod-find.sh, but wait till ready. elfutils.spec: Add BuildRequires: curl Fix BUILD_STATIC build and enable gcov for debuginfod. Prepare for 0.178 elfutils.spec.in: Sync with fedora spec, remove rhel/fedora specifics. Omar Sandoval (7): Add elfclassify to .gitignore libebl: remove unnecessary variable in Makefile.am libcpu: merge libcpu_{i386,x86_64,bpf} into one library Add PIC and non-PIC variants of libcpu and libebl Don't use dlopen() for libebl modules libdwfl: don't bother freeing frames outside of dwfl_thread_getframes libdwfl: only use thread->unwound for initial frame Sr=C4=91an Milakovi=C4=87 (1): libdw: Add and use a concurrent version of the dynamic-size hash table. Ulrich Drepper (2): Implement RISC-V disassembler Fix whitespaces in RISC-V disasm code --FL5UXtIhxfXey3p5 Content-Type: application/pgp-signature; name="signature.asc" Content-length: 488 -----BEGIN PGP SIGNATURE----- iQEzBAABCAAdFiEEEnaKlnlZkBB6DS/f/FfjzKzZmngFAl3ds3sACgkQ/FfjzKzZ mnjpOwf/T8RFFiw03Vbp6DHOyXLJd9r2d0ozNBzBKxpPDTVhYe7thdi3sOLYibfO JbJ/Fw2yfTFBkGLS5Ef810y4rTFoEkDeQPmdHUIhslPfnTRfba8cDM/uzeONb280 oZ1R/9JPuQaM+DWcTiwKhC22jrayQBiYqMXg8n5aY15R/2iSaJQO3DBLAB7kiIB/ /fW/EQk2pyKVHQdQKZHoqTaMIYzmEaIK4JFOf4LcspUAw1qgwzgUKv8xN29ryjBL MQNFTC/RiO7VBBBoUFzLcnghoD33ES4/LfPzOU8sJnUdVIw80GdEwsHSZvfv+FJ1 hoBYAFkMM4uCPsaoKGT4HLrOI+t8PA== =We2D -----END PGP SIGNATURE----- --FL5UXtIhxfXey3p5--