public inbox for elfutils@sourceware.org
 help / color / mirror / Atom feed
* elfutils code names
@ 2023-02-16 12:37 Mark Wielaard
  2023-02-21 15:12 ` Mark Wielaard
  0 siblings, 1 reply; 4+ messages in thread
From: Mark Wielaard @ 2023-02-16 12:37 UTC (permalink / raw)
  To: elfutils-devel

Hi,

On irc (#elfutils on libera.chat) we had a discussion about the
elfutils code names. For some reason those are only in the irc channel
topic. Which seems to mean not many people know about them. I could
recover the following:

0.170 "DWARF4 1/2"
0.171 "DWARF5 split!"
0.172 "DWARF5 bugs split!"
0.173 "crash free"
0.174 "extended shnum"
0.176 "At your own RISC-V"
0.177 "What is your category, class and taxonomy?"
0.178 "All the build-id you can count!" 
0.179 "All your packages are belong to us!"
0.180 "We got an L, we got an T, can we have a O?"
0.181 "Show me your ARMs"
0.182 "October Surprise!"
0.183 "100+ commits"
0.184 "negative results"
0.185 "oops, I did it again"       
0.186 "Just In Time"
0.187 "no zero negatives"
0.188 "no section left behind"

I believe some older versions also had code names, but I could not find
them.

Cheers,

Mark

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: elfutils code names
  2023-02-16 12:37 elfutils code names Mark Wielaard
@ 2023-02-21 15:12 ` Mark Wielaard
  2023-02-23  8:35   ` Martin Liška
  0 siblings, 1 reply; 4+ messages in thread
From: Mark Wielaard @ 2023-02-21 15:12 UTC (permalink / raw)
  To: elfutils-devel

On Thu, 2023-02-16 at 13:37 +0100, Mark Wielaard wrote:
> Hi,
> 
> On irc (#elfutils on libera.chat) we had a discussion about the
> elfutils code names. For some reason those are only in the irc channel
> topic. Which seems to mean not many people know about them. I could
> recover the following:
> 
> 0.170 "DWARF4 1/2"
> 0.171 "DWARF5 split!"
> 0.172 "DWARF5 bugs split!"
> 0.173 "crash free"
> 0.174 "extended shnum"
> 0.176 "At your own RISC-V"
> 0.177 "What is your category, class and taxonomy?"
> 0.178 "All the build-id you can count!" 
> 0.179 "All your packages are belong to us!"
> 0.180 "We got an L, we got an T, can we have a O?"
> 0.181 "Show me your ARMs"
> 0.182 "October Surprise!"
> 0.183 "100+ commits"
> 0.184 "negative results"
> 0.185 "oops, I did it again"       
> 0.186 "Just In Time"
> 0.187 "no zero negatives"
> 0.188 "no section left behind"
> 
> I believe some older versions also had code names, but I could not find
> them.

Found some more:

0.162 "hard hat" 
0.163 "size matters" 
0.164 "strip, no unstrip!" 
0.165 "big DWARF & tiny ELF" 
0.166 "bugs be gone!" 
0.167 "disassemble this!" 
0.168 "kthxbye" 

So 0.169 is missing and I am not sure any version before 0.162 had a
code name. But if you remember differently please update/correct this
list.

Thanks,

Mark

^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: elfutils code names
  2023-02-21 15:12 ` Mark Wielaard
@ 2023-02-23  8:35   ` Martin Liška
  2023-02-23 10:06     ` Mark Wielaard
  0 siblings, 1 reply; 4+ messages in thread
From: Martin Liška @ 2023-02-23  8:35 UTC (permalink / raw)
  To: Mark Wielaard, elfutils-devel

On 2/21/23 16:12, Mark Wielaard wrote:
> On Thu, 2023-02-16 at 13:37 +0100, Mark Wielaard wrote:
>> Hi,
>>
>> On irc (#elfutils on libera.chat) we had a discussion about the
>> elfutils code names. For some reason those are only in the irc channel
>> topic. Which seems to mean not many people know about them. I could
>> recover the following:
>>
>> 0.170 "DWARF4 1/2"
>> 0.171 "DWARF5 split!"
>> 0.172 "DWARF5 bugs split!"
>> 0.173 "crash free"
>> 0.174 "extended shnum"
>> 0.176 "At your own RISC-V"
>> 0.177 "What is your category, class and taxonomy?"
>> 0.178 "All the build-id you can count!" 
>> 0.179 "All your packages are belong to us!"
>> 0.180 "We got an L, we got an T, can we have a O?"
>> 0.181 "Show me your ARMs"
>> 0.182 "October Surprise!"
>> 0.183 "100+ commits"
>> 0.184 "negative results"
>> 0.185 "oops, I did it again"       
>> 0.186 "Just In Time"
>> 0.187 "no zero negatives"
>> 0.188 "no section left behind"
>>
>> I believe some older versions also had code names, but I could not find
>> them.
> 
> Found some more:
> 
> 0.162 "hard hat" 
> 0.163 "size matters" 
> 0.164 "strip, no unstrip!" 
> 0.165 "big DWARF & tiny ELF" 
> 0.166 "bugs be gone!" 
> 0.167 "disassemble this!" 
> 0.168 "kthxbye" 
> 
> So 0.169 is missing and I am not sure any version before 0.162 had a
> code name. But if you remember differently please update/correct this
> list.

A nice archeological work Mark! Please set that in stone somewhere, ideally
in the elfutils git repository ;)

Cheers,
Martin

> 
> Thanks,
> 
> Mark


^ permalink raw reply	[flat|nested] 4+ messages in thread

* Re: elfutils code names
  2023-02-23  8:35   ` Martin Liška
@ 2023-02-23 10:06     ` Mark Wielaard
  0 siblings, 0 replies; 4+ messages in thread
From: Mark Wielaard @ 2023-02-23 10:06 UTC (permalink / raw)
  To: Martin Liška, elfutils-devel

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

Hi Martin,

On Thu, 2023-02-23 at 09:35 +0100, Martin Liška wrote:
> > So 0.169 is missing and I am not sure any version before 0.162 had a
> > code name. But if you remember differently please update/correct this
> > list.
> 
> A nice archeological work Mark! Please set that in stone somewhere, ideally
> in the elfutils git repository ;)

I added them to the NEWS file.

Thanks,

Mark

[-- Attachment #2: 0001-NEWS-Add-old-version-code-names.patch --]
[-- Type: text/x-patch, Size: 8492 bytes --]

From 1807e14802d00a9320cd7a079b6c70c9cb7afca7 Mon Sep 17 00:00:00 2001
From: Mark Wielaard <mark@klomp.org>
Date: Thu, 23 Feb 2023 10:42:15 +0100
Subject: [PATCH] NEWS: Add old version code names

Signed-off-by: Mark Wielaard <mark@klomp.org>
---
 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  <mark@klomp.org>
+
+	* NEWS: Add old version code names.
+
 2023-02-21  Mark Wielaard  <mark@klomp.org>
 
 	* 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


^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2023-02-23 10:06 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2023-02-16 12:37 elfutils code names Mark Wielaard
2023-02-21 15:12 ` Mark Wielaard
2023-02-23  8:35   ` Martin Liška
2023-02-23 10:06     ` 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).