This is the mail archive of the
gcc-help@gcc.gnu.org
mailing list for the GCC project.
Re: Running Tests Fails with very Minor Fix
- From: Jonathan Wakely <jwakely dot gcc at gmail dot com>
- To: nick <xerofoify at gmail dot com>
- Cc: GCC help <gcc-help at gcc dot gnu dot org>
- Date: Sun, 1 Oct 2017 00:23:41 +0100
- Subject: Re: Running Tests Fails with very Minor Fix
- Authentication-results: sourceware.org; auth=none
- References: <2df83720-27d5-8739-6eb7-15b9cb364c63@gmail.com> <CAH6eHdS02CJSo+cAraNkg50QX-AoXdB=dzZgP5xGfeE0wJFJ-w@mail.gmail.com> <87b08c93-12e4-3697-99ee-ca5c9a4be73e@gmail.com>
On 1 October 2017 at 00:11, nick <xerofoify@gmail.com> 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.