<?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>6592a716 - MFC r339738, r339744, r339770, r339773, r339864-r339866, r339907-r339908, r339912-r339913, r339916, r339954, r340213, r340395, r340840, r340910-r340911, r341424, r342773, r342974, r351027, r352073:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#6592a716</link>
        <description>MFC r339738, r339744, r339770, r339773, r339864-r339866, r339907-r339908, r339912-r339913, r339916, r339954, r340213, r340395, r340840, r340910-r340911, r341424, r342773, r342974, r351027, r352073:MFC the BSD crtbegin to stable/12 but keep it disabled.r339738:Implement a BSD licensed crtbegin/crtendThese are needed for .ctors/.dtors and .jcr handling. The former needsall the function pointers to be called in the correct order from the.init/.fini section. The latter just needs to call a gcj specific functionif it exists with a pointer to the start of the .jcr section.This is currently disabled until __dso_handle support is added.Reviewed by:	emasteSponsored by:	DARPA, AFRLDifferential Revision:	https://reviews.freebsd.org/D17587r339744:Add a missing include for src.opts.mk. Without it MK_TESTS isn&apos;t defined.MFC with:	r339738Sponsored by:	DARPA, AFRLr339770:Drop the csu tests WARNS to 5 to fix the powerpc64 build.MFC with:	r339738Sponsored by:	DARPA, AFRLr339773:Add __dso_handle to the BSD crtbegin. This is used to identify sharedobjects.MFC with:	r339738Sponsored by:	DARPA, AFRLr339864:Check __dso_handle is NULL in non-DSO objects. It should only be non-NULLwhen accessed from a shared object.MFC with:	r339738Sponsored by:	DARPA, AFRLr339865:Include the csu test directories in BSD.tests.distMFC with:	r339738Sponsored by:	DARPA, AFRLr339866:Make the .ctors, .dtors, and .jcr markers as static. They shouldn&apos;t beaccessible from out of the files they are defined in.MFC with:	r339738Sponsored by:	DARPA, AFRLr339907:The jcr argument to _Jv_RegisterClasses is used, stop marking it otherwise.MFC with:	r339738Sponsored by:	DARPA, AFRLr339908:Run the csu tests on a DSO. This builds the tests into a shared library,then runs these from the base test programs. With this we can checkcrtbeginS.o and crtendS.o are working as expected.MFC with:	r339738Sponsored by:	DARPA, AFRLr339912:Fix the location of the static keyword.MFC with:	r339738Sponsored by:	DARPA, AFRLr339913:Disable the .preinit_array test in DSOs, ld.bfd fails to link objects withthe section.MFC with:	r339738Sponsored by:	DARPA, AFRLr339916:Build the csu tests on all architectures.The tests haven&apos;t been run them, but this is enough to build them so I canget feedback on if the various crt.h headers are correct.MFC with:	r339738Sponsored by:	DARPA, AFRLr339954:Add __used to __CTOR_LIST__ and __DTOR_LIST__Enabling BSD_CRTBEGIN on amd64 resulted inerror: unused variable &apos;__CTOR_LIST__&apos;.__CTOR_LIST__ is indeed unused in crtbegin.c; it marks the beginning ofthe .ctors array and is used in crtend.c.  Annotate __DTOR_LIST__ aswell for consistency.Discussed with:	andrewMFC with:	r339738Sponsored by:	The FreeBSD Foundationr340213:Add the (untested) mips and sparc64 .init call sequences.The BSD crtbegin/crtend code now builds on all architectures, howeverfurther work is needed to check if it works correctly.MFC with:	r339738Sponsored by:	DARPA, AFRLr340395:Run __cxa_finalize in shared objects in the destructor path.When we have .dtors call them before .dtor handling, otherwise call froma destructor.PR:		233056MFC with:	r339738Sponsored by:	DARPA, AFRLr340840:Mark the function called by the MIPS .init/.fini sequence with .local.As with r328939 we need to mark local symbols as such. Without this theassembly parser treats the symbols as global and created relocationsagainst these private symbols.MFC with:	r339738Sponsored by:	DARPA, AFRLr340910:Add the missing 0 at the end of the .jcr section.Without this the dynamic library test was failing as it was calling_Jv_RegisterClasses multiple times.r340911:Re-enable the dynamiclib tests. These should be fixed by r340910.r341424:Disable the BSD CRT code on powerpc and sparc64, they need extra crt*.ofiles that haven&apos;t been implemented.Reported by:	sbrunoMFC with:	r339738Sponsored by:	DARPA, AFRLr342773:Add explicit csu test dependencylib/csu/tests/dynamiclib requires libh_csu.so be built first.  I&apos;m notsure this is the most correct/best way to address this but it solvesthe issue in my testing.PR:		233734Sponsored by:	The FreeBSD Foundationr342974:Create crtsavres.o for powerpc buildsSummary:GCC expects to link in a crtsavres.o on powerpc platforms.  Onpowerpc64 this is an empty file, but on powerpc and powerpcspe this does containsome save/restore functions, which may not actually be necessary for newermodern GCC and clang.  This appeases the in-tree gcc, though, and is needed inorder to switch to the BSD CRTRBEGIN.PR:	233751Reviewed By: andrewDifferential Revision: https://reviews.freebsd.org/D18826r351027:Enable BSD_CRTBEGIN on powerpcIn r342974 jhibbits added support to build crtsavres.o. This was theblocker for BSD_CRTBEGIN to be enabled there. As such enable thisoption again.Reviewed by:	jhibbitsSponsored by:	DARPA, AFRLr352073:csu: Add the riscv .init call sequenceReviewed by:	brSponsored by:	AxiadoDifferential Revision:	https://reviews.freebsd.org/D21537

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Mon, 16 Sep 2019 13:41:24 +0000</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bdc0c74b - After r346168, also merge build infrastructure for LLVM libomp.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#bdc0c74b</link>
        <description>After r346168, also merge build infrastructure for LLVM libomp.MFC r345235:Add lib/libomp, with a Makefile, and generated configuration headers.Not connected to the main build yet, as there is still the issue of theGNU omp.h header conflicting with the LLVM one.  (That is, if MK_GCC isenabled.)PR:		236062MFC r345236:Connect lib/libomp to the build.* Set MK_OPENMP to yes by default only on amd64, for now.* Bump __FreeBSD_version to signal this addition.* Ensure gcc&apos;s conflicting omp.h is not installed if MK_OPENMP is yes.* Update OptionalObsoleteFiles.inc to cope with the conflicting omp.h.* Regenerate src.conf(5) with new WITH/WITHOUT fragments.Relnotes:	yesPR:		236062MFC r345242:Explicitly link libomp.so against -lpthread, as it depends on pthreadfunctionality.  This should make example OpenMP programs work out of thebox.Reported by:	jbeichPR:		236062, 236581MFC r345278:Also explicitly link libomp.so against -lm, as it transitively dependson scalbn and a few other math functions, via libcompiler-rt.  Thisshould allow OpenMP programs to link with BFD linkers too.Reported by:	jbeichPR:		236062, 236581MFC r345282:Remove --as-needed from the linker flags for libomp.so, as theseactually prevent the transitive dependency on libm.Reported by:	jbeichPR:		236062, 236581MFC r345291:Turn on MK_OPENMP for i386 by default, now that it can build.Noticed by:	jbeichPR:		236062, 236582

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Wed, 17 Apr 2019 20:08:01 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8134347f - Remove libreadline from the source tree, all consumers but gdb</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#8134347f</link>
        <description>Remove libreadline from the source tree, all consumers but gdbhas been switched to libedit long ago, libreadline was built as aninternallib for a while and kept only for gdbtui which was broken usinglibreadline.Since gdb has been mostly deorbitted in all arches, gdbtui was only installedon arm and sparc64, given it has been removed, gdb has been switched to uselibedit, no consumers are left for libreadline. Thus this removal

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Tue, 06 Feb 2018 12:22:42 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>af8612c1 - GNU diff is done and GNU diff3 is not using libgnuregex, so no need to</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#af8612c1</link>
        <description>GNU diff is done and GNU diff3 is not using libgnuregex, so no need tocondition the build of libgnuregex anymore on WITHOUT_GNU_DIFF

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Thu, 20 Apr 2017 19:33:00 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fd1444e4 - Only build libreadline for gdb, binutils actually does not need it</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#fd1444e4</link>
        <description>Only build libreadline for gdb, binutils actually does not need it

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Thu, 20 Apr 2017 19:29:35 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c7fbd772 - Connect new LLVM-based libgcc_eh &amp; libgcc_s to the build</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#c7fbd772</link>
        <description>Connect new LLVM-based libgcc_eh &amp; libgcc_s to the buildCompiler-rt and LLVM&apos;s libunwind provide a suitable replacement forlibgcc.a, libgcc_eh.a, and libgcc_s.so.Remove the now-unused LLVM_LIBUNWIND block from gnu/lib/libgcc.PR:		213480 [exp-run]Reviewed by:	brooks, edSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D8189

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Fri, 04 Nov 2016 19:35:49 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2abd4864 - Correct typo in r307679: the variable is MK_GNU_GREP_COMPAT</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#2abd4864</link>
        <description>Correct typo in r307679: the variable is MK_GNU_GREP_COMPAT

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Thu, 20 Oct 2016 18:43:12 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d1a69033 - Build libgnuregex only if necessary for other components</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#d1a69033</link>
        <description>Build libgnuregex only if necessary for other componentsReviewed by:	brooksDifferential Revision:	https://reviews.freebsd.org/D8298

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Thu, 20 Oct 2016 17:28:52 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dc8b6297 - Put each SUBDIR on a separate line for ease of maintenance</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#dc8b6297</link>
        <description>Put each SUBDIR on a separate line for ease of maintenanceAdditional patches to this file are in progress, and having each SUBDIRentry on a separate line makes it easier to change the order in whichthe patches are reviewed, tested, and applied.

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Wed, 19 Oct 2016 20:56:21 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>016e7731 - Switch gnu/lib/Makefile to SUBDIR.${MK_*} optional subdir style</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#016e7731</link>
        <description>Switch gnu/lib/Makefile to SUBDIR.${MK_*} optional subdir styleCompound conditions are left unchanged

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Wed, 19 Oct 2016 19:32:06 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b31f8596 - Don&apos;t build libdialog if WITHOUT_DIALOG is set</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#b31f8596</link>
        <description>Don&apos;t build libdialog if WITHOUT_DIALOG is setX-MFC-With:	r306375

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Mon, 03 Oct 2016 17:34:50 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>aa92269e - Add more SUBDIR_PARALLEL.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#aa92269e</link>
        <description>Add more SUBDIR_PARALLEL.MFC after:	3 weeksSponsored by:	EMC / Isilon Storage Division

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Thu, 15 Oct 2015 22:55:08 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cab0e8ff - - Record dependencies of gdb/gdbtui/kgdb on binutils/lib{bfd,iberty,opcodes},</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#cab0e8ff</link>
        <description>- Record dependencies of gdb/gdbtui/kgdb on binutils/lib{bfd,iberty,opcodes},  fixing parallel builds.- Don&apos;t build gdb/gdbtui/kgdb or libreadline when MK_BINUTILS is &quot;no&quot; for  obvious reasons.MFC after:	3 days

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Sun, 19 Jul 2015 00:38:19 +0000</pubDate>
        <dc:creator>Marius Strobl &lt;marius@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>781eb744 - ntp is now again libreadline free, so only build libreadline for gdb</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#781eb744</link>
        <description>ntp is now again libreadline free, so only build libreadline for gdb

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Mon, 25 May 2015 20:29:35 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6e23c23b - Unbreak build where WANT_GDB == &quot;no&apos;, as libreadline is also used by ntpdc.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#6e23c23b</link>
        <description>Unbreak build where WANT_GDB == &quot;no&apos;, as libreadline is also used by ntpdc.

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Mon, 25 May 2015 10:51:40 +0000</pubDate>
        <dc:creator>Mark Murray &lt;markm@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>40f51e75 - Only build libreadline if gdb is going to be built</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#40f51e75</link>
        <description>Only build libreadline if gdb is going to be builtgdb is the only consumer of libreadline which is an INTERNALLIB

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Mon, 18 May 2015 16:05:41 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d485dbc7 - Build libgcov only if we&apos;re building base system GCC</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#d485dbc7</link>
        <description>Build libgcov only if we&apos;re building base system GCCClang uses compiler-rt for the code coverage runtime, and ports GCCprovides its own libgcov.PR:		200203 (exp-run)Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Mon, 18 May 2015 15:02:35 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>810d5b34 - Build libgomp only if we&apos;re also building base system GCC</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#810d5b34</link>
        <description>Build libgomp only if we&apos;re also building base system GCCClang&apos;s OpenMP support will emit Intel OpenMP API library calls,and will therefore require libiomp (or whatever name is settled on).An up-to-date version of libgomp is included in ports or pkg GCC.Thus, there is no reason to build base libgomp without base system GCC.PR:		199979 (exp-run)Reviewed by:	pfgRelnotes:	YesSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D2459

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Fri, 15 May 2015 14:22:33 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9e88096e - Make MK_GNUCXX mean &quot;build the libstdc++ and libsupc++ libraries&quot; and</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#9e88096e</link>
        <description>Make MK_GNUCXX mean &quot;build the libstdc++ and libsupc++ libraries&quot; andnothing more. Force it to be &quot;no&quot; when MK_CXX is &quot;no&quot; to simplifyusage.  It no longer also means &quot;build g++&quot; since we no longer have aplatform where that&apos;s interesting now that pc98 no longer needs clangand gcc, but not g++. pc98 now just uses clang after boot2 changes.

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Thu, 10 Jul 2014 21:11:48 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c6063d0d - Use src.opts.mk in preference to bsd.own.mk except where we need stuff</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/Makefile#c6063d0d</link>
        <description>Use src.opts.mk in preference to bsd.own.mk except where we need stufffrom the latter.

            List of files:
            /freebsd-12.1/gnu/lib/Makefile</description>
        <pubDate>Tue, 06 May 2014 04:22:01 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
