[LLVMdev] X86AsmPrinter + MASM and NASM backends

Jeff Cohen
Sat, 02 Jul 2005 02:04:39 -0000

Fixed it.  You did not add the new files to Visual Studio (or at least
forgot to include x86.vcproj with the other files).

Jeff Cohen wrote:

> I am now getting the following link errors on all executables:
>
> x86.lib(X86AsmPrinter.obj) : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall
> llvm::x86::X86ATTAsmPrinter::runOnMachineFunction(class
> llvm::MachineFunction &)"
> (?runOnMachineFunction at X86ATTAsmPrinter@x86 at
llvm@@UAE_NAAVMachineFunction at 3@@Z)
>
> x86.lib(X86AsmPrinter.obj) : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall
> llvm::x86::X86IntelAsmPrinter::runOnMachineFunction(class
> llvm::MachineFunction &)"
> (?runOnMachineFunction at X86IntelAsmPrinter@x86 at
llvm@@UAE_NAAVMachineFunction at 3@@Z)
>
> x86.lib(X86AsmPrinter.obj) : error LNK2001: unresolved external symbol
> "public: virtual bool __thiscall
> llvm::x86::X86IntelAsmPrinter::doInitialization(class llvm::Module
&)"
> (?doInitialization at X86IntelAsmPrinter@x86 at llvm@@UAE_NAAVModule at
3@@Z)
>
>
> Aaron Gray wrote:
>
>> Chris,
>>
>> Okay, I have done as you have requested.
>>
>> The only thing I did not like was a clsh between the enum X86 and the
>> new namespace X86, which I had to rename as x86 :(
>>
>> Anyway, I suppose the lower case 'x' in 'x86' fits in
with the
>> lowercase 'llvm' namespace.
>>
>> Build tested on MS VC2003 and Linux.
>>
>> Aaron
>>
>>
------------------------------------------------------------------------
>>
>> _______________________________________________
>> LLVM Developers mailing list
>> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
>> http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev
>>
>>
>
> _______________________________________________
> LLVM Developers mailing list
> LLVMdev at cs.uiuc.edu         http://llvm.cs.uiuc.edu
> http://mail.cs.uiuc.edu/mailman/listinfo/llvmdev
>
>
>