]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
i386 loaders: avoid lld 13 garbage collecting linker sets
authorDimitry Andric <dim@FreeBSD.org>
Wed, 8 Sep 2021 12:04:13 +0000 (14:04 +0200)
committerDimitry Andric <dim@FreeBSD.org>
Wed, 15 Sep 2021 10:32:16 +0000 (12:32 +0200)
commit8e732dbd37ff11276cc552edf5b1a6f484b9ab2d
tree67fcb6a79eeb5f4f3ce298dcd8b0fedb721fb6c6
parent719cb45e82be5ebd02a4c121d7fcebba492849b8
i386 loaders: avoid lld 13 garbage collecting linker sets

Because lld 13 and higher default to garbage collecting start/stop
symbols when using --gc-sections, the linker sets used in the i386 boot
loaders will disappear. This leads to the loaders not recognizing any
commands, and failure to boot.

Until we have a good set of linker scripts for the loaders, work around
it by disabling the start-stop-gc feature.

(cherry picked from commit c90cab0d668af5d947054e47184d4f8dcb874ec8)
stand/i386/loader/Makefile