diff options
author | Davide Italiano <davide@freebsd.org> | 2016-06-09 14:23:38 +0000 |
---|---|---|
committer | Davide Italiano <davide@freebsd.org> | 2016-06-09 14:23:38 +0000 |
commit | bd4243c5195fa735a53e7a84f9553ef3ec0cadd3 (patch) | |
tree | 7bedf9ed49306b18e0e2943b8f2938e721b0a457 /llvm/lib | |
parent | 1899d54ed0a4e43249cb44faa164178c708303d6 (diff) | |
download | bcm5719-llvm-bd4243c5195fa735a53e7a84f9553ef3ec0cadd3.tar.gz bcm5719-llvm-bd4243c5195fa735a53e7a84f9553ef3ec0cadd3.zip |
[CodeGen] Change getSDagStackGuard to get an internal sym.
Fixes a crash in the backend during an LTO build of rtld(1) in
FreeBSD.
llvm-svn: 272262
Diffstat (limited to 'llvm/lib')
-rw-r--r-- | llvm/lib/CodeGen/TargetLoweringBase.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/llvm/lib/CodeGen/TargetLoweringBase.cpp b/llvm/lib/CodeGen/TargetLoweringBase.cpp index 67b2ee96283..52ab7cf3763 100644 --- a/llvm/lib/CodeGen/TargetLoweringBase.cpp +++ b/llvm/lib/CodeGen/TargetLoweringBase.cpp @@ -1831,7 +1831,7 @@ void TargetLoweringBase::insertSSPDeclarations(Module &M) const { // Currently only support "standard" __stack_chk_guard. // TODO: add LOAD_STACK_GUARD support. Value *TargetLoweringBase::getSDagStackGuard(const Module &M) const { - return M.getGlobalVariable("__stack_chk_guard"); + return M.getGlobalVariable("__stack_chk_guard", true); } Value *TargetLoweringBase::getSSPStackGuardCheck(const Module &M) const { |