summaryrefslogtreecommitdiffstats
path: root/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
diff options
context:
space:
mode:
authorNick Kledzik <kledzik@apple.com>2014-07-22 00:49:49 +0000
committerNick Kledzik <kledzik@apple.com>2014-07-22 00:49:49 +0000
commite1aaced0cb0ee4888800bb4a705caa76a7cf9ea4 (patch)
tree50cbf9fe91f23001971f5514e3e6f1f08c35f7e0 /lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
parentbb1321a7befee0bc6f19101ae415d288eaf9b5d7 (diff)
downloadbcm5719-llvm-e1aaced0cb0ee4888800bb4a705caa76a7cf9ea4.tar.gz
bcm5719-llvm-e1aaced0cb0ee4888800bb4a705caa76a7cf9ea4.zip
[mach-o] Add test case for armv6 (arm not thumb) hello world
llvm-svn: 213592
Diffstat (limited to 'lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp')
-rw-r--r--lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp b/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
index 17dc4701ca1..9879e2d04ed 100644
--- a/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
+++ b/lld/lib/ReaderWriter/MachO/MachONormalizedFileFromAtoms.cpp
@@ -951,7 +951,12 @@ void Util::addRebaseAndBindingInfo(const lld::File &atomFile,
}
uint32_t Util::fileFlags() {
- return 0; //FIX ME
+ // FIXME: these need to determined at runtime.
+ if (_context.outputMachOType() == MH_OBJECT) {
+ return MH_SUBSECTIONS_VIA_SYMBOLS;
+ } else {
+ return MH_DYLDLINK | MH_NOUNDEFS | MH_TWOLEVEL;
+ }
}
} // end anonymous namespace
OpenPOWER on IntegriCloud