<?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>bdafb02f - Process irelocs for statically linked binaries from crt1 on x86.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/csu/mips/Makefile#bdafb02f</link>
        <description>Process irelocs for statically linked binaries from crt1 on x86.This makes statically linked binaries with ifuncs operational.Reported and tested by:	mjgReviewed by:	emaste, markjSponsored by:	The FreeBSD FoundationApproved by:	re (rgrimes)Differential revision:	https://reviews.freebsd.org/D17363

            List of files:
            /freebsd-12.1/lib/csu/mips/Makefile</description>
        <pubDate>Sat, 13 Oct 2018 23:52:55 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5944f899 - Rework r234502 to include a modified CFLAGS along with ACFLAGS.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/csu/mips/Makefile#5944f899</link>
        <description>Rework r234502 to include a modified CFLAGS along with ACFLAGS.On most architectures crt objects are compiled in a multiple-step processso that sed can be run on the generated assembly.  As the final step,the C compiler generates an object file from the modified assembly output.Currently this last step uses $CC with only $ACFLAGS.  However, for otheruses in the tree, $ACFLAGS is meant to include assembly-specific compilerflags that are in addition to $CFLAGS (see default .S.o rulesbsd.suffixes.mk).  In particular, external toolchains may requireadditional flags to select a non-default target which will be presentin CFLAGS but not ACFLAGS.  To support this while still mitigating theissue with CFLAGS described in r234502, include a modified CFLAGS thatexcludes &quot;-g&quot; when assembling the modified assembly files.Note that normally an assembler ($AS) is used to assemble .s flags toobject files (see bsd.suffixes.mk).  However, llvm-based toolchains donot currently have a stand-alone assembler.Reviewed by:	impSponsored by:	DARPA / AFRLDifferential Revision:	https://reviews.freebsd.org/D10085

            List of files:
            /freebsd-12.1/lib/csu/mips/Makefile</description>
        <pubDate>Fri, 07 Apr 2017 19:53:14 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>23f6875a - Use SRCTOP-relative paths and .CURDIR with :H instead of &quot;..&quot; specified paths</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/csu/mips/Makefile#23f6875a</link>
        <description>Use SRCTOP-relative paths and .CURDIR with :H instead of &quot;..&quot; specified pathsThis implifies pathing in make/displayed outputMFC after:    3 weeksSponsored by: Dell EMC Isilon

            List of files:
            /freebsd-12.1/lib/csu/mips/Makefile</description>
        <pubDate>Fri, 20 Jan 2017 03:52:16 +0000</pubDate>
        <dc:creator>Enji Cooper &lt;ngie@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7c6cc9de - Fix installation of 32bit libraries after r288074.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/csu/mips/Makefile#7c6cc9de</link>
        <description>Fix installation of 32bit libraries after r288074.FILES is not used when LIBRARIES_ONLY is set, which is used to build andinstall the lib32 sysroot.  All of the csu files do quality as &quot;libraries&quot;for this case so just undefine LIBRARIES_ONLY.This is still better than the previous realinstall handling as it doesnot hook into META_MODE properly.Sponsored by:	EMC / Isilon Storage Division

            List of files:
            /freebsd-12.1/lib/csu/mips/Makefile</description>
        <pubDate>Mon, 21 Sep 2015 21:44:02 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5ca34122 - Replace realinstall: and META_MODE staging hacks with FILES mechanism.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/csu/mips/Makefile#5ca34122</link>
        <description>Replace realinstall: and META_MODE staging hacks with FILES mechanism.This partially reverts r270170 for lib/csu/i386 while retaining thechange for using bsd.lib.mk.These FILES groups could go into lib/csu/Makefile.inc but I&apos;ve kept themin the Makefiles for clarity.Sponsored by:	EMC / Isilon Storage Division

            List of files:
            /freebsd-12.1/lib/csu/mips/Makefile</description>
        <pubDate>Mon, 21 Sep 2015 18:39:13 +0000</pubDate>
        <dc:creator>Bryan Drewery &lt;bdrewery@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>5300f787 - MFC r200038:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/csu/mips/Makefile#5300f787</link>
        <description>MFC r200038:Properly support -fPIE by linking PIE binaries with specially-builtScrt1.o instead of crt1.o, since the later is built as non-PIC.Separate i386-elf crt1.c into the pure assembler part and C code,supplying all data extracted by assembler stub as explicit parameters.Hide and localize _start1 symbol used as an interface between asm andC code.

            List of files:
            /freebsd-12.1/lib/csu/mips/Makefile</description>
        <pubDate>Sun, 27 Dec 2009 20:39:58 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>d2cc835c - After r217375, some startup objects under lib/csu are built in a special</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/csu/mips/Makefile#d2cc835c</link>
        <description>After r217375, some startup objects under lib/csu are built in a specialway: first they are compiled to assembly, then some sed&apos;ing is done onthe assembly, and lastly the assembly is compiled to an object file.This last step is done using ${CC}, and not ${AS}, because when thecompiler is clang, it outputs directives that are too advanced for ourold gas.  So we use clang&apos;s integrated assembler instead.  (When thecompiler is gcc, it just calls gas, and nothing is different, except oneextra fork.)However, in the .s to .o rules in lib/csu/$ARCH/Makefile, I still passedCFLAGS to the compiler, instead of ACFLAGS, which are specifically forcompiling .s files.In case you are using &apos;-g&apos; for debug info anywhere in your CFLAGS, itcauses the .s files to already contain debug information in the assemblyitself.  In the next step, the .s files are also compiled using &apos;-g&apos;,and if the compiler is clang, it complains: &quot;error: input can&apos;t have.file dwarf directives when -g is used to generate dwarf debug info forassembly code&quot;.Fix this by using ${ACFLAGS} for compiling the .s files instead.Reported by:	jasoneMFC after:	1 week

            List of files:
            /freebsd-12.1/lib/csu/mips/Makefile</description>
        <pubDate>Fri, 20 Apr 2012 21:00:39 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>a22748db - Stop calling _init/_fini methods from crt1 for dynamic binaries.  Do</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/csu/mips/Makefile#a22748db</link>
        <description>Stop calling _init/_fini methods from crt1 for dynamic binaries.  Docall preinit, init and fini arrays methods from crt1 for static binaries.Mark new crt1 with FreeBSD-specific ELF note.Move some common crt1 code into new MI file ignore_init.c, to reduceduplication.  Also, conservatively adjust nearby sources for style.Reviewed by:	kanTested by:	andrew (arm), flo (sparc64)MFC after:	3 weeks

            List of files:
            /freebsd-12.1/lib/csu/mips/Makefile</description>
        <pubDate>Sun, 11 Mar 2012 20:04:09 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9ef4e3af - Apply a workaround for a binutils issue with the .note.ABI-tag section</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/csu/mips/Makefile#9ef4e3af</link>
        <description>Apply a workaround for a binutils issue with the .note.ABI-tag sectiongenerated from lib/csu/common/crtbrand.c (which ultimately ends up inexecutables and shared libraries, via crt1.o, gcrt1.o or Scrt1.o).For all arches except sparc, gcc emits the section directive for theabitag struct in crtbrand.c with a PROGBITS type.  However, newerversions of binutils (after 2.16.90) require the section to be of NOTEtype, to guarantee that the .note.ABI-tag section correctly ends up inthe first page of the final executable.Unfortunately, there is no clean way to tell gcc to use another sectiontype, so crtbrand.c (or the C files that include it) must be compiled inmultiple steps:- Compile the .c file to a .s file.- Edit the .s file to change the &apos;progbits&apos; type to &apos;note&apos;, for the section  directive that defines the .note.ABI-tag section.- Compile the .s file to an object file.These steps are done in the invididual Makefiles for each applicable arch.Reviewed by:	kib

            List of files:
            /freebsd-12.1/lib/csu/mips/Makefile</description>
        <pubDate>Thu, 13 Jan 2011 20:44:31 +0000</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>03dab16e - Use default WARNS setting (of 6) for lib/csu.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/csu/mips/Makefile#03dab16e</link>
        <description>Use default WARNS setting (of 6) for lib/csu.PR:		bin/140089Reviewed by:	jmallettApproved by:	ed (co-mentor)

            List of files:
            /freebsd-12.1/lib/csu/mips/Makefile</description>
        <pubDate>Fri, 05 Mar 2010 13:29:05 +0000</pubDate>
        <dc:creator>Ulrich Sp&#246;rlein &lt;uqs@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>daaf5759 - Build lib/ with WARNS=6 by default.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/csu/mips/Makefile#daaf5759</link>
        <description>Build lib/ with WARNS=6 by default.Similar to libexec/, do the same with lib/. Make WARNS=6 the norm andlower it when needed.I&apos;m setting WARNS?=0 for secure/. It seems secure/ includes theMakefile.inc provided by lib/. I&apos;m not going to touch that directory.Most of the code there is contributed anyway.

            List of files:
            /freebsd-12.1/lib/csu/mips/Makefile</description>
        <pubDate>Sat, 02 Jan 2010 09:58:07 +0000</pubDate>
        <dc:creator>Ed Schouten &lt;ed@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>c09ba327 - Properly support -fPIE by linking PIE binaries with specially-built</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/csu/mips/Makefile#c09ba327</link>
        <description>Properly support -fPIE by linking PIE binaries with specially-builtScrt1.o instead of crt1.o, since the later is built as non-PIC.Separate i386-elf crt1.c into the pure assembler part and C code,supplying all data extracted by assembler stub as explicit parameters [1].Hide and localize _start1 symbol used as an interface between asm andC code.In collaboration with:	kanInspired by:	PR i386/127387 [1]Prodded and tested by:	rdivacky [1]MFC after:	3 weeks

            List of files:
            /freebsd-12.1/lib/csu/mips/Makefile</description>
        <pubDate>Wed, 02 Dec 2009 16:34:20 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>32d7197a - Bring C runtime bits for FreeBSD/mips from p4 mips2-jnpr branch.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/lib/csu/mips/Makefile#32d7197a</link>
        <description>Bring C runtime bits for FreeBSD/mips from p4 mips2-jnpr branch.  Approved by:	cognet (mentor)

            List of files:
            /freebsd-12.1/lib/csu/mips/Makefile</description>
        <pubDate>Sat, 03 May 2008 11:16:32 +0000</pubDate>
        <dc:creator>Oleksandr Tymoshenko &lt;gonzo@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
