<?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 ldscript.powerpc64</title>
    <description></description>
    <language>en</language>
    <copyright>Copyright 2015</copyright>
    <generator>Java</generator><item>
        <title>5ad6a9c0 - MFC r348112:</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/conf/ldscript.powerpc64#5ad6a9c0</link>
        <description>MFC r348112:Fix PPC64 kernel build with clang8 + lld8This patch fixes the following lld link errors:- unsupported dynamic relocations on read-only sections- out-of-range TOC referencesSubmitted by:		git_bdragon.rtk0.netReviewed by:		jhibbits, luporlDifferential Revision:	https://reviews.freebsd.org/D19352

            List of files:
            /freebsd-12.1/sys/conf/ldscript.powerpc64</description>
        <pubDate>Wed, 05 Jun 2019 12:43:45 +0000</pubDate>
        <dc:creator>Leandro Lupori &lt;luporl@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>29064656 - powerpc64: Align frequently used/exclusive data on cacheline boundaries</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/conf/ldscript.powerpc64#29064656</link>
        <description>powerpc64: Align frequently used/exclusive data on cacheline boundariesThis is effectively a merge from amd64 of r312888, r323235, and r333486.I&apos;ve been running this on my POWER9 Talos for some time now with no illeffects.Suggested by:	mjg

            List of files:
            /freebsd-12.1/sys/conf/ldscript.powerpc64</description>
        <pubDate>Sun, 19 Aug 2018 19:00:44 +0000</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>70f65499 - Add support for 64-bit PowerPC kernels to be directly loaded by kexec, which</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/conf/ldscript.powerpc64#70f65499</link>
        <description>Add support for 64-bit PowerPC kernels to be directly loaded by kexec, whichis used as the bootloader on a number of PPC64 platforms. This involves thefollowing pieces:- Making the first instruction a valid kernel entry point, since kexec  ignores the ELF entry value. This requires a separate section and linker  magic to prevent the linker from filling the beginning of the section  with stubs.- Adding an entry point at 0x60 past the first instruction for systems  lacking firmware CPU shutdown support (notably PS3).- Linker script changes to support the above.MFC after:	1 month

            List of files:
            /freebsd-12.1/sys/conf/ldscript.powerpc64</description>
        <pubDate>Fri, 29 Dec 2017 20:30:10 +0000</pubDate>
        <dc:creator>Nathan Whitehorn &lt;nwhitehorn@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7cc0ad62 - Make __startkernel line up with KERNBASE, so that the math to compute the</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/conf/ldscript.powerpc64#7cc0ad62</link>
        <description>Make __startkernel line up with KERNBASE, so that the math to compute theapplied relocation offset in link_elf.c works as intended. We may want torevisit how that works in future, for example by having elf_reloc_self()actually store the numbers it is using rather than computing them later,but this fixes symbol lookup after r326203.Reported by:	andreast@Pointy hat to:	me

            List of files:
            /freebsd-12.1/sys/conf/ldscript.powerpc64</description>
        <pubDate>Tue, 19 Dec 2017 15:50:46 +0000</pubDate>
        <dc:creator>Nathan Whitehorn &lt;nwhitehorn@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>25449e73 - Avoid emitting a PT_INTERP section for powerpc64 kernels and arrange for</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/conf/ldscript.powerpc64#25449e73</link>
        <description>Avoid emitting a PT_INTERP section for powerpc64 kernels and arrange forthe first instruction to be at the start of the text segment. This allowsthe kernel to be booted correctly by stock kexec-lite.MFC after:	2 weeks

            List of files:
            /freebsd-12.1/sys/conf/ldscript.powerpc64</description>
        <pubDate>Sat, 25 Nov 2017 21:45:51 +0000</pubDate>
        <dc:creator>Nathan Whitehorn &lt;nwhitehorn@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>45eff3df - remove CONSTRUCTORS from kernel linker scripts</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/conf/ldscript.powerpc64#45eff3df</link>
        <description>remove CONSTRUCTORS from kernel linker scriptsThe linker script CONSTRUCTORS keyword is only meaningful &quot;when linkingobject file formats which do not support arbitrary sections, such asECOFF and XCOFF&quot;[1] and is ignored for other object file formats.LLVM&apos;s lld does not yet accept (and ignore) CONSTRUCTORS, so just removeCONSTRUCTORS from the linker scripts as it has no effect.[1] https://sourceware.org/binutils/docs/ld/Output-Section-Keywords.htmlReviewed by:	kibSponsored by:	The FreeBSD FoundationDifferential Revision:	https://reviews.freebsd.org/D7343

            List of files:
            /freebsd-12.1/sys/conf/ldscript.powerpc64</description>
        <pubDate>Thu, 28 Jul 2016 13:54:46 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>466d476a - Fix build with new binutils. This gets a working kernel with GCC 5.2 and</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/conf/ldscript.powerpc64#466d476a</link>
        <description>Fix build with new binutils. This gets a working kernel with GCC 5.2 andbinutils 2.24. Without this, the self-relocation code in locore64.S wasfailing due to a misaligned TOC section.MFC after:	2 weeks

            List of files:
            /freebsd-12.1/sys/conf/ldscript.powerpc64</description>
        <pubDate>Sun, 29 Nov 2015 06:40:09 +0000</pubDate>
        <dc:creator>Nathan Whitehorn &lt;nwhitehorn@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>bb808254 - Refactor PowerPC (especially AIM) init sequence to be less baroque.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/conf/ldscript.powerpc64#bb808254</link>
        <description>Refactor PowerPC (especially AIM) init sequence to be less baroque.MFC after:	2 months

            List of files:
            /freebsd-12.1/sys/conf/ldscript.powerpc64</description>
        <pubDate>Sun, 18 Jan 2015 18:32:43 +0000</pubDate>
        <dc:creator>Nathan Whitehorn &lt;nwhitehorn@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>66c80959 - Rename elf*-powerpc into elf*-powerpc-freebsd in binutils</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/conf/ldscript.powerpc64#66c80959</link>
        <description>Rename elf*-powerpc into elf*-powerpc-freebsd in binutilsThe powerpc support was the only supported architecture not prepending the elf format namewith &quot;-freebsd&quot; in base this change makes it consistent with other architectures.On newer version of binutils the powerpc format is also prepended with &quot;-freebsd&quot;.Also modify the kernel ldscripts in that regards.As a result it is now possible cross build the kernel on powerpc using newer binutilsDifferential Revision:	https://reviews.freebsd.org/D926Differential Revision:	https://reviews.freebsd.org/D928

            List of files:
            /freebsd-12.1/sys/conf/ldscript.powerpc64</description>
        <pubDate>Fri, 10 Oct 2014 06:24:09 +0000</pubDate>
        <dc:creator>Baptiste Daroussin &lt;bapt@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>618abe8b - Add the .opd section, this is helps booting a profiled kernel.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/conf/ldscript.powerpc64#618abe8b</link>
        <description>Add the .opd section, this is helps booting a profiled kernel.Adjust the OUTPUT_ARCH and use the builtin ALIGN() to adjust the data segment.

            List of files:
            /freebsd-12.1/sys/conf/ldscript.powerpc64</description>
        <pubDate>Fri, 20 Jan 2012 18:52:31 +0000</pubDate>
        <dc:creator>Andreas Tobler &lt;andreast@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>6ba63f2d - In fact, we don&apos;t need any of these __DYNAMIC.  it is a.out leftover and commented out.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/conf/ldscript.powerpc64#6ba63f2d</link>
        <description>In fact, we don&apos;t need any of these __DYNAMIC.  it is a.out leftover and commented out.

            List of files:
            /freebsd-12.1/sys/conf/ldscript.powerpc64</description>
        <pubDate>Thu, 20 Jan 2011 19:24:50 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>060d347d - Add powerpc64 kernel ldscript.</title>
        <link>http://172.16.0.5:8080/history/freebsd-12.1/sys/conf/ldscript.powerpc64#060d347d</link>
        <description>Add powerpc64 kernel ldscript.

            List of files:
            /freebsd-12.1/sys/conf/ldscript.powerpc64</description>
        <pubDate>Tue, 13 Jul 2010 05:43:43 +0000</pubDate>
        <dc:creator>Nathan Whitehorn &lt;nwhitehorn@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
