From aed5b9c81540343987649db9a5836bedc7e56258 Mon Sep 17 00:00:00 2001 From: Michael Woerister Date: Mon, 16 Apr 2018 14:27:37 +0200 Subject: [PATCH] Declare embedded LLVM bitcode section readonly. --- src/librustc_trans/back/write.rs | 1 + 1 file changed, 1 insertion(+) diff --git a/src/librustc_trans/back/write.rs b/src/librustc_trans/back/write.rs index 148e3d0025c..a14c98acb2d 100644 --- a/src/librustc_trans/back/write.rs +++ b/src/librustc_trans/back/write.rs @@ -848,6 +848,7 @@ unsafe fn embed_bitcode(cgcx: &CodegenContext, }; llvm::LLVMSetSection(llglobal, section.as_ptr() as *const _); llvm::LLVMRustSetLinkage(llglobal, llvm::Linkage::PrivateLinkage); + llvm::LLVMSetGlobalConstant(llglobal, llvm::True); let llconst = C_bytes_in_context(llcx, &[]); let llglobal = llvm::LLVMAddGlobal(