svn commit: r248937 - head

Garrett Cooper yaneurabeya at gmail.com
Sun Mar 31 04:03:09 UTC 2013


Awesome--thanks!
-Garrett

Sent from my iPhone

On Mar 30, 2013, at 7:03 PM, Andrew Turner <andrew at FreeBSD.org> wrote:

> Author: andrew
> Date: Sun Mar 31 02:03:34 2013
> New Revision: 248937
> URL: http://svnweb.freebsd.org/changeset/base/248937
> 
> Log:
>  When building universe ensure the required worlds are finished before
>  starting the kernels. Before this the kernels would be built as part of the
>  last architecture universe target. There can cause problems when this world
>  finishes before the other worlds as the host compiler may be picked up
>  rather than the target compiler.
> 
>  The solution is to add a target to build the universe kernels that depends
>  on all the world targets finishing. As we may not be building a world only
>  depend on it when MAKE_JUST_KERNELS is undefined.
> 
> Modified:
>  head/Makefile
> 
> Modified: head/Makefile
> ==============================================================================
> --- head/Makefile    Sat Mar 30 20:57:35 2013    (r248936)
> +++ head/Makefile    Sun Mar 31 02:03:34 2013    (r248937)
> @@ -392,6 +392,14 @@ universe_${target}_${target_arch}: unive
> .endfor
> .endif
> .if !defined(MAKE_JUST_WORLDS)
> +# If we are building world and kernels wait for the required worlds to finish
> +.if !defined(MAKE_JUST_KERNELS)
> +.for target_arch in ${TARGET_ARCHES_${target}}
> +universe_${target}_kernels: universe_${target}_${target_arch}
> +.endfor
> +.endif
> +universe_${target}: universe_${target}_kernels
> +universe_${target}_kernels: universe_${target}_prologue
> .if exists(${KERNSRCDIR}/${target}/conf/NOTES)
>    @(cd ${KERNSRCDIR}/${target}/conf && env __MAKE_CONF=/dev/null \
>        ${MAKE} LINT > ${.CURDIR}/_.${target}.makeLINT 2>&1 || \
> _______________________________________________
> svn-src-head at freebsd.org mailing list
> http://lists.freebsd.org/mailman/listinfo/svn-src-head
> To unsubscribe, send any mail to "svn-src-head-unsubscribe at freebsd.org"


More information about the svn-src-all mailing list