<?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>80a83f7f - MFC r344120:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libc/Makefile#80a83f7f</link>
        <description>MFC r344120:Unify i386 and amd64 getcontextx.c, and use ifuncs while there.This is yet another attempt of the merge, previously done as r344436 andreverted in r344463.  It is redone since ld was changed to ifunc-capablelinker on i386.

            List of files:
            /freebsd-12.1/lib/libc/Makefile</description>
        <pubDate>Fri, 26 Jul 2019 10:13:48 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d8a0c864 - Revert r344436, which was the merge of r344120.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libc/Makefile#d8a0c864</link>
        <description>Revert r344436, which was the merge of r344120.Currently stable/12 i386 installs old ld.bfd as ld (WITHOUT_LLD_IS_LD),which prevents ifunc relocations from working properly.  If a staticbinary is linked, then it looses libc relocations needed.The stable i386 branch uses ld.lld for the world build (WITH_LLD_BOOTSTRAP),which is why static binaries from the base do not have the issue.Reported and diagnosted by:	antoine

            List of files:
            /freebsd-12.1/lib/libc/Makefile</description>
        <pubDate>Fri, 22 Feb 2019 10:06:34 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d2eeae2d - MFC r344120:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libc/Makefile#d2eeae2d</link>
        <description>MFC r344120:Unify i386 and amd64 getcontextx.c, and use ifuncs while there.

            List of files:
            /freebsd-12.1/lib/libc/Makefile</description>
        <pubDate>Thu, 21 Feb 2019 12:13:27 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2417a95e - Move libc linker ifunc test to build target only</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libc/Makefile#2417a95e</link>
        <description>Move libc linker ifunc test to build target onlyTargets like &apos;cleandir&apos; must not depend on toolchain capabilities.Reported by:	delphij, Shawn WebbApproved by:	re (kib)Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-12.1/lib/libc/Makefile</description>
        <pubDate>Mon, 24 Sep 2018 13:42:46 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>35d1666c - libc: require ifunc-capable linker for amd64/i386</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libc/Makefile#35d1666c</link>
        <description>libc: require ifunc-capable linker for amd64/i386We expect to introduce optimized libc routines in the near future,which requires use of a linker that supports ifuncs.Approved by:	re (gjb, kib)Sponsored by:   The FreeBSD Foundation

            List of files:
            /freebsd-12.1/lib/libc/Makefile</description>
        <pubDate>Fri, 21 Sep 2018 17:49:37 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>41b9df16 - Strip __RCSID() and __SCCSID() strings by default when building libc.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libc/Makefile#41b9df16</link>
        <description>Strip __RCSID() and __SCCSID() strings by default when building libc.This is in preparation for changes to update the various ID strings inlibc&apos;s source.  CSRG ID strings will use __SCCSID() and there are someexisting uses of __RCSID() for NetBSD ID strings already.  These aregenerally under either an explicit #if 0 or an #ifdef LIBC_SCCS so areoff by default and this change preserves that existing behavior.Differential Revision:	https://reviews.freebsd.org/D15830

            List of files:
            /freebsd-12.1/lib/libc/Makefile</description>
        <pubDate>Tue, 03 Jul 2018 16:45:49 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6c100026 - Now that a special no-SSP libc is used for rtld, allow</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libc/Makefile#6c100026</link>
        <description>Now that a special no-SSP libc is used for rtld, allow-fstack-protector-all for normal libc builds.Submitted by:	Luis PiresReviewed by:	brooksDifferential revision:	https://reviews.freebsd.org/D15340

            List of files:
            /freebsd-12.1/lib/libc/Makefile</description>
        <pubDate>Wed, 09 May 2018 10:33:25 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>db08bfce - Created static libc PIC/no-SSP library to be used by rtld.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libc/Makefile#db08bfce</link>
        <description>Created static libc PIC/no-SSP library to be used by rtld.Rtld is not compatible with SSP, and since we link libc_pic.a to rtldto have the basic support like memory and string copy functions, wehave to both carefully limit libc use, and to provide the ssp supportshims.  This change makes the libc use in rtld more straighforward butstill limited, and allows to remove the shims, to be done in the nextcommit.Submitted by:	Luis PiresReviewed by:	bdrewery, brooksDifferential revision:	https://reviews.freebsd.org/D15283

            List of files:
            /freebsd-12.1/lib/libc/Makefile</description>
        <pubDate>Wed, 09 May 2018 10:28:24 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0b972ac9 - Support armv7 builds for userland</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libc/Makefile#0b972ac9</link>
        <description>Support armv7 builds for userlandMake armv7 as a new MACHINE_ARCH.Copy all the places we do armv6 and add armv7 as basically analias. clang appears to generate code for armv7 by default. armv7 hardfloat isn&apos;t supported by the the in-tree gcc, so it hasn&apos;t beenupdated to have a new default.Support armv7 as a new valid MACHINE_ARCH (and by extensionTARGET_ARCH).Add armv7 to the universe build.Differential Revision: https://reviews.freebsd.org/D12010

            List of files:
            /freebsd-12.1/lib/libc/Makefile</description>
        <pubDate>Thu, 05 Oct 2017 23:01:33 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@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/lib/libc/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/lib/libc/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/lib/libc/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/lib/libc/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>d0fd0203 - Replace dot-dot relative pathing with SRCTOP-relative paths where possible</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libc/Makefile#d0fd0203</link>
        <description>Replace dot-dot relative pathing with SRCTOP-relative paths where possibleThis reduces build output, need for recalculating paths, and makes it clearerwhich paths are relative to what areas in the source tree. The change inperformance over a locally mounted UFS filesystem was negligible in my testing,but this may more positively impact other filesystems like NFS.LIBC_SRCTOP was left alone so Juniper (and other users) can continue tomanipulate lib/libc/Makefile (and other Makefile.inc&apos;s under lib/libc) asinclude Makefiles with custom options.Discussed with:	marcel, sjgMFC after:	1 weekReviewed by:	emasteSponsored by:	Dell EMC IsilonDifferential Revision:	https://reviews.freebsd.org/D9207

            List of files:
            /freebsd-12.1/lib/libc/Makefile</description>
        <pubDate>Fri, 20 Jan 2017 03:23:24 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7804dd52 - Add full softfloat and hardfloat support for RISC-V.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libc/Makefile#7804dd52</link>
        <description>Add full softfloat and hardfloat support for RISC-V.Hardfloat is now default (use riscv64sf as TARGET_ARCHfor softfloat).Sponsored by:	DARPA, AFRLDifferential Revision:	https://reviews.freebsd.org/D8529

            List of files:
            /freebsd-12.1/lib/libc/Makefile</description>
        <pubDate>Wed, 16 Nov 2016 15:21:32 +0000</pubDate>
        <dc:creator>Ruslan Bukin &lt;br@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5bca2215 - Add full softfloat and hardfloat support for MIPS.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libc/Makefile#5bca2215</link>
        <description>Add full softfloat and hardfloat support for MIPS.This adds new target architectures for hardfloat:mipselhf mipshf mips64elhf mips64hf.Tested in QEMU only.Sponsored by:	DARPA, AFRLSponsored by:	HEIF5Differential Revision:	https://reviews.freebsd.org/D8376

            List of files:
            /freebsd-12.1/lib/libc/Makefile</description>
        <pubDate>Mon, 31 Oct 2016 15:33:58 +0000</pubDate>
        <dc:creator>Ruslan Bukin &lt;br@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>32797df5 - Add different libc ldscript: the one without libssp --</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libc/Makefile#32797df5</link>
        <description>Add different libc ldscript: the one without libssp --we don&apos;t have it when MK_SSP==no.This fixes compilation on MIPS.Reviewed by:	impSponsored by:	DARPA, AFRLSponsored by:	HEIF5Differential Revision:	https://reviews.freebsd.org/D8212

            List of files:
            /freebsd-12.1/lib/libc/Makefile</description>
        <pubDate>Wed, 12 Oct 2016 13:19:21 +0000</pubDate>
        <dc:creator>Ruslan Bukin &lt;br@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>16808549 - Implement userspace gettimeofday(2) with HPET timecounter.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libc/Makefile#16808549</link>
        <description>Implement userspace gettimeofday(2) with HPET timecounter.Right now, userspace (fast) gettimeofday(2) on x86 only works forRDTSC.  For older machines, like Core2, where RDTSC is not C2/C3invariant, and which fall to HPET hardware, this means that the callhas both the penalty of the syscall and of the uncached hw behind theQPI or PCIe connection to the sought bridge.  Nothing can me doneagainst the access latency, but the syscall overhead can be removed.System already provides mappable /dev/hpetX devices, which givesstraight access to the HPET registers page.Add yet another algorithm to the x86 &apos;vdso&apos; timehands. Libc is updatedto handle both RDTSC and HPET.  For HPET, the index of the hpet deviceto mmap is passed from kernel to userspace, index might be changed andlibc invalidates its mapping as needed.Remove cpu_fill_vdso_timehands() KPI, instead require thattimecounters which can be used from userspace, to providetc_fill_vdso_timehands{,32}() methods.  Merge i386 and amd64libc/&lt;arch&gt;/sys/__vdso_gettc.c into one source file in the newlibc/x86/sys location.  __vdso_gettc() internal interface is changedto move timecounter algorithm detection into the MD code.Measurements show that RDTSC even with the syscall overhead is fasterthan userspace HPET access.  But still, userspace HPET is three-fourtimes faster than syscall HPET on several Core2 and SandyBridgemachines.Tested by:	Howard Su &lt;howard0su@gmail.com&gt;Sponsored by:	The FreeBSD FoundationMFC after:	1 monthDifferential revision:	https://reviews.freebsd.org/D7473

            List of files:
            /freebsd-12.1/lib/libc/Makefile</description>
        <pubDate>Wed, 17 Aug 2016 09:52:09 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2c0e9e2a - Make armv6 hard float abi by default. Kill armv6hf.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libc/Makefile#2c0e9e2a</link>
        <description>Make armv6 hard float abi by default. Kill armv6hf.Allow CPUTYPE=soft to build the current soft-float abi libraries.Add UPDATING entry to announce this.Approved by: re@ (gjb)

            List of files:
            /freebsd-12.1/lib/libc/Makefile</description>
        <pubDate>Wed, 18 May 2016 06:01:18 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@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/lib/libc/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/lib/libc/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/lib/libc/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/lib/libc/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>a70cba95 - First pass through library packaging.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/libc/Makefile#a70cba95</link>
        <description>First pass through library packaging.Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-12.1/lib/libc/Makefile</description>
        <pubDate>Thu, 04 Feb 2016 21:16:35 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
