<?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 WITH_PIE</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/WITH_PIE#b2c76c41be32f904179efed29c0ca04d53f3996c</link>
        <description>Remove $FreeBSD$: one-line nroff patternRemove /^\.\\&quot;\s*\$FreeBSD\$$\n/

            List of files:
            /src/tools/build/options/WITH_PIE</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>a8fe8db49af4c10e35349ffff217caf3c3df7f72 - Merge ^/head r344178 through r344512.</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_PIE#a8fe8db49af4c10e35349ffff217caf3c3df7f72</link>
        <description>Merge ^/head r344178 through r344512.

            List of files:
            /src/tools/build/options/WITH_PIE</description>
        <pubDate>Mon, 25 Feb 2019 11:59:29 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>30e009fc3aea159551e31824b912ce6f6c80baa4 - MFhead@r344270</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_PIE#30e009fc3aea159551e31824b912ce6f6c80baa4</link>
        <description>MFhead@r344270

            List of files:
            /src/tools/build/options/WITH_PIE</description>
        <pubDate>Tue, 19 Feb 2019 03:46:32 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bcf99d2d99910404f734b910c5214854e0fe626d - Add WITH_PIE knob to build Position Independent Executables</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_PIE#bcf99d2d99910404f734b910c5214854e0fe626d</link>
        <description>Add WITH_PIE knob to build Position Independent ExecutablesBuilding binaries as PIE allows the executable itself to be loaded at arandom address when ASLR is enabled (not just its shared libraries).With this change PIE objects have a .pieo extension and INTERNALLIBlibraries libXXX_pie.a.MK_PIE is disabled for some kerberos5 tools, Clang, and Subversion, asthey explicitly reference .a libraries in their Makefiles.  These canbe addressed on an individual basis later.  MK_PIE is also disabled forrtld-elf because it is already position-independent using bespokeMakefile rules.Currently only dynamically linked binaries will be built as PIE.Discussed with:	dimReviewed by:	kibMFC after:	1 monthRelnotes:	YesSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D18423

            List of files:
            /src/tools/build/options/WITH_PIE</description>
        <pubDate>Fri, 15 Feb 2019 22:22:38 +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/WITH_PIE#b2c76c41be32f904179efed29c0ca04d53f3996c</link>
        <description>Remove $FreeBSD$: one-line nroff patternRemove /^\.\\&quot;\s*\$FreeBSD\$$\n/

            List of files:
            /src/tools/build/options/WITH_PIE</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>a8fe8db49af4c10e35349ffff217caf3c3df7f72 - Merge ^/head r344178 through r344512.</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_PIE#a8fe8db49af4c10e35349ffff217caf3c3df7f72</link>
        <description>Merge ^/head r344178 through r344512.

            List of files:
            /src/tools/build/options/WITH_PIE</description>
        <pubDate>Mon, 25 Feb 2019 11:59:29 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>30e009fc3aea159551e31824b912ce6f6c80baa4 - MFhead@r344270</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_PIE#30e009fc3aea159551e31824b912ce6f6c80baa4</link>
        <description>MFhead@r344270

            List of files:
            /src/tools/build/options/WITH_PIE</description>
        <pubDate>Tue, 19 Feb 2019 03:46:32 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bcf99d2d99910404f734b910c5214854e0fe626d - Add WITH_PIE knob to build Position Independent Executables</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_PIE#bcf99d2d99910404f734b910c5214854e0fe626d</link>
        <description>Add WITH_PIE knob to build Position Independent ExecutablesBuilding binaries as PIE allows the executable itself to be loaded at arandom address when ASLR is enabled (not just its shared libraries).With this change PIE objects have a .pieo extension and INTERNALLIBlibraries libXXX_pie.a.MK_PIE is disabled for some kerberos5 tools, Clang, and Subversion, asthey explicitly reference .a libraries in their Makefiles.  These canbe addressed on an individual basis later.  MK_PIE is also disabled forrtld-elf because it is already position-independent using bespokeMakefile rules.Currently only dynamically linked binaries will be built as PIE.Discussed with:	dimReviewed by:	kibMFC after:	1 monthRelnotes:	YesSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D18423

            List of files:
            /src/tools/build/options/WITH_PIE</description>
        <pubDate>Fri, 15 Feb 2019 22:22:38 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>246e7a2b6494cd991b08ac669ed761ecea0cc98c - IFC @r269962</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_PIE#246e7a2b6494cd991b08ac669ed761ecea0cc98c</link>
        <description>IFC @r269962Submitted by:	Anish Gupta (akgupt3@gmail.com)

            List of files:
            /src/tools/build/options/WITH_PIE</description>
        <pubDate>Tue, 02 Sep 2014 04:22:42 +0000</pubDate>
        <dc:creator>Neel Natu &lt;neel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ee7b0571c2c18bdec848ed2044223cc88db29bd8 - Merge head from 7/28</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_PIE#ee7b0571c2c18bdec848ed2044223cc88db29bd8</link>
        <description>Merge head from 7/28

            List of files:
            /src/tools/build/options/WITH_PIE</description>
        <pubDate>Tue, 19 Aug 2014 06:50:54 +0000</pubDate>
        <dc:creator>Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>864c53ead899f7838cd2e1cca3b485a4a82f5cdc - In preparation for ASLR [1] support add WITH_PIE to support building with -fPIE.</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_PIE#864c53ead899f7838cd2e1cca3b485a4a82f5cdc</link>
        <description>In preparation for ASLR [1] support add WITH_PIE to support building with -fPIE.This is currently an opt-in build flag. Once ASLR support is ready and stableit should changed to opt-out and be enabled by default along with ASLR.Each application Makefile uses opt-out to ensure that ASLR will be enabled bydefault in new directories when the system is compiled with PIE/ASLR. [2]Mark known build failures as NO_PIE for now.The only known runtime failure was rtld.[1] http://www.bsdcan.org/2014/schedule/events/452.en.htmlSubmitted by:		Shawn Webb &lt;lattera@gmail.com&gt;Discussed between:	des@ and Shawn Webb [2]

            List of files:
            /src/tools/build/options/WITH_PIE</description>
        <pubDate>Sun, 08 Jun 2014 17:29:31 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>246e7a2b6494cd991b08ac669ed761ecea0cc98c - IFC @r269962</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_PIE#246e7a2b6494cd991b08ac669ed761ecea0cc98c</link>
        <description>IFC @r269962Submitted by:	Anish Gupta (akgupt3@gmail.com)

            List of files:
            /src/tools/build/options/WITH_PIE</description>
        <pubDate>Tue, 02 Sep 2014 04:22:42 +0000</pubDate>
        <dc:creator>Neel Natu &lt;neel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ee7b0571c2c18bdec848ed2044223cc88db29bd8 - Merge head from 7/28</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_PIE#ee7b0571c2c18bdec848ed2044223cc88db29bd8</link>
        <description>Merge head from 7/28

            List of files:
            /src/tools/build/options/WITH_PIE</description>
        <pubDate>Tue, 19 Aug 2014 06:50:54 +0000</pubDate>
        <dc:creator>Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>864c53ead899f7838cd2e1cca3b485a4a82f5cdc - In preparation for ASLR [1] support add WITH_PIE to support building with -fPIE.</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_PIE#864c53ead899f7838cd2e1cca3b485a4a82f5cdc</link>
        <description>In preparation for ASLR [1] support add WITH_PIE to support building with -fPIE.This is currently an opt-in build flag. Once ASLR support is ready and stableit should changed to opt-out and be enabled by default along with ASLR.Each application Makefile uses opt-out to ensure that ASLR will be enabled bydefault in new directories when the system is compiled with PIE/ASLR. [2]Mark known build failures as NO_PIE for now.The only known runtime failure was rtld.[1] http://www.bsdcan.org/2014/schedule/events/452.en.htmlSubmitted by:		Shawn Webb &lt;lattera@gmail.com&gt;Discussed between:	des@ and Shawn Webb [2]

            List of files:
            /src/tools/build/options/WITH_PIE</description>
        <pubDate>Sun, 08 Jun 2014 17:29:31 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@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/WITH_PIE#b2c76c41be32f904179efed29c0ca04d53f3996c</link>
        <description>Remove $FreeBSD$: one-line nroff patternRemove /^\.\\&quot;\s*\$FreeBSD\$$\n/

            List of files:
            /src/tools/build/options/WITH_PIE</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>a8fe8db49af4c10e35349ffff217caf3c3df7f72 - Merge ^/head r344178 through r344512.</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_PIE#a8fe8db49af4c10e35349ffff217caf3c3df7f72</link>
        <description>Merge ^/head r344178 through r344512.

            List of files:
            /src/tools/build/options/WITH_PIE</description>
        <pubDate>Mon, 25 Feb 2019 11:59:29 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>30e009fc3aea159551e31824b912ce6f6c80baa4 - MFhead@r344270</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_PIE#30e009fc3aea159551e31824b912ce6f6c80baa4</link>
        <description>MFhead@r344270

            List of files:
            /src/tools/build/options/WITH_PIE</description>
        <pubDate>Tue, 19 Feb 2019 03:46:32 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bcf99d2d99910404f734b910c5214854e0fe626d - Add WITH_PIE knob to build Position Independent Executables</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_PIE#bcf99d2d99910404f734b910c5214854e0fe626d</link>
        <description>Add WITH_PIE knob to build Position Independent ExecutablesBuilding binaries as PIE allows the executable itself to be loaded at arandom address when ASLR is enabled (not just its shared libraries).With this change PIE objects have a .pieo extension and INTERNALLIBlibraries libXXX_pie.a.MK_PIE is disabled for some kerberos5 tools, Clang, and Subversion, asthey explicitly reference .a libraries in their Makefiles.  These canbe addressed on an individual basis later.  MK_PIE is also disabled forrtld-elf because it is already position-independent using bespokeMakefile rules.Currently only dynamically linked binaries will be built as PIE.Discussed with:	dimReviewed by:	kibMFC after:	1 monthRelnotes:	YesSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D18423

            List of files:
            /src/tools/build/options/WITH_PIE</description>
        <pubDate>Fri, 15 Feb 2019 22:22:38 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>246e7a2b6494cd991b08ac669ed761ecea0cc98c - IFC @r269962</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_PIE#246e7a2b6494cd991b08ac669ed761ecea0cc98c</link>
        <description>IFC @r269962Submitted by:	Anish Gupta (akgupt3@gmail.com)

            List of files:
            /src/tools/build/options/WITH_PIE</description>
        <pubDate>Tue, 02 Sep 2014 04:22:42 +0000</pubDate>
        <dc:creator>Neel Natu &lt;neel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ee7b0571c2c18bdec848ed2044223cc88db29bd8 - Merge head from 7/28</title>
        <link>http://opengrok.net:8080/history/src/tools/build/options/WITH_PIE#ee7b0571c2c18bdec848ed2044223cc88db29bd8</link>
        <description>Merge head from 7/28

            List of files:
            /src/tools/build/options/WITH_PIE</description>
        <pubDate>Tue, 19 Aug 2014 06:50:54 +0000</pubDate>
        <dc:creator>Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
