<?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>69b4d461 - Enable /usr/lib32 for o32 binaries on mips64.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/libgcc/Makefile#69b4d461</link>
        <description>Enable /usr/lib32 for o32 binaries on mips64.Build and install an o32 set of libraries on mips64 suitable forrunning o32 binaries via COMPAT_FREEBSD32. Enable COMPAT_FREEBSD32 inMALTA64.Reviewed by:	jmallett, impSponsored by:	DARPA / AFRLDifferential Revision:	https://reviews.freebsd.org/D9032

            List of files:
            /freebsd-12.1/gnu/lib/libgcc/Makefile</description>
        <pubDate>Fri, 06 Jan 2017 23:30:54 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@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/libgcc/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/libgcc/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>862d6450 - Fix packaging /usr/lib{,32}/libgcc_eh{,_p}.a.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/libgcc/Makefile#862d6450</link>
        <description>Fix packaging /usr/lib{,32}/libgcc_eh{,_p}.a.Reported by:	woodsb02MFC after:	3 daysSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-12.1/gnu/lib/libgcc/Makefile</description>
        <pubDate>Mon, 31 Oct 2016 23:13:09 +0000</pubDate>
        <dc:creator>Glen Barber &lt;gjb@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/gnu/lib/libgcc/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/gnu/lib/libgcc/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>dc9b124d - Create a new MACHINE_ARCH for Freescale PowerPC e500v2</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/libgcc/Makefile#dc9b124d</link>
        <description>Create a new MACHINE_ARCH for Freescale PowerPC e500v2Summary:The Freescale e500v2 PowerPC core does not use a standard FPU.Instead, it uses a Signal Processing Engine (SPE)--a DSP-style vector processorunit, which doubles as a FPU.  The PowerPC SPE ABI is incompatible with thestock powerpc ABI, so a new MACHINE_ARCH was created to deal with this.Additionaly, the SPE opcodes overlap with Altivec, so these are mutuallyexclusive.  Taking advantage of this fact, a new file, powerpc/booke/spe.c, wascreated with the same function set as in powerpc/powerpc/altivec.c, so itbecomes effectively a drop-in replacement.  setjmp/longjmp were modified to savethe upper 32-bits of the now-64-bit GPRs (upper 32-bits are only accessible bythe SPE).Note: This does _not_ support the SPE in the e500v1, as the e500v1 SPE does notsupport double-precision floating point.Also, without a new MACHINE_ARCH it would be impossible to provide binarypackages which utilize the SPE.Additionally, no work has been done to support ports, work is needed for this.This also means no newer gcc can yet be used.  However, gcc&apos;s powerpc supporthas been refactored which would make adding a powerpcspe-freebsd target veryeasy.Test Plan:This was lightly tested on a RouterBoard RB800 and an AmigaOne A1222(P1022-based) board, compiled against the new ABI.  Base system utilities(/bin/sh, /bin/ls, etc) still function appropriately, the system is able to bootmultiuser.Reviewed By:	bdrewery, impRelnotes:	yesDifferential Revision:	https://reviews.freebsd.org/D5683

            List of files:
            /freebsd-12.1/gnu/lib/libgcc/Makefile</description>
        <pubDate>Sat, 22 Oct 2016 01:57:15 +0000</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ae5f5e1c - Revert r307689</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/libgcc/Makefile#ae5f5e1c</link>
        <description>Revert r307689The proposed change (&quot;Fix building of llvm&apos;s unwind if gcc has beenalso built&quot;) breaks the build with clang/llvm.Tested with...	(	export SRCCONF=/dev/null WITH_CLANG=	cd gnu/lib/libgcc; make obj; make depend; make all	)MFC after:	3 daysX-MFC with:	r307689Pointyhat to:	baptReported by:	Jenkins, O. Hartmann &lt;ohartman@zedat.fu-berlin.de&gt;Sponsored by:	Dell EMC Isilon

            List of files:
            /freebsd-12.1/gnu/lib/libgcc/Makefile</description>
        <pubDate>Fri, 21 Oct 2016 04:49:39 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>14c3b02e - Fix building of llvm&apos;s unwind if gcc has been also built</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/libgcc/Makefile#14c3b02e</link>
        <description>Fix building of llvm&apos;s unwind if gcc has been also builtwhen building gcc an unwind.h header is generate in the cc_tool directorywhich is included in the CFLAGS before the path where the llvm&apos;s unwind.h filelivesReviewed by:	emasteMFC after:	3 daysDifferential Revision:	https://reviews.freebsd.org/D7357

            List of files:
            /freebsd-12.1/gnu/lib/libgcc/Makefile</description>
        <pubDate>Thu, 20 Oct 2016 21:12:50 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2b4da8aa - When MAKEOBJDIRPREFIX points to a case-insensitive file system, the</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/libgcc/Makefile#2b4da8aa</link>
        <description>When MAKEOBJDIRPREFIX points to a case-insensitive file system, thebuild can break when different source files create the same targetfiles (case-insensitivity speaking).  This is the case for objectfiles compiled with -fpic and shared libraries. The former usesan extension of &quot;.So&quot;, and the latter an extension &quot;.so&quot;.  Renameshared object files from *.So to *.pico to match what NetBSD does.See also r305855MFC after:	1 monthSponsored by:	Bracket ComputingDifferential Revision:	https://reviews.freebsd.org/D7906

            List of files:
            /freebsd-12.1/gnu/lib/libgcc/Makefile</description>
        <pubDate>Sat, 24 Sep 2016 15:11:27 +0000</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>790ba09e - DIRDEPS_BUILD: Avoid cyclic dependency with libc++.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/libgcc/Makefile#790ba09e</link>
        <description>DIRDEPS_BUILD: Avoid cyclic dependency with libc++.The DIRDEPS_BUILD does not have a &apos;make includes&apos; phase, so it wouldotherwise want libc++ to be fully built/staged before buildinglibgcc.  Using the header directly works.MFC after:	3 daysSponsored by:	EMC / Isilon Storage Division

            List of files:
            /freebsd-12.1/gnu/lib/libgcc/Makefile</description>
        <pubDate>Wed, 31 Aug 2016 19:30:00 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ea3dc21b - rename ARM&apos;s libunwind.S to to avoid conflict with llvm libunwind</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/libgcc/Makefile#ea3dc21b</link>
        <description>rename ARM&apos;s libunwind.S to to avoid conflict with llvm libunwindllvm libunwind includes a libunwind.cpp, but on ARM libunwind.S is foundfirst in .PATH. Rename the latter one, since it is not going to beupdated again.Reviewed by:	andrewMFC after:	3 daysSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D7162

            List of files:
            /freebsd-12.1/gnu/lib/libgcc/Makefile</description>
        <pubDate>Wed, 27 Jul 2016 16:34:19 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>dcc88911 - libunwind: enable only the native unwinder by default</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/libgcc/Makefile#dcc88911</link>
        <description>libunwind: enable only the native unwinder by defaultThis significantly reduces stack space requirements, and runtimesrequire only native unwinding.MFC after:	1 weekSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-12.1/gnu/lib/libgcc/Makefile</description>
        <pubDate>Fri, 08 Jul 2016 21:17:24 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>09fb6bff - Follow-up r297842: Rework header generation to fix always rebuilding.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/libgcc/Makefile#09fb6bff</link>
        <description>Follow-up r297842: Rework header generation to fix always rebuilding.This reworks the handling of common headers to just include the neededlogic rather than invoke MAKE.  This avoids the problem listed in r297842and avoids other dependency tracking issues.Pointyhat to:	bdreweryReported by:	Nikolai Lifanov &lt;lifanov@mail.lifanov.com&gt;Sponsored by:	EMC / Isilon Storage Division

            List of files:
            /freebsd-12.1/gnu/lib/libgcc/Makefile</description>
        <pubDate>Mon, 18 Apr 2016 18:13:58 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8a5f4396 - META_MODE: Avoid changed build command every build.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/libgcc/Makefile#8a5f4396</link>
        <description>META_MODE: Avoid changed build command every build.Because the file is generated with -f using another Makefile, 2different Makefiles are trying to handle the .meta file for thetarget.  The obvious .NOMETA_CMP or .NOMETA on the ${MAKE} targetsdon&apos;t work as they are very limited in scope in bmake.  Using.PHONY fixes the problem and ensures that the ${MAKE} commandis always ran to check if it is outdated in the sub-make.An example of the problem in gnu/lib/libgcc (with make -dM):  /usr/obj/root/git/freebsd/gnu/lib/libgcc/tm.h.meta: 2: a build command has changed  TARGET_CPU_DEFAULT=&quot;&quot;  HEADERS=&quot;options.h i386/biarch64.h i386/i386.h i386/unix.h i386/att.h dbxelf.h elfos-undef.h elfos.h freebsd-native.h freebsd-spec.h freebsd.h i386/x86-64.h i386/freebsd.h i386/freebsd64.h defaults.h&quot;  DEFINES=&quot;&quot;  /bin/sh /root/git/freebsd/gnu/lib/libgcc/../../../contrib/gcc/mkconfig.sh tm.h  vs  (cd /root/git/freebsd/gnu/lib/libgcc; make -f /root/git/freebsd/gnu/lib/libgcc/../../usr.bin/cc/cc_tools/Makefile MFILE=/root/git/freebsd/gnu/lib/libgcc/../../usr.bin/cc/cc_tools/Makefile GCCDIR=/root/git/freebsd/gnu/lib/libgcc/../../../contrib/gcc tm.h)  Skipping meta for tm.h: .NOMETA  (cd /root/git/freebsd/gnu/lib/libgcc; make -f /root/git/freebsd/gnu/lib/libgcc/../../usr.bin/cc/cc_tools/Makefile MFILE=/root/git/freebsd/gnu/lib/libgcc/../../usr.bin/cc/cc_tools/Makefile GCCDIR=/root/git/freebsd/gnu/lib/libgcc/../../../contrib/gcc tm.h)  `tm.h&apos; is up to date.Sponsored by:	EMC / Isilon Storage Division

            List of files:
            /freebsd-12.1/gnu/lib/libgcc/Makefile</description>
        <pubDate>Tue, 12 Apr 2016 02:45:19 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>90a2d984 - OBJS and POBJS have not been used since r215127.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/libgcc/Makefile#90a2d984</link>
        <description>OBJS and POBJS have not been used since r215127.r215127 disabled building of libgcc.a.MFC after:	2 weeksSponsored by:	EMC / Isilon Storage Division

            List of files:
            /freebsd-12.1/gnu/lib/libgcc/Makefile</description>
        <pubDate>Wed, 24 Feb 2016 22:27:18 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6607cb5d - Don&apos;t hide AR command as bsd.lib.mk&apos;s r283925 changed as well.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/libgcc/Makefile#6607cb5d</link>
        <description>Don&apos;t hide AR command as bsd.lib.mk&apos;s r283925 changed as well.MFC after:	2 weeksSponsored by:	EMC / Isilon Storage Division

            List of files:
            /freebsd-12.1/gnu/lib/libgcc/Makefile</description>
        <pubDate>Wed, 24 Feb 2016 21:19:44 +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/gnu/lib/libgcc/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/gnu/lib/libgcc/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>a2e4e33f - Make .debug file for libgcc_s.so.1 more useful.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/libgcc/Makefile#a2e4e33f</link>
        <description>Make .debug file for libgcc_s.so.1 more useful.The files compiled into libgcc_s.so.1 did not have -g oncompiler command line, making generated .debug quitepointless.

            List of files:
            /freebsd-12.1/gnu/lib/libgcc/Makefile</description>
        <pubDate>Wed, 27 Jan 2016 20:20:35 +0000</pubDate>
        <dc:creator>Alexander Kabaev &lt;kan@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>faf51c55 - Make libgcc compilable on RISC-V.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/libgcc/Makefile#faf51c55</link>
        <description>Make libgcc compilable on RISC-V.

            List of files:
            /freebsd-12.1/gnu/lib/libgcc/Makefile</description>
        <pubDate>Tue, 26 Jan 2016 14:45:21 +0000</pubDate>
        <dc:creator>Ruslan Bukin &lt;br@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fff38c35 - Restore libunwind.cpp to LLVM libunwind build (reverts r294576)</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/libgcc/Makefile#fff38c35</link>
        <description>Restore libunwind.cpp to LLVM libunwind build (reverts r294576)The unw_* functions are not exported, but are used internally.

            List of files:
            /freebsd-12.1/gnu/lib/libgcc/Makefile</description>
        <pubDate>Fri, 22 Jan 2016 19:03:39 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>596675a6 - Drop HP libunwind (unw_*) functions from LLVM libunwind</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/lib/libgcc/Makefile#596675a6</link>
        <description>Drop HP libunwind (unw_*) functions from LLVM libunwindThey are not needed for exception handling.

            List of files:
            /freebsd-12.1/gnu/lib/libgcc/Makefile</description>
        <pubDate>Fri, 22 Jan 2016 16:47:36 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
