<?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/tools/binutils/Makefile</link>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2005</copyright>
    <generator>Java</generator>
    
<item>
    <title>PR/60063: Eirik �verby: binutils fails to build if system has elftools<br/>installed, because there is no elfutils/debuginfod.h.</title>
    <description>/src/tools/binutils/Makefile - 1.43</description>
    <pubDate>Sat Mar 07 19:06:51 UTC 2026</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>revert binutils: build using GNU make instead of BSD make<br/><br/>The change broke the MIPS builds, with error messages like:<br/>&gt; CC       itbl-parse.o<br/>&gt; cc: error: itbl-parse.c: No such file or directory</title>
    <description>/src/tools/binutils/Makefile - 1.42</description>
    <pubDate>Wed Sep 24 14:23:01 UTC 2025</pubDate>
    <dc:creator>rillig</dc:creator>
</item>

<item>
    <title>binutils: build using GNU make instead of BSD make<br/><br/>The binutils makefiles use expressions of the form $(filter-out ...),<br/>which are only available in GNU make.<br/><br/>Switching to GNU make reduces the diff to upstream.</title>
    <description>/src/tools/binutils/Makefile - 1.41</description>
    <pubDate>Wed Sep 24 04:43:01 UTC 2025</pubDate>
    <dc:creator>rillig</dc:creator>
</item>

<item>
    <title>use the same hack as in gcc to clean if the binutils version changed.</title>
    <description>/src/tools/binutils/Makefile - 1.40</description>
    <pubDate>Mon Sep 08 21:42:32 UTC 2025</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.39.2;<br/>Disable zstd for now (used for compressing debugging symbols). It brings<br/>in /usr/pkg/lib which has bad side effects (if for example libiberty is<br/>installed it picks it twice).</title>
    <description>/src/tools/binutils/Makefile - 1.39</description>
    <pubDate>Thu Jul 04 01:19:44 UTC 2024</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.38.2;<br/>tools/binutils: Add support to mknative for binutils.old</title>
    <description>/src/tools/binutils/Makefile - 1.38</description>
    <pubDate>Sat Nov 25 00:11:27 UTC 2023</pubDate>
    <dc:creator>rin</dc:creator>
</item>

<item>
    <title>Disable enabling executable stack when the gnu stack note is missing.<br/>Merge common configure arguments.</title>
    <description>/src/tools/binutils/Makefile - 1.37</description>
    <pubDate>Wed Jan 18 00:52:55 UTC 2023</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>fix the binutils build with read-only source trees<br/><br/>don't play with m68k-parse.c in tools/binutils/Makefile but disable<br/>the rules that rebuild it so we always use the upstream version,<br/>using the standard "NetBSD_DISABLED" method.<br/><br/>this was necessary to build on linux in 2014 (which may or may not<br/>still ne necessary), but it also avoids triggering rebuild rules<br/>based upon the timestamps on .y vs .c.<br/><br/>tested with amiga, amd64, and i386 "build.sh tools" builds.</title>
    <description>/src/tools/binutils/Makefile - 1.36</description>
    <pubDate>Sat Dec 31 05:44:25 UTC 2022</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>Handle both places where m68k-parse can be found (for 2.34 and 2.39)</title>
    <description>/src/tools/binutils/Makefile - 1.35</description>
    <pubDate>Sun Dec 25 17:25:22 UTC 2022</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Adjust for binutils-2.39</title>
    <description>/src/tools/binutils/Makefile - 1.34</description>
    <pubDate>Sat Dec 24 20:17:46 UTC 2022</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Patch the build script and toolchain to allow passing through<br/>HOST_CPPFLAGS, HOST_CXXFLAGS, but not LIBRARY_PATH because it breaks<br/>the build. These variables are necessary to support building NetBSD<br/>from a GNU Guix or NixOS host, where /usr/include, /lib, and all<br/>but /bin/sh do not exist.  In many cases, support for HOST_CPPFLAGS<br/>was incomplete. From Ryan Sundberg</title>
    <description>/src/tools/binutils/Makefile - 1.33</description>
    <pubDate>Sat Sep 18 01:47:10 UTC 2021</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>enable initfini-array since all platforms support it.</title>
    <description>/src/tools/binutils/Makefile - 1.32</description>
    <pubDate>Fri May 07 23:00:04 UTC 2021</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>put the binutils include before /usr/include to get the right md5.h</title>
    <description>/src/tools/binutils/Makefile - 1.31</description>
    <pubDate>Sat Apr 04 00:47:30 UTC 2020</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>explicitly disable initfini-array; we don't have it yet.</title>
    <description>/src/tools/binutils/Makefile - 1.30</description>
    <pubDate>Thu Dec 27 16:26:52 UTC 2018</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>Adjust for 2.31.1</title>
    <description>/src/tools/binutils/Makefile - 1.29</description>
    <pubDate>Wed Nov 07 01:14:19 UTC 2018</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.28.2;<br/>Create a new bsd.hostinit.mk file and put the build definitions for all host<br/>programs there; make all Makefiles that use bsd.hostprog.mk include it.<br/>Namely turn off MKREPRO and don't make lint, man pages, info files etc.<br/>Remove the Makefile.inc files that contained these same settings, and<br/>remove the settings from Makefile.host</title>
    <description>/src/tools/binutils/Makefile - 1.28</description>
    <pubDate>Tue May 01 19:59:46 UTC 2018</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>PR/53238: Robert Elz: Disable MKREPRO in tools; the host compiler might<br/>not support the necessary options. This is done thusly:<br/><br/>1. Set MKREPRO=no in Makefile.host. This handles all the Makefiles that<br/>   use it and don't include bsd.own.mk.<br/>2. Create Makefile.inc and set MKREPRO=no in it. Change the Makefiles that<br/>   include bsd.own.mk, to include bsd.init.mk which includes Makefile.inc<br/>   first. This will also allow us to control other tools options from a<br/>   single location if we need to.<br/><br/>XXX: pullup-8</title>
    <description>/src/tools/binutils/Makefile - 1.27</description>
    <pubDate>Tue May 01 00:04:34 UTC 2018</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>branches:  1.26.6;  1.26.12;<br/>pass -L in LDFLAGS.  clang complains about it to stderr, and configure<br/>checks for headers fail if there are unexpected stderr.</title>
    <description>/src/tools/binutils/Makefile - 1.26</description>
    <pubDate>Tue Oct 11 03:57:00 UTC 2016</pubDate>
    <dc:creator>mrg</dc:creator>
</item>

<item>
    <title>branches:  1.25.2;<br/>use EXTERNAL_BINUTILS_SUBDIR</title>
    <description>/src/tools/binutils/Makefile - 1.25</description>
    <pubDate>Tue Jan 26 17:47:57 UTC 2016</pubDate>
    <dc:creator>christos</dc:creator>
</item>

<item>
    <title>No need to specify ${.OBJDIR} for target files.<br/><br/>It rather fails if MKHOSTOBJ=yes.</title>
    <description>/src/tools/binutils/Makefile - 1.24</description>
    <pubDate>Sat Feb 15 13:34:28 UTC 2014</pubDate>
    <dc:creator>tsutsui</dc:creator>
</item>
</channel></rss>

