[LLVMdev] llvm-gcc 4.2 assertion failed on linux x86_64

Evan Cheng
Thu, 27 Mar 2008 21:32:58 -0000

Probably better to move the discussion to a bug?

Evan

On Mar 27, 2008, at 9:04 AM, Duncan Sands wrote:

> Does this fix it?
>
> Index: lib/Target/X86/X86Subtarget.h
> ==================================================================> ---
lib/Target/X86/X86Subtarget.h	(revision 48879)
> +++ lib/Target/X86/X86Subtarget.h	(working copy)
> @@ -144,9 +144,12 @@
>
>   std::string getDataLayout() const {
>     const char *p;
> -    if (is64Bit())
> -      p = "e-p:64:64-s:64-f64:64:64-i64:64:64-f80:128:128";
> -    else {
> +    if (is64Bit()) {
> +      if (isTargetDarwin())
> +        p = "e-p:64:64-s:64-f64:64:64-i64:64:64-f80:128:128";
> +      else
> +        p = "e-p:64:64-s:64-f64:64:64-i64:64:64-f80:32:32";
> +    } else {
>       if (isTargetDarwin())
>         p = "e-p:32:32-f64:32:64-i64:32:64-f80:128:128";
>       else
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev