Skip to content

Commit b050829

Browse files
authored
Merge pull request #483 from swiftwasm/maxd/fix-embedded-example
Fix `Examples/Embedded` not building with Swift 6.2.3
1 parent 68bff4d commit b050829

File tree

4 files changed

+5
-69
lines changed

4 files changed

+5
-69
lines changed

Examples/Embedded/Package.swift

Lines changed: 3 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -5,32 +5,17 @@ import PackageDescription
55
let package = Package(
66
name: "Embedded",
77
dependencies: [
8-
.package(name: "JavaScriptKit", path: "../../"),
9-
.package(url: "https://github.com/swiftwasm/swift-dlmalloc", branch: "0.1.0"),
8+
.package(name: "JavaScriptKit", path: "../../")
109
],
1110
targets: [
1211
.executableTarget(
1312
name: "EmbeddedApp",
1413
dependencies: [
15-
"JavaScriptKit",
16-
.product(name: "dlmalloc", package: "swift-dlmalloc"),
14+
"JavaScriptKit"
1715
],
18-
cSettings: [.unsafeFlags(["-fdeclspec"])],
1916
swiftSettings: [
20-
.enableExperimentalFeature("Embedded"),
21-
.enableExperimentalFeature("Extern"),
22-
.unsafeFlags([
23-
"-Xfrontend", "-gnone",
24-
"-Xfrontend", "-disable-stack-protector",
25-
]),
17+
.enableExperimentalFeature("Extern")
2618
],
27-
linkerSettings: [
28-
.unsafeFlags([
29-
"-Xclang-linker", "-nostdlib",
30-
"-Xlinker", "--no-entry",
31-
"-Xlinker", "--export-if-defined=__main_argc_argv",
32-
])
33-
]
3419
)
3520
],
3621
swiftLanguageModes: [.v5]

Examples/Embedded/Sources/EmbeddedApp/_thingsThatShouldNotBeNeeded.swift

Lines changed: 0 additions & 36 deletions
This file was deleted.

Examples/Embedded/build.sh

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
#!/bin/bash
22
set -euxo pipefail
33
package_dir="$(cd "$(dirname "$0")" && pwd)"
4-
JAVASCRIPTKIT_EXPERIMENTAL_EMBEDDED_WASM=true \
5-
swift package --package-path "$package_dir" \
6-
-c release --triple wasm32-unknown-none-wasm js
4+
swift package --package-path "$package_dir" \
5+
-c release --swift-sdk "$(swiftc -print-target-info | jq -r '.swiftCompilerTag')_wasm-embedded" js

Plugins/PackageToJS/Tests/ExampleTests.swift

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -355,18 +355,6 @@ extension Trait where Self == ConditionTrait {
355355

356356
// FIXME: This test fails on the current main snapshot
357357
#if !compiler(>=6.3)
358-
@Test(.requireEmbeddedSwiftInToolchain(triple: "wasm32-unknown-none-wasm"))
359-
func embeddedWasmUnknownNone() throws {
360-
try withPackage(at: "Examples/Embedded") { packageDir, _, runSwift in
361-
try runSwift(
362-
["package", "--triple", "wasm32-unknown-none-wasm", "js", "-c", "release"],
363-
[
364-
"JAVASCRIPTKIT_EXPERIMENTAL_EMBEDDED_WASM": "true"
365-
]
366-
)
367-
}
368-
}
369-
370358
@Test(.requireEmbeddedSwiftInSwiftSDK())
371359
func embeddedWasmUnknownWasi() throws {
372360
let swiftSDKID = try #require(Self.getEmbeddedSwiftSDKID())

0 commit comments

Comments
 (0)