public inbox for elfutils@sourceware.org
 help / color / mirror / Atom feed
* elfutils 0.187 released
@ 2022-04-25 21:14 Mark Wielaard
  0 siblings, 0 replies; only message in thread
From: Mark Wielaard @ 2022-04-25 21:14 UTC (permalink / raw)
  To: elfutils-devel

[-- Attachment #1: Type: text/plain, Size: 6648 bytes --]

ELFUTILS 0.187 - http://elfutils.org/

A new release of elfutils is available at:
ftp://sourceware.org/pub/elfutils/0.187/
or https://sourceware.org/elfutils/ftp/0.187/

Visit us on the Libera.Chat irc channel #elfutils

* NEWS *

debuginfod: Support -C option for connection thread pooling.

debuginfod-client: Negative cache file are now zero sized instead of
                   no-permission files.

addr2line: The -A, --absolute option, which shows file names including
           the full compilation directory is now the default.  To get the
           old behavior use the new option --relative.

readelf, elflint: Recognize FDO Packaging Metadata ELF notes

libdw, debuginfo-client: Load libcurl lazily only when files need to
                         be fetched remotely. libcurl is now never
                         loaded when DEBUGINFOD_URLS is unset. And when
                         DEBUGINFOD_URLS is set, libcurl is only loaded
                         when the debuginfod_begin function is called.

* GIT SHORTLOG *

Aaron Merey (4):
  debuginfod: Include "IPv4 IPv6" in server startup message
  PR29022: 000-permissions files cause problems for backups
  debuginfod: Use the debuginfod-size response header
  debuginfod: ensure X-DEBUGINFOD-SIZE contains file size

Ahelenia Ziemiańska (1):
  config: simplify profile.*sh.in

Alexander Kanavin (1):
  debuginfod/debuginfod-client.c: use long for cache time configurations

Di Chen (1):
  readelf: Don't consider padding DT_NULL as dynamic section entry

Frank Ch. Eigler (6):
  debuginfod: correct concurrency bug in fdcache metrics
  PR28661: debuginfo connection thread pool support
  man debuginfod-client-config.7: Elaborate $DEBUGINFOD_URLS
  PR28708: debuginfod: use MHD_USE_EPOLL for microhttpd threads
  debuginfod: use single ipv4+ipv6 microhttpd daemon configuration
  AUTHORS: Use generator script & git mailmap

Luca Boccassi (1):
  libebl: recognize FDO Packaging Metadata ELF note

Mark Wielaard (71):
  tests: Don't set DEBUGINFOD_TIMEOUT
  tests: Add -rdynamic to dwfl_proc_attach_LDFLAGS
  debuginfod: Use gmtime_r instead of gmtime to avoid data race
  debuginfod: sqlite3_sharedprefix_fn should not compare past end of string
  debuginfod: Fix some memory leaks on debuginfod-client error paths.
  debuginfod: Clear and reset debuginfod_client winning_headers on reuse
  libdwfl: Don't read beyond end of file in dwfl_segment_report_module
  debuginfod: Check result of calling MHD_add_response_header.
  readelf: Workaround stringop-truncation error
  tests: varlocs workaround format-overflow errors
  debuginfod: Fix debuginfod_pool leak
  configure: Add --enable-sanitize-address
  debuginfod: Don't format clog using 'right' or 'setw(20)'.
  libdwfl: Don't try to convert too many bytes in dwfl_link_map_report
  libdwfl: Make sure we know the phdr entry size before searching phdrs.
  libdwfl: Don't trust e_shentsize in dwfl_segment_report_module
  libdwfl: Don't install an Elf handle in a Dwfl_Module twice
  libdwfl: Don't try to convert too many dyns in dwfl_link_map_report
  libdwfl: Don't allocate more than SIZE_MAX in dwfl_segment_report_module.
  libelf: Use offsetof to get field of unaligned
  libdwfl: Make sure phent is sane and there is at least one phdr
  libdwfl: Add overflow check while iterating in dwfl_segment_report_module
  tests: Use /bin/sh instead of /bin/ls as always there binary
  libdwfl: Make sure there is at least one dynamic entry
  libdwfl: Make sure there is at least one phdr
  libdwfl: Make sure note data is properly aligned.
  libdwfl: Make dwfl_segment_report_module aware of maximum Elf size
  libdwfl: Make sure the note len increases each iteration
  libelf: Only set shdr state when there is at least one shdr
  libdwfl: Make sure that ph_buffer_size has room for at least one phdr
  libdwfl: Make sure dyn_filesz has a sane size
  libdwfl: Rewrite GElf_Nhdr reading in dwfl_segment_report_module
  libdwfl: Handle unaligned Ehdr in dwfl_segment_report_module
  libdwfl: Handle unaligned Phdr in dwfl_segment_report_module
  libdwfl: Handle unaligned Nhdr in dwfl_segment_report_module
  libdwfl: Always clean up build_id.memory
  libdwfl: Make sure dwfl_elf_phdr_memory_callback returns at least minread
  libdwfl: Call xlatetom on aligned buffers in dwfl_link_map_report
  libdwfl: Calculate addr to read by hand in link_map.c read_addrs.
  libdwfl: Fix overflow check in link_map.c read_addrs
  libdwfl: Handle unaligned Dyns in dwfl_segment_report_module
  libdwfl: Declare possible zero sized arrays only when non-zero
  backends: Use PTRACE_GETREGSET for ppc_set_initial_registers_tid
  configure: Test for _FORTIFY_SOURCE=3 support.
  addr2line: Make --absolute the default, add --relative option.
  configure: Use AS_HELP_STRING instead of AC_HELP_STRING.
  libelf: Take map offset into account for Shdr alignment check in elf_begin
  libelf: Make sure ar_size starts with a digit before calling atol.
  libelf: Check alignment of Verdef, Verdaux, Verneed and Vernaux offsets
  libdwfl: Close ar members when they cannot be processed.
  libdwfl: Use memcpy to assign image header field values
  libelf: Don't overflow offsets in elf_cvt_Verneed and elf_cvt_Verdef
  libelf: Correct alignment of ELF_T_GNUHASH data for ELFCLASS64
  tests: Check addsections test binary is 64bit for run-large-elf-file.sh
  configure: Don't check whether -m64 works for 32bit host biarch check
  libelf: Sync elf.h from glibc.
  elflint: Recognize NT_FDO_PACKAGING_METADATA
  Introduce error_exit as a noreturn variant of error (EXIT_FAILURE, ...)
  libelf: Also copy/convert partial datastructures in xlate functions
  libelf: Return already gotten Elf_Data from elf_getdata_rawchunk
  config: Add versioned requires on libs/libelf for debuginfod-client
  libdw: Add DWARF5 package file section identifiers, DW_SECT_*
  tests: Don't try to corrupt sqlite database during test.
  libdw: Remove unused atomics.h include from libdwP.h
  readelf: Define dyn_mem outside the while loop.
  tests: Lower parallel lookups in run-debuginfod-webapi-concurrency.sh
  debuginfod: Use MHD_USE_ITC in MHD_start_daemon flags
  elfclassify: Fix --no-stdin flag
  libelf: Check for mremap, elf_update needs it for ELF_C_RDWR_MMAP
  debuginfod, libdwfl: Initialize libcurl and dlopen debuginfod-client lazily
  Prepare for 0.187

Matthias Maennich (1):
  dwfl: fix potential overflow when reporting on kernel modules

Érico Nogueira (1):
  debuginfod: fix compilation on platforms without <error.h>

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 488 bytes --]

^ permalink raw reply	[flat|nested] only message in thread

only message in thread, other threads:[~2022-04-25 21:14 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-04-25 21:14 elfutils 0.187 released Mark Wielaard

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).