Skip to content

Commit 7c90f03

Browse files
committed
Merge branch 'main' into users/kovdan01/ast-bridges-for-autodiff-closure-spec
2 parents 02fcd21 + ccea096 commit 7c90f03

File tree

1,141 files changed

+20943
-14628
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

1,141 files changed

+20943
-14628
lines changed

.gitignore

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,8 @@ Runtimes/**/*.cpp
8989
Runtimes/**/*.c
9090
Runtimes/**/*.m
9191
Runtimes/**/*.mm
92+
Runtimes/**/*.S
93+
Runtimes/**/*.asm
9294
Runtimes/**/*.def
9395
Runtimes/**/*.gyb
9496
Runtimes/**/*.apinotes

CHANGELOG.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,19 @@
33
> [!NOTE]
44
> This is in reverse chronological order, so newer entries are added to the top.
55
6+
## Swift (next)
7+
8+
* Concurrency-related APIs like `Task` and string-processing-related APIs like `Regex` can now be qualified by the name
9+
`Swift`, just like other standard library APIs:
10+
11+
```swift
12+
Swift.Task { ... }
13+
func match(_ regex: Swift.Regex<(Substring)>) { ... }
14+
```
15+
16+
The old `_Concurrency` and `_StringProcessing` names are still supported for backwards compatibility, and Embedded
17+
Swift projects must still explicitly `import _Concurrency` to access concurrency APIs.
18+
619
## Swift 6.2
720

821
* [SE-0472][]:

README.md

Lines changed: 0 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -5,21 +5,6 @@
55

66
# Swift Programming Language
77

