<?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>bb5f7016 - kernel: Add defination of .init_array and .fini_array for all other platforms</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/ldscript.powerpc64#bb5f7016</link>
        <description>kernel: Add defination of .init_array and .fini_array for all other platformsCurrently these sections are not used but defined only for amd64 andi386. Added them for all other platforms to keep all platforms in sync.There should be no functional change.This change is extracted from a bigger patch [1] of hselasky, withadditional fix for the order of .fini_array section.1. https://reviews.freebsd.org/D40467Obtained from:	hselaskyMFC after:	1 weekDifferential Revision:	https://reviews.freebsd.org/D45214(cherry picked from commit 3e76d05231b0aa77d922bdbc9abf62d9747a91ab)

            List of files:
            /freebsd-14.2/sys/conf/ldscript.powerpc64</description>
        <pubDate>Mon, 02 Sep 2024 04:26:48 +0000</pubDate>
        <dc:creator>Zhenlei Huang &lt;zlei@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>71625ec9 - sys: Remove $FreeBSD$: one-line .c comment pattern</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/ldscript.powerpc64#71625ec9</link>
        <description>sys: Remove $FreeBSD$: one-line .c comment patternRemove /^/[*/]\s*\$FreeBSD\$.*\n/

            List of files:
            /freebsd-14.2/sys/conf/ldscript.powerpc64</description>
        <pubDate>Wed, 16 Aug 2023 17:54:24 +0000</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>30dc2aeb - [PowerPC] Fix build-id note on powerpc64 kernel</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/ldscript.powerpc64#30dc2aeb</link>
        <description>[PowerPC] Fix build-id note on powerpc64 kernelDue to the ordering of the powerpc64 linker script, we were discardingall notes before emitting .note.gnu.build-id. This had the effect ofgenerating an empty build id section and breaking the kern.build_idsysctl added in r348611.powerpc and powerpcspe are uneffected.PR:		246430MFC after:	3 daysSponsored by:	Tag1 Consulting, Inc.

            List of files:
            /freebsd-14.2/sys/conf/ldscript.powerpc64</description>
        <pubDate>Mon, 01 Jun 2020 19:40:59 +0000</pubDate>
        <dc:creator>Brandon Bergren &lt;bdragon@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9411e24d - [PowerPC] kernel ifunc support for powerpc*, fix ppc64 relocation oddities.</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/ldscript.powerpc64#9411e24d</link>
        <description>[PowerPC] kernel ifunc support for powerpc*, fix ppc64 relocation oddities.This is a general cleanup of the relocatable kernel support on powerpc,needed to enable kernel ifuncs. * Fix some relocatable issues in the kernel linker, and change to using   a RELOCATABLE_KERNEL #define instead of #ifdef __powerpc__ for parts that   other platforms can use in the future if they wish to have ET_DYN kernels. * Get rid of the DB_STOFFS hack now that the kernel is relocated to the DMAP   properly across the board on powerpc64. * Add powerpc64 and powerpc32 ifunc functionality. * Allow AIM64 virtual mode OF kernels to run from the DMAP like other AIM64   by implementing a virtual mode restart. This fixes the runtime address on   PowerMac G5. * Fix symbol relocation problems on post-relocation kernels by relocating   the symbol table. * Add an undocumented method for supplying kernel symbols on powernv and   other powerpc machines using linux-style kernel/initrd loading -- If   you pass the kernel in as the initrd as well, the copy resident in initrd   will be used as a source for symbols when initializing the debugger.   This method is subject to removal once we have a better way of doing this.Approved by:	jhibbitsRelnotes:	yesSponsored by:	Tag1 Consulting, Inc.Differential Revision:	https://reviews.freebsd.org/D23156

            List of files:
            /freebsd-14.2/sys/conf/ldscript.powerpc64</description>
        <pubDate>Thu, 07 May 2020 19:32:49 +0000</pubDate>
        <dc:creator>Brandon Bergren &lt;bdragon@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>74cd06b4 - Expose the kernel&apos;s build-ID through sysctl</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/ldscript.powerpc64#74cd06b4</link>
        <description>Expose the kernel&apos;s build-ID through sysctlAfter our migration (of certain architectures) to lld the kernel is builtwith a unique build-ID.  Make it available via a sysctl and uname(1) toallow the user to identify their running kernel.Submitted by:	Ali Mashtizadeh &lt;ali_mashtizadeh.com&gt;MFC after:	2 weeksRelnotes:	YesEvent:		Waterloo Hackathon 2019Differential Revision:	https://reviews.freebsd.org/D20326

            List of files:
            /freebsd-14.2/sys/conf/ldscript.powerpc64</description>
        <pubDate>Tue, 04 Jun 2019 13:07:10 +0000</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0632bb89 - Fix PPC64 kernel build with clang8 + lld8</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/ldscript.powerpc64#0632bb89</link>
        <description>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, luporlMFC after:	2 weeksDifferential Revision:	https://reviews.freebsd.org/D19352

            List of files:
            /freebsd-14.2/sys/conf/ldscript.powerpc64</description>
        <pubDate>Wed, 22 May 2019 15:56:41 +0000</pubDate>
        <dc:creator>Leandro Lupori &lt;luporl@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>484717a4 - powerpc64: Fix kernel ldscript to only emit one PT_LOAD segment</title>
        <link>http://172.16.0.5:8080/history/freebsd-14.2/sys/conf/ldscript.powerpc64#484717a4</link>
        <description>powerpc64: Fix kernel ldscript to only emit one PT_LOAD segmentSummary:kexec-lite cannot currently handle multiple PT_LOAD segments.  In somecases the compiler generates multiple PT_LOAD segments for an unknownreason, causing boot to fail from kexec-lite.Submitted by:	Brandon Bergren (older version)Differential Revision: https://reviews.freebsd.org/D19574

            List of files:
            /freebsd-14.2/sys/conf/ldscript.powerpc64</description>
        <pubDate>Fri, 29 Mar 2019 03:01:21 +0000</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@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-14.2/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-14.2/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-14.2/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-14.2/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-14.2/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-14.2/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-14.2/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-14.2/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-14.2/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-14.2/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-14.2/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-14.2/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-14.2/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-14.2/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-14.2/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-14.2/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-14.2/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-14.2/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-14.2/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-14.2/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-14.2/sys/conf/ldscript.powerpc64#060d347d</link>
        <description>Add powerpc64 kernel ldscript.

            List of files:
            /freebsd-14.2/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>
