[LLVMbugs] [Bug 898] NEW: llvm-gcc4 doesn't compile after TargetMachine.h changes
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Tue Sep 5 19:13:08 PDT 2006
http://llvm.org/bugs/show_bug.cgi?id=898
Summary: llvm-gcc4 doesn't compile after TargetMachine.h changes
Product: tools
Version: trunk
Platform: PC
OS/Version: Linux
Status: NEW
Severity: normal
Priority: P2
Component: llvm-gcc
AssignedTo: unassignedbugs at nondot.org
ReportedBy: rspencer at x10sys.com
The first argument to addPassesToEmitFile now requires a FunctionPassManager but
llvm-backend.cpp is providing a PassManager. The compiler rightfully complains.
Output from "make":
c++ -c -g -O2 -DIN_GCC -W -Wall -Wwrite-strings -DHAVE_CONFIG_H -Wno-unused
-DTARGET_NAME=\"i686-pc-linux-gnu\" -DNDEBUG -DENABLE_LLVM -D__STDC_LIMIT_MACROS
-I. -I. -I../../svnsrc/gcc -I../../svnsrc/gcc/. -I../../svnsrc/gcc/../include
-I../../svnsrc/gcc/../libcpp/include -I/proj/llvm/llvm/include
-I/proj/llvm/build/include ../../svnsrc/gcc/llvm-backend.cpp -o llvm-backend.o
../../svnsrc/gcc/llvm-backend.cpp: In function `void llvm_asm_file_start()':
../../svnsrc/gcc/llvm-backend.cpp:295: error: no matching function for call to
`llvm::TargetMachine::addPassesToEmitFile(llvm::PassManager&,
std::basic_ostream<char, std::char_traits<char> >&,
llvm::TargetMachine::CodeGenFileType, bool)'
/proj/llvm/llvm/include/llvm/Target/TargetMachine.h:155: note: candidates are:
virtual bool
llvm::TargetMachine::addPassesToEmitFile(llvm::FunctionPassManager&,
std::ostream&, llvm::TargetMachine::CodeGenFileType, bool)
make[1]: *** [llvm-backend.o] Error 1
make[1]: Leaving directory `/proj/llvm/cfe/build/gcc'
make: *** [all-gcc] Error 2
------- You are receiving this mail because: -------
You are on the CC list for the bug, or are watching someone who is.
More information about the llvm-bugs
mailing list