On 10/11/11 03:57, Joey Ye wrote:
Trunk gcc mis-handles following volatile bitfield case on ARM target:
$ cat a.c
extern void check(int);
typedef struct {
volatile unsigned short a:8, b:8;
} BitStruct;
BitStruct bits = {1, 2};
int main ()
{
check(bits.a);
return 0;
}
$
Ping
On Thu, Nov 10, 2011 at 11:57 AM, Joey Ye joey...@arm.com wrote:
Trunk gcc mis-handles following volatile bitfield case on ARM target:
$ cat a.c
extern void check(int);
typedef struct {
volatile unsigned short a:8, b:8;
} BitStruct;
BitStruct bits = {1, 2};
int main ()
{
Trunk gcc mis-handles following volatile bitfield case on ARM target:
$ cat a.c
extern void check(int);
typedef struct {
volatile unsigned short a:8, b:8;
} BitStruct;
BitStruct bits = {1, 2};
int main ()
{
check(bits.a);
return 0;
}
$ arm-none-eabi-gcc -v 21 |grep gcc version
gcc version