Index: lib/CodeGen/CGOpenMPRuntime.cpp =================================================================== --- lib/CodeGen/CGOpenMPRuntime.cpp +++ lib/CodeGen/CGOpenMPRuntime.cpp @@ -3573,11 +3573,11 @@ EntryInit.addInt(CGM.SizeTy, Size); EntryInit.addInt(CGM.Int32Ty, Flags); EntryInit.addInt(CGM.Int32Ty, 0); - llvm::GlobalVariable *Entry = - EntryInit.finishAndCreateGlobal(".omp_offloading.entry", - Align, - /*constant*/ true, - llvm::GlobalValue::ExternalLinkage); + SmallString<128> EntryGblName(".omp_offloading.entry."); + EntryGblName += Name; + llvm::GlobalVariable *Entry = EntryInit.finishAndCreateGlobal( + EntryGblName, Align, + /*constant*/ true, llvm::GlobalValue::ExternalLinkage); // The entry has to be created in the section the linker expects it to be. Entry->setSection(".omp_offloading.entries");