[LLVMbugs] [Bug 1888] New: Compilier errors in Building LLVM using Windows MSVC Projects
bugzilla-daemon at cs.uiuc.edu
bugzilla-daemon at cs.uiuc.edu
Mon Dec 31 18:41:35 PST 2007
http://llvm.org/bugs/show_bug.cgi?id=1888
Summary: Compilier errors in Building LLVM using Windows MSVC
Projects
Product: Build scripts
Version: trunk
Platform: PC
OS/Version: Windows XP
Status: NEW
Keywords: build-problem
Severity: enhancement
Priority: P2
Component: Makefiles
AssignedTo: unassignedbugs at nondot.org
ReportedBy: willi.t1 at gmail.com
CC: llvmbugs at cs.uiuc.edu
Created an attachment (id=1312)
--> (http://llvm.org/bugs/attachment.cgi?id=1312)
Patch for the dobison script and codegen project
The MSVC project under llvm/win32 and some source files has to be adjusted in
order to be compiled.
For the Project, ths CodeGen project is missing MachineRegisterInfo.cpp so when
llc links to codegen.lib, gets linker error about MachineRegisterInfo. Simply
including it into the project will do.
As for the files, the main problem is that Window's float.h defines a macro
named FLT_ROUNDS which conflicts with ISD:FLT_ROUNDS defined in
SelectionDagNodes.h there are many solutions to this but what I did is that I
undef'ed FLT_ROUNDS in the following files:
SelectionDAGNodes.h
SelectionDAGISel.cpp
SelectionDAG.cpp
LegalizeDAG.cpp
Another issue is the bison script (I'm not so sure about the flex script)
basically, the fallback method copies the pregenerated files to the wrong
directory instead to the target directory.
--
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