<?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 WITHOUT_BIND_NOW</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2025</copyright>
    <generator>Java</generator><item>
        <title>b2c76c41be32f904179efed29c0ca04d53f3996c - Remove $FreeBSD$: one-line nroff pattern</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITHOUT_BIND_NOW#b2c76c41be32f904179efed29c0ca04d53f3996c</link>
        <description>Remove $FreeBSD$: one-line nroff patternRemove /^\.\\&quot;\s*\$FreeBSD\$$\n/

            List of files:
            /src/tools/build/options/WITHOUT_BIND_NOW</description>
        <pubDate>Wed, 16 Aug 2023 17:55:15 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c06e7b66a147edf55f4241fbfbfa32856550cd15 - Merge ^/head r340126 through r340212.</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITHOUT_BIND_NOW#c06e7b66a147edf55f4241fbfbfa32856550cd15</link>
        <description>Merge ^/head r340126 through r340212.

            List of files:
            /src/tools/build/options/WITHOUT_BIND_NOW</description>
        <pubDate>Wed, 07 Nov 2018 18:52:28 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bf81eb3ca9758d6a45f5a92c0689fcad455827cd - Add a WITH_BIND_NOW build knob</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITHOUT_BIND_NOW#bf81eb3ca9758d6a45f5a92c0689fcad455827cd</link>
        <description>Add a WITH_BIND_NOW build knobThe linker&apos;s -z now flag sets the DF_BIND_NOW flag, which signals to theruntime loader that all relocation processing should be performed atprocess startup rather than on demand.  In combination with lld&apos;sdefault of enabling relro this causes the GOT to be made read-only whenthe process starts, preventing straightforward GOT overwrite attacks.Shawn Webb discovered a failure on HardenedBSD with BIND_NOW and ifuncuse, which resulted in my rtld fix in r340137.  Add a BIND_NOW knob asit is trivial to do so and is a useful ELF hardening feature.  Thischange is equivalent to HardenedBSD&apos;s but not identical as there areother diffs/conflicts nearby.Note that our ELF Tool Chain readelf does not currently decode theDF_BIND_NOW flag - see PR232983.Reviewed by:	brooksMFC after:	1 weekSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D17846

            List of files:
            /src/tools/build/options/WITHOUT_BIND_NOW</description>
        <pubDate>Tue, 06 Nov 2018 15:52:49 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b2c76c41be32f904179efed29c0ca04d53f3996c - Remove $FreeBSD$: one-line nroff pattern</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITHOUT_BIND_NOW#b2c76c41be32f904179efed29c0ca04d53f3996c</link>
        <description>Remove $FreeBSD$: one-line nroff patternRemove /^\.\\&quot;\s*\$FreeBSD\$$\n/

            List of files:
            /src/tools/build/options/WITHOUT_BIND_NOW</description>
        <pubDate>Wed, 16 Aug 2023 17:55:15 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c06e7b66a147edf55f4241fbfbfa32856550cd15 - Merge ^/head r340126 through r340212.</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITHOUT_BIND_NOW#c06e7b66a147edf55f4241fbfbfa32856550cd15</link>
        <description>Merge ^/head r340126 through r340212.

            List of files:
            /src/tools/build/options/WITHOUT_BIND_NOW</description>
        <pubDate>Wed, 07 Nov 2018 18:52:28 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bf81eb3ca9758d6a45f5a92c0689fcad455827cd - Add a WITH_BIND_NOW build knob</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITHOUT_BIND_NOW#bf81eb3ca9758d6a45f5a92c0689fcad455827cd</link>
        <description>Add a WITH_BIND_NOW build knobThe linker&apos;s -z now flag sets the DF_BIND_NOW flag, which signals to theruntime loader that all relocation processing should be performed atprocess startup rather than on demand.  In combination with lld&apos;sdefault of enabling relro this causes the GOT to be made read-only whenthe process starts, preventing straightforward GOT overwrite attacks.Shawn Webb discovered a failure on HardenedBSD with BIND_NOW and ifuncuse, which resulted in my rtld fix in r340137.  Add a BIND_NOW knob asit is trivial to do so and is a useful ELF hardening feature.  Thischange is equivalent to HardenedBSD&apos;s but not identical as there areother diffs/conflicts nearby.Note that our ELF Tool Chain readelf does not currently decode theDF_BIND_NOW flag - see PR232983.Reviewed by:	brooksMFC after:	1 weekSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D17846

            List of files:
            /src/tools/build/options/WITHOUT_BIND_NOW</description>
        <pubDate>Tue, 06 Nov 2018 15:52:49 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b2c76c41be32f904179efed29c0ca04d53f3996c - Remove $FreeBSD$: one-line nroff pattern</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITHOUT_BIND_NOW#b2c76c41be32f904179efed29c0ca04d53f3996c</link>
        <description>Remove $FreeBSD$: one-line nroff patternRemove /^\.\\&quot;\s*\$FreeBSD\$$\n/

            List of files:
            /src/tools/build/options/WITHOUT_BIND_NOW</description>
        <pubDate>Wed, 16 Aug 2023 17:55:15 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c06e7b66a147edf55f4241fbfbfa32856550cd15 - Merge ^/head r340126 through r340212.</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITHOUT_BIND_NOW#c06e7b66a147edf55f4241fbfbfa32856550cd15</link>
        <description>Merge ^/head r340126 through r340212.

            List of files:
            /src/tools/build/options/WITHOUT_BIND_NOW</description>
        <pubDate>Wed, 07 Nov 2018 18:52:28 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bf81eb3ca9758d6a45f5a92c0689fcad455827cd - Add a WITH_BIND_NOW build knob</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITHOUT_BIND_NOW#bf81eb3ca9758d6a45f5a92c0689fcad455827cd</link>
        <description>Add a WITH_BIND_NOW build knobThe linker&apos;s -z now flag sets the DF_BIND_NOW flag, which signals to theruntime loader that all relocation processing should be performed atprocess startup rather than on demand.  In combination with lld&apos;sdefault of enabling relro this causes the GOT to be made read-only whenthe process starts, preventing straightforward GOT overwrite attacks.Shawn Webb discovered a failure on HardenedBSD with BIND_NOW and ifuncuse, which resulted in my rtld fix in r340137.  Add a BIND_NOW knob asit is trivial to do so and is a useful ELF hardening feature.  Thischange is equivalent to HardenedBSD&apos;s but not identical as there areother diffs/conflicts nearby.Note that our ELF Tool Chain readelf does not currently decode theDF_BIND_NOW flag - see PR232983.Reviewed by:	brooksMFC after:	1 weekSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D17846

            List of files:
            /src/tools/build/options/WITHOUT_BIND_NOW</description>
        <pubDate>Tue, 06 Nov 2018 15:52:49 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
