[U-Boot] [PATCH 1/2] kbuild: Fix a false error of generic board support
mgerlach
mgerlach at opensource.altera.com
Fri Dec 19 21:32:37 CET 2014
Hi Tom and Masahiro,
Neither my collegue nor I could reproduce the problem you encountered with
our patch and the build line, "LANG=C make -j8
CROSS_COMPILE=arm-linux-gnueabi- ph1_ld4_defconfig all". Any
suggestions on other ways to fix the false error and not break paralell
builds would be extremely appreciated.
Thanks,
Matthew Gerlach
On Thu, 18 Dec 2014, Masahiro Yamada wrote:
> Hi Matthew, Tom,
>
>
>
> On Tue, 16 Dec 2014 18:56:46 -0500
> Tom Rini <trini at ti.com> wrote:
>
> > On Tue, Dec 16, 2014 at 02:56:44PM -0600, mgerlach wrote:
> >
> > > Hello Masahiro Yamada,
> > >
> > > Even the with this patch, we encountered a false error of generic board
> > > support. The problem was very interrmittent for us, but we were able
> > > to debug the problem to performing builds on EXT3 file systems which
> > > have a time stamp resolution of one second. To reproduce the problem,
> > > touch ./include/config/auto.conf and .config on a configured uboot tree on
> > > an EXT3 file system.
> > >
> > > The patch below fixes the problem for us.
> >
> > This makes an odd race condition problem I run into when doing massively
> > paralell builds worse :( With MAKEALL no ARM boards build (ARCH wasn't
> > set in time so it tried arch//Makefile for something) and buildman was
> > also broken in a bunch of places.
> >
>
> Me too.
>
> Although I do not know why, Methew's patch makes it worse.
> Without MAKEALL or buildman, I hit the same error every time.
>
>
> $ LANG=C make -j8 CROSS_COMPILE=arm-linux-gnueabi- ph1_ld4_defconfig all
> HOSTCC scripts/basic/fixdep
> HOSTCC scripts/kconfig/conf.o
> SHIPPED scripts/kconfig/zconf.tab.c
> SHIPPED scripts/kconfig/zconf.lex.c
> SHIPPED scripts/kconfig/zconf.hash.c
> HOSTCC scripts/kconfig/zconf.tab.o
> HOSTLD scripts/kconfig/conf
> #
> # configuration written to .config
> #
> #
> # configuration written to spl/.config
> #
> ./Makefile:511: arch//Makefile: No such file or directory
> make[1]: *** No rule to make target `arch//Makefile'. Stop.
> make: *** [__build_one_by_one] Error 2
>
>
> Best Regards
> Masahiro Yamada
>
>
More information about the U-Boot
mailing list