Partouf
51a576464a
temp fix for faulty cache entries
gh-16343
2025-09-30 00:42:48 +02:00
Patrick Quist
3f317553c2
okToCache fix for nsjail errors and extra checks ( #8148 )
gh-16339
2025-09-29 22:21:51 +02:00
Ofek
5eb5262c64
Various type improvements, mostly in tests ( #8144 )
gh-16328
2025-09-27 10:17:55 +03:00
Matt Godbolt
3160f628cc
Fix AMD64 SHR missing and PTX documentation extraction ( #8141 )
...
Fixes test failures in assembly documentation generation.
## Import fixes
All docenizers: Change imports from `../base.js` to
`../../../types/assembly-docs.interfaces.js` with `import type`.
## AMD64: Fix missing SHR instruction
The docenizer only read the first `<table>` in HTML files. Files like
`SAL:SAR:SHL:SHR.html` have multiple tables - SHR was in table 2.
**Fix**: Read all tables and combine results.
## PTX: Fix broken documentation extraction
The PTX website structure changed. The old code looked for navigation
links like "Instructions: add, sub, mul" which no longer exist.
**Fix**:
- Find instructions by scanning `<code>` blocks
- Map each to its documentation section
- Extract text from Description paragraphs
- Ensure common instructions (add, sub) map to their definition
sections, not changelogs
All asm-docs tests now pass.
---------
Co-authored-by: Claude <noreply@anthropic.com >
gh-16323
2025-09-26 15:07:59 -05:00
jmuddnv
efaa4e3723
Changes for NVIDIA HPC SDK 25.9 ( #8136 )
...
Add nvc 25.9 to etc/config/c.amazon.properties
Add nvc++ 25.9 to etc/config/c++.amazon.properties
Add nvfortran 25.9 to etc/config/fortran.amazon.properties
gh-16316
2025-09-26 13:45:57 -05:00
Matt Godbolt
60497c6b9a
Use uv to install python dependencies in docenizers ( #8140 )
...
Tested locally and it works BUT the created `.ts` files are still broken
similar to what was found in #8101
---------
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com >
gh-16307
2025-09-25 15:35:07 -05:00
Cliff Burdick
bf605940d7
Add CCCL 3.0.1 and 3.0.2 to CUDA C++ ( #8130 )
gh-16300
2025-09-25 15:09:29 -05:00
Cliff Burdick
b7173352ca
Added nvcc 13.0.1 and nvrtc 13.0.1 to CUDA C++ ( #8129 )
gh-16299
2025-09-25 15:09:07 -05:00
Florian Freitag
83e73c80d9
Add Kotlin 2.2.20 ( #8127 )
gh-16298
2025-09-25 15:05:27 -05:00
Anton Baliasnikov
86363551d1
Update Solidity solc and solx compiler versions ( #8124 )
...
## What?
Update Solidity compilers:
* [x] Add `solx` 0.1.0, 0.1.1 and 0.1.2 versions support
* [x] Add `solc` 0.8.30 version support
Related PR in infra:
https://github.com/compiler-explorer/infra/pull/1837
gh-16297
2025-09-25 15:03:47 -05:00
Ofek
5a7b0c27a4
Add CFG for MSVC compilers ( #8134 )
gh-16294
2025-09-25 00:23:36 +03:00
Ofek
df5a83ea5b
Fix #8081 : remove -S from preprocessor compilation ( #8133 )
gh-16285
2025-09-24 15:59:14 +03:00
Ofek
a971b1bc86
Fix #8131 : comment filtering can leave empty lines. +Some renaming. ( #8132 )
gh-16284
2025-09-24 15:53:00 +03:00
narpfel
9084b9ff4d
Make Toggles callbacks statically typechecked ( #8118 )
gh-16275
2025-09-23 11:19:48 +02:00
Alex Trotta
c10fa9b300
Add Mojo 25.6 ( #8045 )
...
Adding the latest stable version here.
---------
Co-authored-by: Matt Godbolt <matt@godbolt.org >
gh-16274
2025-09-22 20:00:16 -05:00
narpfel
4836aa2360
Fix quadratic runtime in execution output reading ( #8123 )
gh-16270
2025-09-22 21:29:42 +02:00
Matt Godbolt
08169313c5
Increase contrast by not using a mid-grey background ( #8122 )
...
...for non-block code. Closes #8120
gh-16267
2025-09-22 12:46:07 -05:00
Matt Godbolt
a01cde3910
Remove extraneous spaces ( #8119 )
gh-16264
2025-09-22 11:34:48 -05:00
Ofek
9bedb75b24
Fix #8116 : rework GccCFGParser.filterData ( #8117 )
gh-16259
2025-09-20 22:09:05 +03:00
narpfel
80603ee697
Fix view zones after toggling opt-remark filters ( #8115 )
...
Resolves #8109 .
Using `.bind` creates a function that forwards all arguments, which
means that the old `filters` state was passed as the `width` parameter
to `showOptRemarks`, but `undefined` was expected.
gh-16256
2025-09-20 21:49:00 +03:00
Jamie
902d3c9a5c
[swift][refactor]: sort compilers config entry in descending order ( #8114 )
...
seems marginally easier to update with new versions this way
gh-16252
2025-09-20 08:34:53 -05:00
Jamie
44efb0f04b
[swift]: add 6.2 release compilers ( #8113 )
...
- adds support for the Swift 6.2 release compilers (x86 & cross-compiled
arm)
- bumps the default Swift compiler to 6.2
depends on infra change:
https://github.com/compiler-explorer/infra/pull/1834
gh-16250
2025-09-19 09:28:20 -05:00
Miguel Ojeda
c078ccb3e8
Rust 1.90.0 ( #8107 )
...
Infra: https://github.com/compiler-explorer/infra/pull/1831
Signed-off-by: Miguel Ojeda <ojeda@kernel.org >
Co-authored-by: Marc Poulhiès <dkm@kataplop.net >
gh-16249
2025-09-19 14:53:29 +02:00
Matt Godbolt
c602745856
Make Explain generally available ( #8103 )
gh-16246
2025-09-18 17:47:54 -05:00
Ofek
a8414be9f9
Fix #8104 : consider Cfg with no layout when exporting image ( #8105 )
gh-16241
2025-09-17 09:16:46 +03:00
Ofek
80e446a16e
Fix #8102 : classify opt-remarks based on prefix ( #8108 )
gh-16240
2025-09-16 22:18:41 +03:00
Cliff Burdick
cd7c9c65f7
Added nvcc 13.0.0 and nvrtc 13.0.0 ( #8073 )
...
Added nvcc and nvrtc for CUDA 13.0.0. Also fixed host compiler to gcc
14.1.0 on newest nvcc.
Depends on https://github.com/compiler-explorer/infra/pull/1797
gh-16231
2025-09-15 18:59:32 +02:00
Marc Auberer
d98d3e7623
[Spice] Add version 0.22.4 ( #8095 )
...
Infra PR: https://github.com/compiler-explorer/infra/pull/1823
- Add Spice compiler version 0.22.4
- Use GCC 15.2.0 for demangling
- Use Clang 21.1.0 for linking
gh-16226
2025-09-14 00:17:18 +02:00
Partouf
1f7099057c
additional propcheck
gh-16225
2025-09-13 21:29:39 +02:00
Partouf
3efed4cbd1
fix duplicate ids
gh-16224
2025-09-13 21:09:33 +02:00
Patrick Quist
102c74c09b
fix tool invokations include paths for libraries ( #8096 )
gh-16222
2025-09-12 15:23:55 -05:00
Trevor Gross
f213d55c80
Add MinGW GCC 14.3 and 15.2 ( #8089 )
...
Requires: https://github.com/compiler-explorer/infra/pull/1816
Closes:
https://github.com/compiler-explorer/compiler-explorer/issues/8088
gh-16221
2025-09-12 15:20:15 -05:00
Matt Godbolt
8f65000db8
Major package updates ( #8100 )
...
* Update sentry from 9.x to 10.x
* Upgrade Cypress
* Update marked to latest; was a node version drop only
Sentry: Nothing breaking in the limited functionality we use. Mostly an
OpenTelemetry upgrade. See
https://docs.sentry.io/platforms/javascript/migration/v9-to-v10/
Cypress: 14->15; nothing big that affects us:
https://docs.cypress.io/app/references/migration-guide
Marked: was a node version drop only
gh-16220
2025-09-12 15:13:16 -05:00
Matt Godbolt
f824efe73e
Library updates and lint fixes ( #8099 )
...
* Minor updates only
* Added explicit radix parameter (10) to all Number.parseInt() calls throughout the codebase (new lint rule)
* Updated several @ts-ignore comments to @ts-expect-error for better TypeScript practices (new lint rule)
* Removed unnecessary @ts-ignore comments in some mode files (ditto)
* Used "none return" based arrow functions for some map stuff
* Replaced a `map()` call that didn't return anything to a for() loop
* Fixed up some cypress stuff, noting work for the future
gh-16217
2025-09-12 14:23:49 -05:00
Partouf
847ea95559
bugfix
gh-16212
2025-09-12 18:07:12 +02:00
Justin Bogner
8bef901201
Add clang (assertions trunk) as an HLSL compiler ( #8090 )
gh-16211
2025-09-12 11:03:16 -05:00
dependabot[bot]
8293ea4d19
Bump vite from 7.0.6 to 7.1.5 ( #8087 )
...
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite )
from 7.0.6 to 7.1.5.
<details>
<summary>Release notes</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/releases ">vite's
releases</a>.</em></p>
<blockquote>
<h2>v7.1.5</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.5/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.4</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.4/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.3</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.3/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.2</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.2/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.1</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.1/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>create-vite@7.1.1</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/create-vite@7.1.1/packages/create-vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>plugin-legacy@7.1.0</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/plugin-legacy@7.1.0/packages/plugin-legacy/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>create-vite@7.1.0</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/create-vite@7.1.0/packages/create-vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.0</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.0/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.0-beta.1</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.0-beta.1/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.1.0-beta.0</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.1.0-beta.0/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
<h2>v7.0.7</h2>
<p>Please refer to <a
href="https://github.com/vitejs/vite/blob/v7.0.7/packages/vite/CHANGELOG.md ">CHANGELOG.md</a>
for details.</p>
</blockquote>
</details>
<details>
<summary>Changelog</summary>
<p><em>Sourced from <a
href="https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md ">vite's
changelog</a>.</em></p>
<blockquote>
<h2><!-- raw HTML omitted --><a
href="https://github.com/vitejs/vite/compare/v7.1.4...v7.1.5 ">7.1.5</a>
(2025-09-08)<!-- raw HTML omitted --></h2>
<h3>Bug Fixes</h3>
<ul>
<li>apply <code>fs.strict</code> check to HTML files (<a
href="https://redirect.github.com/vitejs/vite/issues/20736 ">#20736</a>)
(<a
href="14015d794f ">14015d7</a>)</li>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/20732 ">#20732</a>)
(<a
href="122bfbabeb ">122bfba</a>)</li>
<li>upgrade sirv to 3.0.2 (<a
href="https://redirect.github.com/vitejs/vite/issues/20735 ">#20735</a>)
(<a
href="09f2b52e8d ">09f2b52</a>)</li>
</ul>
<h2><!-- raw HTML omitted --><a
href="https://github.com/vitejs/vite/compare/v7.1.3...v7.1.4 ">7.1.4</a>
(2025-09-01)<!-- raw HTML omitted --></h2>
<h3>Bug Fixes</h3>
<ul>
<li>add missing awaits (<a
href="https://redirect.github.com/vitejs/vite/issues/20697 ">#20697</a>)
(<a
href="79d10ed634 ">79d10ed</a>)</li>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/20676 ">#20676</a>)
(<a
href="5a274b29df ">5a274b2</a>)</li>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/20709 ">#20709</a>)
(<a
href="0401feba17 ">0401feb</a>)</li>
<li>pass rollup watch options when building in watch mode (<a
href="https://redirect.github.com/vitejs/vite/issues/20674 ">#20674</a>)
(<a
href="f367453ca2 ">f367453</a>)</li>
</ul>
<h3>Miscellaneous Chores</h3>
<ul>
<li>remove unused constants entry from rolldown.config.ts (<a
href="https://redirect.github.com/vitejs/vite/issues/20710 ">#20710</a>)
(<a
href="537fcf9186 ">537fcf9</a>)</li>
</ul>
<h3>Code Refactoring</h3>
<ul>
<li>remove unnecessary <code>minify</code> parameter from
<code>finalizeCss</code> (<a
href="https://redirect.github.com/vitejs/vite/issues/20701 ">#20701</a>)
(<a
href="8099582e53 ">8099582</a>)</li>
</ul>
<h2><!-- raw HTML omitted --><a
href="https://github.com/vitejs/vite/compare/v7.1.2...v7.1.3 ">7.1.3</a>
(2025-08-19)<!-- raw HTML omitted --></h2>
<h3>Features</h3>
<ul>
<li><strong>cli:</strong> add Node.js version warning for unsupported
versions (<a
href="https://redirect.github.com/vitejs/vite/issues/20638 ">#20638</a>)
(<a
href="a1be1bf090 ">a1be1bf</a>)</li>
<li>generate code frame for parse errors thrown by terser (<a
href="https://redirect.github.com/vitejs/vite/issues/20642 ">#20642</a>)
(<a
href="a9ba0174a5 ">a9ba017</a>)</li>
<li>support long lines in <code>generateCodeFrame</code> (<a
href="https://redirect.github.com/vitejs/vite/issues/20640 ">#20640</a>)
(<a
href="1559577317 ">1559577</a>)</li>
</ul>
<h3>Bug Fixes</h3>
<ul>
<li><strong>deps:</strong> update all non-major dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/20634 ">#20634</a>)
(<a
href="4851cab3ba ">4851cab</a>)</li>
<li><strong>optimizer:</strong> incorrect incompatible error (<a
href="https://redirect.github.com/vitejs/vite/issues/20439 ">#20439</a>)
(<a
href="446fe83033 ">446fe83</a>)</li>
<li>support multiline new URL(..., import.meta.url) expressions (<a
href="https://redirect.github.com/vitejs/vite/issues/20644 ">#20644</a>)
(<a
href="9ccf142764 ">9ccf142</a>)</li>
</ul>
<h3>Performance Improvements</h3>
<ul>
<li><strong>cli:</strong> dynamically import <code>resolveConfig</code>
(<a
href="https://redirect.github.com/vitejs/vite/issues/20646 ">#20646</a>)
(<a
href="f691f57e46 ">f691f57</a>)</li>
</ul>
<h3>Miscellaneous Chores</h3>
<ul>
<li><strong>deps:</strong> update rolldown-related dependencies (<a
href="https://redirect.github.com/vitejs/vite/issues/20633 ">#20633</a>)
(<a
href="98b92e8c4b ">98b92e8</a>)</li>
</ul>
<h3>Code Refactoring</h3>
<ul>
<li>replace startsWith with strict equality (<a
href="https://redirect.github.com/vitejs/vite/issues/20603 ">#20603</a>)
(<a
href="42816dee0e ">42816de</a>)</li>
<li>use <code>import</code> in worker threads (<a
href="https://redirect.github.com/vitejs/vite/issues/20641 ">#20641</a>)
(<a
href="530687a344 ">530687a</a>)</li>
</ul>
<h3>Tests</h3>
<!-- raw HTML omitted -->
</blockquote>
<p>... (truncated)</p>
</details>
<details>
<summary>Commits</summary>
<ul>
<li><a
href="564754061e "><code>5647540</code></a>
release: v7.1.5</li>
<li><a
href="09f2b52e8d "><code>09f2b52</code></a>
fix: upgrade sirv to 3.0.2 (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20735 ">#20735</a>)</li>
<li><a
href="14015d794f "><code>14015d7</code></a>
fix: apply <code>fs.strict</code> check to HTML files (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20736 ">#20736</a>)</li>
<li><a
href="122bfbabeb "><code>122bfba</code></a>
fix(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20732 ">#20732</a>)</li>
<li><a
href="bcc31449c0 "><code>bcc3144</code></a>
release: v7.1.4</li>
<li><a
href="0401feba17 "><code>0401feb</code></a>
fix(deps): update all non-major dependencies (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20709 ">#20709</a>)</li>
<li><a
href="537fcf9186 "><code>537fcf9</code></a>
chore: remove unused constants entry from rolldown.config.ts (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20710 ">#20710</a>)</li>
<li><a
href="79d10ed634 "><code>79d10ed</code></a>
fix: add missing awaits (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20697 ">#20697</a>)</li>
<li><a
href="8099582e53 "><code>8099582</code></a>
refactor: remove unnecessary <code>minify</code> parameter from
<code>finalizeCss</code> (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20701 ">#20701</a>)</li>
<li><a
href="f367453ca2 "><code>f367453</code></a>
fix: pass rollup watch options when building in watch mode (<a
href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/20674 ">#20674</a>)</li>
<li>Additional commits viewable in <a
href="https://github.com/vitejs/vite/commits/v7.1.5/packages/vite ">compare
view</a></li>
</ul>
</details>
<details>
<summary>Maintainer changes</summary>
<p>This version was pushed to npm by [GitHub Actions](<a
href="https://www.npmjs.com/~GitHub ">https://www.npmjs.com/~GitHub </a>
Actions), a new releaser for vite since your current version.</p>
</details>
<br />
[](https://docs.github.com/en/github/managing-security-vulnerabilities/about-dependabot-security-updates#about-compatibility-scores )
Dependabot will resolve any conflicts with this PR as long as you don't
alter it yourself. You can also trigger a rebase manually by commenting
`@dependabot rebase`.
[//]: # (dependabot-automerge-start)
[//]: # (dependabot-automerge-end)
---
<details>
<summary>Dependabot commands and options</summary>
<br />
You can trigger Dependabot actions by commenting on this PR:
- `@dependabot rebase` will rebase this PR
- `@dependabot recreate` will recreate this PR, overwriting any edits
that have been made to it
- `@dependabot merge` will merge this PR after your CI passes on it
- `@dependabot squash and merge` will squash and merge this PR after
your CI passes on it
- `@dependabot cancel merge` will cancel a previously requested merge
and block automerging
- `@dependabot reopen` will reopen this PR if it is closed
- `@dependabot close` will close this PR and stop Dependabot recreating
it. You can achieve the same result by closing it manually
- `@dependabot show <dependency name> ignore conditions` will show all
of the ignore conditions of the specified dependency
- `@dependabot ignore this major version` will close this PR and stop
Dependabot creating any more for this major version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this minor version` will close this PR and stop
Dependabot creating any more for this minor version (unless you reopen
the PR or upgrade to it yourself)
- `@dependabot ignore this dependency` will close this PR and stop
Dependabot creating any more for this dependency (unless you reopen the
PR or upgrade to it yourself)
You can disable automated security fix PRs for this repo from the
[Security Alerts
page](https://github.com/compiler-explorer/compiler-explorer/network/alerts ).
</details>
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
gh-16210
2025-09-12 10:48:01 -05:00
Daniel Lemire
0c359f17a9
adding simdjson 4.0.0 ( #8094 )
...
See also https://github.com/compiler-explorer/infra/pull/1826
---------
Co-authored-by: Matt Godbolt <matt@godbolt.org >
gh-16209
2025-09-12 10:24:28 -05:00
Partouf
ac86615cc4
fix compiler workers
gh-16200
2025-09-12 01:40:54 +02:00
Partouf
fa08cb2c3c
add time in queue
gh-16199
2025-09-12 01:02:42 +02:00
Patrick Quist
0c5b4a5fd6
Add S3 overflow support for compilation workers ( #8091 )
gh-16198
2025-09-12 00:05:43 +02:00
Partouf
6b6efecb92
execution worker fix
gh-16188
2025-09-10 08:19:40 +02:00
Partouf
098356e50b
disable compilation worker for aarch64
gh-16185
2025-09-10 07:24:48 +02:00
Partouf
8fed840401
better protection against failures in websocket handling
gh-16184
2025-09-10 06:13:02 +02:00
Patrick Quist
447201a583
fix unicode stream bug ( #8086 )
gh-16183
2025-09-10 06:00:40 +02:00
Jan
9a552aefd8
updated OSACA to v0.7.1 ( #8084 )
gh-16178
2025-09-09 10:12:49 -05:00
Patrick Quist
b3c6a321f1
Add compilation worker mode infrastructure ( #7864 )
gh-16176
2025-09-08 22:07:47 +02:00
Andy Soffer
082c4304f2
Add tool arguments to bronto-refactor tool. ( #8079 )
...
This change just feeds the arguments passed via CE directly to the
binary tool.
Co-authored-by: Matt Kulukundis <matt@brontosource.dev >
gh-16171
2025-09-08 13:02:27 -05:00
Thomas Padioleau
665f4e9512
Add Kokkos 4.7.00 ( #8067 )
...
Related to https://github.com/compiler-explorer/infra/pull/1791 .
gh-16170
2025-09-08 12:51:27 -05:00
Sazhin Nikolay
746506872c
Add new C++ library med ( #8080 )
gh-16168
2025-09-07 15:13:00 +02:00