On 2 October 2017 at 00:23, nick <xerofoify@xxxxxxxxx> wrote: > > > On 2017-10-01 12:58 PM, Jonathan Wakely wrote: >> On 1 October 2017 at 16:08, nick <xerofoify@xxxxxxxxx> wrote: >>> >>> >>> On 2017-09-30 07:23 PM, Jonathan Wakely wrote: >>>> On 1 October 2017 at 00:11, nick <xerofoify@xxxxxxxxx> wrote: >>>>> >>>>> >>>>> On 2017-09-30 07:01 PM, Jonathan Wakely wrote: >>>>>> On 30 September 2017 at 22:42, nick wrote: >>>>>>> Greetings, >>>>>>> >>>>>>> I tried running the tests with: >>>>>>> make bootstrap >>>>>>> make -k check >>>>>>> and it fails like this: >>>>>>> make[5]: Entering directory '/home/nick/gcc/obdjir/x86_64-pc-linux-gnu/32/libatomic' >>>>>>> make all-recursive >>>>>>> make[6]: Entering directory '/home/nick/gcc/obdjir/x86_64-pc-linux-gnu/32/libatomic' >>>>>>> Making all in testsuite >>>>>>> make[7]: Entering directory '/home/nick/gcc/obdjir/x86_64-pc-linux-gnu/32/libatomic/testsuite' >>>>>>> make[7]: Nothing to be done for 'all'. >>>>>>> make[7]: Leaving directory '/home/nick/gcc/obdjir/x86_64-pc-linux-gnu/32/libatomic/testsuite' >>>>>>> make[7]: Entering directory '/home/nick/gcc/obdjir/x86_64-pc-linux-gnu/32/libatomic' >>>>>>> true DO=all multi-do # make >>>>>>> make[7]: Leaving directory '/home/nick/gcc/obdjir/x86_64-pc-linux-gnu/32/libatomic' >>>>>>> make[6]: Leaving directory '/home/nick/gcc/obdjir/x86_64-pc-linux-gnu/32/libatomic' >>>>>>> make[5]: Leaving directory '/home/nick/gcc/obdjir/x86_64-pc-linux-gnu/32/libatomic' >>>>>>> make[4]: Leaving directory '/home/nick/gcc/obdjir/x86_64-pc-linux-gnu/libatomic' >>>>>>> make[3]: Leaving directory '/home/nick/gcc/obdjir/x86_64-pc-linux-gnu/libatomic' >>>>>>> make[2]: Leaving directory '/home/nick/gcc/obdjir/x86_64-pc-linux-gnu/libatomic' >>>>>>> make[1]: Target 'check-target' not remade because of errors. >>>>>>> make[1]: Leaving directory '/home/nick/gcc/obdjir' >>>>>>> Makefile:2292: recipe for target 'do-check' failed >>>>>>> make: *** [do-check] Error 2 >>>>>>> make: Target 'check' not remade because of errors. >>>>>> >>>>>> This only says that Make failed because of some earlier error, which >>>>>> you didn't show. >>>>>> >>>>>>> I have no idea why but I added this very minor fix: >>>>>>> error_at (EXPR_LOCATION (call_expr), "cannot tail-call: %s", _(reason)); >>>>>>> >>>>>>> The only odd thing about this build is I am running it through ccache but I have no >>>>>>> idea how that would cause issues. Thoughts? >>>>>> >>>>>> There's no way we can say why this did or didn't fix an error that you >>>>>> didn't show us. >>>>>> >>>>> What info do you require. I am just showing you code changes as that's generally a question >>>>> asked. >>>> >>>> The error message that you didn't show. >>>> >>>> Make doesn't just fail and say "recipe for target 'do-check' failed" >>>> ... it will fail because some other command failed, and you didn't >>>> show that error. Look further back in the output of the make command. >>>> >>> Jonathan, >>> This seems to be where it is starting to fail: >>> make[3]: Leaving directory '/home/nick/gcc/obdjir/x86_64-pc-linux-gnu/libgomp' >>> Makefile:904: recipe for target 'check-recursive' failed >> >> Nope, this is Make saying something failed ... you still didn't show >> that something. It will be further back in the history. >> > Jonathan, > I just ran the test suite again and output in a file as clearly this is very far back. > Even scrolling to it doesn't work with a terminal emulator. It's attached to this > email. The first ten lines of that file show you don't have autogen installed, which is listed as a requirement by https://gcc.gnu.org/install/prerequisites.html#Tools_002fpackages-necessary-for-modifying-GCC It also shows that every single libgomp test is failing, for some reason. You'll have to look in $objdir/$target/libgomp/testsuite/libgomp.log for the reasons.