On 01/10/14 10:11, Richard Sandiford wrote:
Hi,
Philippe Baril Lecavalier <pbl....@gmail.com> writes:
I have been experimenting with buildbot lately, and I would be glad to
help in providing it. If there is interest, I could have a prototype and
a detailed proposal ready in a few days. It could serve GCC, binutils
and some important libraries as well.
Thanks for the offer. I think the current state is that Jan-Benedict Glaw
has put together a buildbot for testing that binutils, gcc and gdb
build for a wide range of targets:
http://toolchain.lug-owl.de/buildbot/
which has been very useful for catching target-specific build failures.
AFAIK the bot doesn't (and wasn't supposed to) check for testsuite
regressions, but I could be wrong about that. There was some discussion
about adding testsuite coverage here:
http://gcc.gnu.org/ml/gcc/2013-08/msg00317.html
One aspect hasn't been discussed in that thread: I don't think it's possible to
run the testsuite for every single commit, since 'make check' takes really a
lot of time on some targets.
I have developed a cross-validation environment in which cross-build and cross-validate
several ARM and AArch64 combinations. In my case, each build+check job takes about 3h
(make -j4, in tmpfs, c, c++ and fortran), and I have to restrict the validation to an
"interesting" subset of commits. Running on actual HW would be slower.
But it's definitely worth it :-)
Christophe.