<?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.mips</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><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/binutils/libbfd/Makefile.mips#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/binutils/libbfd/Makefile.mips</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>cd2ae253 - Retire TARGET_ABI.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/binutils/libbfd/Makefile.mips#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/binutils/libbfd/Makefile.mips</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>e8dce5b9 - Complete the integration of tbemd branch into head.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/binutils/libbfd/Makefile.mips#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/binutils/libbfd/Makefile.mips</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>5619a3e4 - Add/improve mips64r2, Octeon, n32 and n64 support in the toolchain.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/binutils/libbfd/Makefile.mips#5619a3e4</link>
        <description>Add/improve mips64r2, Octeon, n32 and n64 support in the toolchain.o) Add TARGET_ABI to the MIPS toolchain build process.  This sets the default   ABI to one of o32, n32 or n64.  If it is not set, o32 is assumed as that is   the current default.o) Set the default GCC cpu type to any specified TARGET_CPUTYPE.  This is   necessary to have a working &quot;cc&quot; if e.g. mips64 is specified, as binutils   will refuse to link objects using different ISAs in some cases.o) Add support for n32 and n64 ABIs to binutils and GCC.o) Add additional required libgcc2 stubs for n32 and n64.o) Add support for the &quot;mips64r2&quot; architecture to GCC.  Add the &quot;octeon&quot;o) When static linking, wrap default libraries in --start-group and   --end-group.  This is required for static linking to work on n64 with the   interdependencies between libraries there.  This is what other OSes that   support n64 seem to do, as well.o) Fix our GCC spec to define __mips64 for 64-bit targets, not __mips64__, the   former being what libgcc, etc., check and the latter seemingly being a   misspelling of a hand merge from a Linux spec.o) When no TARGET_CPUTYPE is specified at build time, make GCC take the default   ISA from the ABI.  Our old defaults were too liberal and assumed that 64-bit   ABIs should default to the MIPS64 ISA and that 32-bit ABIs should default to   the MIPS32 ISA, when we are supporting or will support some systems based on   earlier 32-bit and 64-bit ISAs, most notably MIPS-III.o) Merge a new opcode file (and support code) from a later version of binutils   and add flags and code necessary to support Octeon-specific instructions.   This should also make merging opcodes for other modern architectures easier.Reviewed by:	imp

            List of files:
            /freebsd-12.1/gnu/usr.bin/binutils/libbfd/Makefile.mips</description>
        <pubDate>Wed, 02 Jun 2010 11:06:03 +0000</pubDate>
        <dc:creator>Juli Mallett &lt;jmallett@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5abe2657 - Push mips support into the tree.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/binutils/libbfd/Makefile.mips#5abe2657</link>
        <description>Push mips support into the tree.

            List of files:
            /freebsd-12.1/gnu/usr.bin/binutils/libbfd/Makefile.mips</description>
        <pubDate>Thu, 11 Dec 2008 08:20:34 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9b7a44a6 - $Id$ -&gt; $FreeBSD$</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/binutils/libbfd/Makefile.mips#9b7a44a6</link>
        <description>$Id$ -&gt; $FreeBSD$

            List of files:
            /freebsd-12.1/gnu/usr.bin/binutils/libbfd/Makefile.mips</description>
        <pubDate>Fri, 27 Aug 1999 23:37:10 +0000</pubDate>
        <dc:creator>Peter Wemm &lt;peter@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7408d8ff - Add TARGET_ARCH=mipsel and TARGET_ARCH=mipseb as a valid targets.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/binutils/libbfd/Makefile.mips#7408d8ff</link>
        <description>Add TARGET_ARCH=mipsel and TARGET_ARCH=mipseb as a valid targets.Unlike the unisex architecutres we&apos;ve had so far, mips is bisexual.These tools can produce either byte sex, and the compiler/makedetermines the proper gender to use.  Otherwise, we&apos;d have to have hadmipsel and mipseb in all the places that we have just mips.  And thereare other complications with doing that (binutils doesn&apos;t like tobuild mips tools without both byte genders, it seems).Introduced BINUTIL_ARCH so that other bisexual architectures can ageneric mechanism.We cannot just define MACHINE_ARCH as mips because we need todifferentiate big and little endian types of binaries.  Discussions onfreebsd-arch have hashed out this issue (and the parallel libcissues).  NetBSD is moving towards mipsel and mipseb for their twoflavors of mips ports (in time for 1.4, if this change hasn&apos;t alreadybeen accomplished).I&apos;ve been building i386 worlds with this tree for a three months withthese files in place with no ill effects.

            List of files:
            /freebsd-12.1/gnu/usr.bin/binutils/libbfd/Makefile.mips</description>
        <pubDate>Mon, 01 Mar 1999 04:01:57 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
