BSP Build Sweep Report (5 Oct)

Joel Sherrill joel at rtems.org
Mon Oct 5 13:46:53 UTC 2020


On Mon, Oct 5, 2020 at 8:36 AM Sebastian Huber <
sebastian.huber at embedded-brains.de> wrote:

> On 05/10/2020 15:30, Joel Sherrill wrote:
>
> >
> >
> > On Mon, Oct 5, 2020 at 8:05 AM Sebastian Huber
> > <sebastian.huber at embedded-brains.de
> > <mailto:sebastian.huber at embedded-brains.de>> wrote:
> >
> >     On 05/10/2020 14:56, Joel Sherrill wrote:
> >
> >     > Hi
> >     >
> >     > The build sweep completed overnight and there were a lot of BSPs
> >     which
> >     > did not build to completion. This is the summary:
> >     >
> >     > BSPs:    192
> >     > Total:   1745 all-bsps-log.txt
> >     > Passed:  1532
> >     > Failed:  212
> >     >
> >     > Failed autoconf:  178
> >     > Failed waf:       34
> >     > Failed (NOSMP):   78
> >     >
> >     > The full summary with one line results per build is attached.
> >     >
> >     > A breakdown per architecture is:
> >     >
> >     >      66 arm
> >     >      12 powerpc
> >     >     114 riscv
> >     >      16 sparc
> >     >       4 x86_64
> >     >
> >     > Execution time of the entire sweep on an 8 core Xeon. This is a
> >     mix of
> >     > autoconf, waf, and scripting:
> >     >
> >     > 356304.80user 89111.84system 41:43:26elapsed 296%CPU
> >     > (0avgtext+0avgdata 184740maxresident)k
> >     > 6859544inputs+3400037288outputs
> >     (6432major+33833619401minor)pagefaults
> >     > 0swaps
> >     >
> >     > It looks like there is a lot to resolve before the switchover
> >     can occur.
> >     I am not sure if it is really worth to fix the Autoconf/Automake
> >     issues.
> >     We have RTEMS 5 for a comparison. The real issues in the build are
> >     exposed when you run the tests. The linker command files, custom
> >     start
> >     files, boot loader support, and BSP options are the things which are
> >     likely broken.
> >
> >
> > I think a lot of those were testopts.h which you fixed. Thanks.
> >
> > No matter what you think of autoconf, there are 34 waf builds failing.
> > I haven't been through the log to see if those all fail with autoconf but
> > verifying 34 configurations fail in the same way on the two build systems
> > is too much to do IMO. Better to fix the underlying issue and get close
> to
> > zero build failures.
> >
> > I'm willing to accept some failures but I also think you can't wave your
> > hands and say it doesn't matter. We will switch to waf but the results
> > will be much much closer before I agree. I will eventually be doing a
> > similar build of 5 because I wasn't making this kind of sweep until
> > starting
> > to look at waf v autoconf.
>
> I am not arguing over the waf failures. I think build runs with
> RTEMS_DEBUG enabled surfaced some issues. I didn't build with this
> option so far, but I will do an overnight run with this option.
>

I just started another sweep since testopts.h is likely the cause of most
of the autoconf failures.

>
> I am not sure if it is worth the trouble to fix the Autoconf/Automake
> test states for RTEMS 6.
>

Adding one line to a tcfg vs tracking why the builds are different. I
see fixing these as a no-brainer. Harder issues are another question.

--joel
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.rtems.org/pipermail/devel/attachments/20201005/3a0857d4/attachment-0001.html>


More information about the devel mailing list