<?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>ffec3151 - Convert gnu to using SRCTOP</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#ffec3151</link>
        <description>Convert gnu to using SRCTOPPrefer SRCTOP over CURDIR/../../contrib, etc. However, retain the &quot;upone level&quot; instances of ../ because they are really relative to thispart of the tree and not a means to find the root of the tree. Assuch, it&apos;s better to leave them since that further the goal of beingable to move directories if watned to in the future.Differential Revision:	https://reviews.freebsd.org/D9932Sponsored by:		NetflixSilence	On:		arch@ (twice)

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Sun, 12 Mar 2017 18:59:16 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@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/cc/include/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/cc/include/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>e7d939bd - Remove ia64.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#e7d939bd</link>
        <description>Remove ia64.This includes:o   All directories named *ia64*o   All files named *ia64*o   All ia64-specific code guarded by __ia64__o   All ia64-specific makefile logico   Mention of ia64 in comments and documentationThis excludes:o   Everything under contrib/o   Everything under crypto/o   sys/xen/interfaceo   sys/sys/elf_common.hDiscussed at: BSDcan

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Mon, 07 Jul 2014 00:27:09 +0000</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>003f0fa6 - add support to gcc for AES and PCLMUL intrinsics...  This addes the</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#003f0fa6</link>
        <description>add support to gcc for AES and PCLMUL intrinsics...  This addes the-maes option, but not the -mpclmul option as I ran out of bits inthe 32 bit flags field...  You can -D__PCLMUL__ to get this, but itwon&apos;t be compatible w/ clang and modern gcc...Reviewed by:	-current, -toolchain

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Tue, 03 Sep 2013 17:33:29 +0000</pubDate>
        <dc:creator>John-Mark Gurney &lt;jmg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d92873b8 - gcc: install AMD intrinsics header ammintrin.h</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#d92873b8</link>
        <description>gcc: install AMD intrinsics header ammintrin.hThis file was included in the changes from r251212 and originatedin the pre-GPLv3 gcc43 branch.MFC after:	2 weeks

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Fri, 07 Jun 2013 00:48:01 +0000</pubDate>
        <dc:creator>Pedro F. Giffuni &lt;pfg@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>ffd564d5 - When gcc 4.2.0 was imported, the 3DNow intrinsics header &lt;mm3dnow.h&gt; was</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#ffd564d5</link>
        <description>When gcc 4.2.0 was imported, the 3DNow intrinsics header &lt;mm3dnow.h&gt; wasnot added to the list of intrinsics headers to install, so belatedly (5years :) add it.MFC after:	1 week

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Wed, 08 May 2013 22:54:53 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1992e9a1 - Add compiler support for the ARM EABI.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#1992e9a1</link>
        <description>Add compiler support for the ARM EABI.ARM EABI support is disabled by default and can be enabled by settingWITH_ARM_EABI when building, however only the kernel-toolchain target willwork with this flag until the rest of the support is added.

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Thu, 17 Jan 2013 05:56:28 +0000</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0815243c - Add support for bmake. This includes:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#0815243c</link>
        <description>Add support for bmake. This includes:1.  Don&apos;t do upgrade_checks when using bmake. As long as we have WITH_BMAKE,    there&apos;s a bootstrap complication in ths respect. Avoid it. Make the    necessary changes to have upgrade_checks work wth bmake anyway.2.  Remove the use of -E. It&apos;s not needed in our build because we use ?= for    the respective variables, which means that we&apos;ll take the environment    value (if any) anyway.3.  Properly declare phony targets as phony as bmake is a lot smarter (and    thus agressive) about build avoidance.4.  Make sure CLEANFILES is complete and use it on .NOPATH. bmake is a lot    smarter about build avoidance and should not find files we generate in    the source tree. We should not have files in the repository we want to    generate, but this is an easier way to cross this hurdle.5.  Have behavior under bmake the same as it is under make with respect to    halting when sub-commands fail. Add &quot;set -e&quot; to compound commands so    that bmake is informed when sub-commands fail.6.  Make sure crunchgen uses the same make as the rest of the build. This    is important when the make utility isn&apos;t called make (but bmake for    example).7.  While here, add support for using MAKEOBJDIR to set the object tree    location. It&apos;s the second alternative bmake looks for when determining    the actual object directory (= .OBJDIR).Submitted by:	Simon Gerraty &lt;sjg@juniper.net&gt;Submitted by:	John Van Horne &lt;jvanhorne@juniper.net&gt;

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Sat, 06 Oct 2012 20:01:05 +0000</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7750ad47 - Sync FreeBSD&apos;s bmake branch with Juniper&apos;s internal bmake branch.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#7750ad47</link>
        <description>Sync FreeBSD&apos;s bmake branch with Juniper&apos;s internal bmake branch.Requested by: Simon Gerraty &lt;sjg@juniper.net&gt;

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Wed, 22 Aug 2012 19:25:57 +0000</pubDate>
        <dc:creator>Marcel Moolenaar &lt;marcel@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>66c468d0 - In r219639, SSSE3 instruction set support was backported to our gcc.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#66c468d0</link>
        <description>In r219639, SSSE3 instruction set support was backported to our gcc.Therefore, we also need to install the new tmmintrin.h header containingthe related intrinsic functions, similar to xmmintrin.h, emmintrin.h,etc.Reported by:	George Liaskos &lt;geo.liaskos@gmail.com&gt;

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Thu, 14 Apr 2011 16:45:16 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>2cf64c80 - Teach our toolchain how to generate 64-bit PowerPC binaries. This fixes</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#2cf64c80</link>
        <description>Teach our toolchain how to generate 64-bit PowerPC binaries. This fixesa variety of bugs in binutils related to handling of 64-bit PPC ELF,provides a GCC configuration for 64-bit PowerPC on FreeBSD, andassociated build systems tweaks.Obtained from:	projects/ppc64

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Sat, 10 Jul 2010 02:29:22 +0000</pubDate>
        <dc:creator>Nathan Whitehorn &lt;nwhitehorn@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>680e78b3 - Non-GCC gcc compatible compilers may provide the same multimedia intrinsic</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#680e78b3</link>
        <description>Non-GCC gcc compatible compilers may provide the same multimedia intrinsicheaders as GCC, but of their own implementation.  So put the GCC ones intotheir own header &quot;namespace&quot;.Requested by:	ed

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Wed, 12 May 2010 19:59:32 +0000</pubDate>
        <dc:creator>David E. O&apos;Brien &lt;obrien@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>afb57df6 - Update bmake glue to build GCC 4.2.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#afb57df6</link>
        <description>Update bmake glue to build GCC 4.2.Also:        Switch FreeBSD to use libgcc_s.so.1.        Use dl_iterate_phdr to locate shared objects&apos; exception frame        info instead of depending on older register_frame_info machinery.        This allows us to avoid depending on libgcc_s.so.1 in binaries        that do not use exception handling directly. As an additional        benefit it breaks circular libc &lt;=&gt; libgcc_s.so.1 dependency too.        Build newly added libgomp.so.1 library, the runtime support        bits for OpenMP.        Build LGPLed libssp library. Our libc provides our own        BSD-licensed SSP callbacks implementation, so this library        is only built to benefit applications that have hadcoded        knowledge of libssp.so and libssp_nonshared.a. When linked        in from command line, these libraries override libc        implementation.

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Sat, 19 May 2007 04:25:59 +0000</pubDate>
        <dc:creator>Alexander Kabaev &lt;kan@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>e653b48c - Start the dreaded NOFOO -&gt; NO_FOO conversion.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#e653b48c</link>
        <description>Start the dreaded NOFOO -&gt; NO_FOO conversion.OK&apos;ed by:	core

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Tue, 21 Dec 2004 08:47:35 +0000</pubDate>
        <dc:creator>Ruslan Ermilov &lt;ru@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>81efba8c - Bmake glue for GCC 3.4.2-prerelease.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#81efba8c</link>
        <description>Bmake glue for GCC 3.4.2-prerelease.

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Wed, 28 Jul 2004 05:27:21 +0000</pubDate>
        <dc:creator>Alexander Kabaev &lt;kan@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>903f6fc3 - Add two additional headers for amd64 and x86.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#903f6fc3</link>
        <description>Add two additional headers for amd64 and x86.Reported by: Ollivier Robert

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Tue, 09 Dec 2003 16:31:30 +0000</pubDate>
        <dc:creator>Alexander Kabaev &lt;kan@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a12d8aed - We&apos;re changing the platform name from x86[_-]86 to amd64.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#a12d8aed</link>
        <description>We&apos;re changing the platform name from x86[_-]86 to amd64.

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Sat, 26 Apr 2003 20:04:38 +0000</pubDate>
        <dc:creator>David E. O&apos;Brien &lt;obrien@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4d63e8de - Mark bits that do not require an object directory as such.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#4d63e8de</link>
        <description>Mark bits that do not require an object directory as such.

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Tue, 01 Apr 2003 12:37:54 +0000</pubDate>
        <dc:creator>Ruslan Ermilov &lt;ru@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1ca49705 - We&apos;re going to have to use a TARGET_ARCH of &quot;x86_64&quot; rather than &quot;x86-64&quot;</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#1ca49705</link>
        <description>We&apos;re going to have to use a TARGET_ARCH of &quot;x86_64&quot; rather than &quot;x86-64&quot;to make building GCC happy.

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Thu, 12 Sep 2002 15:56:21 +0000</pubDate>
        <dc:creator>David E. O&apos;Brien &lt;obrien@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>1fd8bea5 - We don&apos;t need bsd.dep.mk here.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/gnu/usr.bin/cc/include/Makefile#1fd8bea5</link>
        <description>We don&apos;t need bsd.dep.mk here.

            List of files:
            /freebsd-12.1/gnu/usr.bin/cc/include/Makefile</description>
        <pubDate>Wed, 05 Jun 2002 15:40:39 +0000</pubDate>
        <dc:creator>David E. O&apos;Brien &lt;obrien@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
