On 05/10/2020 15:30, Joel Sherrill wrote:



On Mon, Oct 5, 2020 at 8:05 AM Sebastian Huber <sebastian.hu...@embedded-brains.de <mailto:sebastian.hu...@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 am not sure if it is worth the trouble to fix the Autoconf/Automake test states for RTEMS 6.

_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to