Commit graph

25 commits

Author SHA1 Message Date
Antoni Boucher
a04934421f Switch to new_array_type_u64 2026-01-30 11:16:35 -05:00
Antoni Boucher
4a6325de8d Set gcc language name and compilation unit name 2026-01-28 14:13:44 -05:00
Guillaume Gomez
53dcfce670 Update gccjit dependency 2025-11-26 14:33:14 +01:00
Antoni Boucher
cfcd7ebf2d Dlopen libgccjit.so in order to support multiple targets more easily 2025-11-25 21:21:34 -05:00
Antoni Boucher
ea362b21f0 Fix to remove messages to stderr when LTO is not suppported by using the new API gccjit::is_lto_supported 2025-10-09 15:40:06 -04:00
Antoni Boucher
0166bfc4fb Fix clippy warning 2025-10-09 11:28:03 -04:00
Guillaume Gomez
e22a140c45 Update gccjit dependency and libgccjit commit 2025-08-08 18:08:08 +02:00
Diggory Blake
214311beb0 Make tempfile a normal dependency 2025-07-05 17:24:22 +01:00
Diggory Blake
7b1674d5d0 Use object crate from crates.io to fix windows build error 2025-07-05 15:58:42 +01:00
Guillaume Gomez
efb79975f6 Merge commit 'fda0bb9588' into subtree-update_cg_gcc_2025-06-18 2025-06-18 15:11:44 +02:00
Guillaume Gomez
d52b5e6df5 Merge commit '6ba33f5e11' into subtree-update_cg_gcc_2025-05-14 2025-05-14 13:51:02 +02:00
Guillaume Gomez
8f9a32aaf8 Merge commit 'db1a31c243' into subtree-update_cg_gcc_2025-04-18 2025-04-18 21:20:11 +02:00
Antoni Boucher
43b7e28601 Merge commit '59a81c2ca1' into subtree-update_cg_gcc_2025_01_12 2025-01-13 10:53:58 -05:00
Guillaume Gomez
bd076c303e Merge commit '3187d32079' into subtree-update 2024-09-27 22:00:17 +02:00
Nicholas Nethercote
37c29b8d07 Use sysroot crates maximally in rustc_codegen_gcc.
This shrinks `compiler/rustc_codegen_gcc/Cargo.lock` quite a bit. The
only remaining dependencies in `compiler/rustc_codegen_gcc/Cargo.lock`
are `gccjit`, `lang_tester`, and `boml`, all of which aren't used in any
other compiler crates.

The commit also reorders and adds comments to the `extern crate` items
so they match those in miri.
2024-09-02 15:35:58 +10:00
Guillaume Gomez
c92f054085 Merge commit '98ed962c7d' into master 2024-07-10 12:44:23 +02:00
Guillaume Gomez
be24d391bc Use published gccjit dependency instead of git repository 2024-03-11 16:29:00 +01:00
Guillaume Gomez
faebf73983 Merge commit 'b385428e3d' into subtree-update_cg_gcc_2024-03-05 2024-03-05 19:58:36 +01:00
Guillaume Gomez
249969c205 Disable master feature by default when building rustc_codegen_gcc 2023-11-02 21:03:27 +01:00
Antoni Boucher
242a482c88 Merge commit '11a0cceab9' into subtree-update_cg_gcc_2023-10-09 2023-10-09 15:53:34 -04:00
Antoni Boucher
d725cfb6ab Merge commit '08a6d6e16b' into sync-cg_gcc-2023-03-04 2023-03-05 12:03:19 -05:00
bjorn3
690085c2da Rewrite LLVM's archive writer in Rust
This allows it to be used by other codegen backends
2022-11-26 19:35:32 +00:00
Antoni Boucher
fac57d9a06 Merge commit 'e8dca3e87d' into sync_from_cg_gcc 2022-06-06 22:04:37 -04:00
bjorn3
54d2ec1a82 Merge commit '1411a98352' into sync_cg_clif-2021-12-31 2021-12-31 16:26:32 +01:00
Antoni Boucher
afae271d5d Initial commit 2021-08-12 21:46:50 -04:00