<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="/source/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>3e76d05231b0aa77d922bdbc9abf62d9747a91ab - kernel: Add defination of .init_array and .fini_array for all other platforms</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#3e76d05231b0aa77d922bdbc9abf62d9747a91ab</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

            List of files:
            /freebsd/sys/conf/ldscript.powerpc64</description>
        <pubDate>Mon, 02 Sep 2024 06:26:48 +0200</pubDate>
        <dc:creator>Zhenlei Huang &lt;zlei@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>37d6d682af59ba8b868515c835e433ec85900f6d - kernel: Move the debug stuff into a common script</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#37d6d682af59ba8b868515c835e433ec85900f6d</link>
        <description>kernel: Move the debug stuff into a common scriptMove a copy of amd64&apos;s debug code into debug.ldscript. Make all thekernels use this. This has the effect of modernizing the STABS forpowerpc as the others were almost already in sync. For the ones thatweren&apos;t this adds the DWARF 3 debug symbols from i386/amd64.Sponsored by:		NetflixDifferential Revision:	https://reviews.freebsd.org/D44071

            List of files:
            /freebsd/sys/conf/ldscript.powerpc64</description>
        <pubDate>Thu, 01 Aug 2024 06:21:11 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>23dff4fdba987a56f4118f065cdb534cb6faba37 - kernel: Sync ldscript files wrt gnu.attributes and .note.GNU-stack</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#23dff4fdba987a56f4118f065cdb534cb6faba37</link>
        <description>kernel: Sync ldscript files wrt gnu.attributes and .note.GNU-stackBring the keeping of .gnu.attributes to all architectures. Also discard.note.GNU-stack on all archtiectures. Plus delete obsolete comment thatwas removed from i386 in 2010.Sponsored by:		NetflixReviewed by:		kibDifferential Revision:	https://reviews.freebsd.org/D44069

            List of files:
            /freebsd/sys/conf/ldscript.powerpc64</description>
        <pubDate>Thu, 29 Feb 2024 17:30:37 +0100</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>3896a6cc0a8e774f33e6381ecc73be6e51dc6a53 - ldscript.powerpc*: Only put .dynamic in PT_DYNAMIC</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#3896a6cc0a8e774f33e6381ecc73be6e51dc6a53</link>
        <description>ldscript.powerpc*: Only put .dynamic in PT_DYNAMICCurrently there are a few output sections left as implicitly using:kernel :dynamic before :kernel on its own is used again, which meansthey end up in both the PT_LOAD and the PT_DYNAMIC segments, an unusualsituation which the new libelf-based kldxref initially treated asinvalid. Thus, hoist the :kernel to the very next section to ensure only.dynamic is in PT_DYNAMIC, as is more normal.Whilst here, sync ldscript.powerpc64le with ldscript.powerpc64 to pickup various fixes that were presumably made between the start of thepowerpc64le port and it being committed and got missed.Reviewed by:	jhibbits, jhbDifferential Revision:	https://reviews.freebsd.org/D43066

            List of files:
            /freebsd/sys/conf/ldscript.powerpc64</description>
        <pubDate>Fri, 26 Jan 2024 01:19:02 +0100</pubDate>
        <dc:creator>Jessica Clarke &lt;jrtc27@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>71625ec9ad2a9bc8c09784fbd23b759830e0ee5f - sys: Remove $FreeBSD$: one-line .c comment pattern</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#71625ec9ad2a9bc8c09784fbd23b759830e0ee5f</link>
        <description>sys: Remove $FreeBSD$: one-line .c comment patternRemove /^/[*/]\s*\$FreeBSD\$.*\n/

            List of files:
            /freebsd/sys/conf/ldscript.powerpc64</description>
        <pubDate>Wed, 16 Aug 2023 19:54:24 +0200</pubDate>
        <dc:creator>Warner Losh &lt;imp@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>30dc2aebd7e88d43d620bba765edd21fcd20f3be - [PowerPC] Fix build-id note on powerpc64 kernel</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#30dc2aebd7e88d43d620bba765edd21fcd20f3be</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/sys/conf/ldscript.powerpc64</description>
        <pubDate>Mon, 01 Jun 2020 21:40:59 +0200</pubDate>
        <dc:creator>Brandon Bergren &lt;bdragon@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9411e24df3c518227a10206ce2bae2e2f05a901c - [PowerPC] kernel ifunc support for powerpc*, fix ppc64 relocation oddities.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#9411e24df3c518227a10206ce2bae2e2f05a901c</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/sys/conf/ldscript.powerpc64</description>
        <pubDate>Thu, 07 May 2020 21:32:49 +0200</pubDate>
        <dc:creator>Brandon Bergren &lt;bdragon@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0269ae4c19ad779b43b0d6e2416ac7386945d692 - MFHead @348740</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#0269ae4c19ad779b43b0d6e2416ac7386945d692</link>
        <description>MFHead @348740Sponsored by:	The FreeBSD Foundation

            List of files:
            /freebsd/sys/conf/ldscript.powerpc64</description>
        <pubDate>Thu, 06 Jun 2019 18:20:50 +0200</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>74cd06b42ea6f7b46f4782c511757bdfc038d6e8 - Expose the kernel&apos;s build-ID through sysctl</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#74cd06b42ea6f7b46f4782c511757bdfc038d6e8</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/sys/conf/ldscript.powerpc64</description>
        <pubDate>Tue, 04 Jun 2019 15:07:10 +0200</pubDate>
        <dc:creator>Ed Maste &lt;emaste@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>0632bb89dbbfb405061ecbeb634d73e6661942b1 - Fix PPC64 kernel build with clang8 + lld8</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#0632bb89dbbfb405061ecbeb634d73e6661942b1</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/sys/conf/ldscript.powerpc64</description>
        <pubDate>Wed, 22 May 2019 17:56:41 +0200</pubDate>
        <dc:creator>Leandro Lupori &lt;luporl@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>9a696dc6bb0e8e783dfd169c8299e1f33aac2935 - MFHead@r345880</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#9a696dc6bb0e8e783dfd169c8299e1f33aac2935</link>
        <description>MFHead@r345880

            List of files:
            /freebsd/sys/conf/ldscript.powerpc64</description>
        <pubDate>Thu, 04 Apr 2019 20:26:32 +0200</pubDate>
        <dc:creator>Alan Somers &lt;asomers@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>484717a4ac2326f921fe899a9818e772af2db440 - powerpc64: Fix kernel ldscript to only emit one PT_LOAD segment</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#484717a4ac2326f921fe899a9818e772af2db440</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/sys/conf/ldscript.powerpc64</description>
        <pubDate>Fri, 29 Mar 2019 04:01:21 +0100</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7847e04111f2c2b06b36f6d19a46d78814d7836d - Merge ^/head r338026 through r338297, and resolve conflicts.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#7847e04111f2c2b06b36f6d19a46d78814d7836d</link>
        <description>Merge ^/head r338026 through r338297, and resolve conflicts.

            List of files:
            /freebsd/sys/conf/ldscript.powerpc64</description>
        <pubDate>Fri, 24 Aug 2018 20:09:23 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>290646564b65de9b7dc46eb7d6c06001e1fc6d09 - powerpc64: Align frequently used/exclusive data on cacheline boundaries</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#290646564b65de9b7dc46eb7d6c06001e1fc6d09</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/sys/conf/ldscript.powerpc64</description>
        <pubDate>Sun, 19 Aug 2018 21:00:44 +0200</pubDate>
        <dc:creator>Justin Hibbits &lt;jhibbits@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>4b49587c3dd54aed8eb103d838a89ca79484a9b6 - Merge ^/head r327341 through r327623.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#4b49587c3dd54aed8eb103d838a89ca79484a9b6</link>
        <description>Merge ^/head r327341 through r327623.

            List of files:
            /freebsd/sys/conf/ldscript.powerpc64</description>
        <pubDate>Sat, 06 Jan 2018 17:13:17 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>70f654991aff94b542eaf5856c43563b5c0cad71 - Add support for 64-bit PowerPC kernels to be directly loaded by kexec, which</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#70f654991aff94b542eaf5856c43563b5c0cad71</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/sys/conf/ldscript.powerpc64</description>
        <pubDate>Fri, 29 Dec 2017 21:30:10 +0100</pubDate>
        <dc:creator>Nathan Whitehorn &lt;nwhitehorn@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>54b4b13c4aeea1f00acd809286a9d7c9fa1accfa - Merge ^/head r326936 through r327149.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#54b4b13c4aeea1f00acd809286a9d7c9fa1accfa</link>
        <description>Merge ^/head r326936 through r327149.

            List of files:
            /freebsd/sys/conf/ldscript.powerpc64</description>
        <pubDate>Sun, 24 Dec 2017 14:22:57 +0100</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>7cc0ad62e3d947fc0c33ff401efed5a1c6e51f94 - Make __startkernel line up with KERNBASE, so that the math to compute the</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#7cc0ad62e3d947fc0c33ff401efed5a1c6e51f94</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/sys/conf/ldscript.powerpc64</description>
        <pubDate>Tue, 19 Dec 2017 16:50:46 +0100</pubDate>
        <dc:creator>Nathan Whitehorn &lt;nwhitehorn@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>25449e73a11feff3f4ee886e8b185e542d98b620 - Avoid emitting a PT_INTERP section for powerpc64 kernels and arrange for</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#25449e73a11feff3f4ee886e8b185e542d98b620</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/sys/conf/ldscript.powerpc64</description>
        <pubDate>Sat, 25 Nov 2017 22:45:51 +0100</pubDate>
        <dc:creator>Nathan Whitehorn &lt;nwhitehorn@FreeBSD.org&gt;</dc:creator>
    </item>
<item>
        <title>27067774dce3388702a4cf744d7096c6fb71b688 - Merge ^/head r303250 through r304235.</title>
        <link>http://kernelsources.org:8080/source/history/freebsd/sys/conf/ldscript.powerpc64#27067774dce3388702a4cf744d7096c6fb71b688</link>
        <description>Merge ^/head r303250 through r304235.

            List of files:
            /freebsd/sys/conf/ldscript.powerpc64</description>
        <pubDate>Tue, 16 Aug 2016 22:19:05 +0200</pubDate>
        <dc:creator>Dimitry Andric &lt;dim@FreeBSD.org&gt;</dc:creator>
    </item>
</channel>
</rss>
