Re: alignment faults in 3.6

2012-10-05 Thread Nicolas Pitre
On Fri, 5 Oct 2012, Russell King - ARM Linux wrote: > On Fri, Oct 05, 2012 at 11:37:40PM +0100, Mans Rullgard wrote: > > The problem is the (__be32 *) casts. This is a normal pointer to a 32-bit, > > which is assumed to be aligned, and the cast overrides the packed attribute > > from the struct.

Re: alignment faults in 3.6

2012-10-05 Thread Russell King - ARM Linux
On Fri, Oct 05, 2012 at 11:37:40PM +0100, Mans Rullgard wrote: > The problem is the (__be32 *) casts. This is a normal pointer to a 32-bit, > which is assumed to be aligned, and the cast overrides the packed attribute > from the struct. Dereferencing these cast expressions must be done with the >

Re: alignment faults in 3.6

2012-10-05 Thread Mans Rullgard
On 5 October 2012 17:01, Rob Herring wrote: > Here's a testcase. Compiled on ubuntu precise with > "arm-linux-gnueabihf-gcc -O2 -marm -march=armv7-a test.c". > > typedef unsigned short u16; > typedef unsigned short __sum16; > typedef unsigned int __u32; > typedef unsigned char __u8; > typedef __u3

Re: alignment faults in 3.6

2012-10-05 Thread Rob Herring
On 10/05/2012 09:05 AM, Russell King - ARM Linux wrote: > On Fri, Oct 05, 2012 at 07:24:44AM -0500, Rob Herring wrote: >> On 10/05/2012 03:24 AM, Russell King - ARM Linux wrote: >>> Does it matter? I'm just relaying the argument against adding __packed >>> which was used before we were forced (by

Re: alignment faults in 3.6

2012-10-05 Thread Rob Herring
On 10/05/2012 08:51 AM, Mikael Pettersson wrote: > Rob Herring writes: > > On 10/05/2012 03:24 AM, Russell King - ARM Linux wrote: > > > On Fri, Oct 05, 2012 at 09:20:56AM +0100, Mans Rullgard wrote: > > >> On 5 October 2012 08:12, Russell King - ARM Linux > > >> wrote: > > >>> On Fri, Oct 05

Re: alignment faults in 3.6

2012-10-05 Thread Rob Herring
On 10/04/2012 07:58 PM, Michael Hope wrote: > On 5 October 2012 12:10, Rob Herring wrote: >> I've been scratching my head with a "scheduling while atomic" bug I >> started seeing on 3.6. I can easily reproduce this problem when doing a >> wget on my system. It ultimately seems to be a combination

[ACTIVITY] Oct-1-Oct-5

2012-10-05 Thread Christophe Lyon
== Progress == * builtin_bswap16: * backporting of builtin_bswap16 for ARM to Linaro/4.7: one of the tests fails. Waiting for Ramana's return to see if he can help me identify the patch needed from trunk. * Useless zero extensions: despite Ulrich support I didn't succeed to rewrite

[ACTIVITY] 1 - 5 October 2012

2012-10-05 Thread Yvan Roux
== Progress == * Started Linaro ramp up process. * Started to look at Crosstool-ng and CBuild * Fighting against proxy and bazaar configuration == Next Week == * Continue the started tasks. ___ linaro-toolchain mailing list linaro-toolchain@lists.l

[ACTIVITY] 1 - 5 October 2012

2012-10-05 Thread Matthew Gretton-Dann
== Progress == * 4.6 and 4.7 start of month merges * Fixed missing binary files issues whilst doing this. * 4.7 AArch64 merge into gcc-linaro/4.7 * Completed initial merge * Admin * Interviewing == Next Week == * Deputise for Michael * Do GCC-Linaro releases * Fix up any issues wit

Re: alignment faults in 3.6

2012-10-05 Thread Russell King - ARM Linux
On Fri, Oct 05, 2012 at 07:24:44AM -0500, Rob Herring wrote: > On 10/05/2012 03:24 AM, Russell King - ARM Linux wrote: > > Does it matter? I'm just relaying the argument against adding __packed > > which was used before we were forced (by the networking folk) to implement > > the alignment fault h

Re: alignment faults in 3.6

2012-10-05 Thread Mikael Pettersson
Rob Herring writes: > On 10/05/2012 03:24 AM, Russell King - ARM Linux wrote: > > On Fri, Oct 05, 2012 at 09:20:56AM +0100, Mans Rullgard wrote: > >> On 5 October 2012 08:12, Russell King - ARM Linux > >> wrote: > >>> On Fri, Oct 05, 2012 at 03:25:16AM +0100, Mans Rullgard wrote: > On 5

Re: alignment faults in 3.6

2012-10-05 Thread Rob Herring
On 10/05/2012 03:24 AM, Russell King - ARM Linux wrote: > On Fri, Oct 05, 2012 at 09:20:56AM +0100, Mans Rullgard wrote: >> On 5 October 2012 08:12, Russell King - ARM Linux >> wrote: >>> On Fri, Oct 05, 2012 at 03:25:16AM +0100, Mans Rullgard wrote: On 5 October 2012 02:56, Rob Herring wrot

