Running contrib/config-list.mk from the buildbots

Jan-Benedict Glaw jbglaw@lug-owl.de
Tue Nov 19 17:03:00 GMT 2013


Hi Diego!

On Tue, 2013-11-19 10:20:48 -0500, Diego Novillo <dnovillo@google.com> wrote:
> I've been thinking that it would be very useful for buildbots to run
> contrib/config-list.mk. This tests stage1's all-gcc on a very wide
> collection of targets. It builds everything with -Werror, so it
> requires a recent host compiler (ideally trunk or the latest release).
> 
> Currently, many targets are broken because of -Werror. I was thinking
> of fixing them, but unless we keep them clean with a buildbot they
> will regress.
> 
> Would this be hard to set up in your buildbots?

I haven't ever directly used config-list.mk, so I'm just guessing
around here :)

  Starting from making it work, different host-local options may need
to be set (cf. "host_options='--with-mpc=/opt/cfarm/mpc' # gcc10"
found in that file.)

  Additional to that, it needs a combined tree, right? Shouldn't be
much of a problem.

  With Ada and Go (as well as `all' languages), there are quite a few
more dependencies, so I guess I wouldn't like to run it on all hosts.
Since it builds (per default) all targets, it'll have a *hugh* runtime
(if not run in parallel.) That is, I would NOT consider running it
as-is on the hosts.


  However, since I need to touch the scheduler due to other reasons,
I'm thinking about parsing config-list.mk's host list and schedule
individual builds on (picked) build slaves. That would additionally
have the advantage of having single builds showing up in the web
frontend, and not one hugh long-running job where you can then have a
look at the individual logs (per target.)

  Final notes: It needs a small change in the script running on the
target, as well as a change to the scheduler, to make it "work". Maybe
it would be worthwile to not mix my current results with those of
config-list.mk, since they build/test different things. But that's,
too, just a flag in a database table. So I think I'll just have a look
in-detail at it and prepare a test on one of the cfarm machines. Since
config-list.mk builds quite more than I do right now, it would be a
hugh win to go into that direction.

Thanks for the idea :)

MfG, JBG

-- 
      Jan-Benedict Glaw      jbglaw@lug-owl.de              +49-172-7608481
Signature of:         Alles wird gut! ...und heute wirds schon ein bißchen besser.
the second  :
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <https://gcc.gnu.org/pipermail/gcc/attachments/20131119/08e5cc0e/attachment.sig>


More information about the Gcc mailing list