<?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.powerpc</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>94d1731e73ccb97df5fc5928bb584cabb8e37f1f - Makefile*: remove powerpcspe</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#94d1731e73ccb97df5fc5928bb584cabb8e37f1f</link>
        <description>Makefile*: remove powerpcspeAs reported on the freebsd-announce mailing list[1] FreeBSD iscontinuing to retire 32-bit support.  Remove powerpcspe from buildinfrastructure.[1] https://lists.freebsd.org/archives/freebsd-announce/2024-February/000117.htmlSigned-off-by: Minsoo Choo &lt;minsoochoo0122@proton.me&gt;Reviewed by:	jhibbits, emastePull request:	https://github.com/freebsd/freebsd-src/pull/1914

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Wed, 03 Dec 2025 04:57:23 +0100</pubDate>
        <dc:creator>Minsoo Choo &lt;minsoochoo0122@proton.me&gt;</dc:creator>
    </item>
<item>
        <title>29363fb446372cb3f10bc98664e9767c53fbb457 - sys: Remove ancient SCCS tags.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#29363fb446372cb3f10bc98664e9767c53fbb457</link>
        <description>sys: Remove ancient SCCS tags.Remove ancient SCCS tags from the tree, automated scripting, with twominor fixup to keep things compiling. All the common forms in the treewere removed with a perl script.Sponsored by:		Netflix

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Thu, 23 Nov 2023 18:21:37 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>031beb4e239bfce798af17f5fe8dba8bcaf13d99 - sys: Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#031beb4e239bfce798af17f5fe8dba8bcaf13d99</link>
        <description>sys: Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Wed, 16 Aug 2023 19:54:58 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c227269e2f9dc2695d00be9e5a72b5fdeec5712a - Stop adding -Wredundant-decls to CWARNFLAGS.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#c227269e2f9dc2695d00be9e5a72b5fdeec5712a</link>
        <description>Stop adding -Wredundant-decls to CWARNFLAGS.clang doesn&apos;t implement it, and Linux doesn&apos;t enforce it.  As aresult, new instances keep cropping up both in FreeBSD&apos;s code and inupstream sources from vendors.Reviewed by:	emasteDifferential Revision:	https://reviews.freebsd.org/D34144

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Mon, 07 Feb 2022 21:47:51 +0100</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>fac6dee9eb58b2b558fec2aea749460ca623f6d6 - Remove tests for obsolete compilers in the build system</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#fac6dee9eb58b2b558fec2aea749460ca623f6d6</link>
        <description>Remove tests for obsolete compilers in the build systemAssume gcc is at least 6.4, the oldest xtoolchain in the ports tree.Assume clang is at least 6, which was in 11.2-RELEASE.  Drop conditionsfor older compilers.Reviewed by:	imp (earlier version), emaste, jhbMFC after:	2 weeksSponsored by:	Dell EMC IsilonDifferential Revision:	https://reviews.freebsd.org/D24802

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Tue, 12 May 2020 17:22:40 +0200</pubDate>
        <dc:creator>Eric van Gyzen &lt;vangyzen@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>773bec086828bf0f1ba663958853823f7a059fb5 - Merge ^/head r357119 through r357178.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#773bec086828bf0f1ba663958853823f7a059fb5</link>
        <description>Merge ^/head r357119 through r357178.

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Mon, 27 Jan 2020 21:47:18 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1207cda9614c0efa314f5bef902cd12d77cf4d97 - Compile hack.c with normal CFLAGS + -shared -nostdlib.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#1207cda9614c0efa314f5bef902cd12d77cf4d97</link>
        <description>Compile hack.c with normal CFLAGS + -shared -nostdlib.Originally, hack.c was compiled into a shard object with just -shared-nostdlib.  This assumed that ${CC} did not require any additionalflags for ABIs, cross-building, etc.When kern.post.mk was created in r89509 by reducing duplication inkernel Makefile.&lt;arch&gt; files, the -shared flag was moved into aHACK_EXTRA_FLAGS variable so that sparc64 could override it with-Wl,-shared.  The sparc64 hack was removed in r111650, butHACK_EXTRA_FLAGS was left in place.  Over time, we have startedsupport toolchains that require flags to support alternate ABIs onMIPS and PowerPC and started (ab)using HACK_EXTRA_FLAGS to set onlythose flags.I need to fix risc-v to pass -mno-relax to the hack.c build for lld inllvm 10, and the patches to support cross-build from non-FreeBSD hostsneed to include -target for clang in CFLAGS for hack.c.  Rather thanadding more hacks into HACK_EXTRA_FLAGS, just use the full set ofCFLAGS with hack.c.Reviewed by:	kib, arichardsonMFC after:	1 monthSponsored by:	DARPADifferential Revision:	https://reviews.freebsd.org/D23362

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Sun, 26 Jan 2020 15:19:08 +0100</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e99c4e4d6449626eda1934a2bdb80ab80621c8a6 - [PowerPC] Clang powerpcspe build fixes</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#e99c4e4d6449626eda1934a2bdb80ab80621c8a6</link>
        <description>[PowerPC] Clang powerpcspe build fixes* Fix a couple of format errors.* Add some extra compiler flags needed to force clang to build SPE code.  (These are temporary until the target triple is fixed)

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Fri, 27 Dec 2019 06:01:13 +0100</pubDate>
        <dc:creator>Brandon Bergren &lt;bdragon@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ab3f2a3861293dadee9fcafc315e7f87ee4e6396 - Add support for building Book-E kernels with clang/lld.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#ab3f2a3861293dadee9fcafc315e7f87ee4e6396</link>
        <description>Add support for building Book-E kernels with clang/lld.This involved several changes:* Since lld does not like text relocations, replace SMP boot page text relocsin booke/locore.S with position-independent math, and track the virtual basein the SMP boot page header.* As some SPRs are interpreted differently on clang due to the way it handlesplatform-specific SPRs, switch m*dear and m*esr mnemonics out for regularm*spr. Add both forms of SPR_DEAR to spr.h so the correct encoding is selected.* Change some hardcoded 32 bit things in the boot page to be pointer-sized, andfix alignment.* Fix 64-bit build of booke/pmap.c when enabling pmap debugging.Additionally, I took the opportunity to document how the SMP boot page works.Approved by: jhibbits (mentor)Differential Revision: https://reviews.freebsd.org/D21999

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Sat, 02 Nov 2019 22:15:56 +0100</pubDate>
        <dc:creator>Brandon Bergren &lt;bdragon@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e47edf50dd5c1aa9251744df00d61c7dfd7a57fc - Revert r336353 completely based on protest; compatibility shims incoming</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#e47edf50dd5c1aa9251744df00d61c7dfd7a57fc</link>
        <description>Revert r336353 completely based on protest; compatibility shims incoming

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Tue, 17 Jul 2018 16:11:30 +0200</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>59996cb2aa141b468ce3b76357240de8b0065536 - Revert 336358 and step away fron machine for the day...</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#59996cb2aa141b468ce3b76357240de8b0065536</link>
        <description>Revert 336358 and step away fron machine for the day...VERSREQ &lt; 7.+ physically will not work with new config(8) due to major bump,which is why I bumped it in the first place... Back to the original version

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Tue, 17 Jul 2018 01:32:24 +0200</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>78a25cc760a5eaf20d04f5ad06f4b3db4c2b62bd - Partially revert r336353: sys/conf/* %VERSREQ bumps</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#78a25cc760a5eaf20d04f5ad06f4b3db4c2b62bd</link>
        <description>Partially revert r336353: sys/conf/* %VERSREQ bumpsThe changes made in r335998 don&apos;t strictly require a newer config(8),though it is advised. The %VERSREQ bumps were premature.

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Mon, 16 Jul 2018 23:53:30 +0200</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2df45ae0d02077feb4237ef0fb613bb41d0d8b3c - config(8): Bump major version after r335998</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#2df45ae0d02077feb4237ef0fb613bb41d0d8b3c</link>
        <description>config(8): Bump major version after r335998config-generated hints.c/env.c from r335998 and later are incompatible withearlier kernels due to no longer setting envmode/hintmode. A minor bump forthis is insufficient, as matching major version with a later minor versionis still viewed as backwards-compatible.This was an MI kernel change, soo all VERSREQ&apos;s are bumped.

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Mon, 16 Jul 2018 21:05:50 +0200</pubDate>
        <dc:creator>Kyle Evans &lt;kevans@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9b3ece1c2eb92a881cb2553271e123382bfe31c1 - MFhead@r313243</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#9b3ece1c2eb92a881cb2553271e123382bfe31c1</link>
        <description>MFhead@r313243

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Sat, 04 Feb 2017 19:06:09 +0100</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a4aa656aa587a4bad15e15bf45e149e176c22293 - Merge ^/head r312309 through r312623.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#a4aa656aa587a4bad15e15bf45e149e176c22293</link>
        <description>Merge ^/head r312309 through r312623.

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Sun, 22 Jan 2017 17:05:13 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0b58112faf69e2036635fb351f5e1aa67aa5efb6 - Don&apos;t pass -Wa,-many through clang, the integrated as doesn&apos;t support it.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#0b58112faf69e2036635fb351f5e1aa67aa5efb6</link>
        <description>Don&apos;t pass -Wa,-many through clang, the integrated as doesn&apos;t support it.Our base binutils sets -many by default anyway, but external gcc may not dothis.PR:	kern/215948Submitted by:	Mark Millard &lt;markmi AT dsl-only DOT net&gt;Reported by:	Mark MillardMFC after:	2 weeks

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Sun, 22 Jan 2017 07:00:05 +0100</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>02ebdc78239c4e929e42896931a4f04526e04440 - Merge ^/head r307736 through r308146.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#02ebdc78239c4e929e42896931a4f04526e04440</link>
        <description>Merge ^/head r307736 through r308146.

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</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>dc9b124d6668d984b8a012e21fef6a0fe585faef - Create a new MACHINE_ARCH for Freescale PowerPC e500v2</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#dc9b124d6668d984b8a012e21fef6a0fe585faef</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/sys/conf/Makefile.powerpc</description>
        <pubDate>Sat, 22 Oct 2016 03:57:15 +0200</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>98e0ffaefb0f241cda3a72395d3be04192ae0d47 - Merge sync of head</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#98e0ffaefb0f241cda3a72395d3be04192ae0d47</link>
        <description>Merge sync of head

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Wed, 27 May 2015 03:19:58 +0200</pubDate>
        <dc:creator>Simon J. Gerraty &lt;sjg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e6e746bfb086d563bf0ad454a33ecbcab8836dbf - MFH: r278968-r280640</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/Makefile.powerpc#e6e746bfb086d563bf0ad454a33ecbcab8836dbf</link>
        <description>MFH: r278968-r280640Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/sys/conf/Makefile.powerpc</description>
        <pubDate>Wed, 25 Mar 2015 23:35:08 +0100</pubDate>
        <dc:creator>Glen Barber &lt;gjb@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
