Commit Graph

3320 Commits

Author SHA1 Message Date
Partouf
e9c77e983d revert 2025-06-10 03:27:41 +02:00
Andy Soffer
239755cebf Update bronto refactoring library to 0.2.0. (#7759) 2025-06-09 12:40:36 -05:00
timo
bd80d171de Add raku language and rakudo compiler (#7784)
This relies on https://github.com/compiler-explorer/infra/pull/1658 to
put rakudo release versions in the right spot.


![image](https://github.com/user-attachments/assets/30ba7c2b-389a-4d3f-895b-c13da5b5f072)

There are more things that can be added, such as opcode tooltips,
suggested options for `--target=parse`, `--target=ast`,
`--target=optimize`, and probably other things I haven't thought of yet.
But this pull request should be a good starting point, and fine to merge
without waiting for further features.
2025-06-09 12:39:53 -05:00
Peter Hill
075feb3747 Add recent LFortran versions (#7785)
Following from https://github.com/compiler-explorer/infra/pull/1650, add
the recent lfortran versions to the front end.
2025-06-09 12:33:22 -05:00
narpfel
c1a75464ac Switch back to rustfilt for Rust demangling (#7774)
Needs https://github.com/compiler-explorer/tools/pull/14.

See https://github.com/compiler-explorer/compiler-explorer/issues/7772.
This PR does not quite resolve that issue because C++ is also affected.
2025-06-09 11:03:09 -05:00
Peter Hill
29c7baec16 Add compiler categories to Fortran compilers (#7756) 2025-06-09 10:54:57 -05:00
Christoffer Lerno
896071f905 Update C3 default compiler and compiler support up to 0.7.2 (#7754)
…and do some further fixes to C3-mode.
2025-06-09 10:18:33 -05:00
Marc Poulhiès
2e5c3d1f53 Add 23 cross GCC and 2 natives GCC 13.4 (#7769)
fixes https://github.com/compiler-explorer/compiler-explorer/issues/7728
2025-06-07 00:09:47 +02:00
Matt Godbolt
f3ba8ebe29 New patrons! Thank you! 2025-06-05 14:33:31 -05:00
Partouf
a6dad502d4 hotfix msvc execution 2025-05-31 15:06:18 +02:00
Partouf
218d24c43f remove msvc compiler that we dont have 2025-05-31 15:05:36 +02:00
Matt Godbolt
4f4cb67cfe Use an actual released compiler for vc 17.11 (#7748)
Closes #7745. Hopefully

I followed
https://github.com/compiler-explorer/infra/blob/main/docs/adding_msvc_compilers.md
with an official 17.11.6 compiler
2025-05-30 17:32:02 -05:00
Patrick Quist
cd06c2d286 Add Rust crate ahash v0.8.12 (#7723)
This PR adds the Rust crate **ahash** version 0.8.12 to Compiler
Explorer.

Related PR: https://github.com/compiler-explorer/infra/pull/1633
2025-05-30 18:27:43 +02:00
Quinton Miller
984b47e666 Update Crystal to 1.16.3 (#7736) 2025-05-30 09:27:18 -05:00
Alfredo Correa
399a72a773 Add bmpi3 (#7735)
Proposing to add the B-MPI3 library to the live site.
https://gitlab.com/correaa/boost-mpi3

Followed the steps as best as I could in based on other gitlab type
libraries (bmulti)

Feedback on improving the hooks and the organizations of files in the
repository is welcome.
The goal is to include the library by doing
#include<mpi3/communicator.hpp>.
2025-05-30 09:26:45 -05:00
narpfel
20bae12039 Add Miri tool for Rust (#7718)
Resolves
https://github.com/compiler-explorer/compiler-explorer/issues/2563.

`misc-builder` PR:
https://github.com/compiler-explorer/misc-builder/pull/112
`compiler-workflows` PR:
https://github.com/compiler-explorer/compiler-workflows/pull/36
`infra` PR: https://github.com/compiler-explorer/infra/pull/1631

Screenshot:

![miri-tool](https://github.com/user-attachments/assets/d866bb42-a242-445b-be52-6fd0b3c877bb)
2025-05-30 07:17:01 -05:00
T
3859bdda5a Add zig 0.14.1 and make it the default zig compiler (#7737)
zig `0.14.1` released on 2025-05-21.

The corresponding infra PR:
https://github.com/compiler-explorer/infra/pull/1639
2025-05-29 11:01:22 -05:00
Partouf
c473db498c get rid of cewrapper error 2025-05-28 16:47:28 +02:00
Partouf
de3e34bda8 windows hotfix 2025-05-28 14:00:09 +02:00
Patrick Quist
2e76639163 Windows library support (#7554)
Huray
2025-05-28 10:50:26 +02:00
Partouf
50e504d304 golang prop fixes 2025-05-28 10:50:12 +02:00
Matt Godbolt
d27d59fc1e Add DynamoDB support for Google URL shortener (#7724)
## Summary
- Add DynamoDB support to Google URL shortener to check in preference to goo.gl itself (which will be going away)
- Update ShortLinkResolver to accept AWS properties and use DynamoDB table `goo-gl-links`
- First check DynamoDB for fragment lookup before falling back to Google URL shortener (for now)
- Refactor resolve method to use async/await instead of raw promises for better readability
- Add awsProps to ServerDependencies and pass through component hierarchy
- Configure googleLinksDynamoTable property in AWS config files (defaults to empty)

## Implementation Details
- When `googleLinksDynamoTable` property is configured, `ShortLinkResolver` creates a DynamoDB client
- DynamoDB table uses `fragment` as the key and stores `expanded_url`
- Maintains backwards compatibility by falling back to Google URL (for now) shortener if DynamoDB is not configured or lookup fails
- Google URL shortener fallback will be removed in August 2025 when the service shuts down

## Test plan
- [x] All existing tests pass
- [x] TypeScript compilation succeeds
- [x] Linting passes
- [x] Updated tests to accommodate new awsProps parameter
- [x] Verify fallback to Google URL shortener when DynamoDB not
configured
- [x] Manual testing

🤖 Generated with [Claude Code](https://claude.ai/code)

---------

Co-authored-by: Claude <noreply@anthropic.com>
2025-05-26 16:24:04 -05:00
Marc Poulhiès
2777ed482d Add GCC 14.3 (#7725)
fixes compiler-explorer/compiler-explorer#7693
2025-05-26 22:10:40 +02:00
Rob Parolin
f7f5ddc32c [Mojo] Removing 25.3.0 release from live site. (#7711)
Removing the Mojo 25.3.0 release from the live site due to mismatch of
command lines for dumping llvm-ir and asm. The nightly functions
correctly.
2025-05-22 11:30:57 -05:00
Matt Godbolt
8772251b40 Fix up mojo config. 25.3 fails; so made nightly the default. cc @rparolin re: #7692 2025-05-21 20:19:23 -05:00
jmuddnv
64f9a94d9c Changes for NVIDIA HPC SDK 25.5 (#7706)
Add nvc 25.5 to etc/config/c.amazon.properties
       Add nvc++ 25.5 to etc/config/c++.amazon.properties
       Add nvfortran 25.5 to etc/config/fortran.amazon.properties
       Add CUDA 12.9 to etc/config/cuda.amazon.properties
2025-05-21 16:21:26 -05:00
David Spickett
5eb02b5737 Assembly: Add new GNU AS versions for Arm and AArch64 (#7705)
Follow up to
https://github.com/compiler-explorer/compiler-explorer/pull/7540.

Fixes #7528

Last time I tried this, the 14.2.0 GCC builds were still using 2.38 for
Arm and AArch64, now there are 15.1.0 builds and those both use 2.44.

Which I have confirmed locally:
$
/opt/compiler-explorer/arm64/gcc-15.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-as
--version
GNU assembler (GNU Binutils) 2.44

$
/opt/compiler-explorer/arm/gcc-15.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-as
--version
GNU assembler (GNU Binutils) 2.44

While I'm here, I added 2.38 to Arm since it was missing. From the GCC
13.2.0 build:
$
/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-as
--version
GNU assembler (GNU Binutils) 2.38
2025-05-21 13:54:04 -05:00
Rob Parolin
a0b48fb7e0 Add Mojo compiler (#7692)
This PR adds support for the Mojo programming language.

Explicitly tested viewing the generated assembly, LLVM IR, and running
the generated executable.
2025-05-21 13:53:05 -05:00
Spencer Fricke
a154c7d514 Update SPIR-V and Slang version (#7676)
Update the online version for SPIR-V and Slang compilers for the Vulkan
309 SDK to correspond with
https://github.com/compiler-explorer/infra/pull/1611
2025-05-21 13:11:53 -05:00
Marc Auberer
48d93569a6 [Spice] Add version 0.22.2 (#7689)
Infra PR: https://github.com/compiler-explorer/infra/pull/1620
2025-05-19 13:54:40 -05:00
aneshlya
5e036fb062 Add ISPC v1.27.0 (#7694)
Adding ISPC v1.27.0. Related change
https://github.com/compiler-explorer/infra/pull/1622
2025-05-19 13:53:59 -05:00
Ilya Baryshnikov
f9c3355c6d Add GHC 9.8.4, 9.10.2 and 9.12.2 (#7686)
[issues#7671](https://github.com/compiler-explorer/compiler-explorer/issues/7671)
[infra#1617](https://github.com/compiler-explorer/infra/pull/1617)
2025-05-19 13:53:19 -05:00
Miguel Ojeda
e1f11b6436 Rust 1.87.0 (#7698) 2025-05-18 13:53:40 +00:00
Andrew Kvapil
10691b6225 Install recent Kotlin (#7690) 2025-05-15 17:04:05 +00:00
kevinjeon-g
3fcd74ffa8 Add kotlinx.coroutines to Kotlin (#7685) 2025-05-14 08:27:21 -05:00
Abhilash Majumder
4649b3dd0e Add PTX as a separate module from assembler (#7615) 2025-05-12 12:51:03 -05:00
Mosè Giordano
1e07e16758 Adapt Julia wrapper to v1.12 (#7634)
This is needed for https://github.com/JuliaLang/julia/issues/58286.

CC @vchuravy.

---------

Co-authored-by: Valentin Churavy <vchuravy@users.noreply.github.com>
2025-05-12 12:44:10 -05:00
Filippo Barbari
6cd230fdbb Added Intel OneAPI 2025.1.1 (#7657)
Adds latest Intel OneAPI C++ compiler version: 2025.1.1. Also changes
the latest version to point to it.

A PR on `compiler-explorer/infra` will soon follow.
Edit: [here](https://github.com/compiler-explorer/infra/pull/1606) it
is.
2025-05-12 12:43:16 -05:00
Radu Nichita
026bec0cb6 Add beman.scope library trunk version (#7666)
Add beman.scope library trunk version -  #7663 
Infra PR - https://github.com/compiler-explorer/infra/pull/1610
Beman Issue - https://github.com/bemanproject/scope/issues/22

Tested these changes on my laptop running Ubuntu 22.04

Signed-off-by: Radu Nichita <radunichita99@gmail.com>
2025-05-12 12:42:26 -05:00
Thomas Padioleau
72cb69729d Add Kokkos 4.6.01 (#7654)
Related to https://github.com/compiler-explorer/infra/pull/1604.
2025-05-12 12:40:10 -05:00
kevinjeon-g
5e0e057a20 Add kotlinx.coroutines to Android Kotlin (#7661) 2025-05-12 15:34:00 +00:00
Rucadi
aa5c02fa70 Add Nix Language (#6198) 2025-05-11 16:07:40 -05:00
Matt Godbolt
cc39cf1c7e Update sponsors 2025-05-07 14:16:09 -05:00
David Spickett
2e0a34a06f Arm: add missing objdumper settings and update to GNU objdump 15.1.0 (#7658) 2025-05-07 19:31:38 +02:00
Anton Baliasnikov
e5c982e7d9 Add solx, new Solidity LLVM-based compiler (#7633) 2025-05-05 13:05:17 +02:00
narpfel
0081f3a9ee Add -march=native warning for x86 GCC and clang for C (#7650)
Resolves #7489.
2025-05-04 22:12:47 +02:00
Marc Poulhiès
e40c6f5671 Add GCC 12.4.0 for VAX NetBSD (#7576)
fixes https://github.com/compiler-explorer/compiler-explorer/issues/7563

Signed-off-by: Marc Poulhiès <dkm@kataplop.net>
2025-04-30 07:26:57 +02:00
Matt Godbolt
b1c6e2413c Add an alias for dart 3.5.3 cc @kevmoo 2025-04-28 12:37:26 -05:00
Matt Godbolt
61d10c320a Fix typo 2025-04-28 11:58:27 -05:00
Yaxun (Sam) Liu
6a3f96786f add clang for rocm-6.4.0 (#7595) 2025-04-28 10:55:57 -05:00