[TSan][Darwin] Remove unnecessary lit substitution
authorJulian Lettner <julian.lettner@apple.com>
Fri, 14 Aug 2020 00:26:56 +0000 (17:26 -0700)
committerJulian Lettner <julian.lettner@apple.com>
Thu, 20 Aug 2020 20:00:32 +0000 (13:00 -0700)
We don't test on very old versions of Apple platforms anymore.  The
following lit substitution concerning the minimum deployment target for
ARC support can be removed.

```
%darwin_min_target_with_full_runtime_arc_support -> 10.11
```

Differential Revision: https://reviews.llvm.org/D85803

compiler-rt/test/lit.common.cfg.py
compiler-rt/test/tsan/Darwin/norace-objcxx-run-time.mm
compiler-rt/test/tsan/Darwin/objc-synchronize-cycle-tagged.mm
compiler-rt/test/tsan/Darwin/objc-synchronize-cycle.mm
compiler-rt/test/tsan/Darwin/objc-synchronize-nested-recursive.mm
compiler-rt/test/tsan/Darwin/objc-synchronize-tagged.mm
compiler-rt/test/tsan/Darwin/objc-synchronize.mm

index d773f37..53b0a47 100644 (file)
@@ -268,9 +268,7 @@ lit.util.usePlatformSdkOnDarwin(config, lit_config)
 # to the macOS version that first contained the relevant feature.
 darwin_min_deployment_target_substitutions = {
   '%macos_min_target_10_11': '10.11',
-  # rdar://problem/22207160
-  '%darwin_min_target_with_full_runtime_arc_support': '10.11',
-  '%darwin_min_target_with_tls_support': '10.12',
+  '%darwin_min_target_with_tls_support': '10.12',  # TLS requires watchOS 3+ simulator
 }
 
 if config.host_os == 'Darwin':
index b6a38d7..0cf729e 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %clang_tsan %s -lc++ -fobjc-arc -lobjc -o %t -framework Foundation %darwin_min_target_with_full_runtime_arc_support
+// RUN: %clang_tsan %s -lc++ -fobjc-arc -lobjc -o %t -framework Foundation
 // RUN: %env_tsan_opts=ignore_interceptors_accesses=1 %run %t 2>&1 | FileCheck %s
 
 // Check that we do not report races between:
index 5806e8a..c438984 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %clangxx_tsan %s -o %t -framework Foundation -fobjc-arc %darwin_min_target_with_full_runtime_arc_support
+// RUN: %clangxx_tsan %s -o %t -framework Foundation -fobjc-arc
 // RUN:     %run %t 6 2>&1 | FileCheck %s --check-prefix=SIX
 // RUN: not %run %t 7 2>&1 | FileCheck %s --check-prefix=SEVEN
 
index fb81631..006716f 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %clangxx_tsan %s -o %t -framework Foundation -fobjc-arc %darwin_min_target_with_full_runtime_arc_support
+// RUN: %clangxx_tsan %s -o %t -framework Foundation -fobjc-arc
 // RUN:                                   not %run %t 2>&1 | FileCheck %s
 // RUN: %env_tsan_opts=detect_deadlocks=1 not %run %t 2>&1 | FileCheck %s
 // RUN: %env_tsan_opts=detect_deadlocks=0     %run %t 2>&1 | FileCheck %s --check-prefix=DISABLED
index ab6643e..be48a0e 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %clangxx_tsan %s -o %t -framework Foundation -fobjc-arc %darwin_min_target_with_full_runtime_arc_support
+// RUN: %clangxx_tsan %s -o %t -framework Foundation -fobjc-arc
 // RUN: %run %t 2>&1 | FileCheck %s
 
 #import <Foundation/Foundation.h>
index ab0af46..2b2c08b 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %clangxx_tsan %s -o %t -framework Foundation -fobjc-arc %darwin_min_target_with_full_runtime_arc_support
+// RUN: %clangxx_tsan %s -o %t -framework Foundation -fobjc-arc
 // RUN: %run %t 2>&1 | FileCheck %s
 
 #import <Foundation/Foundation.h>
index 0bf0637..85aaa24 100644 (file)
@@ -1,4 +1,4 @@
-// RUN: %clangxx_tsan %s -o %t -framework Foundation -fobjc-arc %darwin_min_target_with_full_runtime_arc_support
+// RUN: %clangxx_tsan %s -o %t -framework Foundation -fobjc-arc
 // RUN: %run %t 2>&1 | FileCheck %s
 
 #import <Foundation/Foundation.h>