git: fe52b7f60ef4 - main - Disable PROFILE option by default
Ed Maste
emaste at FreeBSD.org
Sun Aug 8 00:26:35 UTC 2021
The branch main has been updated by emaste:
URL: https://cgit.FreeBSD.org/src/commit/?id=fe52b7f60ef46b65b24d7810a07be04483299d89
commit fe52b7f60ef46b65b24d7810a07be04483299d89
Author: Ed Maste <emaste at FreeBSD.org>
AuthorDate: 2020-01-16 17:40:32 +0000
Commit: Ed Maste <emaste at FreeBSD.org>
CommitDate: 2021-08-08 00:24:36 +0000
Disable PROFILE option by default
Hardware based profiling (e.g. hwpmc) is much better and produces more
useful results. Today the profiling lib archives (_p.a) serve no real
purpose other than increasing the library build time.
Both upstream and base system (in commit b762974cf4b9) Clang have been
modified to remove the special case for linking against these libraries.
Clang's -pg support and mcount() remain, so building with -pg can still
be used on code that the user builds; we just no longer provide prebuilt
libraries compiled with -pg.
Discussed on freebsd-hackers[1] / freebsd-current [2] in 2020 and
freebsd-arch [3] in 2021. A deprecation notice was added in
commit 175841285e28.
[1] https://lists.freebsd.org/pipermail/freebsd-hackers/2020-January/055551.html
[2] https://lists.freebsd.org/pipermail/freebsd-current/2020-January/075105.html
[3] https://lists.freebsd.org/archives/freebsd-arch/2021-June/000016.html
PR: 256873 [exp-run]
Reviewed by: imp, jhb, kib
Relnotes: Yes
Sponsored by: The FreeBSD Foundation
Differential Revision: https://reviews.freebsd.org/D30833
---
share/mk/bsd.opts.mk | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/share/mk/bsd.opts.mk b/share/mk/bsd.opts.mk
index 6e81484a09ab..2504e5038d6e 100644
--- a/share/mk/bsd.opts.mk
+++ b/share/mk/bsd.opts.mk
@@ -61,7 +61,6 @@ __DEFAULT_YES_OPTIONS = \
NIS \
NLS \
OPENSSH \
- PROFILE \
SSP \
TESTS \
TOOLCHAIN \
@@ -77,6 +76,7 @@ __DEFAULT_NO_OPTIONS = \
INIT_ALL_ZERO \
INSTALL_AS_USER \
MANSPLITPKG \
+ PROFILE \
RETPOLINE \
STALE_STAGED \
UBSAN
More information about the dev-commits-src-all
mailing list