diff --git a/llvm/lib/Target/Teak/MCTargetDesc/TeakMCTargetDesc.cpp b/llvm/lib/Target/Teak/MCTargetDesc/TeakMCTargetDesc.cpp index 49448582935..626d8308175 100644 --- a/llvm/lib/Target/Teak/MCTargetDesc/TeakMCTargetDesc.cpp +++ b/llvm/lib/Target/Teak/MCTargetDesc/TeakMCTargetDesc.cpp @@ -83,7 +83,7 @@ static MCStreamer* createTeakMCStreamer(const Triple &T, MCContext &Context, } // Force static initialization. -extern "C" void LLVMInitializeTeakTargetMC() +extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeTeakTargetMC() { // Register the MC asm info. RegisterMCAsmInfoFn X(getTheTeakTarget(), createTeakMCAsmInfo); @@ -110,4 +110,4 @@ extern "C" void LLVMInitializeTeakTargetMC() TargetRegistry::RegisterMCCodeEmitter(getTheTeakTarget(), createTeakMCCodeEmitter); TargetRegistry::RegisterELFStreamer(getTheTeakTarget(), createTeakMCStreamer); -} \ No newline at end of file +} diff --git a/llvm/lib/Target/Teak/TeakAsmPrinter.cpp b/llvm/lib/Target/Teak/TeakAsmPrinter.cpp index 0f6d81a4f91..c7411c50b02 100644 --- a/llvm/lib/Target/Teak/TeakAsmPrinter.cpp +++ b/llvm/lib/Target/Teak/TeakAsmPrinter.cpp @@ -81,6 +81,6 @@ void TeakAsmPrinter::EmitInstruction(const MachineInstr *MI) { } // Force static initialization. -extern "C" void LLVMInitializeTeakAsmPrinter() { +extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeTeakAsmPrinter() { RegisterAsmPrinter X(getTheTeakTarget()); -} \ No newline at end of file +} diff --git a/llvm/lib/Target/Teak/TeakTargetMachine.cpp b/llvm/lib/Target/Teak/TeakTargetMachine.cpp index 6dcf4581d1b..8d89765cdd9 100644 --- a/llvm/lib/Target/Teak/TeakTargetMachine.cpp +++ b/llvm/lib/Target/Teak/TeakTargetMachine.cpp @@ -100,7 +100,7 @@ void TeakPassConfig::addPreEmitPass() } // Force static initialization. -extern "C" void LLVMInitializeTeakTarget() +extern "C" LLVM_EXTERNAL_VISIBILITY void LLVMInitializeTeakTarget() { RegisterTargetMachine X(getTheTeakTarget()); -} \ No newline at end of file +}