<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <link>http://nxr.netbsd.org/rss/src/external/bsd/elftoolchain/lib/libdwarf/Makefile</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>Merge changes between elftoolchain-r4037 and elftoolchain-4324.</title>
    <description>/src/external/bsd/elftoolchain/lib/libdwarf/Makefile - 1.7</description>
    <pubDate>Sun May 17 21:40:51 UTC 2026</pubDate>
    <dc:creator>jkoshy</dc:creator>
</item>

<item>
    <title>elftoolchain: Be consistent about which ELF header files we use.<br/><br/>1. For tools that use elftoolchain: always use elftoolchain's<br/>   elfdefinitions.h.  Don't even think about looking at the host's<br/>   sys/exec_elf.h, which makes no sense and should never happen.<br/><br/>   (ELF tools that don't use elftoolchain, like m68k-elf2coff,<br/>   continue to use nbincludes/sys/exec_elf.h.  But no more nbincludes<br/>   hacks in elftoolchain.)<br/><br/>2. For kernel components (solaris, zfs, dtrace): always use<br/>   sys/exec_elf.h, even in Solaris components via sys/elf.h.<br/>   elfdefinitions.h is not wired up in the kernel build at all.<br/><br/>3. For most userland components that involve libelf: use<br/>   elfdefinitions.h via libelf header files (libelf.h, gelf.h).<br/><br/>   libdtrace in particular requires _all_ R_* reloc type definitions,<br/>   but sys/exec_elf.h brings in only the _current machine's_ R_*<br/>   reloc type definitions.  (While here: Use uintptr_t instead of<br/>   Elf_Addr for pointer-to-integer cast, since Elf_Addr is MD and<br/>   provided only by sys/exec_elf.h, not by elfdefinitions.h.)<br/><br/>   And most userland components using libelf don't rely on any<br/>   properties of the current machine from sys/exec_elf.h, so they can<br/>   use libelf's elfdefinition.h.<br/><br/>   Exceptions:<br/><br/>   - dtrace drti.c relies on link.h -&gt; link_elf.h -&gt; sys/exec_elf.h,<br/>     but it also relies on sys/dtrace.h -&gt; sys/elf.h -&gt;<br/>     elfdefinitions.h like other userland components using sys/elf.h.<br/><br/>   - kdump-ioctl.c uses sys/exec_elf.h directly and sys/dtrace.h -&gt;<br/>     sys/elf.h -&gt; elfdefinitions like other userland components using<br/>     sys/elf.h.<br/><br/>   - t_ptrace_wait.c (via t_ptrace_core_wait.h) uses libelf to parse<br/>     core files, but relies on sys/exec_elf.h for struct<br/>     netbsd_elfcore_procinfo.<br/><br/>   None of these exceptions needs all R_* reloc type definitions, so<br/>   as a workaround, we can just suppress libelf's elfdefinitions.h by<br/>   defining _SYS_ELFDEFINITIONS_H_ and use sys/exec_elf.h in these<br/>   exceptions.<br/><br/>And undo the whole BUILTIN_ELF_HEADERS mistake.  This was:<br/><br/>- half bogus workarounds for missing build_install dependencies in<br/>  tools/Makefile, which are no longer missing now, and<br/>- half futile attempt to use src/sys/sys/exec_elf.h via nbincludes in<br/>  tools involving libelf instead of libelf's elfdefinitions.h, which<br/>  collides.<br/><br/>Longer-term, we may wish to unify sys/exec_elf.h and libelf's<br/>elfdefinitions.h, so we don't have to play these games.<br/><br/>But at least now the games are limited to three .c files (one of<br/>which is generated by Makefile.ioctl-c), rather than haphazardly<br/>applied tree-wide by monstrous kludges in widely used .h files with<br/>broken hackarounds to get the tools build lurching to completion.</title>
    <description>/src/external/bsd/elftoolchain/lib/libdwarf/Makefile - 1.6</description>
    <pubDate>Mon Apr 01 18:33:23 UTC 2024</pubDate>
    <dc:creator>riastradh</dc:creator>
</item>

<item>
    <title>Merge subversion r4037</title>
    <description>/src/external/bsd/elftoolchain/lib/libdwarf/Makefile - 1.5</description>
    <pubDate>Sun Mar 03 17:37:34 UTC 2024</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>bump version</title>
    <description>/src/external/bsd/elftoolchain/lib/libdwarf/Makefile - 1.4</description>
    <pubDate>Sat Feb 20 02:44:02 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>- Change LDADD/DPADD in library dependencies to LIBDPLIBS<br/>- Fix some LDADD abuse and remove useless dependencies<br/>- include &lt;bsd.init.mk&gt; in the right place where appropriate<br/>From Rin Okuyama</title>
    <description>/src/external/bsd/elftoolchain/lib/libdwarf/Makefile - 1.3</description>
    <pubDate>Tue Jan 05 13:07:46 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.2.4;  1.2.8;<br/>add SHLIB_MINOR</title>
    <description>/src/external/bsd/elftoolchain/lib/libdwarf/Makefile - 1.2</description>
    <pubDate>Sun Mar 09 18:11:37 UTC 2014</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>put back our changes, RCSIDs, and build glue</title>
    <description>/src/external/bsd/elftoolchain/lib/libdwarf/Makefile - 1.1</description>
    <pubDate>Sun Mar 09 16:58:04 UTC 2014</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Rebase to HEAD as of a few days ago.</title>
    <description>/src/external/bsd/elftoolchain/lib/libdwarf/Makefile - 1.2.8.2</description>
    <pubDate>Tue Aug 19 23:46:45 UTC 2014</pubDate>
    <dc:creator>tls</dc:creator>
</item>

<item>
    <title>file Makefile was added on branch tls-maxphys on 2014-08-19 23:46:45 +0000</title>
    <description>/src/external/bsd/elftoolchain/lib/libdwarf/Makefile - 1.2.8.1</description>
    <pubDate>Sun Mar 09 18:11:37 UTC 2014</pubDate>
    <dc:creator>tls</dc:creator>
</item>

<item>
    <title>sync with head.<br/><br/>for a reference, the tree before this commit was tagged<br/>as yamt-pagecache-tag8.<br/><br/>this commit was splitted into small chunks to avoid<br/>a limitation of cvs.  ("Protocol error: too many arguments")</title>
    <description>/src/external/bsd/elftoolchain/lib/libdwarf/Makefile - 1.2.4.2</description>
    <pubDate>Thu May 22 15:44:47 UTC 2014</pubDate>
    <dc:creator>yamt</dc:creator>
</item>

<item>
    <title>file Makefile was added on branch yamt-pagecache on 2014-05-22 15:44:47 +0000</title>
    <description>/src/external/bsd/elftoolchain/lib/libdwarf/Makefile - 1.2.4.1</description>
    <pubDate>Sun Mar 09 18:11:37 UTC 2014</pubDate>
    <dc:creator>yamt</dc:creator>
</item>
</channel></rss>

