Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/freebsd/freebsd-src.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWarner Losh <imp@FreeBSD.org>2021-10-11 20:13:39 +0300
committerWarner Losh <imp@FreeBSD.org>2021-10-11 20:20:07 +0300
commite8f26e5dc859a8fbc663e108421f657325ca3054 (patch)
treeed8cad4566692678caa0e70dba579d7d58a65a89 /Makefile.inc1
parent98dae405de7f8b3506dd94dcd3e9f51d3fb15962 (diff)
bootstrap: No need to disable shared libraries for bootstrap tools
There's no need to disable shared libraries when building the bootstrap tools. This was added on 2000 (commit ad879ce9552c) when the perl bootstrap was added (libperl and miniperl) and saved a fair amount of time (perl took a long time to build on 2000-era hardware). For many years now, however, we rarely build any libraries when bootstrapping. Even when we do, the optimization saves at most a few seconds when upgrading since the libraries built have been small. Shared libraries are more robust accross versions that static libraries due to creaping dependencies (we aren't crossing versions of share libraries, though, just using what's on the host). In addition, linux and macos have been building like this for some time because static binaries on those systems are difficult to impossible. Sponsored by: Netflix Reviewed by: arichardson, bapt Differential Revision: https://reviews.freebsd.org/D32443
Diffstat (limited to 'Makefile.inc1')
-rw-r--r--Makefile.inc11
1 files changed, 0 insertions, 1 deletions
diff --git a/Makefile.inc1 b/Makefile.inc1
index 9b81d4029608..fb640eefdb82 100644
--- a/Makefile.inc1
+++ b/Makefile.inc1
@@ -720,7 +720,6 @@ BSARGS= DESTDIR= \
-DNO_CPU_CFLAGS \
-DNO_LINT \
-DNO_PIC \
- -DNO_SHARED \
MK_ASAN=no \
MK_CTF=no \
MK_CLANG_EXTRAS=no \