[LLVMdev] Cygwin llvm-gcc regression
baldrick at free.fr
Fri Jan 8 23:59:50 PST 2010
> assertion "(!TYPE_SIZE(Tr) || !Ty->isSized() || !isInt64(TYPE_SIZE(Tr),
> true) ||
> getInt64(TYPE_SIZE(Tr), true) ==
> getTargetData().getTypeAllocSizeInBits(Ty)) &&
> "LLVM type size doesn't match GCC type size!"" failed: file
> -gcc/gcc/llvm-types.cpp", line 83
> This assertion has not changed from the past and am not sure what is
> causing this.
this means that gcc and llvm disagree about how big a type is. It is
probably caused by llvm thinking long double has size 12 (or 16), while
cygwin gcc thinks it is 16 (or 12).
More information about the llvm-dev