Skip to content

Commit a46b52d

Browse files
Merge pull request #4736 from swiftwasm/release/5.7
[pull] swiftwasm-release/5.7 from release/5.7
2 parents 36bcfca + 11e3d00 commit a46b52d

File tree

12 files changed

+18
-82
lines changed

12 files changed

+18
-82
lines changed

benchmark/cmake/modules/AddSwiftBenchmarkSuite.cmake

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -106,7 +106,7 @@ endmacro()
106106

107107
macro(configure_sdks_darwin)
108108
set(macosx_arch "x86_64" "arm64")
109-
set(iphoneos_arch "arm64" "arm64e" "armv7")
109+
set(iphoneos_arch "arm64" "arm64e")
110110
set(appletvos_arch "arm64")
111111
set(watchos_arch "armv7k" "arm64_32")
112112

cmake/modules/DarwinSDKs.cmake

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,8 @@ option(SWIFT_ENABLE_IOS32
33
TRUE)
44

55
if(SWIFT_ENABLE_IOS32)
6-
set(SUPPORTED_IOS_ARCHS "armv7;armv7s;arm64;arm64e")
7-
set(SUPPORTED_IOS_SIMULATOR_ARCHS "i386;x86_64;arm64")
6+
set(SUPPORTED_IOS_ARCHS "arm64;arm64e")
7+
set(SUPPORTED_IOS_SIMULATOR_ARCHS "x86_64;arm64")
88
else()
99
set(SUPPORTED_IOS_ARCHS "arm64;arm64e")
1010
set(SUPPORTED_IOS_SIMULATOR_ARCHS "x86_64;arm64")

cmake/modules/SwiftConfigureSDK.cmake

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,6 @@ function(remove_sdk_unsupported_archs name os sdk_path architectures_var)
8585
foreach(arch ${${architectures_var}})
8686
if(sdk_supported_archs MATCHES "${arch}\n")
8787
list(APPEND architectures ${arch})
88-
elseif(arch MATCHES "^armv7(s)?$" AND os STREQUAL "iphoneos")
89-
# 32-bit iOS is not listed explicitly in SDK settings.
90-
message(STATUS "Assuming ${name} SDK at ${sdk_path} supports architecture ${arch}")
91-
list(APPEND architectures ${arch})
9288
elseif(arch STREQUAL "i386" AND os STREQUAL "iphonesimulator")
9389
# 32-bit iOS simulatoris not listed explicitly in SDK settings.
9490
message(STATUS "Assuming ${name} SDK at ${sdk_path} supports architecture ${arch}")

lib/Sema/TypeCheckStmt.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1412,6 +1412,8 @@ void TypeChecker::checkIgnoredExpr(Expr *E) {
14121412
fn = FVE->getSubExpr();
14131413
} else if (auto dotSyntaxRef = dyn_cast<DotSyntaxBaseIgnoredExpr>(fn)) {
14141414
fn = dotSyntaxRef->getRHS();
1415+
} else if (auto fnConvExpr = dyn_cast<FunctionConversionExpr>(fn)) {
1416+
fn = fnConvExpr->getSubExpr();
14151417
} else {
14161418
break;
14171419
}
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
// RUN: %target-typecheck-verify-swift -disable-availability-checking
2+
// REQUIRES: concurrency
3+
4+
// https://github.com/apple/swift/issues/60276
5+
6+
@discardableResult @MainActor
7+
func mainActorAsyncDiscardable() async -> Int { 0 }
8+
9+
func consumesMainActorAsyncDiscardable() async {
10+
await mainActorAsyncDiscardable() // ok
11+
}

utils/build-script-impl

Lines changed: 0 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -474,11 +474,8 @@ function verify_host_is_supported() {
474474
| macosx-x86_64 \
475475
| macosx-arm64 \
476476
| macosx-arm64e \
477-
| iphonesimulator-i386 \
478477
| iphonesimulator-x86_64 \
479478
| iphonesimulator-arm64 \
480-
| iphoneos-armv7 \
481-
| iphoneos-armv7s \
482479
| iphoneos-arm64 \
483480
| iphoneos-arm64e \
484481
| appletvsimulator-x86_64 \
@@ -607,13 +604,6 @@ function set_build_options_for_host() {
607604
SWIFT_HOST_VARIANT_ARCH="arm64e"
608605
cmake_osx_deployment_target="${DARWIN_DEPLOYMENT_VERSION_OSX}"
609606
;;
610-
iphonesimulator-i386)
611-
SWIFT_HOST_TRIPLE="i386-apple-ios${DARWIN_DEPLOYMENT_VERSION_IOS}-simulator"
612-
llvm_target_arch="X86"
613-
614-
SWIFT_HOST_VARIANT_SDK="IOS_SIMULATOR"
615-
cmake_osx_deployment_target=""
616-
;;
617607
iphonesimulator-x86_64)
618608
SWIFT_HOST_TRIPLE="x86_64-apple-ios${DARWIN_DEPLOYMENT_VERSION_IOS}-simulator"
619609
llvm_target_arch="X86"
@@ -636,20 +626,6 @@ function set_build_options_for_host() {
636626
-DCMAKE_OSX_SYSROOT:PATH="$(xcrun --sdk ${xcrun_sdk_name} --show-sdk-path)"
637627
)
638628
;;
639-
iphoneos-armv7)
640-
SWIFT_HOST_TRIPLE="armv7-apple-ios${DARWIN_DEPLOYMENT_VERSION_IOS}"
641-
llvm_target_arch="ARM"
642-
643-
SWIFT_HOST_VARIANT_SDK="IOS"
644-
cmake_osx_deployment_target=""
645-
;;
646-
iphoneos-armv7s)
647-
SWIFT_HOST_TRIPLE="armv7s-apple-ios${DARWIN_DEPLOYMENT_VERSION_IOS}"
648-
llvm_target_arch="ARM"
649-
650-
SWIFT_HOST_VARIANT_SDK="IOS"
651-
cmake_osx_deployment_target=""
652-
;;
653629
iphoneos-arm64)
654630
SWIFT_HOST_TRIPLE="arm64-apple-ios${DARWIN_DEPLOYMENT_VERSION_IOS}"
655631
llvm_target_arch="AArch64"

