Skip to content
This repository was archived by the owner on May 21, 2019. It is now read-only.

backport D24736 #30

Merged
merged 1 commit into from
Jan 15, 2017
Merged

backport D24736 #30

merged 1 commit into from
Jan 15, 2017

Conversation

japaric
Copy link
Member

@japaric japaric commented Jan 15, 2017

With this we can use the memory sanitizer with Rust programs that have been linked to glibc 2.23+

r? @alexcrichton

This patch is pretty the same as http://reviews.llvm.org/D20235 that we used
for ASan. Using the same hack for MSan fixes its initialization with newer
Glibc in use.

Differential Revision: https://reviews.llvm.org/D24736

git-svn-id: https://llvm.org/svn/llvm-project/compiler-rt/trunk@282232 91177308-0d34-0410-b5e6-96231b3b80d8
@alexcrichton alexcrichton merged commit d30da54 into rust-lang:rust-llvm-2016-07-18 Jan 15, 2017
binarycrusader added a commit to binarycrusader/compiler-rt that referenced this pull request Feb 15, 2017
Apply the same workaround from pull request rust-lang#30 for __sparcv9 (the
definition used on Solaris for sparc 64-bit) for LLVM Bug 11663 to
prevent inifnite recursion in __c?zdi2().
@japaric japaric deleted the msan branch February 15, 2017 22:14
TimNN pushed a commit that referenced this pull request Apr 23, 2017
Apply the same workaround from pull request #30 for __sparcv9 (the
definition used on Solaris for sparc 64-bit) for LLVM Bug 11663 to
prevent inifnite recursion in __c?zdi2().
TimNN pushed a commit that referenced this pull request Jul 20, 2017
Apply the same workaround from pull request #30 for __sparcv9 (the
definition used on Solaris for sparc 64-bit) for LLVM Bug 11663 to
prevent inifnite recursion in __c?zdi2().
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants