summaryrefslogtreecommitdiffstats
path: root/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
diff options
context:
space:
mode:
authorDaniel Sanders <daniel.sanders@imgtec.com>2016-05-12 11:31:19 +0000
committerDaniel Sanders <daniel.sanders@imgtec.com>2016-05-12 11:31:19 +0000
commit415c159e0966085c3d59f7652d2e85a07e39d67d (patch)
treedc0014d665b24a85c4da8c7dd735b60e13409936 /llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
parenta166979e450485af61b24eb54687ea50055683e7 (diff)
downloadbcm5719-llvm-415c159e0966085c3d59f7652d2e85a07e39d67d.tar.gz
bcm5719-llvm-415c159e0966085c3d59f7652d2e85a07e39d67d.zip
[mips][ias] Correct ELF eflags when Octeon is the target.
Reviewers: sdardis Subscribers: petarj, mpf, dsanders, spetrovic, llvm-commits, sdardis Differential Revision: http://reviews.llvm.org/D18899 llvm-svn: 269283
Diffstat (limited to 'llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp')
-rw-r--r--llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp4
1 files changed, 4 insertions, 0 deletions
diff --git a/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp b/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
index 05c1026c25c..c9e240c7fb3 100644
--- a/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
+++ b/llvm/lib/Target/Mips/MCTargetDesc/MipsTargetStreamer.cpp
@@ -707,6 +707,10 @@ MipsTargetELFStreamer::MipsTargetELFStreamer(MCStreamer &S,
else
EFlags |= ELF::EF_MIPS_ARCH_1;
+ // Machine
+ if (Features[Mips::FeatureCnMips])
+ EFlags |= ELF::EF_MIPS_MACH_OCTEON;
+
// Other options.
if (Features[Mips::FeatureNaN2008])
EFlags |= ELF::EF_MIPS_NAN2008;
OpenPOWER on IntegriCloud