<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/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>e63eee84cad59f63338a539e73bed07917932088 - libgcc_s: Add a linker script to link to libgcc</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#e63eee84cad59f63338a539e73bed07917932088</link>
        <description>libgcc_s: Add a linker script to link to libgccWhen using outline atomics on arm64 the compiler will create a call toa function that performs the atomic operation. This allows us to usethe fastest operation depending on the hardware.As these functions are implemented in libgcc create a linker scriptso libraries that link against libgcc_s will include libgcc to pullthem in.Reviewed by:	imp, jhbSponsored by:	Arm LtdDifferential Revision:	https://reviews.freebsd.org/D45268

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Mon, 27 Apr 2026 12:54:18 +0200</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3289bace53f31545976fec310b41fa784de75e64 - Reapply &quot;Merge commit e24f90190c77 from llvm git (by Brad Smith):&quot;</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#3289bace53f31545976fec310b41fa784de75e64</link>
        <description>Reapply &quot;Merge commit e24f90190c77 from llvm git (by Brad Smith):&quot;    [Driver] Enable outline atomics for FreeBSD/aarch64 (#156089)The compiler_rt helper functions have been built since 12.4, 13.1, 14and anything newer.This reverts commit bd27bd1f51d049538cc7a0053be9d99110a53ae1.Only some people (including the release manager, unfortunately) ran intobuild issues with the previous iteration of this commit, because theywere bootstrapping the compiler, either via the WITHOUT_SYSTEM_COMPILERsrc.conf(5) setting, or because the build system determined that theirbase system compiler was out of date.The bootstrapped compiler would then enable outline atomics and compilelibgcc_s with these, but because libgcc_s is linked with -nodefaultlibs,it could not find the helper routines in libcompiler_rt.a.In contrast, people who did not bootstrap the compiler never saw anyissues, because libgcc_s was built using their &apos;old&apos; base systemcompiler, and so libgcc_s would not contain any calls to those helperroutines.Fix this by ensuring that libgcc_s is linked against libcompiler_rt.aexplicitly, similar to some other binaries and libraries that are builtwith -nodefaultlibs.Also, bump FREEBSD_CC_VERSION to ensure that everybody gets the updatedcompiler with outline atomics enabled. (This should have been done inthe first iteration of this commit, because the error would have shownup right away then.)MFC after:	3 days

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Sun, 23 Nov 2025 16:52:46 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e9ac41698b2f322d55ccf9da50a3596edb2c1800 - Remove residual blank line at start of Makefile</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#e9ac41698b2f322d55ccf9da50a3596edb2c1800</link>
        <description>Remove residual blank line at start of MakefileThis is a residual of the $FreeBSD$ removal.MFC After: 3 days (though I&apos;ll just run the command on the branches)Sponsored by: Netflix

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Mon, 15 Jul 2024 06:46:32 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#d0b2dbfa0ecf2bbc9709efc5e20baf8e4b44bbbf</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 19:55:03 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1ab9996fb5fafce958fc0d22f68ee16a50d56638 - libcompiler_rt/libgcc_s: Remove MIPS build glue.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#1ab9996fb5fafce958fc0d22f68ee16a50d56638</link>
        <description>libcompiler_rt/libgcc_s: Remove MIPS build glue.Reviewed by:	emasteDifferential Revision:	https://reviews.freebsd.org/D39328

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Thu, 30 Mar 2023 00:05:42 +0200</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7bc797e3f3807660cf98e5b1bd63545cafe820f8 - Add build system support for ASAN+UBSAN instrumentation</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#7bc797e3f3807660cf98e5b1bd63545cafe820f8</link>
        <description>Add build system support for ASAN+UBSAN instrumentationThis adds two new options WITH_ASAN/WITH_UBSAN that can be set toenable instrumentation of all binaries with AddressSanitizer and/orUndefinedBehaviourSanitizer. This current patch is almost sufficientto get a complete buildworld with sanitizer instrumentation but inorder to actually build and boot a system it depends on a few morefollow-up commits.Reviewed By:	brooks, kib, markjDifferential Revision: https://reviews.freebsd.org/D31043

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Mon, 02 Aug 2021 10:48:21 +0200</pubDate>
        <dc:creator>Alex Richardson &lt;arichardson@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7fa2f2a62f04f095e1e27ad55aa22a8f59b1df8f - Rename NO_WERROR -&gt; MK_WERROR=no</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#7fa2f2a62f04f095e1e27ad55aa22a8f59b1df8f</link>
        <description>Rename NO_WERROR -&gt; MK_WERROR=noAs suggested in D27598. This also supports MK_WERROR.clang=no andMK_WERROR.gcc=no to support the existing NO_WERROR.&lt;compiler&gt; uses.Reviewed By:	brooksDifferential Revision: https://reviews.freebsd.org/D27601

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Wed, 06 Jan 2021 18:55:06 +0100</pubDate>
        <dc:creator>Alex Richardson &lt;Alexander.Richardson@cl.cam.ac.uk&gt;</dc:creator>
    </item>
<item>
        <title>371f3da616598f7bcd14e26b54c7b2c96ec9bbd7 - Remove the SYMVER build option.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#371f3da616598f7bcd14e26b54c7b2c96ec9bbd7</link>
        <description>Remove the SYMVER build option.This option was added as a transition aide when symbol versioning wasfirst added.  It was enabled by default in 2007 and is supported evenby the old GPLv2 binutils.  Trying to disable it currently fails tobuild in libc and at this point it isn&apos;t worth fixing the build.Reported by:	Michael DexterReviewed by:	impDifferential Revision:	https://reviews.freebsd.org/D24637

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Fri, 01 May 2020 00:08:40 +0200</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1fa29c42bb742a5f31926b7a4eb61b6164734d00 - Fix LLVM libunwnwind _Unwind_Backtrace symbol version for ARM.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#1fa29c42bb742a5f31926b7a4eb61b6164734d00</link>
        <description>Fix LLVM libunwnwind _Unwind_Backtrace symbol version for ARM.In original  GNU libgcc, _Unwind_Backtrace is published with GCC_3.3 versionfor all architectures but ARM. For ARM should be publishes with GCC_4.3.0version. This was originally omitted in r255095, fixed in r318024 and omittedaging in LLVM libunwind implementation in r354347.For ARM _Unwind_Backtrace should be published as default with GCC_4.3.0version , (because this is right original version) and again asnormal(not-default) with GCC_3.3 version (to maintain ABI compatibilitycompiled/linked with wrong pre r318024 libgcc)PR:	233664

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Mon, 16 Dec 2019 15:08:49 +0100</pubDate>
        <dc:creator>Michal Meloun &lt;mmel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c8b5e3de39bcfa6833d4ab2980b0dddd30edbb74 - Fix llvm-libunwind userspace build on ARM</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#c8b5e3de39bcfa6833d4ab2980b0dddd30edbb74</link>
        <description>Fix llvm-libunwind userspace build on ARMGCC&apos;s libgcc exports a few ARM-specific symbols for ARM EABI, AEABI, orEHABI or whatever it&apos;s called.  Export the same ones from LLVM-libunwind&apos;slibgcc_s, on ARM.  As part of this, convert libgcc_s from a directVersion.map to one constructed from component Symbol.map files.  This allowsthe ARM-specific Symbol.map to be included only on ARM.Fix ARM-only oddities in struct name/aliases in LLVM-libunwind to matchnon-ARM definitions and ARM-specific expectations in libcxxrt /libcompiler_rt.No functional change intended for non-ARM architectures.This commit does not actually flip the switch for ARM defaults from libgccto llvm-libunwind, but makes it possible (to compile, anyway).

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Tue, 05 Nov 2019 04:20:40 +0100</pubDate>
        <dc:creator>Conrad Meyer &lt;cem@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9de4d0b11e34b1f79247f5b851f11f1881e29a18 - Fix build by escaping a line break.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#9de4d0b11e34b1f79247f5b851f11f1881e29a18</link>
        <description>Fix build by escaping a line break.PR:		225597Submitted by:	cbnfinley at gmail.comSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Wed, 31 Jan 2018 22:41:42 +0100</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2c4bb7e32619e37debd51bcdb01ed81c88d74272 - Don&apos;t include long double routines on architectures with small long double.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#2c4bb7e32619e37debd51bcdb01ed81c88d74272</link>
        <description>Don&apos;t include long double routines on architectures with small long double.Reviewed by:	emasteSponsored by:	DARPA / AFRLDifferential Revision:	https://reviews.freebsd.org/D13874

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Wed, 31 Jan 2018 19:13:33 +0100</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b0a39ef04d268e729c7f20a80bc8dd6b41cb7261 - Apply r315689 to lib/libgcc_s as well to unbreak the gcc xtoolchain build</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#b0a39ef04d268e729c7f20a80bc8dd6b41cb7261</link>
        <description>Apply r315689 to lib/libgcc_s as well to unbreak the gcc xtoolchain buildlib/libgcc_s consumes lib/libcompiler_rt/Makefile*. The NO_WERROR.gcc inlib/libcompiler_rt/Makefile doesn&apos;t seem to have made a difference in beingable to build this, so sprinkle NO_WERROR.gcc here as well.MFC after:	3 daysReported by:	Jenkins (FreeBSD-head-amd64-gcc)Tested with:	amd64-gcc-6.3.0 (devel/amd64-xtoolchain-gcc)Sponsored by:	Dell EMC Isilon

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Tue, 28 Mar 2017 21:01:01 +0200</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d370fd1cd8fc69e87dc63f4f4a82e5a8b4956c93 - Merge ^/head r311940 through r312200.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#d370fd1cd8fc69e87dc63f4f4a82e5a8b4956c93</link>
        <description>Merge ^/head r311940 through r312200.

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Sat, 14 Jan 2017 23:20:12 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2f21ec0129dc3be555536d5177c5e0f4f8728f6b - libgcc_s: add libc DT_NEEDED to fix underlinking</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#2f21ec0129dc3be555536d5177c5e0f4f8728f6b</link>
        <description>libgcc_s: add libc DT_NEEDED to fix underlinkingPR:		216012Reported by:	jbeichMFC after:	1 weekSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Fri, 13 Jan 2017 16:17:25 +0100</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>67bc8c8b9e69bc53221a9bd914e418d81d6cdc7d - Merge ^/head r308491 through r308841.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#67bc8c8b9e69bc53221a9bd914e418d81d6cdc7d</link>
        <description>Merge ^/head r308491 through r308841.

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Sat, 19 Nov 2016 17:05:55 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2ed1e385b00d98c25c11d6aa8183a20e44128e3d - libcc_{s,eh}: build without SSP</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#2ed1e385b00d98c25c11d6aa8183a20e44128e3d</link>
        <description>libcc_{s,eh}: build without SSPAs in the gnu/lib/libgcc Makefile:    libgcc is linked in last and thus cannot depend on ssp    symbols coming from earlier libraries. Disable stack protection    for this library.Reviewed by:	dimSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Sat, 12 Nov 2016 00:28:07 +0100</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0eaded92d00a671eeab2f9310f166e5749a65d26 - Spell &apos;PACKAGE&apos; correctly.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#0eaded92d00a671eeab2f9310f166e5749a65d26</link>
        <description>Spell &apos;PACKAGE&apos; correctly.Submitted by:	Kyle Evans, emasteMFC after:	3 daysSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Fri, 11 Nov 2016 19:47:53 +0100</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>02ebdc78239c4e929e42896931a4f04526e04440 - Merge ^/head r307736 through r308146.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#02ebdc78239c4e929e42896931a4f04526e04440</link>
        <description>Merge ^/head r307736 through r308146.

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Mon, 31 Oct 2016 20:02:42 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6430a5fde0861bfda88e5049213a668ea087c937 - Move the LLVM-based libgcc_s to /lib</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/lib/libgcc_s/Makefile#6430a5fde0861bfda88e5049213a668ea087c937</link>
        <description>Move the LLVM-based libgcc_s to /libWhen enabled, it should install in the same location as the existinglibrary.Reported by:	antoine

            List of files:
            /freebsd/lib/libgcc_s/Makefile</description>
        <pubDate>Mon, 24 Oct 2016 16:56:13 +0200</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
