]> CyberLeo.Net >> Repos - FreeBSD/FreeBSD.git/commit
Build common kernel dependencies before modules.
authorbdrewery <bdrewery@FreeBSD.org>
Wed, 20 Mar 2019 22:49:41 +0000 (22:49 +0000)
committerbdrewery <bdrewery@FreeBSD.org>
Wed, 20 Mar 2019 22:49:41 +0000 (22:49 +0000)
commitfb47f2a648a6fe45e255830ee64584906a800e29
treeba4072350fe184b28ab405b1baa523b02424e7c1
parent1215d8a08bfa302dcf0e3f4bb17e7b05bf135cc6
Build common kernel dependencies before modules.

This ensures files like genassym.o and awk/mfiles are generated before
descending into the modules build.  It may also allow some module builds
to not recreate files that are already present in the KERNBUILDDIR.

This fixes a rare build race where genassym.o is missing and assym.inc
is empty.

More work is planned around this to reduce some redundant dependency
generation in modules.

PR: 233339
MFC after: 2 weeks
Reported by: markj
sys/conf/kern.post.mk