<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/rss.xsl.xml"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
    <title>Changes in Makefile</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>ad49149131b7552cf1c4fc41370cc055d9b4a80e - elftoolchain: Be consistent about which ELF header files we use.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/tools/ctfconvert/Makefile#ad49149131b7552cf1c4fc41370cc055d9b4a80e</link>
        <description>elftoolchain: Be consistent about which ELF header files we use.1. For tools that use elftoolchain: always use elftoolchain&apos;s   elfdefinitions.h.  Don&apos;t even think about looking at the host&apos;s   sys/exec_elf.h, which makes no sense and should never happen.   (ELF tools that don&apos;t use elftoolchain, like m68k-elf2coff,   continue to use nbincludes/sys/exec_elf.h.  But no more nbincludes   hacks in elftoolchain.)2. For kernel components (solaris, zfs, dtrace): always use   sys/exec_elf.h, even in Solaris components via sys/elf.h.   elfdefinitions.h is not wired up in the kernel build at all.3. For most userland components that involve libelf: use   elfdefinitions.h via libelf header files (libelf.h, gelf.h).   libdtrace in particular requires _all_ R_* reloc type definitions,   but sys/exec_elf.h brings in only the _current machine&apos;s_ R_*   reloc type definitions.  (While here: Use uintptr_t instead of   Elf_Addr for pointer-to-integer cast, since Elf_Addr is MD and   provided only by sys/exec_elf.h, not by elfdefinitions.h.)   And most userland components using libelf don&apos;t rely on any   properties of the current machine from sys/exec_elf.h, so they can   use libelf&apos;s elfdefinition.h.   Exceptions:   - dtrace drti.c relies on link.h -&gt; link_elf.h -&gt; sys/exec_elf.h,     but it also relies on sys/dtrace.h -&gt; sys/elf.h -&gt;     elfdefinitions.h like other userland components using sys/elf.h.   - kdump-ioctl.c uses sys/exec_elf.h directly and sys/dtrace.h -&gt;     sys/elf.h -&gt; elfdefinitions like other userland components using     sys/elf.h.   - t_ptrace_wait.c (via t_ptrace_core_wait.h) uses libelf to parse     core files, but relies on sys/exec_elf.h for struct     netbsd_elfcore_procinfo.   None of these exceptions needs all R_* reloc type definitions, so   as a workaround, we can just suppress libelf&apos;s elfdefinitions.h by   defining _SYS_ELFDEFINITIONS_H_ and use sys/exec_elf.h in these   exceptions.And undo the whole BUILTIN_ELF_HEADERS mistake.  This was:- half bogus workarounds for missing build_install dependencies in  tools/Makefile, which are no longer missing now, and- half futile attempt to use src/sys/sys/exec_elf.h via nbincludes in  tools involving libelf instead of libelf&apos;s elfdefinitions.h, which  collides.Longer-term, we may wish to unify sys/exec_elf.h and libelf&apos;selfdefinitions.h, so we don&apos;t have to play these games.But at least now the games are limited to three .c files (one ofwhich is generated by Makefile.ioctl-c), rather than haphazardlyapplied tree-wide by monstrous kludges in widely used .h files withbroken hackarounds to get the tools build lurching to completion.

            List of files:
            /netbsd-src/tools/ctfconvert/Makefile</description>
        <pubDate>Mon, 01 Apr 2024 18:33:22 +0000</pubDate>
        <dc:creator>riastradh &lt;riastradh@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6969f6c52d8b54456820cf51fd6c07ca747ea2ad - Update &apos;tools/ctf{merge,convert}&apos; to use the new build locations for</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/tools/ctfconvert/Makefile#6969f6c52d8b54456820cf51fd6c07ca747ea2ad</link>
        <description>Update &apos;tools/ctf{merge,convert}&apos; to use the new build locations for&apos;libelf&apos; and &apos;libdwarf&apos;.

            List of files:
            /netbsd-src/tools/ctfconvert/Makefile</description>
        <pubDate>Mon, 18 Apr 2022 19:40:06 +0000</pubDate>
        <dc:creator>jkoshy &lt;jkoshy@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bf7113376a1e5cdd6d74a09beb94ccc1e9783899 - Create a new bsd.hostinit.mk file and put the build definitions for all host</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/tools/ctfconvert/Makefile#bf7113376a1e5cdd6d74a09beb94ccc1e9783899</link>
        <description>Create a new bsd.hostinit.mk file and put the build definitions for all hostprograms there; make all Makefiles that use bsd.hostprog.mk include it.Namely turn off MKREPRO and don&apos;t make lint, man pages, info files etc.Remove the Makefile.inc files that contained these same settings, andremove the settings from Makefile.host

            List of files:
            /netbsd-src/tools/ctfconvert/Makefile</description>
        <pubDate>Tue, 01 May 2018 19:59:42 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c0d10d8e3a0b443950ae8253ff9fd09822abef47 - Centralize NOMAN handling.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/tools/ctfconvert/Makefile#c0d10d8e3a0b443950ae8253ff9fd09822abef47</link>
        <description>Centralize NOMAN handling.

            List of files:
            /netbsd-src/tools/ctfconvert/Makefile</description>
        <pubDate>Tue, 01 May 2018 12:38:39 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b2a8932dbe9fdfd3d41d60d0a04b9a3ba294763d - PR/53238: Robert Elz: Disable MKREPRO in tools; the host compiler might</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/tools/ctfconvert/Makefile#b2a8932dbe9fdfd3d41d60d0a04b9a3ba294763d</link>
        <description>PR/53238: Robert Elz: Disable MKREPRO in tools; the host compiler mightnot support the necessary options. This is done thusly:1. Set MKREPRO=no in Makefile.host. This handles all the Makefiles that   use it and don&apos;t include bsd.own.mk.2. Create Makefile.inc and set MKREPRO=no in it. Change the Makefiles that   include bsd.own.mk, to include bsd.init.mk which includes Makefile.inc   first. This will also allow us to control other tools options from a   single location if we need to.XXX: pullup-8

            List of files:
            /netbsd-src/tools/ctfconvert/Makefile</description>
        <pubDate>Tue, 01 May 2018 00:04:34 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>816f40abde33f96f3460de08f72019c199961932 - Add DPADD&apos;s</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/tools/ctfconvert/Makefile#816f40abde33f96f3460de08f72019c199961932</link>
        <description>Add DPADD&apos;s

            List of files:
            /netbsd-src/tools/ctfconvert/Makefile</description>
        <pubDate>Thu, 17 Mar 2016 18:43:29 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c20b6706027c2a5139947a80a15352b1e58e272a - switch to the new libelf and libdwarf</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/tools/ctfconvert/Makefile#c20b6706027c2a5139947a80a15352b1e58e272a</link>
        <description>switch to the new libelf and libdwarf

            List of files:
            /netbsd-src/tools/ctfconvert/Makefile</description>
        <pubDate>Sun, 09 Mar 2014 17:12:03 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>33d53fbdf30991b3170c922524a63649460851cb - Set NOMAN before including &lt;bsd.own.mk&gt; to really fix PR 47500.</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/tools/ctfconvert/Makefile#33d53fbdf30991b3170c922524a63649460851cb</link>
        <description>Set NOMAN before including &lt;bsd.own.mk&gt; to really fix PR 47500.(Hi, christos.)

            List of files:
            /netbsd-src/tools/ctfconvert/Makefile</description>
        <pubDate>Sun, 27 Jan 2013 19:21:12 +0000</pubDate>
        <dc:creator>riastradh &lt;riastradh@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>136bcc39cffbde8fc41df9ddce043b0238ec801f - Pr/47500: Henning Petersen: Don&apos;t install man pages for tools</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/tools/ctfconvert/Makefile#136bcc39cffbde8fc41df9ddce043b0238ec801f</link>
        <description>Pr/47500: Henning Petersen: Don&apos;t install man pages for tools

            List of files:
            /netbsd-src/tools/ctfconvert/Makefile</description>
        <pubDate>Thu, 24 Jan 2013 13:35:52 +0000</pubDate>
        <dc:creator>christos &lt;christos@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>59292318144076933ea9399f6b08b98495e874ad - Rename Makefile.disklabel to Makefile.nbincludes, as this file has</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/tools/ctfconvert/Makefile#59292318144076933ea9399f6b08b98495e874ad</link>
        <description>Rename Makefile.disklabel to Makefile.nbincludes, as this file hasbeen used by more than disklabel for years.  New name suggestion frommrg@ .

            List of files:
            /netbsd-src/tools/ctfconvert/Makefile</description>
        <pubDate>Sat, 19 Jun 2010 23:11:10 +0000</pubDate>
        <dc:creator>riz &lt;riz@NetBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ec591d7fd512f6210a62495891e6c39b74d7a10f - DTrace: add CTF tools to the toolchain (not built yet).</title>
        <link>http://src.rcs.uwaterloo.ca:8080/source/history/netbsd-src/tools/ctfconvert/Makefile#ec591d7fd512f6210a62495891e6c39b74d7a10f</link>
        <description>DTrace: add CTF tools to the toolchain (not built yet).

            List of files:
            /netbsd-src/tools/ctfconvert/Makefile</description>
        <pubDate>Wed, 24 Feb 2010 21:34:57 +0000</pubDate>
        <dc:creator>darran &lt;darran@NetBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