Re: alignment faults in 3.6

2012-10-05 Thread Mikael Pettersson
Mans Rullgard writes: > On 5 October 2012 09:33, Russell King - ARM Linux > wrote: > > On Fri, Oct 05, 2012 at 09:33:04AM +0100, Mans Rullgard wrote: > >> On 5 October 2012 09:24, Russell King - ARM Linux > >> wrote: > >> > On Fri, Oct 05, 2012 at 09:20:56AM +0100, Mans Rullgard wrote: > >

Re: alignment faults in 3.6

2012-10-05 Thread Khem Raj
On Oct 4, 2012, at 8:04 PM, Rob Herring wrote: > On 10/04/2012 09:25 PM, Mans Rullgard wrote: >> On 5 October 2012 02:56, Rob Herring wrote: >>> On 10/04/2012 08:26 PM, Mans Rullgard wrote: On 5 October 2012 01:58, Michael Hope wrote: > On 5 October 2012 12:10, Rob Herring wrote: >>>

Re: alignment faults in 3.6

2012-10-05 Thread Rob Herring
On 10/04/2012 09:25 PM, Mans Rullgard wrote: > On 5 October 2012 02:56, Rob Herring wrote: >> On 10/04/2012 08:26 PM, Mans Rullgard wrote: >>> On 5 October 2012 01:58, Michael Hope wrote: On 5 October 2012 12:10, Rob Herring wrote: > I've been scratching my head with a "scheduling while

Re: alignment faults in 3.6

2012-10-05 Thread Russell King - ARM Linux
On Fri, Oct 05, 2012 at 09:37:38AM +0100, Mans Rullgard wrote: > On 5 October 2012 09:33, Russell King - ARM Linux > wrote: > > On Fri, Oct 05, 2012 at 09:33:04AM +0100, Mans Rullgard wrote: > >> On 5 October 2012 09:24, Russell King - ARM Linux > >> wrote: > >> > On Fri, Oct 05, 2012 at 09:20:56

Re: alignment faults in 3.6

2012-10-05 Thread Mans Rullgard
On 5 October 2012 09:33, Russell King - ARM Linux wrote: > On Fri, Oct 05, 2012 at 09:33:04AM +0100, Mans Rullgard wrote: >> On 5 October 2012 09:24, Russell King - ARM Linux >> wrote: >> > On Fri, Oct 05, 2012 at 09:20:56AM +0100, Mans Rullgard wrote: >> >> On 5 October 2012 08:12, Russell King

Re: alignment faults in 3.6

2012-10-05 Thread Russell King - ARM Linux
On Fri, Oct 05, 2012 at 09:33:04AM +0100, Mans Rullgard wrote: > On 5 October 2012 09:24, Russell King - ARM Linux > wrote: > > On Fri, Oct 05, 2012 at 09:20:56AM +0100, Mans Rullgard wrote: > >> On 5 October 2012 08:12, Russell King - ARM Linux > >> wrote: > >> > On Fri, Oct 05, 2012 at 03:25:16

Re: alignment faults in 3.6

2012-10-05 Thread Mans Rullgard
On 5 October 2012 09:24, Russell King - ARM Linux wrote: > On Fri, Oct 05, 2012 at 09:20:56AM +0100, Mans Rullgard wrote: >> On 5 October 2012 08:12, Russell King - ARM Linux >> wrote: >> > On Fri, Oct 05, 2012 at 03:25:16AM +0100, Mans Rullgard wrote: >> >> On 5 October 2012 02:56, Rob Herring

Re: alignment faults in 3.6

2012-10-05 Thread Russell King - ARM Linux
On Fri, Oct 05, 2012 at 09:20:56AM +0100, Mans Rullgard wrote: > On 5 October 2012 08:12, Russell King - ARM Linux > wrote: > > On Fri, Oct 05, 2012 at 03:25:16AM +0100, Mans Rullgard wrote: > >> On 5 October 2012 02:56, Rob Herring wrote: > >> > This struct is the IP header, so a struct ptr is j

Re: alignment faults in 3.6

2012-10-05 Thread Mans Rullgard
On 5 October 2012 08:12, Russell King - ARM Linux wrote: > On Fri, Oct 05, 2012 at 03:25:16AM +0100, Mans Rullgard wrote: >> On 5 October 2012 02:56, Rob Herring wrote: >> > This struct is the IP header, so a struct ptr is just set to the >> > beginning of the received data. Since ethernet header

Re: alignment faults in 3.6

2012-10-05 Thread Russell King - ARM Linux
On Fri, Oct 05, 2012 at 03:25:16AM +0100, Mans Rullgard wrote: > On 5 October 2012 02:56, Rob Herring wrote: > > This struct is the IP header, so a struct ptr is just set to the > > beginning of the received data. Since ethernet headers are 14 bytes, > > often the IP header is not aligned unless t