[llvm-commits] [llvm-gcc-4.2] r47905 - /llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
Andrew Lenharth
andrewl at lenharth.org
Wed Mar 5 10:26:08 PST 2008
Thanks, that's what I needed to know. I was hoping gcc would
normalize the types, but apparently it doesn't.
Andrew
On 3/5/08, Owen Anderson <resistor at mac.com> wrote:
> The exact error message was:
>
> Assertion failed: (C->getType()->isInteger() && Ty->isInteger() &&
> "Invalid cast"), function createIntegerCast, file Instructions.cpp,
> line 1949.
> ../../../llvm-gcc-4.2/libgomp/critical.c: In function
> 'GOMP_critical_name_start':
> ../../../llvm-gcc-4.2/libgomp/critical.c:54: internal compiler error:
> Abort trap
> Please submit a full bug report,
> with preprocessed source if appropriate.
>
>
> --Owen
>
>
> On Mar 5, 2008, at 9:09 AM, Andrew Lenharth wrote:
>
> > It would be nice if someone on darwin/x86 would check why it is
> > failing. I have no problems on 23 or 64 bit x86 linux.
> >
> > Andrew
> >
> > On 3/5/08, Owen Anderson <resistor at mac.com> wrote:
> >> This was causing bootstrap failure on Darwin/X86, so I just
> >> reverted it.
> >>
> >>
> >> --Owen
> >>
> >>
> >> On Mar 4, 2008, at 3:18 PM, Andrew Lenharth wrote:
> >>
> >>> Author: alenhar2
> >>> Date: Tue Mar 4 15:18:39 2008
> >>> New Revision: 47905
> >>>
> >>> URL: http://llvm.org/viewvc/llvm-project?rev=47905&view=rev
> >>> Log:
> >>> x86-64 supports these now, this builds fine now on linux/x86-64
> >>>
> >>> Modified:
> >>> llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
> >>>
> >>> Modified: llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp
> >>> URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp?rev=47905&r1=47904&r2=47905&view=diff
> >>>
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> =
> >>> ====================================================================
> >>> --- llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp (original)
> >>> +++ llvm-gcc-4.2/trunk/gcc/llvm-convert.cpp Tue Mar 4 15:18:39 2008
> >>> @@ -4294,7 +4294,7 @@
> >>> C, C + 5);
> >>> return true;
> >>> }
> >>> -#if defined(TARGET_ALPHA)
> >>> +#if defined(TARGET_ALPHA) || defined(TARGET_386)
> >>> //gcc uses many names for the sync intrinsics
> >>> case BUILT_IN_VAL_COMPARE_AND_SWAP_1:
> >>> case BUILT_IN_VAL_COMPARE_AND_SWAP_2:
> >>>
> >>>
> >>> _______________________________________________
> >>> 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
> >>
> > _______________________________________________
> > 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