<?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>d0b2dbfa - Remove $FreeBSD$: one-line sh pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/csu/aarch64/Makefile#d0b2dbfa</link>
        <description>Remove $FreeBSD$: one-line sh patternRemove /^\s*#[#!]?\s*\$FreeBSD\$.*$\n/

            List of files:
            /freebsd-14.2/lib/csu/aarch64/Makefile</description>
        <pubDate>Wed, 16 Aug 2023 17:55:03 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bae6bb06 - csu: Implement _start using as to satisfy unwinders on aarch64</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/csu/aarch64/Makefile#bae6bb06</link>
        <description>csu: Implement _start using as to satisfy unwinders on aarch64The right unwinding stop indicator should be CFI-undefined PC.https://dwarfstd.org/doc/Dwarf3.pdf - page 118:If a Return Address register is defined in the virtual unwind table,and its rule is undefined (for example, by DW_CFA_undefined), thenthere is no return address and no call address, and the virtualunwind of stack activations is complete.Reviewed by:Differential Revision:	https://reviews.freebsd.org/D40623

            List of files:
            /freebsd-14.2/lib/csu/aarch64/Makefile</description>
        <pubDate>Fri, 07 Jul 2023 16:56:02 +0000</pubDate>
        <dc:creator>Dmitry Chagin &lt;dchagin@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>51015e6d - csu: move common code to libc</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/csu/aarch64/Makefile#51015e6d</link>
        <description>csu: move common code to libcWhy? Most trivial point, it shaves around 600 bytes from the dynamicbinaries on amd64. Less trivial, the removed code is no longer part ofthe ABI, and we can ship updates to it with libc updates. Right now mostof the csu is linked into the binaries and require us to do somewhattricky ABI compat when it needs to change. For instance, the init_arraychange would be much simpler and does not require note tagging if wehave init calling code in libc.This could be improved more, by splitting dynamic and staticinitialization. For instance, &amp;_DYNAMIC tests can be removed then.Such change, nonetheless, would require building libc three times.I left this for later, after this change stabilizes, if ever.Reviewed by:	markjDiscussed with:	jrtc27 (some objections, see the review), impTested by:	markj (aarch64)Sponsored by:	The FreeBSD FoundationMFC after:	3 weeksDifferential revision:	https://reviews.freebsd.org/D37220

            List of files:
            /freebsd-14.2/lib/csu/aarch64/Makefile</description>
        <pubDate>Sun, 30 Oct 2022 23:47:44 +0000</pubDate>
        <dc:creator>Konstantin Belousov &lt;kib@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bc5304a0 - Add arm64 ifunc support in static binaries</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/csu/aarch64/Makefile#bc5304a0</link>
        <description>Add arm64 ifunc support in static binariesAdd support for the R_AARCH64_IRELATIVE relocation type in staticbinaries on arm64. This is based on the powerpc code, updating it touse the arm64 resolver ABI, and use the arm64 relocation type.Tested by:	brdReviewed by:	kibSponsored by:	The FreeBSD FoundationDifferential Revision: https://reviews.freebsd.org/D31641

            List of files:
            /freebsd-14.2/lib/csu/aarch64/Makefile</description>
        <pubDate>Fri, 20 Aug 2021 08:22:48 +0000</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>b0ee263d - Consolidate duplicated logic in csu Makefiles to lib/csu/Makefile.inc.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/csu/aarch64/Makefile#b0ee263d</link>
        <description>Consolidate duplicated logic in csu Makefiles to lib/csu/Makefile.inc.Reviewed by:	kibSponsored by:	DARPADifferential Revision:	https://reviews.freebsd.org/D25537

            List of files:
            /freebsd-14.2/lib/csu/aarch64/Makefile</description>
        <pubDate>Fri, 03 Jul 2020 00:09:41 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>85a2ea3f - Only include object files from .ALLSRC when linking crt1 objects.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/csu/aarch64/Makefile#85a2ea3f</link>
        <description>Only include object files from .ALLSRC when linking crt1 objects.Reported by:	np, peterjReviewed by:	kib, emasteSponsored by:	DARPADifferential Revision:	https://reviews.freebsd.org/D25469

            List of files:
            /freebsd-14.2/lib/csu/aarch64/Makefile</description>
        <pubDate>Fri, 26 Jun 2020 19:46:30 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>99db5849 - Always compile the brand and ignore init ELF notes standalone.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/csu/aarch64/Makefile#99db5849</link>
        <description>Always compile the brand and ignore init ELF notes standalone.Reviewed by:	kibSponsored by:	DARPADifferential Revision:	https://reviews.freebsd.org/D25374

            List of files:
            /freebsd-14.2/lib/csu/aarch64/Makefile</description>
        <pubDate>Wed, 24 Jun 2020 17:54:24 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>99282790 - Remove the sed hack for ABI tag notes.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/csu/aarch64/Makefile#99282790</link>
        <description>Remove the sed hack for ABI tag notes.The ELF notes compiled in C were placed in a section with the wrong type(SHT_PROGBITS instead of SHT_NOTE).  Previously, sed was used on thegenerated assembly to rewrite the section type.  Instead, write the notesin assembly which permits setting the correct section type directly.While here, move inline assembly entry points out of C and into assemblyfor aarch64, arm, and riscv.Reviewed by:	kibTested on:	amd64 (cirrus-ci), riscv64Sponsored by:	DARPADifferential Revision:	https://reviews.freebsd.org/D25211

            List of files:
            /freebsd-14.2/lib/csu/aarch64/Makefile</description>
        <pubDate>Mon, 15 Jun 2020 19:38:48 +0000</pubDate>
        <dc:creator>John Baldwin &lt;jhb@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bdafb02f - Process irelocs for statically linked binaries from crt1 on x86.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/csu/aarch64/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-14.2/lib/csu/aarch64/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-14.2/lib/csu/aarch64/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-14.2/lib/csu/aarch64/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-14.2/lib/csu/aarch64/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-14.2/lib/csu/aarch64/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-14.2/lib/csu/aarch64/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-14.2/lib/csu/aarch64/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-14.2/lib/csu/aarch64/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-14.2/lib/csu/aarch64/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>8daa8167 - Start to import support for the AArch64 architecture from ARM. This change</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/lib/csu/aarch64/Makefile#8daa8167</link>
        <description>Start to import support for the AArch64 architecture from ARM. This changeonly adds support for kernel-toolchain, however it is expected furtherchanges to add kernel and userland support will be committed as they arereviewed.As our copy of binutils is too old the devel/aarch64-binutils port needsto be installed to pull in a linker.To build either TARGET needs to be set to arm64, or TARGET_ARCH set toaarch64. The latter is set so uname -p will return aarch64 as existingthird party software expects this.Differential Revision:	https://reviews.freebsd.org/D2005Relnotes:	YesSponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd-14.2/lib/csu/aarch64/Makefile</description>
        <pubDate>Thu, 19 Mar 2015 13:53:47 +0000</pubDate>
        <dc:creator>Andrew Turner &lt;andrew@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
