6ab18ea64d
Summary: Historically, we have built toolchain components such as cc, ld, etc as statically linked executables. One of the reasons being that you could sometimes save yourself from botched upgrades, by e.g. recompiling a "known good" libc and reinstalling it. In this day and age, we have boot environments, virtual machine snapshots, cloud backups, and other much more reliable methods to restore systems to working order. So I think the time is ripe to flip this default, and link the toolchain components dynamically, just like almost all other executables on FreeBSD. Maybe at some point they can even become PIE executables by default! :) Reviewed by: kib MFC after: 2 weeks Differential Revision: https://reviews.freebsd.org/D22061 |
||
---|---|---|
.. | ||
atf.test.mk | ||
auto.obj.mk | ||
bsd.arch.inc.mk | ||
bsd.clang-analyze.mk | ||
bsd.compat.mk | ||
bsd.compiler.mk | ||
bsd.confs.mk | ||
bsd.cpu.mk | ||
bsd.crunchgen.mk | ||
bsd.dep.mk | ||
bsd.dirs.mk | ||
bsd.doc.mk | ||
bsd.dtb.mk | ||
bsd.endian.mk | ||
bsd.files.mk | ||
bsd.incs.mk | ||
bsd.info.mk | ||
bsd.init.mk | ||
bsd.kmod.mk | ||
bsd.lib.mk | ||
bsd.libnames.mk | ||
bsd.linker.mk | ||
bsd.links.mk | ||
bsd.man.mk | ||
bsd.mkopt.mk | ||
bsd.nls.mk | ||
bsd.obj.mk | ||
bsd.opts.mk | ||
bsd.own.mk | ||
bsd.port.mk | ||
bsd.port.options.mk | ||
bsd.port.post.mk | ||
bsd.port.pre.mk | ||
bsd.port.subdir.mk | ||
bsd.prog.mk | ||
bsd.progs.mk | ||
bsd.README | ||
bsd.snmpmod.mk | ||
bsd.subdir.mk | ||
bsd.suffixes-posix.mk | ||
bsd.suffixes.mk | ||
bsd.symver.mk | ||
bsd.sys.mk | ||
bsd.test.mk | ||
dirdeps-options.mk | ||
dirdeps.mk | ||
gendirdeps.mk | ||
googletest.test.inc.mk | ||
googletest.test.mk | ||
host-target.mk | ||
install-new.mk | ||
local.autodep.mk | ||
local.dirdeps.mk | ||
local.gendirdeps.mk | ||
local.init.mk | ||
local.meta.sys.mk | ||
local.sys.env.mk | ||
local.sys.mk | ||
Makefile | ||
meta2deps.py | ||
meta2deps.sh | ||
meta.autodep.mk | ||
meta.stage.mk | ||
meta.subdir.mk | ||
meta.sys.mk | ||
netbsd-tests.test.mk | ||
plain.test.mk | ||
src.init.mk | ||
src.libnames.mk | ||
src.opts.mk | ||
src.sys.env.mk | ||
src.sys.mk | ||
src.sys.obj.mk | ||
stage-install.sh | ||
suite.test.mk | ||
sys.dependfile.mk | ||
sys.mk | ||
tap.test.mk | ||
version_gen.awk |