Hi all, In the last few days, some change introduced an internal compiler error. On my G4 (PPC), I'm getting this: $ cat testcase.i struct A {}; struct B { struct A c[0]; }; extern const struct B *pB; void bork(void) { const struct A *pA = pB->c; } $ /Users/wendling/llvm/llvm-gcc-4.2.obj/./gcc/xgcc -B/Users/wendling/ llvm/llvm-gcc-4.2.obj/./gcc/ -B/Users/wendling/llvm/llvm- gcc-4.2.install/powerpc-apple-darwin8.11.0/bin/ -B/Users/wendling/ llvm/llvm-gcc-4.2.install/powerpc-apple-darwin8.11.0/lib/ -O2 -pipe - mmacosx-version-min=10.4 -g -c testcase.i ../../llvm-gcc-4.2.src/gcc/llvm-types.cpp:675: failed assertion `false && "Type not laid out for LLVM?"' testcase.i: In function 'bork': testcase.i:6: internal compiler error: Abort trap Please submit a full bug report, with preprocessed source if appropriate. See <URL:http://developer.apple.com/bugreporter> for instructions. This is the compiler that GCC builds, so it's an error in our code base -- easier to debug :-). I know that this is scant information, but was anyone working in this area recently? Thanks! -bw
Yes, this is me. I'll look at this tonight when I have access to a machine. Evan On Jan 27, 2008, at 1:01 AM, Bill Wendling <isanbard at gmail.com> wrote:> Hi all, > > In the last few days, some change introduced an internal compiler > error. On my G4 (PPC), I'm getting this: > > $ cat testcase.i > struct A {}; > struct B { > struct A c[0]; > }; > extern const struct B *pB; > void bork(void) { > const struct A *pA = pB->c; > } > $ /Users/wendling/llvm/llvm-gcc-4.2.obj/./gcc/xgcc -B/Users/wendling/ > llvm/llvm-gcc-4.2.obj/./gcc/ -B/Users/wendling/llvm/llvm- > gcc-4.2.install/powerpc-apple-darwin8.11.0/bin/ -B/Users/wendling/ > llvm/llvm-gcc-4.2.install/powerpc-apple-darwin8.11.0/lib/ -O2 -pipe - > mmacosx-version-min=10.4 -g -c testcase.i > ../../llvm-gcc-4.2.src/gcc/llvm-types.cpp:675: failed assertion > `false && "Type not laid out for LLVM?"' > testcase.i: In function 'bork': > testcase.i:6: internal compiler error: Abort trap > Please submit a full bug report, > with preprocessed source if appropriate. > See <URL:http://developer.apple.com/bugreporter> for instructions. > > This is the compiler that GCC builds, so it's an error in our code > base -- easier to debug :-). I know that this is scant information, > but was anyone working in this area recently? > > Thanks! > -bw > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev
It compiles for me now. Thanks! :-) -bw On Jan 27, 2008, at 4:10 PM, Evan Cheng wrote:> Yes, this is me. I'll look at this tonight when I have access to a > machine. > > Evan > > On Jan 27, 2008, at 1:01 AM, Bill Wendling <isanbard at gmail.com> wrote: > >> Hi all, >> >> In the last few days, some change introduced an internal compiler >> error. On my G4 (PPC), I'm getting this: >> >> $ cat testcase.i >> struct A {}; >> struct B { >> struct A c[0]; >> }; >> extern const struct B *pB; >> void bork(void) { >> const struct A *pA = pB->c; >> } >> $ /Users/wendling/llvm/llvm-gcc-4.2.obj/./gcc/xgcc -B/Users/wendling/ >> llvm/llvm-gcc-4.2.obj/./gcc/ -B/Users/wendling/llvm/llvm- >> gcc-4.2.install/powerpc-apple-darwin8.11.0/bin/ -B/Users/wendling/ >> llvm/llvm-gcc-4.2.install/powerpc-apple-darwin8.11.0/lib/ -O2 -pipe - >> mmacosx-version-min=10.4 -g -c testcase.i >> ../../llvm-gcc-4.2.src/gcc/llvm-types.cpp:675: failed assertion >> `false && "Type not laid out for LLVM?"' >> testcase.i: In function 'bork': >> testcase.i:6: internal compiler error: Abort trap >> Please submit a full bug report, >> with preprocessed source if appropriate. >> See <URL:http://developer.apple.com/bugreporter> for instructions. >> >> This is the compiler that GCC builds, so it's an error in our code >> base -- easier to debug :-). I know that this is scant information, >> but was anyone working in this area recently? >> >> Thanks! >> -bw >> _______________________________________________ >> LLVM Developers mailing list >> LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu >> http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev > _______________________________________________ > LLVM Developers mailing list > LLVMdev at cs.uiuc.edu http://llvm.cs.uiuc.edu > http://lists.cs.uiuc.edu/mailman/listinfo/llvmdev