[LLVMbugs] Unecessary linking and compilation

Chris Lattner sabre at nondot.org
Fri Oct 15 10:36:08 PDT 2004


On Fri, 15 Oct 2004, Henrik Bach wrote:

> Hi LLVM'ers
>
> I've not changed anything in the build or source tree, but tblgen gets
> relinked and thus all *.td files get regenerated and later compiled:

Make sure you have this patch:
http://mail.cs.uiuc.edu/pipermail/llvm-commits/Week-of-Mon-20041004/018965.html

It could cause that behavior.

-Chris

> ...
> Linking tblgen debug executable (without symbols)
> 14 @ /C/Projects/build/MinGW/llvm/mklib --tag=disable-shared --silent
> --tag=CXX --mode=link g++ -g -L/C/Projects/build/MinGW/llvm/lib/Debug
> -L/C/Projects/build/MinGW/llvm/lib/Debug -o
> /C/Projects/build/MinGW/llvm/tools/Debug/tblgen
> /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/AsmWriterEmitter.lo
> /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/CodeEmitterGen.lo
> /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/CodeGenTarget.lo
> /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/FileLexer.lo
> /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/FileParser.lo
> /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/InstrInfoEmitter.lo
> /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/InstrSelectorEmitter.lo
> /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/Record.lo
> /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/RegisterInfoEmitter.lo
> /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/TableGen.lo
> /C/Projects/build/MinGW/llvm/utils/TableGen/Debug/TableGenBackend.lo
> -lsupport -lLLVMsystem -ldbghelp -export-dynamic
> ======= Finished building tblgen debug executable (without symbols) =======
> ...
> Building X86.td register information header with tblgen
> Building X86.td register names with tblgen
> Building X86.td register info implementation with tblgen
> Building X86.td instruction names with tblgen
> Building X86.td instruction information with tblgen
> Building X86.td AT&T assembly writer with tblgen
> Building X86.td Intel assembly writer with tblgen
> make[3]: Leaving directory `/C/Projects/build/MinGW/llvm/lib/Target/X86'
> make[3]: Entering directory `/C/Projects/build/MinGW/llvm/lib/Target/X86'
> Compiling X86AsmPrinter.cpp
> ...
> ------------------------
>
> _________________________________________________________________
> Få alle de nye og sjove ikoner med MSN Messenger http://messenger.msn.dk/
>

-Chris

-- 
http://llvm.org/
http://nondot.org/sabre/





More information about the llvm-bugs mailing list