utils/build_swift/build_swift/driver_arguments.py

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1073,10 +1073,6 @@ def create_argument_parser():
10731073
option('--skip-test-ios-simulator',
10741074
toggle_false('test_ios_simulator'),
10751075
help='skip testing iOS simulator targets')
1076-
option('--skip-test-ios-32bit-simulator',
1077-
toggle_false('test_ios_32bit_simulator'),
1078-
default=False,
1079-
help='skip testing iOS 32 bit simulator targets')
10801076
option('--skip-test-watchos-32bit-simulator',
10811077
toggle_false('test_watchos_32bit_simulator'),
10821078
default=False,

utils/build_swift/tests/expected_options.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,6 @@
239239
'test_cygwin': False,
240240
'test_freebsd': False,
241241
'test_ios': False,
242-
'test_ios_32bit_simulator': False,
243242
'test_watchos_32bit_simulator': False,
244243
'test_ios_host': False,
245244
'test_ios_simulator': False,
@@ -629,8 +628,6 @@ class BuildScriptImplOption(_BaseOption):
629628
DisableOption('--skip-test-cygwin', dest='test_cygwin'),
630629
DisableOption('--skip-test-freebsd', dest='test_freebsd'),
631630
DisableOption('--skip-test-ios', dest='test_ios'),
632-
DisableOption('--skip-test-ios-32bit-simulator',
633-
dest='test_ios_32bit_simulator'),
634631
DisableOption('--skip-test-watchos-32bit-simulator',
635632
dest='test_watchos_32bit_simulator'),
636633
DisableOption('--skip-test-ios-host', dest='test_ios_host'),

utils/sil-opt-verify-all-modules.py

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -61,10 +61,7 @@ def get_verify_resource_dir_modules_commands(
6161
known_platforms = [
6262
('appletvos', 'arm64', 'arm64-apple-tvos9.0'),
6363
('appletvsimulator', 'x86_64', 'x86_64-apple-tvos9.0'),
64-
('iphoneos', 'armv7', 'armv7-apple-ios7.0'),
65-
('iphoneos', 'armv7s', 'armv7s-apple-ios7.0'),
6664
('iphoneos', 'arm64', 'arm64-apple-ios7.0'),
67-
('iphonesimulator', 'i386', 'i386-apple-ios7.0'),
6865
('iphonesimulator', 'x86_64', 'x86_64-apple-ios7.0'),
6966
('macosx', 'x86_64', 'x86_64-apple-macosx10.9'),
7067
('watchos', 'armv7k', 'armv7k-apple-watchos2.0'),

utils/swift_build_support/swift_build_support/host_specific_configuration.py

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -304,9 +304,6 @@ def __platforms_to_skip_test(self, args, stage_dependent_args):
304304

305305
def __platforms_archs_to_skip_test(self, args, stage_dependent_args, host_target):
306306
platforms_archs_to_skip_test = set()
307-
if not stage_dependent_args.test_ios_32bit_simulator:
308-
platforms_archs_to_skip_test.add(
309-
StdlibDeploymentTarget.iOSSimulator.i386)
310307
if not stage_dependent_args.test_watchos_32bit_simulator:
311308
platforms_archs_to_skip_test.add(
312309
StdlibDeploymentTarget.AppleWatchSimulator.i386)
@@ -318,8 +315,6 @@ def __platforms_archs_to_skip_test(self, args, stage_dependent_args, host_target
318315
platforms_archs_to_skip_test.add(
319316
StdlibDeploymentTarget.AppleWatchSimulator.arm64)
320317
if host_target == StdlibDeploymentTarget.OSX.arm64.name:
321-
platforms_archs_to_skip_test.add(
322-
StdlibDeploymentTarget.iOSSimulator.i386)
323318
platforms_archs_to_skip_test.add(
324319
StdlibDeploymentTarget.iOSSimulator.x86_64)
325320
platforms_archs_to_skip_test.add(

0 commit comments

Comments
 (0)