<?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>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>349a1e57 - MFS r352754: Add WITH_PIE knob to build Position Independent Executables</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#349a1e57</link>
        <description>MFS r352754: Add WITH_PIE knob to build Position Independent ExecutablesMFC r344179: 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.MFC r344181: Fix Makefile conditional after r344179MFC r344182: Use make&apos;s :tl instead of checking &quot;no&quot; and &quot;NO&quot;MFC r344189: Fixup bsd.prog.mk after r344182MFC r344211: wlandebug: disable PIE to fix build failurelibifconfig is built as a static-only PRIVATELIB (and there is no _pie.aversion) so disable PIE in libifconfig&apos;s consumer.r345489: Fix GNU objdump build under WITH_PIEExplicitly specified bare .a libraries need ${PIE_SUFFIX}.r345490: Apply WITH_PIE changes to other binutils componentsFollowon to r345489, explicitly specified bare .a libraries need${PIE_SUFFIX} (although these still built).r345778: Fix gdb/kgdb build under WITH_PIEExplicitly specified bare .a libraries need ${PIE_SUFFIX}.Approved by:	re (gjb)Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Thu, 26 Sep 2019 18:37:58 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4ed140ec - MFC r346216:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#4ed140ec</link>
        <description>MFC r346216:ld-elf.so: make LD_DEBUG always functional.

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Sun, 21 Apr 2019 09:11:22 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>adbc4082 - MFC r339877-r339879,r343564-r343566,r343580,r343754:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#adbc4082</link>
        <description>MFC r339877-r339879,r343564-r343566,r343580,r343754:Untangle jemalloc and mutexes initialization.The merge includes required warnings cleanup by arichardson, both toavoid conflicts and to make rtld_malloc.c compilable with the libthrWARNS settings.

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Mon, 11 Feb 2019 15:02:02 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9a537769 - Move libmap.conf to libexec/rtld-elf/</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#9a537769</link>
        <description>Move libmap.conf to libexec/rtld-elf/This leverages CONFS to handle the config file install.Approved by:	re (gjb), will (mentor)Differential Revision:	https://reviews.freebsd.org/D17161

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Tue, 18 Sep 2018 00:25:00 +0000</pubDate>
        <dc:creator>Brad Davis &lt;brd@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0725fca5 - Make rtld use libc_nossp_pic.a.  Remove SSP shims.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#0725fca5</link>
        <description>Make rtld use libc_nossp_pic.a.  Remove SSP shims.Submitted by:	Luis PiresReviewed by:	brooksDifferential revision:	https://reviews.freebsd.org/D15341

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Wed, 09 May 2018 10:30:56 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>f4711b38 - Compile reloc.o with -fno-jump-tables on MIPS.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#f4711b38</link>
        <description>Compile reloc.o with -fno-jump-tables on MIPS.In particular, the switch statement on the type of dynamic entriesin _rtld_relocate_nonplt_self() needs to not use a jump table sincejump tables on MIPS use local GOT entries which aren&apos;t initializeduntil after this loop.Suggested by:	arichardsonReviewed by:	emasteSponsored by:	DARPA / AFRL

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Wed, 30 Aug 2017 20:00:15 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cb68e175 - Explicitly disable MK_COVERAGE</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#cb68e175</link>
        <description>Explicitly disable MK_COVERAGEThis doesn&apos;t work with --coverage enabled. It still doesn&apos;t link, but thisreduces the linker errors from 50~100 to 1.

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Thu, 17 Aug 2017 20:07:12 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d511b20a - Add HAS_TESTS to all Makefiles that are currently using the</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#d511b20a</link>
        <description>Add HAS_TESTS to all Makefiles that are currently using the`SUBDIR.${MK_TESTS}+= tests` idiom.This is a follow up to r321912.

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Wed, 02 Aug 2017 08:50:42 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4b330699 - Convert traditional ${MK_TESTS} conditional idiom for including test</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#4b330699</link>
        <description>Convert traditional ${MK_TESTS} conditional idiom for including testdirectories to SUBDIR.${MK_TESTS} idiomThis is being done to pave the way for future work (and homogenity) in^/projects/make-check-sandbox .No functional change intended.MFC after:	1 weeks

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Wed, 02 Aug 2017 08:35:51 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ce9f2d31 - Convert absolute links to relative links.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#ce9f2d31</link>
        <description>Convert absolute links to relative links.Style.Makefile(9) has been ignored to produce minimal diffs.Approved by:	grehan (mentor)MFC after:	1 week

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Tue, 07 Mar 2017 05:10:38 +0000</pubDate>
        <dc:creator>Rodney W. Grimes &lt;rgrimes@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4562cfc4 - Assert that there is no unresolved symbols during rtld linking.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#4562cfc4</link>
        <description>Assert that there is no unresolved symbols during rtld linking.Reviewed by:	emaste, jhbSponsored by:	The FreeBSD FoundationMFC after:	1 weekX-Differential revision:	https://reviews.freebsd.org/D8448

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Tue, 15 Nov 2016 09:40:03 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>093513c7 - Update hint to utilize user variable.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#093513c7</link>
        <description>Update hint to utilize user variable.Sponsored by:	The FreeBSD FoundationMFC after:	1 week

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Tue, 15 Nov 2016 09:37:35 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e7debdcb - Fix race for incrementally rebuilding VERSION_MAP.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#e7debdcb</link>
        <description>Fix race for incrementally rebuilding VERSION_MAP.The dependency is needed in PROG_FULL since only the build of PROG_FULLis using the LDFLAGS and depending on VERSION_MAP.  This was not a problemwith MK_DEBUG_FILES==no since it only builds PROG.This should probably be using bsd.lib.mk instead [1]Reported by:	swills, gjbReviewed by:	emasteNoted by:	rgrimes [1]Sponsored by:	EMC / Isilon Storage DivisionApproved by:	re (kib)

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Sun, 03 Jul 2016 17:28:39 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c0f5aeb0 - WITHOUT_TOOLCHAIN: Fix build of rtld.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#c0f5aeb0</link>
        <description>WITHOUT_TOOLCHAIN: Fix build of rtld.MK_TOOLCHAIN==no disables building and installing of pic archives.c_pic.a is still needed for rtld though so force it to build in lib/libcand link directly to the objdir version of it for rtld.Somehow this has been broken since r148725.Sponsored by:	EMC / Isilon Storage Division

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Thu, 31 Mar 2016 17:27:01 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c389411c - Remove libc, librtld_db, libthr packages, and further increase</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#c389411c</link>
        <description>Remove libc, librtld_db, libthr packages, and further increasethe constraints on what needs to be installed in a specific tomaintain consistency during upgrades.Create a new clibs package containing libraries that are neededas a bare minimum for consistency.With much help and input from:	kibSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Fri, 05 Feb 2016 21:01:08 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>393303e3 - Include ld-elf.so and ld-elf32.so in the librtld_db</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#393303e3</link>
        <description>Include ld-elf.so and ld-elf32.so in the librtld_dbpackage.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Fri, 05 Feb 2016 02:29:41 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4cce0e98 - Follow-on to r291666: use -ffreestanding instead of -fno-builtin.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#4cce0e98</link>
        <description>Follow-on to r291666: use -ffreestanding instead of -fno-builtin.Requested by:	kib

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Thu, 03 Dec 2015 21:25:59 +0000</pubDate>
        <dc:creator>Nathan Whitehorn &lt;nwhitehorn@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>50ea11fc - Fix build on GCC 5.2 where, at least on PPC64, the compiler would &quot;optimize&quot;</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#50ea11fc</link>
        <description>Fix build on GCC 5.2 where, at least on PPC64, the compiler would &quot;optimize&quot;the malloc() + memset() in the local implementation of calloc() into a callto calloc(), helpfully turning it into an infinite loop. Clean up someunneeded flags on PPC64 while here.MFC after:	1 month

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Thu, 03 Dec 2015 00:06:59 +0000</pubDate>
        <dc:creator>Nathan Whitehorn &lt;nwhitehorn@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>056b7d85 - Fix build after r291620.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#056b7d85</link>
        <description>Fix build after r291620.  &quot;don&apos;t know how to make /Versions.def. Stop&quot;This was trying to define a target in bsd.symver.mk based on LIBCDIR which wasnot yet defined.  Switching the order of inclusion of bsd.prog.mk andbsd.symver.mk fixes it and seems fine.Pointyhat to:	bdrewerySponsored by:	EMC / Isilon Storage Division

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Tue, 01 Dec 2015 22:50:32 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3c89d6b0 - Don&apos;t override LIB*DIR variables from src.libnames.mk.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/libexec/rtld-elf/Makefile#3c89d6b0</link>
        <description>Don&apos;t override LIB*DIR variables from src.libnames.mk.In some cases switch to the LIB*SRCDIR value.These recently were defined in r291327 and r291619.Sponsored by:	EMC / Isilon Storage Division

            List of files:
            /freebsd-12.1/libexec/rtld-elf/Makefile</description>
        <pubDate>Tue, 01 Dec 2015 22:20:04 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
