[PATCH] drm/radeon/atombios: fix variable sized arrays for newer gccs (v2)

2013-08-21 Thread Michel Dänzer
On Die, 2013-08-20 at 13:16 -0400, Alex Deucher wrote: > Newer versions of gcc seem to wander off into no-man's land > when using variably sized arrays. Atombios tends to do things > like: > > struct object { > u8 version; > u8 num_elements; > u32 elements[1]; /* num_elements entries

Re: [PATCH] drm/radeon/atombios: fix variable sized arrays for newer gccs (v2)

2013-08-21 Thread Michel Dänzer
On Die, 2013-08-20 at 13:16 -0400, Alex Deucher wrote: > Newer versions of gcc seem to wander off into no-man's land > when using variably sized arrays. Atombios tends to do things > like: > > struct object { > u8 version; > u8 num_elements; > u32 elements[1]; /* num_elements entries

[PATCH] drm/radeon/atombios: fix variable sized arrays for newer gccs (v2)

2013-08-20 Thread Alex Deucher
Ignore this patch for now. there are still problems with newer gcc versions that aren't fixed yet. Alex On Tue, Aug 20, 2013 at 1:16 PM, Alex Deucher wrote: > Newer versions of gcc seem to wander off into no-man's land > when using variably sized arrays. Atombios tends to do things > like: > >

Re: [PATCH] drm/radeon/atombios: fix variable sized arrays for newer gccs (v2)

2013-08-20 Thread Alex Deucher
Ignore this patch for now. there are still problems with newer gcc versions that aren't fixed yet. Alex On Tue, Aug 20, 2013 at 1:16 PM, Alex Deucher wrote: > Newer versions of gcc seem to wander off into no-man's land > when using variably sized arrays. Atombios tends to do things > like: > >

[PATCH] drm/radeon/atombios: fix variable sized arrays for newer gccs (v2)

2013-08-20 Thread Alex Deucher
Newer versions of gcc seem to wander off into no-man's land when using variably sized arrays. Atombios tends to do things like: struct object { u8 version; u8 num_elements; u32 elements[1]; /* num_elements entries */ }; We then do things like the following in the driver code: for (i

[PATCH] drm/radeon/atombios: fix variable sized arrays for

2013-08-20 Thread Alex Deucher
Newer versions of gcc seem to wander off into no-man's land when using variably sized arrays. Atombios tends to do things like: struct object { u8 version; u8 num_elements; u32 elements[1]; /* num_elements entries */ }; We then do things like the following in the driver code: for (i

[PATCH] drm/radeon/atombios: fix variable sized arrays for newer gccs (v2)

2013-08-20 Thread Alex Deucher
Newer versions of gcc seem to wander off into no-man's land when using variably sized arrays. Atombios tends to do things like: struct object { u8 version; u8 num_elements; u32 elements[1]; /* num_elements entries */ }; We then do things like the following in the driver code: for (i

[PATCH] drm/radeon/atombios: fix variable sized arrays for

2013-08-20 Thread Alex Deucher
Newer versions of gcc seem to wander off into no-man's land when using variably sized arrays. Atombios tends to do things like: struct object { u8 version; u8 num_elements; u32 elements[1]; /* num_elements entries */ }; We then do things like the following in the driver code: for (i