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@cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits > > _______________________________________________ > llvm-commits mailing list > llvm-commits@cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits _______________________________________________ llvm-commits mailing list llvm-commits@cs.uiuc.edu http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits