<?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>fd4cdc438b7740007b06ea97431cc724e9aae185 - rtld: fix dependencies for rtld-libc</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#fd4cdc438b7740007b06ea97431cc724e9aae185</link>
        <description>rtld: fix dependencies for rtld-libcPreviously we (appropriately, but incorrectly) attempted to depend onLIBC_NOSSP_PIC and LIBSYS_PIC for rtld_libc.a.  Unfortunately,variables in dependency lists are expanded at parse time and thosevariables are defined in bsd.libnames.mk which *must* be included bybsd.{lib,prog}.mk.  As such, they were undefined and thus expanded tothe empty string resulting in no dependency with predictable and highlyconfusing results.Move the declaration of these dependencies to after the include ofbsd.prog.mk and add comments on both side in hopes of keeping any futuredependencies in sync.Reviewed by:	kibDifferential Revision:	https://reviews.freebsd.org/D51790

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Fri, 08 Aug 2025 11:30:16 +0200</pubDate>
        <dc:creator>Brooks Davis &lt;brooks@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#e9ac41698b2f322d55ccf9da50a3596edb2c1800</link>
        <description>Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I&apos;ll just run the command on the branches)Sponsored by: Netflix

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 06:46:32 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9bfd3b4076a7b0dfd27ab22318e5113dc84fea28 - Add a build knob for _FORTIFY_SOURCE</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#9bfd3b4076a7b0dfd27ab22318e5113dc84fea28</link>
        <description>Add a build knob for _FORTIFY_SOURCEIn the future, we will Default to _FORTIFY_SOURCE=2 if SSP is enabled,otherwise default to _FORTIFY_SOURCE=0.  For now we default it to 0unconditionally to ease bisect across older versions without the newsymbols, and we&apos;ll put out a call for testing.include/*.h include their ssp/*.h equivalents as needed based on theknob. Programs and users are allowed to override FORTIFY_SOURCE in theirMakefiles or src.conf/make.conf to force it off.Reviewed by:	des, markjRelnotes:	yesSponsored by:	StormshieldSponsored by:	Klara, Inc.Differential Revision:	https://reviews.freebsd.org/D32308

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Mon, 13 May 2024 07:23:50 +0200</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5db5c6c87a75f8b1871f021726fc4697253ae5cf - rtld: use generated map file to check for some leaks from libc into rtld</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#5db5c6c87a75f8b1871f021726fc4697253ae5cf</link>
        <description>rtld: use generated map file to check for some leaks from libc into rtldReviewed by:	brooks, emaste (previous version)Sponsored by:	The FreeBSD FoundationMFC after:	1 weekDifferential revision:	https://reviews.freebsd.org/D44136

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Thu, 29 Feb 2024 00:40:41 +0100</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>799940154c70597a46627deb4d0b98e174b27b98 - rtld: unconditionally generate map file during build</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#799940154c70597a46627deb4d0b98e174b27b98</link>
        <description>rtld: unconditionally generate map file during buildIt is needed at least to ensure that undesirable code is not linked intortld from libsys/libc, and adding the map file option each time is notproductive.Reviewed by:	brooks, emasteSponsored by:	The FreeBSD FoundationMFC after:	1 weekDifferential revision:	https://reviews.freebsd.org/D44136

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Wed, 28 Feb 2024 01:04:37 +0100</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4a3cf5f329d69076aa9d093d596eb0ee82d917f5 - Stop #defining FREEBSD_ELF</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#4a3cf5f329d69076aa9d093d596eb0ee82d917f5</link>
        <description>Stop #defining FREEBSD_ELFThis was originally used (along with FREEBSD_AOUT) to prefer the useof ELF in various tools instead of a.out as part of the a.out to ELFtransition in the 3.x days.  The last use of it was removed from&lt;link.h&gt; in commit 66422f5b7a1a6055f0b2358268eb902aab6e2e3e back in2002, but various files still #define it.Reviewed by:	kevans, imp, emasteSponsored by:	DARPADifferential Revision:	https://reviews.freebsd.org/D42964

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Wed, 13 Dec 2023 00:30:00 +0100</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 19:55:03 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>195e50541eca73b8d40bed4223b87ba48cfed27d - libexec: Automatically generate rtld-elf list and generalise TAGS</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#195e50541eca73b8d40bed4223b87ba48cfed27d</link>
        <description>libexec: Automatically generate rtld-elf list and generalise TAGSNote that the pattern for matching is made slightly more specific, so asto permit libcompats where one is a prefix of another (e.g. CheriBSD haslib64 and lib64c).Reviewed by:	brooks, jhb, emaste, imp, kibDifferential Revision:	https://reviews.freebsd.org/D41183

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Thu, 27 Jul 2023 06:10:45 +0200</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ec1e83782d9d13b427f7e935e9477e8120ec6c31 - rtld: don&apos;t add extraneous -L directory when MK_TOOLCHAIN == no</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#ec1e83782d9d13b427f7e935e9477e8120ec6c31</link>
        <description>rtld: don&apos;t add extraneous -L directory when MK_TOOLCHAIN == nortld&apos;s Makefile used to add -L${LIBDIR} to LDFLAGS when MK_TOOLCHAIN wasno.  This was done as part of a change to fix building rtld withMK_TOOLCHAIN == no (although I&apos;m not sure this part was necessary).In any case as of 5f2e84015da7 libc_pic.a is built independent of theMK_TOOLCHAIN setting and the main part of the workaround has alreadybeen removed.  Remove the rest now.This reverts commit c0f5aeb0329d71e6b02379133c0c9c0145c9afea.Reviewed by:	jrtc27Sponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D39938

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Tue, 02 May 2023 21:57:20 +0200</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0f0e0bd741af867582ceede8ac1b0aec90eae2d - rtld: Do not install libmap.conf when installing the COMPAT32 version</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#d0f0e0bd741af867582ceede8ac1b0aec90eae2d</link>
        <description>rtld: Do not install libmap.conf when installing the COMPAT32 versionThis has the effect of installing the same file twice at the same locationand confuse pkgbase as we add this file twice in the package config part.MFC after:  1 weekSponsored by: Beckhoff Automation GmbH &amp; Co. KG

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Wed, 13 Oct 2021 14:40:26 +0200</pubDate>
        <dc:creator>Emmanuel Vadot &lt;manu@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7bc797e3f3807660cf98e5b1bd63545cafe820f8 - Add build system support for ASAN+UBSAN instrumentation</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#7bc797e3f3807660cf98e5b1bd63545cafe820f8</link>
        <description>Add build system support for ASAN+UBSAN instrumentationThis adds two new options WITH_ASAN/WITH_UBSAN that can be set toenable instrumentation of all binaries with AddressSanitizer and/orUndefinedBehaviourSanitizer. This current patch is almost sufficientto get a complete buildworld with sanitizer instrumentation but inorder to actually build and boot a system it depends on a few morefollow-up commits.Reviewed By:	brooks, kib, markjDifferential Revision: https://reviews.freebsd.org/D31043

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Mon, 02 Aug 2021 10:48:21 +0200</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>63f93c7e11e33149429ddc2831cd1683b2e7f3e1 - rtld-elf: link libcompiler_rt on all architectures</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#63f93c7e11e33149429ddc2831cd1683b2e7f3e1</link>
        <description>rtld-elf: link libcompiler_rt on all architecturesStatically link rtld-elf with libcompiler_rt on all architectures sothat we don&apos;t need to try to pick and choose the bits we need from itfor each architecture (we now leave that to the linker).  Compilers mayemit calls to support functions in this library, but because of the useof the linker flag -nostdlib for rtld&apos;s special needs, the library isnot linked as normal.Previously we had two different solutions.  On some architectures, wewere able to extract reimplementations of the necessary builtinfunctions from our special build of libc.  On ARM, we just linkedlibcompiler_rt.This is motivated by the same issue as D26199 and D27665, but should bea simpler solution that will apply to all architectures.Reviewed by:	arichardson, kibSponsored by:	Dell EMC IsilonDifferential Revision:	https://reviews.freebsd.org/D27736

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Mon, 28 Dec 2020 09:44:25 +0100</pubDate>
        <dc:creator>Ryan Libby &lt;rlibby@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7cc42f6d25ef2e19059d088fa7d4853fe9afefb5 - Do a sweep and remove most WARNS=6 settings</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#7cc42f6d25ef2e19059d088fa7d4853fe9afefb5</link>
        <description>Do a sweep and remove most WARNS=6 settingsRepeating the default WARNS here makes it slightly more difficult toexperiment with default WARNS changes, e.g. if we did something absolutelybananas and introduced a WARNS=7 and wanted to try lifting the default tothat.Drop most of them; there is one in the blake2 kernel module, but I suspectit should be dropped -- the default WARNS in the rest of the build doesn&apos;tcurrently apply to kernel modules, and I haven&apos;t put too much thought intowhether it makes sense to make it so.

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Thu, 01 Oct 2020 03:10:51 +0200</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>24faccc2411c6784d1d1c557cd389db0abd06e68 - [PowerPC64LE] Use a shared LIBC_ARCH for powerpc64le.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#24faccc2411c6784d1d1c557cd389db0abd06e68</link>
        <description>[PowerPC64LE] Use a shared LIBC_ARCH for powerpc64le.Given that we have converted to ELFv2 for BE already, endianness is the onlydifference between the two ARCHs.As such, there is no need to differentiate LIBC_ARCH between the two.Combining them like this lets us avoid needing to have two copies of severalbits for no good reason.Sponsored by:	Tag1 Consulting, Inc.

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Wed, 23 Sep 2020 02:21:51 +0200</pubDate>
        <dc:creator>Brandon Bergren &lt;bdragon@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e25152834cdf3b353892835a4f3b157e066a8ed4 - MFH</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#e25152834cdf3b353892835a4f3b157e066a8ed4</link>
        <description>MFHSponsored by:	Rubicon Communications, LLC (netgate.com)

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Thu, 27 Aug 2020 22:25:33 +0200</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>941791759c2cb64e4884579b7a7cc5fb21feec26 - Don&apos;t explicitly specify c99 or gnu99 as the default is now gnu99.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#941791759c2cb64e4884579b7a7cc5fb21feec26</link>
        <description>Don&apos;t explicitly specify c99 or gnu99 as the default is now gnu99.MFC after:	2 weeks

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Mon, 17 Aug 2020 07:57:02 +0200</pubDate>
        <dc:creator>Xin LI &lt;delphij@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c7aa572cacdeca83c35c12a378909d0b659300a9 - MFH</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#c7aa572cacdeca83c35c12a378909d0b659300a9</link>
        <description>MFHSponsored by:	Rubicon Communications, LLC (netgate.com)

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Fri, 31 Jul 2020 21:37:45 +0200</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9751a84dd2d177a1ebd6ca58b3b8f7dbc6f6220 - Include FreeBSD ABI tag note in the ELF runtime loader.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#e9751a84dd2d177a1ebd6ca58b3b8f7dbc6f6220</link>
        <description>Include FreeBSD ABI tag note in the ELF runtime loader.Reviewed by:	kibSponsored by:	DARPADifferential Revision:	https://reviews.freebsd.org/D25306

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Fri, 17 Jul 2020 00:01:01 +0200</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fac6dee9eb58b2b558fec2aea749460ca623f6d6 - Remove tests for obsolete compilers in the build system</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#fac6dee9eb58b2b558fec2aea749460ca623f6d6</link>
        <description>Remove tests for obsolete compilers in the build systemAssume gcc is at least 6.4, the oldest xtoolchain in the ports tree.Assume clang is at least 6, which was in 11.2-RELEASE.  Drop conditionsfor older compilers.Reviewed by:	imp (earlier version), emaste, jhbMFC after:	2 weeksSponsored by:	Dell EMC IsilonDifferential Revision:	https://reviews.freebsd.org/D24802

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Tue, 12 May 2020 17:22:40 +0200</pubDate>
        <dc:creator>Eric van Gyzen &lt;vangyzen@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5a77ce24b6fd87ac4fa670a573651bf7adead7ef - Move ARM specific flags to arm/Makefile.inc</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/libexec/rtld-elf/Makefile#5a77ce24b6fd87ac4fa670a573651bf7adead7ef</link>
        <description>Move ARM specific flags to arm/Makefile.incRequested by:	kibMFC with:	r360463

            List of files:
            /freebsd/libexec/rtld-elf/Makefile</description>
        <pubDate>Wed, 29 Apr 2020 18:05:50 +0200</pubDate>
        <dc:creator>Michal Meloun &lt;mmel@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
