On 05/03/2017 12:47 PM, Martin Sebor wrote:
I can do some of it but not all of it. The work doesn't involve
just building the compiler but also running the tests and fixing
up regressions in those that are written to expect the unquoted
diagnostics. I don't have the ability to run the test suite on
all the targets, or the bandwidth to run it on a subset of them
beyond powerpc64 and x86_64. So I'm hoping to find a way for
the core of the patch to be checked in and for the cleanup to
proceed subsequently, as target maintainers find time.
Just a note. It's not terrible to run non-execute tests with cross
tools. In fact, it's fairly easy. I'm happy to walk you through the
process.
Long term I think we want to move away from config-list.mk and instead
use a buildbot. I've been experimenting with jenkins. I've got a
series of jobs that will build the *-elf, *-rtems, *-gnu and *-linux
targets. binutils, then gcc, then newlib/glibc.
The newlib (*-elf and *-rtems) pipeline is pretty solid at this point
and covers ~70 targets from config-list.mk building through newlib.
The glibc pipeline is more problematic, but improving.
It's about ready to leave my little cluster of slaves and relocate to
the servers in Toronto.
It should be fairly straightforward to take that jenkins work and tie in
testsuite runs. Even if we just start with compile.exp and expand one
day (via the simulators) to the execution tests.
Jeff