Skip to content

Commit c79d621

Browse files
committed
Add more ISPC versions
GitOrigin-RevId: 2d2d426b3148963f442828a60c549071551ec2ec
1 parent f30b1a3 commit c79d621

2 files changed

Lines changed: 156 additions & 2 deletions

File tree

fetch_ispc.bzl

Lines changed: 155 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,160 @@ _ISPC_VERSIONS = {
4848
"strip_prefix": "ispc-v1.23.0-macOS.arm64",
4949
},
5050
},
51+
"1.24.0": {
52+
"linux": {
53+
"url": "https://github.com/ispc/ispc/releases/download/v1.24.0/ispc-v1.24.0-linux.tar.gz",
54+
"sha256": "b3e5f71fd93aeaec7634179274b52572e59e700b8ff48c13d0f46708ee61a2c5",
55+
"strip_prefix": "ispc-v1.24.0-linux",
56+
},
57+
"windows": {
58+
"url": "https://github.com/ispc/ispc/releases/download/v1.24.0/ispc-v1.24.0-windows.zip",
59+
"sha256": "a7c21cb2434f5364acbdf0933af6de49198458ed6f0b62012e03c3325c972649",
60+
"strip_prefix": "ispc-v1.24.0-windows",
61+
},
62+
"osx_x86_64": {
63+
"url": "https://github.com/ispc/ispc/releases/download/v1.24.0/ispc-v1.24.0-macOS.x86_64.tar.gz",
64+
"sha256": "986eb172fe9db3e8da560e9d0d788832991638fab61ca80587d87eb175ffb520",
65+
"strip_prefix": "ispc-v1.24.0-macOS.x86_64",
66+
},
67+
"osx_arm64": {
68+
"url": "https://github.com/ispc/ispc/releases/download/v1.24.0/ispc-v1.24.0-macOS.arm64.tar.gz",
69+
"sha256": "7f3891d0157aed3cab159fbc5235235b62797053db9387f5a61c8d0a22369ae0",
70+
"strip_prefix": "ispc-v1.24.0-macOS.arm64",
71+
},
72+
},
73+
"1.25.0": {
74+
"linux": {
75+
"url": "https://github.com/ispc/ispc/releases/download/v1.25.0/ispc-v1.25.0-linux.tar.gz",
76+
"sha256": "1667976049abe6653d170de3f8a462799d57981ce46a161ccf59367f1177a028",
77+
"strip_prefix": "ispc-v1.25.0-linux",
78+
},
79+
"windows": {
80+
"url": "https://github.com/ispc/ispc/releases/download/v1.25.0/ispc-v1.25.0-windows.zip",
81+
"sha256": "a31987fd17f7435ca7ff1f7d7b8979a6972be9e8c6d391245b6b71c42c32d541",
82+
"strip_prefix": "ispc-v1.25.0-windows",
83+
},
84+
"osx_x86_64": {
85+
"url": "https://github.com/ispc/ispc/releases/download/v1.25.0/ispc-v1.25.0-macOS.x86_64.tar.gz",
86+
"sha256": "9097f02a95e68198ce41b9ca59cae6944f3df68e11987d1b86a041a55d720705",
87+
"strip_prefix": "ispc-v1.25.0-macOS.x86_64",
88+
},
89+
"osx_arm64": {
90+
"url": "https://github.com/ispc/ispc/releases/download/v1.25.0/ispc-v1.25.0-macOS.arm64.tar.gz",
91+
"sha256": "1d4474c65579e635cc2f45b87e779d4d821b5eac3b1f02ffe2a7529a29de436f",
92+
"strip_prefix": "ispc-v1.25.0-macOS.arm64",
93+
},
94+
},
95+
"1.25.1": {
96+
"linux": {
97+
"url": "https://github.com/ispc/ispc/releases/download/v1.25.1/ispc-v1.25.1-linux.tar.gz",
98+
"sha256": "5aad600fd4e13235fe0d7a00f69399fc6b1f6f04a6e4b933aa45da9a7f0f4434",
99+
"strip_prefix": "ispc-v1.25.1-linux",
100+
},
101+
"windows": {
102+
"url": "https://github.com/ispc/ispc/releases/download/v1.25.1/ispc-v1.25.1-windows.zip",
103+
"sha256": "160ef85f977075f4620e59f8970d25f2ce91a7492ebf8730ff9dc8310d23e33e",
104+
"strip_prefix": "ispc-v1.25.1-windows",
105+
},
106+
"osx_x86_64": {
107+
"url": "https://github.com/ispc/ispc/releases/download/v1.25.1/ispc-v1.25.1-macOS.x86_64.tar.gz",
108+
"sha256": "57a936a72131c114ce185dd65898b1f859fc0ffd2f540b3e139da5e6880a7070",
109+
"strip_prefix": "ispc-v1.25.1-macOS.x86_64",
110+
},
111+
"osx_arm64": {
112+
"url": "https://github.com/ispc/ispc/releases/download/v1.25.1/ispc-v1.25.1-macOS.arm64.tar.gz",
113+
"sha256": "9022f57bea609ec4a7fbb52b7625d401f30d982dbfbedc5b01e0a02cf94cec46",
114+
"strip_prefix": "ispc-v1.25.1-macOS.arm64",
115+
},
116+
},
117+
"1.25.2": {
118+
"linux": {
119+
"url": "https://github.com/ispc/ispc/releases/download/v1.25.2/ispc-v1.25.2-linux.tar.gz",
120+
"sha256": "41c98bde35c544d98864ceb12b42de927a14c2bd1a8fcb226feb22a8860db008",
121+
"strip_prefix": "ispc-v1.25.2-linux",
122+
},
123+
"windows": {
124+
"url": "https://github.com/ispc/ispc/releases/download/v1.25.2/ispc-v1.25.2-windows.zip",
125+
"sha256": "0a989eb0cbaccff3162b118c20ac74eda0381731dc8a59a8a967533e81b24928",
126+
"strip_prefix": "ispc-v1.25.2-windows",
127+
},
128+
"osx_x86_64": {
129+
"url": "https://github.com/ispc/ispc/releases/download/v1.25.2/ispc-v1.25.2-macOS.x86_64.tar.gz",
130+
"sha256": "aa4d65a76c86d5fe34b3f7fab1f54b0c69e6e37cb6918e12e6bafa437ac05896",
131+
"strip_prefix": "ispc-v1.25.2-macOS.x86_64",
132+
},
133+
"osx_arm64": {
134+
"url": "https://github.com/ispc/ispc/releases/download/v1.25.2/ispc-v1.25.2-macOS.arm64.tar.gz",
135+
"sha256": "1803f7f58c6c68f2dece679850b3e22ec0571dde3d428096dd292c302a6f3241",
136+
"strip_prefix": "ispc-v1.25.2-macOS.arm64",
137+
},
138+
},
139+
"1.25.3": {
140+
"linux": {
141+
"url": "https://github.com/ispc/ispc/releases/download/v1.25.3/ispc-v1.25.3-linux.tar.gz",
142+
"sha256": "4a89260cc1d216881735db4e60be72ca4630b8453f352b159867e215c85e1dbd",
143+
"strip_prefix": "ispc-v1.25.3-linux",
144+
},
145+
"windows": {
146+
"url": "https://github.com/ispc/ispc/releases/download/v1.25.3/ispc-v1.25.3-windows.zip",
147+
"sha256": "3a97e325f236c34a68013bf56fcb4e23c811b404207a60c010dc38fa24e60c55",
148+
"strip_prefix": "ispc-v1.25.3-windows",
149+
},
150+
"osx_x86_64": {
151+
"url": "https://github.com/ispc/ispc/releases/download/v1.25.3/ispc-v1.25.3-macOS.x86_64.tar.gz",
152+
"sha256": "6f35c5aec01a607c98d5661ef0f9e4d13665011247b17dfbc2f6a326120cb2aa",
153+
"strip_prefix": "ispc-v1.25.3-macOS.x86_64",
154+
},
155+
"osx_arm64": {
156+
"url": "https://github.com/ispc/ispc/releases/download/v1.25.3/ispc-v1.25.3-macOS.arm64.tar.gz",
157+
"sha256": "a2bc150402bb9523261063d45a0f0deae50900c62238ae031cf9b9530393a4ac",
158+
"strip_prefix": "ispc-v1.25.3-macOS.arm64",
159+
},
160+
},
161+
"1.26.0": {
162+
"linux": {
163+
"url": "https://github.com/ispc/ispc/releases/download/v1.26.0/ispc-v1.26.0-linux.tar.gz",
164+
"sha256": "a50e1d504a6e9bd719188ee57257d76475c8abee957ff9160307756c2a1bbe17",
165+
"strip_prefix": "ispc-v1.26.0-linux",
166+
},
167+
"windows": {
168+
"url": "https://github.com/ispc/ispc/releases/download/v1.26.0/ispc-v1.26.0-windows.zip",
169+
"sha256": "cffe9904d32260994fa264f8fca60eac7be9f8995c122bacf456a1c66ac72987",
170+
"strip_prefix": "ispc-v1.26.0-windows",
171+
},
172+
"osx_x86_64": {
173+
"url": "https://github.com/ispc/ispc/releases/download/v1.26.0/ispc-v1.26.0-macOS.x86_64.tar.gz",
174+
"sha256": "6c171c7aa85f5237a8c72091754a76c8b9d95119ec4c8cfe444c7c9a264eec5f",
175+
"strip_prefix": "ispc-v1.26.0-macOS.x86_64",
176+
},
177+
"osx_arm64": {
178+
"url": "https://github.com/ispc/ispc/releases/download/v1.26.0/ispc-v1.26.0-macOS.arm64.tar.gz",
179+
"sha256": "02f29de79643875fa4ba42eb46fc27bf6f36d931c8f11d6e9ae18a013388ab5d",
180+
"strip_prefix": "ispc-v1.26.0-macOS.arm64",
181+
},
182+
},
183+
"1.27.0": {
184+
"linux": {
185+
"url": "https://github.com/ispc/ispc/releases/download/v1.27.0/ispc-v1.27.0-linux.tar.gz",
186+
"sha256": "e9c3c653ff3241fce8e2f5c2f26fc1d8e80b8dd73a135bc59627221c00f4d30a",
187+
"strip_prefix": "ispc-v1.27.0-linux",
188+
},
189+
"windows": {
190+
"url": "https://github.com/ispc/ispc/releases/download/v1.27.0/ispc-v1.27.0-windows.zip",
191+
"sha256": "3cb34c0713e587ef33f0c52578df9e02154a577d053f2ba3326819e2bfc24728",
192+
"strip_prefix": "ispc-v1.27.0-windows",
193+
},
194+
"osx_x86_64": {
195+
"url": "https://github.com/ispc/ispc/releases/download/v1.27.0/ispc-v1.27.0-macOS.x86_64.tar.gz",
196+
"sha256": "bcb43ef21a25c3b6e89e71cf7024211c4f53c300ad840d051d9b19920248c94c",
197+
"strip_prefix": "ispc-v1.27.0-macOS.x86_64",
198+
},
199+
"osx_arm64": {
200+
"url": "https://github.com/ispc/ispc/releases/download/v1.27.0/ispc-v1.27.0-macOS.arm64.tar.gz",
201+
"sha256": "7a34c6c6406785748c95ba74e68d76557afd26ee513c327fcacc89eba588e690",
202+
"strip_prefix": "ispc-v1.27.0-macOS.arm64",
203+
},
204+
},
51205
"1.28.0": {
52206
"linux": {
53207
"url": "https://github.com/ispc/ispc/releases/download/v1.28.0/ispc-v1.28.0-linux.tar.gz",
@@ -120,7 +274,7 @@ def fetch_ispc(version = "1.22.0"):
120274
"""Fetches the remote prebuilt ISPC compiler for the specified version.
121275
122276
Args:
123-
version: ISPC version to download. Supported versions: 1.22.0, 1.23.0, 1.28.0, 1.28.1, 1.28.2.
277+
version: ISPC version to download. Supported versions: 1.22.0, 1.23.0, 1.24.0, 1.25.0, 1.25.1, 1.25.2, 1.25.3, 1.26.0, 1.27.0, 1.28.0, 1.28.1, 1.28.2.
124278
Defaults to 1.22.0 for backward compatibility.
125279
"""
126280

tests/MODULE.bazel

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ local_path_override(
99
)
1010

1111
ispc = use_extension("@rules_ispc//:extensions.bzl", "ispc")
12-
ispc.download(version = "1.28.0")
12+
ispc.download(version = "1.28.2")
1313

1414
use_repo(
1515
ispc,

0 commit comments

Comments
 (0)