Skip to content

Commit ab2e8d1

Browse files
authored
Merge pull request Homebrew#200971 from Homebrew/wasi-libc-25
wasi-libc 25
2 parents e0eb281 + 886576a commit ab2e8d1

File tree

2 files changed

+18
-18
lines changed

2 files changed

+18
-18
lines changed

Formula/w/wasi-libc.rb

Lines changed: 9 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,9 +11,9 @@ class WasiLibc < Formula
1111
stable do
1212
# Check the commit hash of `src/wasi-libc` corresponding to the latest tag at:
1313
# https://github.com/WebAssembly/wasi-sdk
14-
url "https://github.com/WebAssembly/wasi-libc/archive/1b19fc65ad84b223876c50dd4fcd7d5a08c311dc.tar.gz"
15-
version "24"
16-
sha256 "a9d5e43c80b5b82fa92325fd73f6f6112ba5631f005030e8d51350efd4c9e61d"
14+
url "https://github.com/WebAssembly/wasi-libc/archive/574b88da481569b65a237cb80daf9a2d5aeaf82d.tar.gz"
15+
version "25"
16+
sha256 "7d11a801570972e7f32639eed3f8f7d0e997f276b3c85b7aa03283e1265e4b8e"
1717

1818
resource "WASI" do
1919
# Check the commit hash of `tools/wasi-headers/WASI` from the commit hash above.
@@ -27,13 +27,12 @@ class WasiLibc < Formula
2727
end
2828

2929
bottle do
30-
rebuild 1
31-
sha256 cellar: :any_skip_relocation, arm64_sequoia: "baa8c0d028e3691de22e06d6e9958a61898ad0764ffac57441627bb941da6814"
32-
sha256 cellar: :any_skip_relocation, arm64_sonoma: "baa8c0d028e3691de22e06d6e9958a61898ad0764ffac57441627bb941da6814"
33-
sha256 cellar: :any_skip_relocation, arm64_ventura: "baa8c0d028e3691de22e06d6e9958a61898ad0764ffac57441627bb941da6814"
34-
sha256 cellar: :any_skip_relocation, sonoma: "baa8c0d028e3691de22e06d6e9958a61898ad0764ffac57441627bb941da6814"
35-
sha256 cellar: :any_skip_relocation, ventura: "baa8c0d028e3691de22e06d6e9958a61898ad0764ffac57441627bb941da6814"
36-
sha256 cellar: :any_skip_relocation, x86_64_linux: "32bf0d734a80239892bcaa7c605aea4021e2e45bd2b906231219ab743da488c0"
30+
sha256 cellar: :any_skip_relocation, arm64_sequoia: "89f102505760c8d6b154f1574e619e2755e2fd7ff878596ec6c49ea5b62e4da1"
31+
sha256 cellar: :any_skip_relocation, arm64_sonoma: "89f102505760c8d6b154f1574e619e2755e2fd7ff878596ec6c49ea5b62e4da1"
32+
sha256 cellar: :any_skip_relocation, arm64_ventura: "89f102505760c8d6b154f1574e619e2755e2fd7ff878596ec6c49ea5b62e4da1"
33+
sha256 cellar: :any_skip_relocation, sonoma: "89f102505760c8d6b154f1574e619e2755e2fd7ff878596ec6c49ea5b62e4da1"
34+
sha256 cellar: :any_skip_relocation, ventura: "89f102505760c8d6b154f1574e619e2755e2fd7ff878596ec6c49ea5b62e4da1"
35+
sha256 cellar: :any_skip_relocation, x86_64_linux: "bbe27ea11d50c62ecfba2922e3a4ff27b16f215eeae08738413ef7f9b01d2a95"
3736
end
3837

3938
depends_on "llvm" => [:build, :test]
@@ -77,7 +76,6 @@ def install
7776

7877
targets.each do |target|
7978
system "make", *make_args, "TARGET_TRIPLE=#{target}", "install", *target_flags[target]
80-
system "make", "clean"
8179
end
8280
end
8381

Formula/w/wasi-runtimes.rb

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -11,12 +11,13 @@ class WasiRuntimes < Formula
1111
end
1212

1313
bottle do
14-
sha256 cellar: :any_skip_relocation, arm64_sequoia: "7026035613d58999acd72bc9b590b80bdd0b352a597300a0c2884f18548b34f8"
15-
sha256 cellar: :any_skip_relocation, arm64_sonoma: "cb8e96c987a2e8d3a6fa8a8401085a9a174ba7f75297251612d1edb5ae126edb"
16-
sha256 cellar: :any_skip_relocation, arm64_ventura: "aeb30495d5dd74e9ea6b7f7f7628f487004e5eec9a10244416520b6458aa8ce4"
17-
sha256 cellar: :any_skip_relocation, sonoma: "632db53359de79b38b9d169bff85cafc2cfc95da6510207c177e7f4f91ab449c"
18-
sha256 cellar: :any_skip_relocation, ventura: "748e10bed323897a699b9b5cdc4a08f6dadf0887c0e0b52dcb062cfff44b9346"
19-
sha256 cellar: :any_skip_relocation, x86_64_linux: "99be94110e08f849597fb5ed7844bac813173e31e0ed183fd257be11f533b9b1"
14+
rebuild 1
15+
sha256 cellar: :any_skip_relocation, arm64_sequoia: "361664a76906963e268742fe6f0247f8be1e645db550b58265949f9d60ccaeda"
16+
sha256 cellar: :any_skip_relocation, arm64_sonoma: "4a280945c8efe98b1b9815fbbfe02dcaea3f8605e3e5cdf0c1c49bbc3e6b7ccf"
17+
sha256 cellar: :any_skip_relocation, arm64_ventura: "d8f18d7be9d183d95c66845aeaa89304d35c2a807ccf0ff0adaf196f31475121"
18+
sha256 cellar: :any_skip_relocation, sonoma: "6dd3bfe017c9e1464b0b9cc6277792d6aa93a16c8a665e0bb7c6f6ebe8565479"
19+
sha256 cellar: :any_skip_relocation, ventura: "53dbcdefdca8b9b00c5af745e7998c2266e5874f608d6c225db6de985217129e"
20+
sha256 cellar: :any_skip_relocation, x86_64_linux: "fdd04988b1b67eb851aa1e76f86c75029cbd6063b33e679ca1a26be89c8f5356"
2021
end
2122

2223
depends_on "cmake" => :build
@@ -208,7 +209,8 @@ def install
208209
system clang, "--target=#{target}", "-v", "test.c", "-o", "test-#{target}"
209210
assert_equal "the answer is 42", shell_output("wasmtime #{testpath}/test-#{target}")
210211

211-
system "#{clang}++", "--target=#{target}", "-v", "test.cc", "-o", "test-cxx-#{target}"
212+
pthread_flags = target.end_with?("-threads") ? ["-D_WASI_EMULATED_PTHREAD"] : []
213+
system "#{clang}++", "--target=#{target}", "-v", "test.cc", "-o", "test-cxx-#{target}", *pthread_flags
212214
assert_equal "hello from C++ main with cout!", shell_output("wasmtime #{testpath}/test-cxx-#{target}").chomp
213215
end
214216
end

0 commit comments

Comments
 (0)