aboutsummaryrefslogtreecommitdiffstats
path: root/lib
diff options
context:
space:
mode:
authorEric Christopher <echristo@apple.com>2010-01-07 19:44:05 +0000
committerEric Christopher <echristo@apple.com>2010-01-07 19:44:05 +0000
commit41df3e3f169103f58e3c91c5c2339ce0d4861917 (patch)
treec05e7dc6bc4046ea8e6f06ffe1ebccadb3a10f62 /lib
parent833d442bd167ad7b183e59206efb4f8e931ddf2e (diff)
downloadexternal_llvm-41df3e3f169103f58e3c91c5c2339ce0d4861917.zip
external_llvm-41df3e3f169103f58e3c91c5c2339ce0d4861917.tar.gz
external_llvm-41df3e3f169103f58e3c91c5c2339ce0d4861917.tar.bz2
We need to put any kind of data with a relocation into a
not-readonly segment on darwin. git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@92933 91177308-0d34-0410-b5e6-96231b3b80d8
Diffstat (limited to 'lib')
-rw-r--r--lib/Target/TargetLoweringObjectFile.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/Target/TargetLoweringObjectFile.cpp b/lib/Target/TargetLoweringObjectFile.cpp
index f887523..229b1d5 100644
--- a/lib/Target/TargetLoweringObjectFile.cpp
+++ b/lib/Target/TargetLoweringObjectFile.cpp
@@ -922,7 +922,7 @@ const MCSection *
TargetLoweringObjectFileMachO::getSectionForConstant(SectionKind Kind) const {
// If this constant requires a relocation, we have to put it in the data
// segment, not in the text segment.
- if (Kind.isDataRel())
+ if (Kind.isDataRel() || Kind.isReadOnlyWithRel())
return ConstDataSection;
if (Kind.isMergeableConst4())