<?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>7709b2ae - Make _TO_CPUARCH macro for ARCH to CPUARCH conversions</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile#7709b2ae</link>
        <description>Make _TO_CPUARCH macro for ARCH to CPUARCH conversionsConsolidate all the regular expressions to convert from MACHINE_ARCHto MACHINE_CPUARCH into a variable and use that variable in preferenceto the almost identical copies in the tree (which should have beenidentical).Differential Revision: https://reviews.freebsd.org/D11986

            List of files:
            /freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile</description>
        <pubDate>Sat, 12 Aug 2017 17:07:27 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@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/usr.bin/gdb/libgdb/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/usr.bin/gdb/libgdb/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/usr.bin/gdb/libgdb/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/usr.bin/gdb/libgdb/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>b987685f - Revert r302670 and r302671 for now.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile#b987685f</link>
        <description>Revert r302670 and r302671 for now.MACHINE_CPUARCH smells like MACHINE except for arm64/aarch64 whichhas it backwards.

            List of files:
            /freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile</description>
        <pubDate>Wed, 13 Jul 2016 01:35:53 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>8a6bdc13 - Create one list of replacements for MACHINE_CPUARCH as MACHINE_CPUARCH_SUB.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile#8a6bdc13</link>
        <description>Create one list of replacements for MACHINE_CPUARCH as MACHINE_CPUARCH_SUB.This also adds missing s/aarch64/arm64 to the sys.mk version and alsoadds back armv6hf for universe since it was added to the sys.mk versionin r300438.MFC after:	3 daysSponsored by:	EMC / Isilon Storage DivisionDifferential Revision:	https://reviews.freebsd.org/D7159

            List of files:
            /freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile</description>
        <pubDate>Tue, 12 Jul 2016 18:57:25 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@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/gnu/usr.bin/gdb/libgdb/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/gnu/usr.bin/gdb/libgdb/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>73279d41 - Add a new ARM TARGET_ARCH, armv6hf. This is considered experimental.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile#73279d41</link>
        <description>Add a new ARM TARGET_ARCH, armv6hf. This is considered experimental.This targets the existing ARMv6 and ARMv7 SoCs that contain a VFP unit.This is an optional coprocessors may not be present in all devices, howeverit appears to be in all current SoCs we support.armv6hf targets the VFP variant of the ARM EABI and our copy of gcc is tooold to support this. Because of this there are a number of WITH/WITHOUToptions that are unsupported and must be left as the default value. Theoptions and their required value are: * WITH_ARM_EABI * WITHOUT_GCC * WITHOUT_GNUCXXIn addition, without an external toolchain, the following need to be leftas their default: * WITH_CLANG * WITH_CLANG_IS_CCAs there is a different method of passing float and double values tofunctions the ABI is incompatible with existing armv6 binaries. To usethis a full rebuild of world is required. Because no floating point valuesare passed into the kernel an armv6 kernel with VFP enabled will work withan armv6hf userland and vice versa.

            List of files:
            /freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile</description>
        <pubDate>Sun, 23 Mar 2014 12:49:25 +0000</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>73adaf38 - Fold in frame-unwind patch</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile#73adaf38</link>
        <description>Fold in frame-unwind patchAfter moving to svn there&apos;s no need to avoid pulling files off a vendorbranch.

            List of files:
            /freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile</description>
        <pubDate>Mon, 17 Jun 2013 18:34:34 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4da573d9 - Merging of projects/armv6, part 3</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile#4da573d9</link>
        <description>Merging of projects/armv6, part 3r238211:Support TARGET_ARCH=armv6 and TARGET_ARCH=armv6ebThis adds a new TARGET_ARCH for building on ARMprocessors that support the ARMv6K multiprocessorextensions.  In particular, these processors havebetter support for TLS and mutex operations.This mostly touches a lot of Makefiles to extendexisting patterns for inferring CPUARCH from ARCH.It also configures: * GCC to default to arm1176jz-s * GCC to predefine __FreeBSD_ARCH_armv6__ * gas to default to ARM_ARCH_V6K * uname -p to return &apos;armv6&apos; * make so that MACHINE_ARCH defaults to &apos;armv6&apos;It also changes a number of headers to usethe compiler __ARM_ARCH_XXX__ macros to configureprocessor-specific support routines.Submitted by:	Tim Kientzle &lt;kientzle@freebsd.org&gt;

            List of files:
            /freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile</description>
        <pubDate>Wed, 15 Aug 2012 03:21:56 +0000</pubDate>
        <dc:creator>Oleksandr Tymoshenko &lt;gonzo@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>84db023e - Assume a big-endian default on MIPS and drop the &quot;eb&quot; suffix from MACHINE_ARCH.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile#84db023e</link>
        <description>Assume a big-endian default on MIPS and drop the &quot;eb&quot; suffix from MACHINE_ARCH.This makes our naming scheme more closely match other systems and theexpectations of much third-party software.  MIPS builds which are little-endianshould require and exhibit no changes.  Big-endian TARGET_ARCHes must bechanged:	From:		To:	mipseb		mips	mipsn32eb	mipsn32	mips64eb	mips64An entry has been added to UPDATING and some foot-shooting protection (completewith warnings which should become errors in the near future) to the top-levelbase system Makefile.

            List of files:
            /freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile</description>
        <pubDate>Thu, 29 Mar 2012 02:54:35 +0000</pubDate>
        <dc:creator>Juli Mallett &lt;jmallett@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>cd2ae253 - Retire TARGET_ABI.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile#cd2ae253</link>
        <description>Retire TARGET_ABI.Implement MACHINE_ARCH=mips64e[lb] to build N64 images.  This replacesMACHINE_ARCH=mipse[lb] TARGET_ABI=n64.MACHINE_ARCH=mipsn32e[lb] has been added, but currently requiresWITHOUT_CDDL due to atomic issues in libzfs.  I&apos;ve not investigatedthis much, but implemented this to preserve as much of the TARGET_ABIfunctionality that I could.  Since its presence doesn&apos;t affect theworking cases, I&apos;ve kept it in for now.Added mips64e[lb] to make universe, so more kernels build.And I think this (finally) closes the curtain on the tbemd tree.

            List of files:
            /freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile</description>
        <pubDate>Fri, 07 Jan 2011 20:26:33 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c482218b - Add missing &apos;/&apos;.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile#c482218b</link>
        <description>Add missing &apos;/&apos;.

            List of files:
            /freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile</description>
        <pubDate>Sun, 14 Nov 2010 11:09:16 +0000</pubDate>
        <dc:creator>Yoshihiro Takahashi &lt;nyan@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5fb4617b - We need to add powerpc64-&gt;powerpc translations (I knew I hated copying</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile#5fb4617b</link>
        <description>We need to add powerpc64-&gt;powerpc translations (I knew I hated copyingthis code in the first place).Also MACHINE_ARCH powerpc is 32-bit, not MACHINE_CPUARCH == powerpc.Submitted by:	nathanw

            List of files:
            /freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile</description>
        <pubDate>Sun, 14 Nov 2010 01:52:19 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e8dce5b9 - Complete the integration of tbemd branch into head.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile#e8dce5b9</link>
        <description>Complete the integration of tbemd branch into head.TARGET_BIG_ENDIAN is now completely dead, except where it wasoriginally supposed to be used (internally in the toolchain building).TARGET_ARCH has changed in three cases:(1) Little endian mips has changed to mipsel.(2) Big endian mips has changed to mipseb.(3) Big endian arm has changed to armeb.Some additional changes are needed to make &apos;make universe&apos; work on armand mips after this change, so those are commented out for now.UPDATING information will be forthcoming.  Any remaining rough edgeswill be hammered out in -current.

            List of files:
            /freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile</description>
        <pubDate>Wed, 10 Nov 2010 06:39:49 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ea59cd41 - Clean the product of patch(1).</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile#ea59cd41</link>
        <description>Clean the product of patch(1).

            List of files:
            /freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile</description>
        <pubDate>Mon, 10 Apr 2006 09:00:19 +0000</pubDate>
        <dc:creator>Ruslan Ermilov &lt;ru@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c67d0741 - Add a kluge to allow kgdb(1) to inject its own frame sniffer in the</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile#c67d0741</link>
        <description>Add a kluge to allow kgdb(1) to inject its own frame sniffer in thelist of frame sniffers so that trapframes can be detected. The klugeis needed because this version of gdb only supports appending asniffer to the list of sniffers and the moment kgdb gets a chance toadd its own frame sniffer, the target&apos;s default frame sniffer isalready in the list. Since the default frame sniffer claims anyframe thrown at it, kgdb&apos;s frame sniffer never gets to smell (aprocess much akin to tasting, but with lesser chance of hurling :-)This commit adds dummy frame sniffers that never claim a frame andas such don&apos;t fix anything yet. However, we now have frame sniffersand they are being called, so it&apos;s just a matter of adding meat tothe bones and we&apos;ll be able to properly unwind across trapframes.MFC after: 1 week

            List of files:
            /freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile</description>
        <pubDate>Sat, 10 Sep 2005 18:25:53 +0000</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>01950bb6 - Use the system gnuregex library vs. building GNU regex bits into libiberty</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile#01950bb6</link>
        <description>Use the system gnuregex library vs. building GNU regex bits into libibertyand using them.Reviewed by:	marcel,impDesired by:	ache

            List of files:
            /freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile</description>
        <pubDate>Mon, 14 Feb 2005 12:10:14 +0000</pubDate>
        <dc:creator>David E. O&apos;Brien &lt;obrien@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6add7f75 - Source changes to allow building a cross-debugger. Move solib.c and</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile#6add7f75</link>
        <description>Source changes to allow building a cross-debugger. Move solib.c andsolib-svr4.c to the MD makefiles because they are native files foralpha and sparc64, but target files for amd64, i386 and ia64.Note that kgdb(1) does not yet build as a cross-debugger due tolibkvm.

            List of files:
            /freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile</description>
        <pubDate>Sun, 05 Dec 2004 06:59:01 +0000</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3edecb08 - Fix previous commit. GDB_CROSS_DEBUGGER needs to be defined for all</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile#3edecb08</link>
        <description>Fix previous commit. GDB_CROSS_DEBUGGER needs to be defined for allsubdirectories.

            List of files:
            /freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile</description>
        <pubDate>Sun, 05 Dec 2004 04:08:22 +0000</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>20a96613 - Makefile (only) changes to allow building a cross debugger.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile#20a96613</link>
        <description>Makefile (only) changes to allow building a cross debugger.

            List of files:
            /freebsd-12.1/gnu/usr.bin/gdb/libgdb/Makefile</description>
        <pubDate>Tue, 30 Nov 2004 05:12:37 +0000</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
