http://llvm.org/bugs/show_bug.cgi?id=10544
Summary: Darwin (10.7) llvm compiler generates bad code when
compiling gcc-4.5.4-linaro for OpenWRT router project
Product: new-bugs
Version: unspecified
Platform: PC
OS/Version: MacOS X
Status: NEW
Severity: normal
Priority: P
Component: new bugs
AssignedTo: [email protected]
ReportedBy: [email protected]
CC: [email protected]
Compiling OpenWRT from trunk for MIPS router, the OpenWRT build systems builds
a toolchain for the MIPS binaries with uClibc-0.9.32 and gcc-4.5.4 with linaro
enhancements. As of Mac OS X 10.7, Apple now defaults to llvm, and it causes
the cross-compiler to fail and the "cfun" global to be NULL in the cross
compiler. (It is like its optimizing it out or something).
No matter what is attempted to be compiled, even a simple hello world, it
results in the same gcc_assert() failing. For example,
libpthread/nptl/sysdeps/unix/sysv/linux/gen_lowlevelbarrier.c:12:1: internal
compiler error: in execute_ipa_pass_list, at passes.c:1804
If I switch back to straight gcc-4.2 by overriding the the CC and CXX
variables, the entire OpenWRT build completes without issue.
--
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.
_______________________________________________
LLVMbugs mailing list
[email protected]
http://lists.cs.uiuc.edu/mailman/listinfo/llvmbugs