[LLVMbugs] [Bug 12641] New: Clang regression for PowerPC: Unable to compile hello.c

bugzilla-daemon at llvm.org bugzilla-daemon at llvm.org
Mon Apr 23 21:41:44 PDT 2012


http://llvm.org/bugs/show_bug.cgi?id=12641

             Bug #: 12641
           Summary: Clang regression for PowerPC: Unable to compile
                    hello.c
           Product: clang
           Version: trunk
          Platform: Macintosh
        OS/Version: MacOS X
            Status: NEW
          Severity: enhancement
          Priority: P
         Component: Driver
        AssignedTo: unassignedclangbugs at nondot.org
        ReportedBy: don.crandall.jr at gmail.com
                CC: llvmbugs at cs.uiuc.edu
    Classification: Unclassified


Working with R 155408

The last known revision I was able to compile hello.c was R 154866 but clang
could not build itself (see bug 12598)

I used the following configuration:

../llvm/configure --enable-optimized --enable-jit --enable-targets=powerpc
--build=powerpc-apple-darwin9 --target=powerpc-apple-darwin9
--host=powerpc-apple-darwin9

make ENABLE_ASSERTIONS=1

I also used Leopards' llvm-gcc 4.2.1 which worked with r 154866.

The info I get is:


./buildllvm/Release+Asserts/bin/clang hello.c  -o hello
Assertion failed: (!I->isInsideBundle() && "First non-phi MI cannot be inside a
bundle!"), function getFirstNonPHI, file
~/compilerproj/llvmproj/llvm/lib/CodeGen/MachineBasicBlock.cpp, line 147.
0  clang             0x02246b0c raise + 140
1  clang             0x02247864 __assert_rtn + 1316
2  libSystem.B.dylib 0x9011489c _sigtramp + 68
Stack dump:
0.    Program arguments:
~/compilerproj/llvmproj/buildllvm/Release+Asserts/bin/clang -cc1 -triple
powerpc-apple-darwin9.8.0 -S -disable-free -main-file-name hello.c -pic-level 2
-mdisable-fp-elim -target-linker-version 85.2.1 -resource-dir
~/compilerproj/llvmproj/buildllvm/Release+Asserts/bin/../lib/clang/3.2
-fmodule-cache-path
/var/folders/Iz/Izw3QrwiGrqTPVkJX8nXYE+++TI/-Tmp-/clang-module-cache
-fno-dwarf2-cfi-asm -fno-dwarf-directory-asm -fdebug-compilation-dir
~/compilerproj/llvmproj -ferror-limit 19 -fmessage-length 80 -mstackrealign
-fobjc-fragile-abi -fdiagnostics-show-option -fcolor-diagnostics -o
/var/folders/Iz/Izw3QrwiGrqTPVkJX8nXYE+++TI/-Tmp-/hello-7z4tAH.s -x c hello.c 
1.    <eof> parser at end of file
2.    Code generation
3.    Running pass 'Function Pass Manager' on module 'hello.c'.
4.    Running pass 'PowerPC DAG->DAG Pattern Instruction Selection' on function
'@main'
clang: error: unable to execute command: Abort trap
clang: error: clang frontend command failed due to signal (use -v to see
invocation)
clang: note: diagnostic msg: Please submit a bug report to
http://llvm.org/bugs/ and include command line arguments and all diagnostic
information.
clang: note: diagnostic msg: Preprocessed source(s) and associated run
script(s) are located at:
clang: note: diagnostic msg:
/var/folders/Iz/Izw3QrwiGrqTPVkJX8nXYE+++TI/-Tmp-/hello-Wb8Mss.i
clang: note: diagnostic msg:
/var/folders/Iz/Izw3QrwiGrqTPVkJX8nXYE+++TI/-Tmp-/hello-Wb8Mss.sh


Note: this also happened with R 155336

-- 
Configure bugmail: http://llvm.org/bugs/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are on the CC list for the bug.



More information about the llvm-bugs mailing list