]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
[PowerPC] Fix LLD10 linking of ofw loader on ppc
authorBrandon Bergren <bdragon@FreeBSD.org>
Tue, 25 Feb 2020 00:45:09 +0000 (00:45 +0000)
committerBrandon Bergren <bdragon@FreeBSD.org>
Tue, 25 Feb 2020 00:45:09 +0000 (00:45 +0000)
commit20ae0afeacd034e5f5030ab2ed8abef24dfb94bb
treed96f2ef6ce1eae724f46e931694a9ccb278ecbf0
parente87c4940156c9a218cab4fd35f4d487dc57e7aa3
[PowerPC] Fix LLD10 linking of ofw loader on ppc

Before this change, LLD10 was creating several extra PT_LOAD sections,
which OFW does not understand.

Like we do for the kernel already, specify the program headers manually.

Additionally, to work around a crash in our base ld.bfd, we need to
actually assign something to the output section. LLD does not need this.

One side effect of this change is the removal of the GNU_STACK header.
This is more correct, since we are using a statically-allocated stack and
RWX mappings across the board this early in boot.

Reviewed by: jhibbits, Fangrui Song <i@maskray.me>
Sponsored by: Tag1 Consulting, Inc.
Differential Revision: https://reviews.freebsd.org/D23778
stand/powerpc/ofw/ldscript.powerpc