Title: [291087] trunk/Source/_javascript_Core
Revision
291087
Author
sbar...@apple.com
Date
2022-03-09 19:31:10 -0800 (Wed, 09 Mar 2022)

Log Message

Limit WK_XCODE_SUPPORTS_LTO in _javascript_Core based on target OS
https://bugs.webkit.org/show_bug.cgi?id=237682

Reviewed by Alexey Proskuryakov.

* Configurations/Base.xcconfig:
* Configurations/WebKitTargetConditionals.xcconfig:

Modified Paths

Diff

Modified: trunk/Source/_javascript_Core/ChangeLog (291086 => 291087)


--- trunk/Source/_javascript_Core/ChangeLog	2022-03-10 03:18:08 UTC (rev 291086)
+++ trunk/Source/_javascript_Core/ChangeLog	2022-03-10 03:31:10 UTC (rev 291087)
@@ -1,3 +1,13 @@
+2022-03-09  Saam Barati  <sbar...@apple.com>
+
+        Limit WK_XCODE_SUPPORTS_LTO in _javascript_Core based on target OS
+        https://bugs.webkit.org/show_bug.cgi?id=237682
+
+        Reviewed by Alexey Proskuryakov.
+
+        * Configurations/Base.xcconfig:
+        * Configurations/WebKitTargetConditionals.xcconfig:
+
 2022-03-09  Carlos Garcia Campos  <cgar...@igalia.com>
 
         [GTK][WPE] Stop using the env var WEBKIT_INSPECTOR_SERVER to connect to the inspector

Modified: trunk/Source/_javascript_Core/Configurations/Base.xcconfig (291086 => 291087)


--- trunk/Source/_javascript_Core/Configurations/Base.xcconfig	2022-03-10 03:18:08 UTC (rev 291086)
+++ trunk/Source/_javascript_Core/Configurations/Base.xcconfig	2022-03-10 03:31:10 UTC (rev 291087)
@@ -194,8 +194,11 @@
 WK_LLVM_LTO_NO = NO;
 WK_LLVM_LTO_YES = $(WK_USER_LTO_MODE);
 
-WK_XCODE_SUPPORTS_LTO = $(WK_NOT_$(WK_XCODE_VERSION_BEFORE_10_2_$(XCODE_VERSION_MAJOR)));
-WK_XCODE_SUPPORTS_LTO[arch=arm*] = $(WK_NOT_$(WK_XCODE_VERSION_BEFORE_11_4_$(XCODE_VERSION_MAJOR)));
+WK_XCODE_SUPPORTS_LTO[sdk=macos*] = $(WK_NOT_$(WK_MACOS_BEFORE_1300));
+WK_XCODE_SUPPORTS_LTO[sdk=iphone*] = $(WK_NOT_$(WK_IOS_BEFORE_16));
+WK_XCODE_SUPPORTS_LTO[sdk=appletv*] = $(WK_NOT_$(WK_TVOS_BEFORE_16));
+// FIXME: This can follow the above pattern once rdar://90049836 is resolved.
+WK_XCODE_SUPPORTS_LTO[sdk=watch*] = NO;
 
 WK_XCODE_VERSION_BEFORE_10_2_0800 = YES;
 WK_XCODE_VERSION_BEFORE_10_2_0900 = YES;

Modified: trunk/Source/_javascript_Core/Configurations/WebKitTargetConditionals.xcconfig (291086 => 291087)


--- trunk/Source/_javascript_Core/Configurations/WebKitTargetConditionals.xcconfig	2022-03-10 03:18:08 UTC (rev 291086)
+++ trunk/Source/_javascript_Core/Configurations/WebKitTargetConditionals.xcconfig	2022-03-10 03:31:10 UTC (rev 291087)
@@ -217,3 +217,11 @@
 WK_IOS_16 = $(WK_IOS_16_$(WK_IOS_BEFORE_16));
 WK_IOS_16_ = _IOS_SINCE_16;
 WK_IOS_16_YES = _IOS_BEFORE_16;
+
+
+// tvOS
+WK_TVOS_BEFORE_16 = $(WK_TVOS_BEFORE_16_$(TVOS_DEPLOYMENT_TARGET:base));
+WK_TVOS_BEFORE_16_13 = YES;
+WK_TVOS_BEFORE_16_14 = YES;
+WK_TVOS_BEFORE_16_15 = YES;
+
_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to