lkml.org 
[lkml]   [2017]   [Nov]   [30]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
SubjectRe: [BUILD FAILURE] nfs4state.c fails to compile with gcc 4.5.4
From
Date
On 30/11/17 12:28, Arnd Bergmann wrote:
> On Thu, Nov 30, 2017 at 4:39 AM, Andrew Morton
> <akpm@linux-foundation.org> wrote:
>> On Wed, 29 Nov 2017 19:27:45 -0800 Linus Torvalds <torvalds@linux-foundation.org> wrote:
>>
>>> On Wed, Nov 29, 2017 at 6:58 PM, Steven Rostedt <rostedt@goodmis.org> wrote:
>>>>
>>>> Seems it can't handle the initialization of an anonymous struct within
>>>> an anonymous union.
>>>
>>> I think we've seen this before, and I think there was some trick to
>>> make it work with older gcc versions.
>>>
>>> Maybe the unnamed entry that gets initialized had to be declared
>>> first, and the initializer needed an extra set of braces?
>>>
>>> Something like that.
>>>
>>> But maybe the answer is just to say "4.5.4 is really old".
>>>
>>> Doing some log digging gives me
>>>
>>> ee9d3429c0e4 ("net/sched/sch_red.c: work around gcc-4.4.4 anon
>>> union initializer issue")
>>> aa4bf44dc851 ("userns: use union in {g,u}idmap struct")
>>> 6c09ffd02725 ("irqchip/gic-v4: Fix building with ancient gcc")
>>> c848c49a62b3 ("drivers/media/cec/cec-adap.c: fix build with gcc-4.4.4")
>>>
>>> but they aren't necessarily _exactly_ the same issue.
>>
>> Yeah, I'm the world expert at working around this gcc bug but the nfs4
>> one had me stumped when I looked at it, so I shelved it for revisiting
>> later.
>>
>> It would be nice to fix it, given that this is the only (known) site in
>> the kernel which rules out these compiler versions.
>
> There are more in drivers/irqchip/irq-gic-v4.c and virt/kvm/arm/vgic/, but
> they are not built on x86. I've fixed it before, but it seems to be coming
> back each time a new GIC variant gets added.
>
> If anyone cares, I can find the remaining patches I have for this and
> send them again.

If you have patches for either GIC or the vgic, I'll happily take them.

Thanks,

M.
--
Jazz is not dead. It just smells funny...

\
 
 \ /
  Last update: 2017-11-30 16:56    [W:0.063 / U:0.204 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site