[llvm-commits] [llvm-gcc-4.2] r74050 - /llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
Evan Cheng
evan.cheng at apple.com
Tue Jun 23 20:38:22 PDT 2009
Still doesn't build for me:
Undefined symbols:
"_LLVMInitializeX86AsmPrinter", referenced from:
_llvm_initialize_backend in libbackend.a(llvm-backend.o)
"_LLVMInitializeX86Target", referenced from:
_llvm_initialize_backend in libbackend.a(llvm-backend.o)
Evan
On Jun 23, 2009, at 7:52 PM, Bob Wilson wrote:
> Thanks, Dale. Sorry for the breakage.
>
> On Jun 23, 2009, at 6:25 PM, Dale Johannesen wrote:
>
>> Author: johannes
>> Date: Tue Jun 23 20:25:53 2009
>> New Revision: 74050
>>
>> URL: http://llvm.org/viewvc/llvm-project?rev=74050&view=rev
>> Log:
>> Change initialization calls to understand new ABI,
>> making llvm-gcc build again.
>>
>> It would not surprise me if this caused problems
>> for other external clients as well.
>>
>>
>> Modified:
>> llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
>>
>> Modified: llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp
>> URL: http://llvm.org/viewvc/llvm-project/llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp?rev=74050&r1=74049&r2=74050&view=diff
>>
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =
>> =====================================================================
>> --- llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp (original)
>> +++ llvm-gcc-4.2/trunk/gcc/llvm-backend.cpp Tue Jun 23 20:25:53 2009
>> @@ -332,7 +332,7 @@
>> #endif
>>
>> namespace llvm {
>> -#define Declare2(TARG, MOD) void Initialize ## TARG ## MOD()
>> +#define Declare2(TARG, MOD) extern "C" void LLVMInitialize ##
>> TARG ## MOD()
>> #define Declare(T, M) Declare2(T, M)
>> Declare(LLVM_TARGET_NAME, Target);
>> Declare(LLVM_TARGET_NAME, AsmPrinter);
>> @@ -342,7 +342,7 @@
>>
>> void llvm_initialize_backend(void) {
>> // Initialize the LLVM backend.
>> -#define DoInit2(TARG, MOD) llvm::Initialize ## TARG ## MOD()
>> +#define DoInit2(TARG, MOD) LLVMInitialize ## TARG ## MOD()
>> #define DoInit(T, M) DoInit2(T, M)
>> DoInit(LLVM_TARGET_NAME, Target);
>> DoInit(LLVM_TARGET_NAME, AsmPrinter);
>>
>>
>> _______________________________________________
>> llvm-commits mailing list
>> llvm-commits at cs.uiuc.edu
>> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
>
> _______________________________________________
> llvm-commits mailing list
> llvm-commits at cs.uiuc.edu
> http://lists.cs.uiuc.edu/mailman/listinfo/llvm-commits
More information about the llvm-commits
mailing list