File tree 10 files changed +22
-9
lines changed
internal/SwiftExperimental 10 files changed +22
-9
lines changed Original file line number Diff line number Diff line change @@ -202,6 +202,11 @@ option(SWIFT_STDLIB_ENABLE_RESILIENCE
202
202
"Build the standard libraries and overlays with resilience enabled; see docs/LibraryEvolution.rst"
203
203
FALSE )
204
204
205
+ if (SWIFT_SERIALIZE_STDLIB_UNITTEST AND SWIFT_STDLIB_ENABLE_RESILIENCE)
206
+ message (WARNING "Ignoring SWIFT_SERIALIZE_STDLIB_UNITTEST because SWIFT_STDLIB_ENABLE_RESILIENCE is set" )
207
+ set (SWIFT_SERIALIZE_STDLIB_UNITTEST FALSE )
208
+ endif ()
209
+
205
210
option (SWIFT_XCODE_GENERATE_FOR_IDE_ONLY
206
211
"Generate an Xcode project suitable for IDE use, but which cannot build"
207
212
FALSE )
Original file line number Diff line number Diff line change @@ -333,8 +333,10 @@ function(_compile_swift_files dependency_target_out_var_name)
333
333
# FIXME: Cleaner way to do this?
334
334
if (SWIFTFILE_IS_STDLIB_CORE)
335
335
list (APPEND swift_flags
336
- "-nostdimport" "-parse-stdlib" "-module-name" "Swift"
337
- "-Xfrontend" "-sil-serialize-all" )
336
+ "-nostdimport" "-parse-stdlib" "-module-name" "Swift" )
337
+ if (NOT SWIFT_STDLIB_ENABLE_RESILIENCE)
338
+ list (append swift_flags "-Xfrontend" "-sil-serialize-all" )
339
+ endif ()
338
340
endif ()
339
341
340
342
if (SWIFTFILE_IS_SDK_OVERLAY)
Original file line number Diff line number Diff line change @@ -23,6 +23,12 @@ if(SWIFT_HOST_VARIANT STREQUAL "linux")
23
23
find_package (BSD REQUIRED)
24
24
endif ()
25
25
26
+ if (SWIFT_STDLIB_ENABLE_RESILIENCE)
27
+ set (STDLIB_SIL_SERIALIZE_ALL)
28
+ else ()
29
+ set (STDLIB_SIL_SERIALIZE_ALL "-Xfrontend" "-sil-serialize-all" )
30
+ endif ()
31
+
26
32
add_subdirectory (public )
27
33
add_subdirectory (internal )
28
34
add_subdirectory (private )
Original file line number Diff line number Diff line change @@ -3,6 +3,6 @@ add_swift_library(swiftSwiftExperimental SHARED IS_STDLIB
3
3
# filename.
4
4
SwiftExperimental.swift
5
5
6
- SWIFT_COMPILE_FLAGS -Xfrontend -sil-serialize- all -parse-stdlib
6
+ SWIFT_COMPILE_FLAGS ${STDLIB_SIL_SERIALIZE_ALL} -parse-stdlib
7
7
INSTALL_IN_COMPONENT stdlib-experimental)
8
8
Original file line number Diff line number Diff line change @@ -7,7 +7,7 @@ add_swift_library(swiftStdlibUnittestFoundationExtras SHARED IS_STDLIB
7
7
# <rdar://problem/18917405> Compiling StdlibUnittest with -sil-serialize-all
8
8
# crashes in SIL serializer
9
9
#
10
- # SWIFT_COMPILE_FLAGS -Xfrontend -sil-serialize-all
10
+ # SWIFT_COMPILE_FLAGS ${STDLIB_SIL_SERIALIZE_ALL}
11
11
12
12
SWIFT_MODULE_DEPENDS Foundation
13
13
INSTALL_IN_COMPONENT stdlib-experimental)
Original file line number Diff line number Diff line change @@ -8,7 +8,7 @@ add_swift_library(swiftSwiftPrivate SHARED IS_STDLIB
8
8
PRNG.swift
9
9
ShardedAtomicCounter.swift
10
10
11
- SWIFT_COMPILE_FLAGS -Xfrontend -sil-serialize- all
11
+ SWIFT_COMPILE_FLAGS ${STDLIB_SIL_SERIALIZE_ALL}
12
12
PRIVATE_LINK_LIBRARIES ${swift_private_private_link_libraries}
13
13
INSTALL_IN_COMPONENT stdlib-experimental)
14
14
Original file line number Diff line number Diff line change @@ -16,5 +16,5 @@ add_swift_library(swiftSwiftPrivateDarwinExtras SHARED IS_STDLIB
16
16
Subprocess.swift
17
17
18
18
SWIFT_MODULE_DEPENDS ${swift_private_darwin_extras_module_depends}
19
- SWIFT_COMPILE_FLAGS -Xfrontend -sil-serialize- all
19
+ SWIFT_COMPILE_FLAGS ${STDLIB_SIL_SERIALIZE_ALL}
20
20
INSTALL_IN_COMPONENT stdlib-experimental)
Original file line number Diff line number Diff line change @@ -15,6 +15,6 @@ add_swift_library(swiftSwiftPrivatePthreadExtras SHARED IS_STDLIB
15
15
PthreadBarriers.swift
16
16
17
17
SWIFT_MODULE_DEPENDS ${swift_private_pthread_extras_module_depends}
18
- SWIFT_COMPILE_FLAGS -Xfrontend -sil-serialize- all
18
+ SWIFT_COMPILE_FLAGS ${STDLIB_SIL_SERIALIZE_ALL}
19
19
INSTALL_IN_COMPONENT stdlib-experimental)
20
20
Original file line number Diff line number Diff line change @@ -2,7 +2,7 @@ add_swift_library(swiftCoreGraphics IS_SDK_OVERLAY
2
2
CoreGraphics.swift
3
3
CGFloat.swift.gyb
4
4
# rdar://problem/20891746
5
- # SWIFT_COMPILE_FLAGS -Xfrontend -sil-serialize-all
5
+ # SWIFT_COMPILE_FLAGS ${STDLIB_SIL_SERIALIZE_ALL}
6
6
SWIFT_MODULE_DEPENDS ObjectiveC Dispatch Darwin
7
7
FRAMEWORK_DEPENDS CoreGraphics)
8
8
Original file line number Diff line number Diff line change 1
1
add_swift_library(swiftsimd IS_SDK_OVERLAY
2
2
simd.swift.gyb
3
3
4
- SWIFT_COMPILE_FLAGS -Xfrontend -sil-serialize- all -Xfrontend -parse-stdlib
4
+ SWIFT_COMPILE_FLAGS ${STDLIB_SIL_SERIALIZE_ALL} -parse-stdlib
5
5
SWIFT_MODULE_DEPENDS Darwin)
You can’t perform that action at this time.
0 commit comments