8-
| **OS** | **Status** |
9-
|---:|:---:|
10-
| macOS | [![macOS Universal Build Status](https://ci.swift.org/job/oss-swift-package-macos/lastCompletedBuild/badge/icon?subject=universal)](https://ci.swift.org/job/oss-swift-package-macos)|
11-
| Ubuntu 20.04 | [![Ubuntu 20.04 x86_64 Build Status](https://ci.swift.org/job/oss-swift-package-ubuntu-20_04/lastCompletedBuild/badge/icon?subject=x86_64)](https://ci.swift.org/job/oss-swift-package-ubuntu-20_04) [![Ubuntu 20.04 aarch64 Build Status](https://ci.swift.org/job/oss-swift-package-ubuntu-20_04-aarch64/lastCompletedBuild/badge/icon?subject=aarch64)](https://ci.swift.org/job/oss-swift-package-ubuntu-20_04-aarch64)|
12-
| Ubuntu 22.04 | [![Ubuntu 22.04 x86_64 Build Status](https://ci.swift.org/job/oss-swift-package-ubuntu-22_04/lastCompletedBuild/badge/icon?subject=x86_64)](https://ci.swift.org/job/oss-swift-package-ubuntu-22_04) [![Ubuntu 22.04 aarch64 Build Status](https://ci.swift.org/job/oss-swift-package-ubuntu-22_04-aarch64/lastCompletedBuild/badge/icon?subject=aarch64)](https://ci.swift.org/job/oss-swift-package-ubuntu-22_04-aarch64)|
13-
| Ubuntu 24.04 | [![Ubuntu 24.04 x86_64 Build Status](https://ci.swift.org/job/oss-swift-package-ubuntu-24_04/lastCompletedBuild/badge/icon?subject=x86_64)](https://ci.swift.org/job/oss-swift-package-ubuntu-24_04) [![Ubuntu 24.04 aarch64 Build Status](https://ci.swift.org/job/oss-swift-package-ubuntu-24_04-aarch64/lastCompletedBuild/badge/icon?subject=aarch64)](https://ci.swift.org/job/oss-swift-package-ubuntu-24_04-aarch64)|
14-
| Amazon Linux 2 | [![Amazon Linux 2 x86_64 Build Status](https://ci.swift.org/job/oss-swift-package-amazon-linux-2/lastCompletedBuild/badge/icon?subject=x86_64)](https://ci.swift.org/job/oss-swift-package-amazon-linux-2) [![Amazon Linux 2 aarch64 Build Status](https://ci.swift.org/job/oss-swift-package-amazon-linux-2-aarch64/lastCompletedBuild/badge/icon?subject=aarch64)](https://ci.swift.org/job/oss-swift-package-amazon-linux-2-aarch64)|
15-
| Debian 12 | [![Debian 12 x86_64 Build Status](https://ci.swift.org/job/oss-swift-package-debian-12/lastCompletedBuild/badge/icon?subject=x86_64)](https://ci.swift.org/job/oss-swift-package-debian-12) [![Debian 12 aarch64 Build Status](https://ci.swift.org/job/oss-swift-package-debian-12-aarch64/lastCompletedBuild/badge/icon?subject=aarch64)](https://ci.swift.org/job/oss-swift-package-debian-12-aarch64)|
16-
| Windows 10 | [![Windows 10 x86_64 Build Status](https://ci-external.swift.org/job/swift-main-windows-toolchain/lastCompletedBuild/badge/icon?subject=x86_64)](https://ci-external.swift.org/job/swift-main-windows-toolchain) [![Windows 10 arm64 Build Status](https://ci-external.swift.org/job/swift-main-windows-toolchain-arm64/lastCompletedBuild/badge/icon?subject=arm64)](https://ci-external.swift.org/job/swift-main-windows-toolchain-arm64)|
17-
| Universal Base Image 9 | [![Universal Base Image 9 x86_64 Build Status](https://ci.swift.org/job/oss-swift-package-ubi-9/lastCompletedBuild/badge/icon?subject=x86_64)](https://ci.swift.org/job/oss-swift-package-ubi-9)|
18-
|**Cross-Compilation Targets**||
19-
| wasm32-unknown-wasi |[![wasm32-unknown-wasi Build Status](https://ci.swift.org/job/oss-swift-pr-test-crosscompile-wasm-ubuntu-20_04/lastCompletedBuild/badge/icon)](https://ci.swift.org/job/oss-swift-pr-test-crosscompile-wasm-ubuntu-20_04)|
20-
|**Community-Hosted CI Platforms**||
21-
|[Android](https://github.com/swiftlang/swift-community-hosted-continuous-integration/blob/main/nodes/x86_64_ubuntu_24_04_android.json) | [![Android x86_64 Build Status](https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-24.04-android-build/lastCompletedBuild/badge/icon?subject=x86_64)](https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-24.04-android-build) [![Android aarch64 Build Status](https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-24.04-android-arm64/lastCompletedBuild/badge/icon?subject=aarch64)](https://ci-external.swift.org/job/oss-swift-RA-linux-ubuntu-24.04-android-arm64)|
22-
238
## Welcome to Swift
249

2510
Swift is a high-performance system programming language. It has a clean

Runtimes/Core/CMakeLists.txt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,9 @@
2121

2222
# TODO:
2323
# Platform support:
24-
# - Work on/Verify cross-compiling
25-
# - Work on/Verify Windows and Linux native builds
24+
# - Work on/Verify Linux native builds
2625
# Embedded
2726
# -- -Xfrontend -emit-empty-object-file
28-
# Catalyst Support
29-
# -- Will need shadow invocations to generate swiftmodules for Swift parts
30-
# Install *.abi.json, swiftdoc, and swiftsourceinfo
3127

3228
cmake_minimum_required(VERSION 3.29)
3329
# TODO before requiring CMake 4.1 or later

Runtimes/Core/cmake/modules/DefaultSettings.cmake

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -76,7 +76,9 @@ elseif(WIN32)
7676
set(SwiftCore_ENABLE_CONCURRENCY_default NO)
7777
set(SwiftCore_ENABLE_REMOTE_MIRROR_default NO)
7878
set(SwiftCore_THREADING_PACKAGE_default "WIN32")
79-
set(SwiftCore_ENABLE_PRESPECIALIZATION_default ON)
79+
# FIXME(swiftlang/swift#84780) - generic prespecialization seems to cause
80+
# errors
81+
set(SwiftCore_ENABLE_PRESPECIALIZATION_default OFF)
8082
set(SwiftCore_CONCURRENCY_GLOBAL_EXECUTOR_default "dispatch")
8183

8284
set(SwiftCore_ENABLE_VECTOR_TYPES_default ON)

Runtimes/Core/cmake/modules/EmitSwiftInterface.cmake

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,34 +18,48 @@ function(emit_swift_interface target)
1818
if(NOT module_name)
1919
set(module_name ${target})
2020
endif()
21+
set(module_directory "${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule")
2122
# Account for an existing swiftmodule file
2223
# generated with the previous logic
23-
if(EXISTS "${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule"
24-
AND NOT IS_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule")
25-
message(STATUS "Removing regular file ${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule to support nested swiftmodule generation")
26-
file(REMOVE "${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule")
24+
if(EXISTS "${module_directory}" AND NOT IS_DIRECTORY "${module_directory}")
25+
message(STATUS "Removing regular file ${module_directory} to support nested swiftmodule generation")
26+
file(REMOVE "${module_directory}")
2727
endif()
2828
target_compile_options(${target} PRIVATE
29-
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-emit-module-path ${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule/${SwiftCore_MODULE_TRIPLE}.swiftmodule>")
29+
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-emit-module-path ${module_directory}/${SwiftCore_MODULE_TRIPLE}.swiftmodule>")
30+
set_property(TARGET "${target}" APPEND PROPERTY ADDITIONAL_CLEAN_FILES
31+
"${module_directory}/${SwiftCore_MODULE_TRIPLE}.swiftmodule"
32+
"${module_directory}/${SwiftCore_MODULE_TRIPLE}.swiftdoc"
33+
"${module_directory}/${SwiftCore_MODULE_TRIPLE}.swiftsourceinfo")
3034
if(SwiftCore_VARIANT_MODULE_TRIPLE)
3135
target_compile_options(${target} PRIVATE
32-
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-emit-variant-module-path ${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule/${SwiftCore_VARIANT_MODULE_TRIPLE}.swiftmodule>")
36+
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-emit-variant-module-path ${module_directory}/${SwiftCore_VARIANT_MODULE_TRIPLE}.swiftmodule>")
37+
set_property(TARGET "${target}" APPEND PROPERTY ADDITIONAL_CLEAN_FILES
38+
"${module_directory}/${SwiftCore_VARIANT_MODULE_TRIPLE}.swiftmodule"
39+
"${module_directory}/${SwiftCore_VARIANT_MODULE_TRIPLE}.swiftdoc"
40+
"${module_directory}/${SwiftCore_VARIANT_MODULE_TRIPLE}.swiftsourceinfo")
3341
endif()
34-
add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule/${SwiftCore_MODULE_TRIPLE}.swiftmodule"
42+
add_custom_command(OUTPUT "${module_directory}/${SwiftCore_MODULE_TRIPLE}.swiftmodule"
3543
DEPENDS ${target})
3644
target_sources(${target}
3745
INTERFACE
38-
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule/${SwiftCore_MODULE_TRIPLE}.swiftmodule>)
46+
$<BUILD_INTERFACE:${module_directory}/${SwiftCore_MODULE_TRIPLE}.swiftmodule>)
3947

4048
# Generate textual swift interfaces is library-evolution is enabled
4149
if(SwiftCore_ENABLE_LIBRARY_EVOLUTION)
4250
target_compile_options(${target} PRIVATE
43-
$<$<COMPILE_LANGUAGE:Swift>:-emit-module-interface-path$<SEMICOLON>${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule/${SwiftCore_MODULE_TRIPLE}.swiftinterface>
44-
$<$<COMPILE_LANGUAGE:Swift>:-emit-private-module-interface-path$<SEMICOLON>${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule/${SwiftCore_MODULE_TRIPLE}.private.swiftinterface>)
51+
$<$<COMPILE_LANGUAGE:Swift>:-emit-module-interface-path$<SEMICOLON>${module_directory}/${SwiftCore_MODULE_TRIPLE}.swiftinterface>
52+
$<$<COMPILE_LANGUAGE:Swift>:-emit-private-module-interface-path$<SEMICOLON>${module_directory}/${SwiftCore_MODULE_TRIPLE}.private.swiftinterface>)
53+
set_property(TARGET "${target}" APPEND PROPERTY ADDITIONAL_CLEAN_FILES
54+
"${module_directory}/${SwiftCore_MODULE_TRIPLE}.swiftinterface"
55+
"${module_directory}/${SwiftCore_MODULE_TRIPLE}.private.swiftinterface")
4556
if(SwiftCore_VARIANT_MODULE_TRIPLE)
4657
target_compile_options(${target} PRIVATE
47-
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-emit-variant-module-interface-path ${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule/${SwiftCore_VARIANT_MODULE_TRIPLE}.swiftinterface>"
48-
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-emit-variant-private-module-interface-path ${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule/${SwiftCore_VARIANT_MODULE_TRIPLE}.private.swiftinterface>")
58+
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-emit-variant-module-interface-path ${module_directory}/${SwiftCore_VARIANT_MODULE_TRIPLE}.swiftinterface>"
59+
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-emit-variant-private-module-interface-path ${module_directory}/${SwiftCore_VARIANT_MODULE_TRIPLE}.private.swiftinterface>")
60+
set_property(TARGET "${target}" APPEND PROPERTY ADDITIONAL_CLEAN_FILES
61+
"${module_directory}/${SwiftCore_VARIANT_MODULE_TRIPLE}.swiftinterface"
62+
"${module_directory}/${SwiftCore_VARIANT_MODULE_TRIPLE}.private.swiftinterface")
4963
endif()
5064
target_compile_options(${target} PRIVATE
5165
$<$<COMPILE_LANGUAGE:Swift>:-library-level$<SEMICOLON>api>

Runtimes/Core/core/CMakeLists.txt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ add_library(swiftCore
8080
FlatMap.swift
8181
Flatten.swift
8282
FloatingPoint.swift
83+
FloatingPointToString.swift
8384
Hashable.swift
8485
AnyHashable.swift # ORDER DEPENDENCY
8586
Hasher.swift
@@ -88,6 +89,7 @@ add_library(swiftCore
8889
Identifiable.swift
8990
Indices.swift
9091
InlineArray.swift
92+
_InlineArray.swift
9193
InputStream.swift
9294
IntegerParsing.swift
9395
Integers.swift

Runtimes/Core/runtime/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ add_library(swiftRuntime OBJECT
5252
RefCount.cpp
5353
ReflectionMirror.cpp
5454
RuntimeInvocationsTracking.cpp
55-
SwiftDtoa.cpp
5655
SwiftTLSContext.cpp
5756
ThreadingError.cpp
5857
Tracing.cpp

Runtimes/Overlay/cmake/modules/EmitSwiftInterface.cmake

Lines changed: 26 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -18,34 +18,48 @@ function(emit_swift_interface target)
1818
if(NOT module_name)
1919
set(module_name ${target})
2020
endif()
21+
set(module_directory "${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule")
2122
# Account for an existing swiftmodule file
2223
# generated with the previous logic
23-
if(EXISTS "${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule"
24-
AND NOT IS_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule")
25-
message(STATUS "Removing regular file ${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule to support nested swiftmodule generation")
26-
file(REMOVE "${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule")
24+
if(EXISTS "${module_directory}" AND NOT IS_DIRECTORY "${module_directory}")
25+
message(STATUS "Removing regular file '${module_directory}' to support nested swiftmodule generation")
26+
file(REMOVE ${module_directory})
2727
endif()
2828
target_compile_options(${target} PRIVATE
29-
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-emit-module-path ${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule/${SwiftOverlay_MODULE_TRIPLE}.swiftmodule>")
29+
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-emit-module-path ${module_directory}/${SwiftOverlay_MODULE_TRIPLE}.swiftmodule>")
30+
set_property(TARGET "${target}" APPEND PROPERTY ADDITIONAL_CLEAN_FILES
31+
"${module_directory}/${SwiftOverlay_MODULE_TRIPLE}.swiftmodule"
32+
"${module_directory}/${SwiftOverlay_MODULE_TRIPLE}.swiftdoc"
33+
"${module_directory}/${SwiftOverlay_MODULE_TRIPLE}.swiftsourceinfo")
3034
if(SwiftOverlay_VARIANT_MODULE_TRIPLE)
3135
target_compile_options(${target} PRIVATE
32-
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-emit-variant-module-path ${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule/${SwiftOverlay_VARIANT_MODULE_TRIPLE}.swiftmodule>")
36+
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-emit-variant-module-path ${module_directory}/${SwiftOverlay_VARIANT_MODULE_TRIPLE}.swiftmodule>")
37+
set_property(TARGET "${target}" APPEND PROPERTY ADDITIONAL_CLEAN_FILES
38+
"${module_directory}/${SwiftOverlay_VARIANT_MODULE_TRIPLE}.swiftmodule"
39+
"${module_directory}/${SwiftOverlay_VARIANT_MODULE_TRIPLE}.swiftdoc"
40+
"${module_directory}/${SwiftOverlay_VARIANT_MODULE_TRIPLE}.swiftsourceinfo")
3341
endif()
34-
add_custom_command(OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule/${SwiftOverlay_MODULE_TRIPLE}.swiftmodule"
42+
add_custom_command(OUTPUT "${module_directory}/${SwiftOverlay_MODULE_TRIPLE}.swiftmodule"
3543
DEPENDS ${target})
3644
target_sources(${target}
3745
INTERFACE
38-
$<BUILD_INTERFACE:${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule/${SwiftOverlay_MODULE_TRIPLE}.swiftmodule>)
46+
$<BUILD_INTERFACE:${module_directory}/${SwiftOverlay_MODULE_TRIPLE}.swiftmodule>)
3947

4048
# Generate textual swift interfaces is library-evolution is enabled
4149
if(SwiftOverlay_ENABLE_LIBRARY_EVOLUTION)
4250
target_compile_options(${target} PRIVATE
43-
$<$<COMPILE_LANGUAGE:Swift>:-emit-module-interface-path$<SEMICOLON>${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule/${SwiftOverlay_MODULE_TRIPLE}.swiftinterface>
44-
$<$<COMPILE_LANGUAGE:Swift>:-emit-private-module-interface-path$<SEMICOLON>${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule/${SwiftOverlay_MODULE_TRIPLE}.private.swiftinterface>)
51+
$<$<COMPILE_LANGUAGE:Swift>:-emit-module-interface-path$<SEMICOLON>${module_directory}/${SwiftOverlay_MODULE_TRIPLE}.swiftinterface>
52+
$<$<COMPILE_LANGUAGE:Swift>:-emit-private-module-interface-path$<SEMICOLON>${module_directory}/${SwiftOverlay_MODULE_TRIPLE}.private.swiftinterface>)
53+
set_property(TARGET "${target}" APPEND PROPERTY ADDITIONAL_CLEAN_FILES
54+
"${module_directory}/${SwiftOverlay_MODULE_TRIPLE}.swiftinterface"
55+
"${module_directory}/${SwiftOverlay_MODULE_TRIPLE}.private.swiftinterface")
4556
if(SwiftOverlay_VARIANT_MODULE_TRIPLE)
4657
target_compile_options(${target} PRIVATE
47-
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-emit-variant-module-interface-path ${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule/${SwiftOverlay_VARIANT_MODULE_TRIPLE}.swiftinterface>"
48-
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-emit-variant-private-module-interface-path ${CMAKE_CURRENT_BINARY_DIR}/${module_name}.swiftmodule/${SwiftOverlay_VARIANT_MODULE_TRIPLE}.private.swiftinterface>")
58+
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-emit-variant-module-interface-path ${module_directory}/${SwiftOverlay_VARIANT_MODULE_TRIPLE}.swiftinterface>"
59+
"$<$<COMPILE_LANGUAGE:Swift>:SHELL:-emit-variant-private-module-interface-path ${module_directory}/${SwiftOverlay_VARIANT_MODULE_TRIPLE}.private.swiftinterface>")
60+
set_property(TARGET "${target}" APPEND PROPERTY ADDITIONAL_CLEAN_FILES
61+
"${module_directory}/${SwiftOverlay_VARIANT_MODULE_TRIPLE}.swiftinterface"
62+
"${module_directory}/${SwiftOverlay_VARIANT_MODULE_TRIPLE}.private.swiftinterface")
4963
endif()
5064
target_compile_options(${target} PRIVATE
5165
$<$<COMPILE_LANGUAGE:Swift>:-library-level$<SEMICOLON>api>

Runtimes/Resync.cmake

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,8 @@ function(copy_library_sources name from_prefix to_prefix)
5656
"${ARG_ROOT}/${from_prefix}/${name}/*.c"
5757
"${ARG_ROOT}/${from_prefix}/${name}/*.mm"
5858
"${ARG_ROOT}/${from_prefix}/${name}/*.m"
59+
"${ARG_ROOT}/${from_prefix}/${name}/*.S"
60+
"${ARG_ROOT}/${from_prefix}/${name}/*.asm"
5961
"${ARG_ROOT}/${from_prefix}/${name}/*.def"
6062
"${ARG_ROOT}/${from_prefix}/${name}/*.gyb"
6163
"${ARG_ROOT}/${from_prefix}/${name}/*.apinotes"
@@ -116,6 +118,9 @@ copy_files("" "Supplemental/Synchronization" FILES "Info.plist.in")
116118
message(STATUS "plist[${StdlibSources}/Info.plist.in] -> Supplemental/Volatile/Info.plist.in")
117119
copy_files("" "Supplemental/Volatile" FILES "Info.plist.in")
118120

121+
message(STATUS "plist[${StdlibSources}/Info.plist.in] -> Supplemental/Runtime/Info.plist.in")
122+
copy_files("" "Supplemental/Runtime" FILES "Info.plist.in")
123+
119124
# Platform Overlays
120125

121126
# Copy magic linker symbols
@@ -185,6 +190,7 @@ copy_library_sources(Distributed "public" "Supplemental")
185190
copy_library_sources(Observation "public" "Supplemental")
186191
copy_library_sources(Synchronization "public" "Supplemental")
187192
copy_library_sources(Volatile "public" "Supplemental")
193+
copy_library_sources("" "public/RuntimeModule" "Supplemental/Runtime")
188194

189195
copy_library_sources(_RegexParser "Sources" "Supplemental/StringProcessing"
190196
ROOT "${StringProcessing_ROOT_DIR}/swift-experimental-string-processing")

0 commit comments

Comments
 (0)