From 1807e14802d00a9320cd7a079b6c70c9cb7afca7 Mon Sep 17 00:00:00 2001 From: Mark Wielaard Date: Thu, 23 Feb 2023 10:42:15 +0100 Subject: [PATCH] NEWS: Add old version code names Signed-off-by: Mark Wielaard --- ChangeLog | 4 ++++ NEWS | 52 ++++++++++++++++++++++++++-------------------------- 2 files changed, 30 insertions(+), 26 deletions(-) diff --git a/ChangeLog b/ChangeLog index 5da4f352..53a1d292 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,7 @@ +2023-02-23 Mark Wielaard + + * NEWS: Add old version code names. + 2023-02-21 Mark Wielaard * configure.ac: Check for -Wuse-after-free=3 diff --git a/NEWS b/NEWS index 1f37f9c3..c01513d0 100644 --- a/NEWS +++ b/NEWS @@ -6,7 +6,7 @@ configure: eu-nm, eu-addr2line and eu-stack can provide demangled symbols libdwfl: dwfl_module_return_value_location now returns 0 (no return type) for DIEs that point to a DW_TAG_unspecified_type. -Version 0.188 +Version 0.188 "no section left behind" readelf: Add -D, --use-dynamic option. @@ -19,7 +19,7 @@ libdwfl: Add new function dwfl_get_debuginfod_client. Add new function dwfl_frame_reg. Add new function dwfl_report_offline_memory. -Version 0.187 +Version 0.187 "no zero negatives" debuginfod: Support -C option for connection thread pooling. @@ -38,7 +38,7 @@ libdw, debuginfo-client: Load libcurl lazily only when files need to DEBUGINFOD_URLS is set, libcurl is only loaded when the debuginfod_begin function is called. -Version 0.186 +Version 0.186 "Just In Time" debuginfod-client: Default $DEBUGINFOD_URLS is computed from drop-in files /etc/debuginfod/*.urls rather than hardcoded into the @@ -64,7 +64,7 @@ libdw: Support for the NVIDIA Cuda line map extensions. translations: Update Japanese translation. -Version 0.185 +Version 0.185 "oops, I did it again" debuginfod-client: Simplify curl handle reuse so downloads which return an error are retried. @@ -72,7 +72,7 @@ debuginfod-client: Simplify curl handle reuse so downloads which elfcompress: Always exit with code 0 when the operation succeeds (even when nothing was done). On error the exit code is now always 1. -Version 0.184 +Version 0.184 "negative results" debuginfod: Use libarchive's bsdtar as the .deb-family file unpacker. @@ -91,7 +91,7 @@ libdw: handle DW_FORM_indirect when reading attributes translations: Update Polish translation. -Version 0.183 +Version 0.183 "100+ commits" debuginfod: New thread-busy metric and more detailed error metrics. New --fdcache-mintmp and tracking of filesystem freespace. @@ -108,7 +108,7 @@ config: profile.sh and profile.csh won't export DEBUGINFOD_URLS unless elflint, readelf: Recognize SHF_GNU_RETAIN. Handle SHT_X86_64_UNWIND as valid relocation target. -Version 0.182 +Version 0.182 "October Surprise!" backends: Support for tilegx has been removed. @@ -122,7 +122,7 @@ debuginfod-client: Now supports compressed (kernel) ELF images. libdwfl: Add ZSTD compression support. -Version 0.181 +Version 0.181 "Show me your ARMs" libelf: elf_update now compensates (fixes up) a bad sh_addralign for SHF_COMPRESSED sections. @@ -139,7 +139,7 @@ libdw, readelf: Recognize DW_CFA_AARCH64_negate_ra_state. Allows unwinding on arm64 for code that is compiled for PAC (Pointer Authentication Code) as long as it isn't enabled. -Version 0.180 +Version 0.180 "We got an L, we got an T, can we have a O?" elflint: Allow SHF_EXCLUDE as generic section flag when --gnu is given. @@ -153,7 +153,7 @@ size: Also obey radix printing for bsd format. nm: Explicitly print weak 'V' or 'T' and common 'C' symbols. -Version 0.179 +Version 0.179 "All your packages are belong to us!" debuginfod-client: When DEBUGINFOD_PROGRESS is set and the program doesn't install its own debuginfod_progressfn_t show download @@ -188,7 +188,7 @@ readelf, elflint: Handle PT_GNU_PROPERTY. translations: Updated Ukrainian translation. -Version 0.178 +Version 0.178 "All the build-id you can count!" debuginfod: New server, client tool and library to index and fetch ELF/DWARF files addressed by build-id through HTTP. @@ -210,7 +210,7 @@ libdw: Abbrevs and DIEs can now be read concurrently by multiple libdwfl: Will try to use debuginfod when installed as fallback to retrieve ELF and DWARF debug data files by build-id. -Version 0.177 +Version 0.177 "What is your category, class and taxonomy?" elfclassify: New tool to analyze ELF objects. @@ -226,7 +226,7 @@ libdwelf: Add dwelf_elf_e_machine_string. backends: Add support for C-SKY. -Version 0.176 +Version 0.176 "At your own RISC-V" build: Add new --enable-install-elfh option. Do NOT use this for system installs (it overrides glibc elf.h). @@ -254,7 +254,7 @@ backends: RISCV handles ADD/SUB relocations. Handle SHT_X86_64_UNWIND. Fixes CVE-2018-18310, CVE-2018-18520 and CVE-2018-18521. -Version 0.174 +Version 0.174 "extended shnum" libelf, libdw and all tools now handle extended shnum and shstrndx correctly. @@ -270,7 +270,7 @@ backends: RISCV and M68K now have backend implementations to generate CFI based Fixes CVE-2018-16062, CVE-2018-16402 and CVE-2018-16403. -Version 0.173 +Version 0.173 "crash free" More fixes for crashes and hangs found by afl-fuzz. In particular various functions now detect and break infinite loops caused by bad DIE tree cycles. @@ -288,16 +288,16 @@ backends: Handle BPF simple relocations. The RISCV backends now handles ABI specific CFI and knows about RISCV register types and names. -Version 0.172 +Version 0.172 "DWARF5 bugs split!" -No functional changes compared to 0.171. +No functional changes compared to 0.171 "DWARF5 split!". Various bug fixes in libdw and eu-readelf dealing with bad DWARF5 data. Thanks to running the afl fuzzer on eu-readelf and various testcases. eu-readelf -N is ~15% faster. -Version 0.171 +Version 0.171 "DWARF5 split!" DWARF5 and split dwarf, including GNU DebugFission, are supported now. Data can be read from the new DWARF sections .debug_addr, .debug_line_str, @@ -335,7 +335,7 @@ backends: Add a RISC-V backend. There were various improvements to build on Windows. The sha1 and md5 implementations have been removed, they weren't used. -Version 0.170 +Version 0.170 "DWARF4 1/2" libdw: Added new DWARF5 attribute, tag, character encoding, language code, calling convention, defaulted member function and macro constants @@ -355,7 +355,7 @@ backends: Add support for EM_PPC64 GNU_ATTRIBUTES. translations: Update Polish translation. -Version 0.168 +Version 0.168 "kthxbye" http://elfutils.org/ is now hosted at http://sourceware.org/elfutils/ @@ -365,7 +365,7 @@ libdw: dwarf.h corrected the DW_LANG_PLI constant name (was DW_LANG_PL1). readelf: Add optional --symbols[=SECTION] argument to select section name. -Version 0.167 +Version 0.167 "disassemble this!" libasm: Add eBPF disassembler for EM_BPF files. @@ -377,12 +377,12 @@ dwelf: Add ELF/DWARF string table creation functions. dwelf_strtab_init, dwelf_strtab_add, dwelf_strtab_add_len, dwelf_strtab_finalize, dwelf_strent_off, dwelf_strent_str and dwelf_strtab_free. -Version 0.166 +Version 0.166 "bugs be gone!" config: The default program prefix for the installed tools is now eu-. Use configure --program-prefix="" to not use a program prefix. -Version 0.165 +Version 0.165 "big DWARF & tiny ELF" elfcompress: New utility to compress or decompress ELF sections. @@ -399,7 +399,7 @@ backends: sparc support for core and live backtraces. translations: Updated Polish translation. -Version 0.164 +Version 0.164 "strip, no unstrip!" strip, unstrip: Handle ELF files with merged strtab/shstrtab tables. Handle missing SHF_INFO_LINK section flags. @@ -420,11 +420,11 @@ translations: Updated Ukrainian translation. Provide default-yama-scope subpackage. -Version 0.163 +Version 0.163 "size matters" Bug fixes only, no new features. -Version 0.162 +Version 0.162 "hard hat" libdw: Install new header elfutils/known-dwarf.h. dwarf.h Add preliminary DWARF5 constants DW_TAG_atomic_type, -- 2.39.2