rustc_codegen_gcc
libgccjit AOT codegen for rustc (by rust-lang)
ioq3
The ioquake3 community effort to continue supporting/developing id's Quake III Arena (by immunant)
Our great sponsors
rustc_codegen_gcc | ioq3 | |
---|---|---|
49 | 2 | |
864 | 42 | |
1.9% | - | |
9.6 | 10.0 | |
7 days ago | over 4 years ago | |
Rust | C | |
Apache License 2.0 | GNU General Public License v3.0 only |
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
rustc_codegen_gcc
Posts with mentions or reviews of rustc_codegen_gcc.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2023-07-05.
-
How hard would it be to port the Rust toolchain to a new non-POSIX OS written in Rust and get it to host its own development? What would that process entail?
Alternatively, there's another initiative called codegen_gcc which is about using GCC as a backend for the rustc compiler. It's (much) more advanced in Rust support, but I am not sure how easy it would be to use a modified libgccjit from there.
-
"Rust makes me never want to touch C again" -- Matthew Ahrens
In addition to what others have said about platform support, Rust is also on its way to gaining more platform support through rustc_codegen_gcc, the GCC codegen backend for rustc, as an alternative to the LLVM backend. That means many of the platforms GCC supports will suddenly become available with Rust.
-
Rust contributions for Linux 6.4 are finally merged upstream!
Yeah, rustc_codegen_gcc is a GCC backend for rustc, and its making a lot of good regular progress.
-
GCC 13 and the State of Gccrs
gcc-rs is one of two projects for bringing Rust to gcc. gcc-rs is the more ambitious of the two, with an entirely new frontend. There is also rustc_codegen_gcc (https://github.com/rust-lang/rustc_codegen_gcc) that keeps the rustc frontend, and only swaps out LLVM for GCC at the codegen stage.
-
rustc_codegen_gcc: Progress Report #22
Fixing unwinding in release mode is still ungoing. I could use some help here, so anyone with some understanding of unwinding, landing pads or GCC, please come on this issue to discuss this.
-
Any alternate Rust compilers?
Additionally, there is gcc codegen for rustc (https://github.com/rust-lang/rustc_codegen_gcc), which is not a compiler per se, but an alternative code generator, with more architectures supported and other nice things. It's also coming along, but there's still a lot of work to do there too. There's also Cranelift codegen (https://github.com/bjorn3/rustc_codegen_cranelift), which is designed to make debug builds faster, but this is not as exciting/useful as the other 2.
-
rustc_codegen_gcc: Progress Report #21
Good idea. I added the tag "help wanted" to the issue.
-
Challenges writing a compiler frontend targeting both LLVM and GCC?
Also, there are indeed ABI issues, e.g. for 128-bit integers and NaN.
-
A brave new world: building glibc with LLVM
I'm excited about both the backend & the frontend.
-
Rust front-end merged in GCC trunk
There is also a project for rustc to use GCC instead of LLVM for codegen.
ioq3
Posts with mentions or reviews of ioq3.
We have used some of these posts to build our list of alternatives
and similar projects. The last one was on 2021-12-08.
-
Rust Support in the Linux Kernel
Here is the refactored code: https://github.com/immunant/ioq3/blob/refactored/quake3-rs/q...
What are some alternatives?
When comparing rustc_codegen_gcc and ioq3 you can also consider the following projects:
gccrs - GCC Front-End for Rust
arewefastyet - arewefastyet.rs - benchmarking the Rust compiler
gcc-rust - a (WIP) Rust frontend for gcc / a gcc backend for rustc
compiler-explorer - Run compilers interactively from your web browser and interact with the assembly
min-sized-rust - 🦀 How to minimize Rust binary size 📦
rustc_codegen_gcc - libgccjit AOT codegen for rustc
databend - 𝗗𝗮𝘁𝗮, 𝗔𝗻𝗮𝗹𝘆𝘁𝗶𝗰𝘀 & 𝗔𝗜. Modern alternative to Snowflake. Cost-effective and simple for massive-scale analytics. https://databend.com
Rust-for-Linux - Adding support for the Rust language to the Linux kernel.
libgccjit-patches - Patches awaiting review for libgccjit
xshell
rustc_codegen_gcc vs gccrs
ioq3 vs arewefastyet
rustc_codegen_gcc vs gcc-rust
ioq3 vs compiler-explorer
rustc_codegen_gcc vs min-sized-rust
ioq3 vs rustc_codegen_gcc
rustc_codegen_gcc vs databend
ioq3 vs gccrs
rustc_codegen_gcc vs compiler-explorer
ioq3 vs Rust-for-Linux
rustc_codegen_gcc vs libgccjit-patches
ioq3 vs xshell