Fix building rescue/rescue when sanitizers are enabled

We have to ensure that we don't link any instrumented object files
into rescue as it is a static executable and static binaries can't
use the sanitizer runtime.

Reviewed By:	imp
Differential Revision: https://reviews.freebsd.org/D31044

(cherry picked from commit 2eefc1d926430dbba83128d27f8bed3c34199159)
This commit is contained in:
Alex Richardson 2021-07-06 12:18:29 +01:00
parent 7a7324d9ce
commit 120f0a029e
1 changed files with 5 additions and 0 deletions

View File

@ -6,7 +6,12 @@
PACKAGE=rescue
MAN=
MK_SSP= no
# Static-PIE is not supported so we should not be linking against _pie.a libs.
# This is also needed to avoid linking against sanitizer-instrumented libraries
# since MK_ASAN/MK_UBSAN will instrument the .pieo object files.
MK_PIE= no
NO_SHARED= yes
CRUNCH_BUILDOPTS+= MK_PIE=no NO_SHARED=yes
PROG= rescue
BINDIR?=/rescue