Disable an MCJIT test on older Darwins until we have a better interface.
authorAndrew Trick <atrick@apple.com>
Mon, 24 Feb 2014 21:37:30 +0000 (21:37 +0000)
committerAndrew Trick <atrick@apple.com>
Mon, 24 Feb 2014 21:37:30 +0000 (21:37 +0000)
See
<rdar://16149106> [MCJIT] provide a platform-independent way to communicate callee-save frame info.
<rdar://16149279> [MCJIT] get the host OS version from a runtime check, not a configure-time check.

git-svn-id: https://llvm.org/svn/llvm-project/llvm/trunk@202082 91177308-0d34-0410-b5e6-96231b3b80d8

unittests/ExecutionEngine/MCJIT/MCJITCAPITest.cpp

index f6deb2f9b216ae72887d866f2251d44f3015417c..02bb092990ebcd53171f1912072695c511b05fd4 100644 (file)
@@ -387,8 +387,12 @@ TEST_F(MCJITCAPITest, stackmap_creates_compact_unwind_on_darwin) {
   // data is made available only through compact_unwind. It would be
   // worthwhile to extend this to handle non-Darwin platforms, in which
   // case you'd want to look for an eh_frame or something.
+  //
+  // FIXME: Currently, MCJIT relies on a configure-time check to determine which
+  // sections to emit. The JIT client should have runtime control over this.
   EXPECT_TRUE(
     Triple(HostTriple).getOS() != Triple::Darwin ||
+    Triple(HostTriple).isMacOSXVersionLT(10, 7) ||
     didAllocateCompactUnwindSection);
 }