We emit a warning if src.conf options WITH_RETPOLINE or INIT_ALL=zero
are in use, and the compiler or linker does not support the feature.
For targets like `cleandir` we skip including bsd.compiler.mk, which
leaves COMPILER_FEATURES unset and spurious warnings were emitted in
early buildworld stages, if these options are in use.
Commit 0837b2ebd570 ("pkg: Die if make -V BRANCH fails") added -W to
usr.sbin/pkg's make flags, causing it to exit on warnings. As a result
buildworld failed when these src.conf options were in use.
Clean this up by omitting the warning if the magic
_NO_INCLUDE_COMPILERMK flag is set, which indicates that
COMPILER_FEATURES is not set.Details
Details
- Reviewers
cperciva ivy imp - Group Reviewers
srcmgr - Commits
- rGc63166a2aff4: bsd.prog.mk: Skip warnings if compiler.mk was not included
rG6bbf1d23e2b5: bsd.prog.mk: Skip warnings if compiler.mk was not included
rG1471af5110fc: bsd.prog.mk: Skip warnings if compiler.mk was not included
rGe4f2a3509554: bsd.prog.mk: Skip warnings if compiler.mk was not included
Diff Detail
Diff Detail
- Repository
- rG FreeBSD src repository
- Lint
Lint Not Applicable - Unit
Tests Not Applicable