[llvm-commits] [llvm] r46220 - /llvm/trunk/test/CFrontend/2008-01-21-PackedStructField.c

Chris Lattner clattner at apple.com
Tue Jan 22 21:06:25 PST 2008


On Jan 22, 2008, at 3:02 PM, Tanya Lattner wrote:

> This fails with llvm-gcc-4.0, darwin 8, x86.
>
> ../../src/gcc/llvm-types.cpp:82: failed assertion `(!TYPE_SIZE(Tr)
> || !Ty->isSized() || !isInt64(TYPE_SIZE(Tr), true) || getInt64
> (TYPE_SIZE(Tr), true) == getTargetData().getABITypeSizeInBits(Ty)) &&
> "LLVM type size doesn't match GCC type size!"'
>
> 2008-01-21-PackedBitFields.c is also failing for me.

Does it work with 4.2?  If llvm 2.2 will be the last release that  
includes llvm-gcc 4.0, I don't think this is a problem.

-chris

>
>
> -Tanya
>
> On Jan 21, 2008, at 2:15 PM, Devang Patel wrote:
>
>> Author: dpatel
>> Date: Mon Jan 21 16:15:58 2008
>> New Revision: 46220
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=46220&view=rev
>> Log:
>> New test.
>>
>> Added:
>>    llvm/trunk/test/CFrontend/2008-01-21-PackedStructField.c
>>
>> Added: llvm/trunk/test/CFrontend/2008-01-21-PackedStructField.c
>> URL: http://llvm.org/viewvc/llvm-project/llvm/trunk/test/CFrontend/
>> 2008-01-21-PackedStructField.c?rev=46220&view=auto
>>
>> = 
>> =====================================================================
>> ========
>> --- llvm/trunk/test/CFrontend/2008-01-21-PackedStructField.c (added)
>> +++ llvm/trunk/test/CFrontend/2008-01-21-PackedStructField.c Mon
>> Jan 21 16:15:58 2008
>> @@ -0,0 +1,5 @@
>> +// RUN: %llvmgcc %s -S -o -
>> +
>> +struct X { long double b; unsigned char c; double __attribute__
>> ((packed)) d; };
>> +struct X x = { 3.0L, 5, 3.0 };
>> +
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits




More information about the llvm-commits mailing list