Le 03/06/2020 à 22:24, Jeff Law a écrit :
> On Wed, 2020-06-03 at 21:56 +0200, Romain Naour wrote:
>> Hi Jeff,
>>
>> Le 03/06/2020 à 20:33, Jeff Law a écrit :
>>> On Thu, 2020-05-21 at 17:35 +0200, Romain Naour via Gcc-patches wrote:
>>>> As reported by several Buildroot users [1][2][3], the gcc build
>>>> may fail while running selftests makefile target.
>>>>
>>>> The problem only occurs when ccache is used with gcc 9 and 10,
>>>> probably due to a race condition.
>>>>
>>>> While debuging with "make -p" we can notice that s-selftest-c target
>>>> contain only "cc1" as dependency instead of cc1 and SELFTEST_DEPS [4].
>>>>
>>>>   s-selftest-c: cc1
>>>>
>>>> While the build is failing, the s-selftest-c dependencies recipe is
>>>> still running and reported as a bug by make.
>>>>
>>>>   "Dependencies recipe running (THIS IS A BUG)."
>>>>
>>>> A change [5] in gcc 9 seems to introduce the problem since we can't
>>>> reproduce this problem with gcc 8.
>>>>
>>>> As suggested by Yann E. MORIN [6], move SELFTEST_DEPS before
>>>> including language makefile fragments.
>>>>
>>>> With the fix applied, the s-seltest-c dependency contains
>>>> SELFTEST_DEPS value.
>>>>
>>>>   s-selftest-c: cc1 xgcc specs stmp-int-hdrs ../../gcc/testsuite/selftests
>>>>
>>>> [1] http://lists.busybox.net/pipermail/buildroot/2020-May/282171.html
>>>> [2] http://lists.busybox.net/pipermail/buildroot/2020-May/282766.html
>>>> [3] https://github.com/cirosantilli/linux-kernel-module-cheat/issues/108
>>>> [4] 
>>>> https://gcc.gnu.org/git/?p=gcc.git;a=blob;f=gcc/c/Make-lang.in;h=bfae6fd2549c4f728816cd355fa9739dcc08fcde;hb=033eb5671769a4c681a44aad08a454e667e08502#l120
>>>> [5] 
>>>> https://gcc.gnu.org/git/?p=gcc.git;a=commitdiff;h=033eb5671769a4c681a44aad08a454e667e08502
>>>> [6] http://lists.busybox.net/pipermail/buildroot/2020-May/283213.html
>>>>
>>>> Signed-off-by: Romain Naour <romain.na...@gmail.com>
>>>> Cc: Ben Dakin-Norris <ben.dakin-nor...@navtechradar.com>
>>>> Cc: Maxim Kochetkov <fido_...@inbox.ru>
>>>> Cc: Thomas Petazzoni <thomas.petazz...@bootlin.com>
>>>> Cc: Yann E. MORIN <yann.morin.1...@free.fr>
>>>> Cc: Cc: David Malcolm <dmalc...@gcc.gnu.org>
>>>> ---
>>>> This patch should be backported to gcc 10 and gcc 9.
>>>> ---
>>>>  gcc/ChangeLog   | 5 +++++
>>>>  gcc/Makefile.in | 6 ++++--
>>>>  2 files changed, 9 insertions(+), 2 deletions(-)
>>>>
>>>> diff --git a/gcc/ChangeLog b/gcc/ChangeLog
>>>> index 977e7664b62..c3bb18f2afd 100644
>>>> --- a/gcc/ChangeLog
>>>> +++ b/gcc/ChangeLog
>>>> @@ -1,3 +1,8 @@
>>>> +2020-05-21  Romain Naour <romain.na...@gmail.com>
>>>> +
>>>> +  * Makefile.in: move SELFTEST_DEPS before including language
>>>> +  makefile fragments.
>>> THanks.  I've installed this on the trunk.
>>
>> Many thanks for merging the patch!
>>
>> But I don't see the commit log I've written to explain the issue.
>> Was there a reason to drop it?
> As a project we're still trying to sort out the right level of verbosity of 
> the
> commit log.  I tend to use short ones.

This patch should be backported to gcc 10 and 9.

Best regards,
Romain

> 
> jeff
>>
> 

Reply via email to