Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
134 commits
Select commit Hold shift + click to select a range
8e8fedc
Delay stringification of const to backend
nbdd0121 Dec 18, 2025
9b99b05
Unify handling of asm const and sym using CTFE
nbdd0121 Dec 18, 2025
8ad236c
Unify handling of `GlobalAlloc` inside backend
nbdd0121 Dec 19, 2025
c634dee
Handle pointers with offset for asm const
nbdd0121 Dec 18, 2025
f71031d
Generate unique symbol names if const pointers refer to promoted static
nbdd0121 Dec 19, 2025
9824c0e
Split IncrCompSession out of Session
bjorn3 Jul 8, 2026
c736d1b
Rollup merge of #138618 - nbdd0121:asm_const_ptr, r=bjorn3
jhpratt Jul 26, 2026
f15d69b
Revert "codegen: add OperandValue::Uninit to skip stores for entirely…
glandium Jul 28, 2026
69336cf
Rename `rustc_codegen_gcc/errors.rs` into `rustc_codegen_gcc/diagnost…
GuillaumeGomez Jul 29, 2026
4924fe7
Rollup merge of #160148 - GuillaumeGomez:rename-errors, r=JonathanBro…
jhpratt Jul 30, 2026
9a77d40
Structurally prevent zero-count `BackendRepr::SimdVector`s
scottmcm Jul 29, 2026
958b41f
Rollup merge of #160124 - scottmcm:simd-count, r=oli-obk
jhpratt Aug 1, 2026
9e90d80
Merge commit 'b3791c6305afd6ecc3e7f6232487f2bb31aed3e7'
GuillaumeGomez Aug 1, 2026
9412bfb
Only emit -fno-asynchronous-unwind-tables when we should not emit unw…
antoyo Aug 3, 2026
129efcd
Merge pull request #939 from rust-lang/fix/emit-unwind-tables
antoyo Aug 3, 2026
3e7fbda
Revert "Auto merge of #159844 - GuillaumeGomez:subtree-update_cg_gcc_…
GuillaumeGomez Aug 3, 2026
8c9b4e6
Merge branch 'master' into sync_from_rust_2026_08_04
antoyo Aug 4, 2026
0c7a1ac
Update to nightly-2026-08-04
antoyo Aug 4, 2026
c4a0877
Fix formatting
antoyo Aug 4, 2026
23ff7bd
Fix copy of sysroot dependencies
antoyo Aug 4, 2026
e85bf60
Add failing UI test
antoyo Aug 4, 2026
1127416
Merge pull request #942 from rust-lang/sync_from_rust_2026_08_04
GuillaumeGomez Aug 4, 2026
ba41df4
Rollup merge of #159225 - bjorn3:split_incr_comp_session, r=oli-obk
JonathanBrouwer Aug 5, 2026
80cc13e
Remove passing tests from failing-ui-tests.txt
antoyo Aug 5, 2026
dda9083
Add new failing LTO tests
antoyo Aug 5, 2026
1dc1f9e
Fix two broken links in the docs
kutsibalci Aug 5, 2026
e2cf8d9
Merge pull request #944 from rust-lang/remove-failing-tests
antoyo Aug 5, 2026
0f16c3c
Merge pull request #945 from kutsibalci/fix-broken-doc-links
antoyo Aug 5, 2026
e9d0e58
refactor handling of target features in Session
RalfJung Aug 4, 2026
56619f3
Fix overaligned argument
antoyo Jul 26, 2026
a7e1f05
Add -Wno-psabi to silent a warning
antoyo Aug 3, 2026
20fbf85
Update gccjit dependency
antoyo Aug 3, 2026
599ab52
Add packed and aligned in type cache, add real test using C
antoyo Aug 4, 2026
80b9114
Make type attributes less error-prone
antoyo Aug 6, 2026
d1525e2
Guard on max GCC alignment
antoyo Aug 7, 2026
f525d92
Cleanup
antoyo Aug 7, 2026
8ef5250
Remove spell checks in CI
antoyo Aug 7, 2026
51584dd
Fix test on m68k
antoyo Aug 7, 2026
c7ef7a9
Merge pull request #946 from rust-lang/fix/arg-alignment
antoyo Aug 7, 2026
0a026ec
Fix unwinding bug in release mode
antoyo Jul 14, 2026
c52a94a
Remove passing UI tests
antoyo Aug 7, 2026
8278c77
Update GCC version
antoyo Aug 7, 2026
406a6d0
Fix compilation without the master feature
antoyo Aug 7, 2026
65f62e3
Remove passing UI tests
antoyo Aug 7, 2026
dbefafb
Correctly implement assume to fix a warning in a UI test
antoyo Aug 7, 2026
e9f0998
Improve assume and unreachable
antoyo Aug 7, 2026
972d229
Rollup merge of #160530 - RalfJung:internal-target-features, r=nnethe…
JonathanBrouwer Aug 7, 2026
aa9101f
Ignore catch_unwind.rs test on m68k because of a GCC bug
antoyo Aug 8, 2026
93bb59c
Merge pull request #947 from rust-lang/fix/try-catch
antoyo Aug 8, 2026
e127e33
Run the libcore tests in release mode
antoyo Aug 8, 2026
f30a912
Remove passing LTO tests
antoyo Aug 8, 2026
e691e6b
Merge pull request #949 from rust-lang/remove-failing-lto-tests
antoyo Aug 8, 2026
df356ea
Finish the m68000 target CPU LLVM list for GCC
techmetx11 Aug 9, 2026
ed5fcc9
Add explicit register support for m68k
techmetx11 Aug 9, 2026
5e9f15f
Fix mismatched type without native 128-bit integers
antoyo Aug 8, 2026
a3e9834
Merge pull request #948 from rust-lang/test/release-libcore
antoyo Aug 9, 2026
d768a56
Update GCC version to `201ca90ac810d1c6509c252cc9c87d3ace0661d7`
GuillaumeGomez Aug 9, 2026
db95625
Update `gccjit.rs` dependency version to `6.0.0`
GuillaumeGomez Aug 9, 2026
a911628
Merge pull request #951 from techmetx11/m68k-explicit-reg
antoyo Aug 9, 2026
7ec80c0
Merge pull request #950 from techmetx11/master
antoyo Aug 9, 2026
14bc9eb
Improve failing tests lists
antoyo Aug 9, 2026
f25445a
Merge pull request #952 from GuillaumeGomez/update
antoyo Aug 9, 2026
c3aa887
Merge pull request #953 from rust-lang/improve-failing-tests-lists
antoyo Aug 9, 2026
5173175
Use rust target triple instead of LLVM's
antoyo Aug 9, 2026
66e7637
Merge pull request #954 from rust-lang/fix/libgccjit-sysroot-path
antoyo Aug 10, 2026
0bc3bfe
Load libgccjit from the LLVM target path as a fallback
antoyo Aug 10, 2026
c319901
Merge pull request #956 from rust-lang/fix/libgccjit-sysroot-fallback
antoyo Aug 10, 2026
bcd8937
Upgrade and deduplicate dependencies
cuviper Aug 4, 2026
3c300ce
Add MSA and `f16` inline ASM support for MIPS
beetrees Aug 10, 2026
ca241a4
atomic volatile: add intrinsics
RalfJung Jul 28, 2026
0ac1585
Rollup merge of #160058 - RalfJung:atomic-volatile, r=JohnTitor
JonathanBrouwer Aug 17, 2026
d7a283d
Add floating point inline ASM support for SPARC
beetrees Aug 11, 2026
4256f1d
reformat
cuviper Aug 18, 2026
568de9a
Mark default EII function aliases as weak
AsakuraMizu Aug 20, 2026
9c5bcb6
Fix EII static alias declarations
AsakuraMizu Aug 20, 2026
19ea707
Refactor to avoid having to use set_type for global variables
antoyo Aug 20, 2026
ea7e819
make `pad_i32` of `PassMode::cast` an integer
folkertdev Jul 29, 2026
542dc48
Merge pull request #960 from rust-lang/remove/set_type
antoyo Aug 21, 2026
0b243c5
test `f16::mul_add` not double-rounding the result
folkertdev Aug 22, 2026
ba10b84
Fix abort implementation
antoyo Aug 21, 2026
221cb48
Rollup merge of #160949 - beetrees:f128-inline-asm-sparc, r=folkertdev
jhpratt Aug 22, 2026
5b0c59b
Merge pull request #961 from rust-lang/fix/abort
antoyo Aug 23, 2026
5e4a79b
Add regression test for #827
antoyo Aug 23, 2026
7e3f8a5
Merge pull request #963 from rust-lang/segfault-regression-test
antoyo Aug 23, 2026
58c4569
Rollup merge of #160132 - folkertdev:pad-i32-count, r=bjorn3
JonathanBrouwer Aug 24, 2026
658e9db
Handle alignment and volatile flag for mem operations
antoyo Aug 24, 2026
6331144
Merge pull request #962 from AsakuraMizu/eii
antoyo Aug 24, 2026
4d72ce2
Merge pull request #964 from rust-lang/fix/mem-ops-volatile
antoyo Aug 24, 2026
df82806
Fix and support more linkages
antoyo Aug 23, 2026
642aaa8
Implement linkage in predefine_static and fix internal linkage on ext…
antoyo Aug 23, 2026
9ad916e
Use internal linkage for check_and_apply_linkage
antoyo Aug 23, 2026
b0feb7f
Fix ICE that happened on a weak function marked inline
antoyo Aug 24, 2026
b8dca7f
Rollup merge of #161522 - folkertdev:gcc-fma16-correctly-rounded, r=t…
JonathanBrouwer Aug 25, 2026
9f3034d
Cleanup
antoyo Aug 25, 2026
7a6930e
Update .gitignore
antoyo Aug 25, 2026
ec5988d
Improve tests
antoyo Aug 26, 2026
64092c9
Add support for the common attribute
antoyo Aug 26, 2026
996806b
Update comments
antoyo Aug 26, 2026
3de358d
Update libgccjit version
antoyo Aug 26, 2026
85cfc8d
Merge pull request #965 from rust-lang/fix/linkage
antoyo Aug 26, 2026
c56a566
Rollup merge of #160851 - beetrees:f16-inline-asm-mips, r=folkertdev
JonathanBrouwer Aug 29, 2026
6f389ff
Use the correct sign for the division
antoyo Aug 29, 2026
4cd7da5
Merge pull request #968 from rust-lang/fix/division
antoyo Aug 29, 2026
eb6851e
attach naked function target features to module assembly
folkertdev Aug 6, 2026
f092d9a
Make sin, cos, exp, exp2, log, log2, log10 generic
N1ark Aug 17, 2026
6a305b1
Rollup merge of #137720 - folkertdev:naked-function-target-feature, r…
JonathanBrouwer Sep 1, 2026
0dd319c
Rollup merge of #160989 - N1ark:08-12-generic-float-intrinsincs, r=fo…
JonathanBrouwer Sep 1, 2026
ab24497
Add core doctests
antoyo Jul 26, 2026
4da8c74
Fix libcore doc tests
antoyo Sep 2, 2026
bee81fe
Run libcore doctests in CI
antoyo Sep 3, 2026
ad87e6c
Implement simd_arith_offset
antoyo Sep 2, 2026
0f89894
Workaround broken libcore doc-test
antoyo Sep 2, 2026
5e6146f
Fix generic_simd_intrinsic
antoyo Sep 2, 2026
15cc449
Switch to new_rvalue_from_long in generic_simd_intrinsic
antoyo Sep 3, 2026
d35eac8
Remove passing test
antoyo Sep 3, 2026
070ed79
Merge pull request #971 from rust-lang/fix/simd
antoyo Sep 3, 2026
df87871
Adds support for AArch64 SVE to inline assembly
CrooseGit Jun 15, 2026
64eb188
Merge zreg into vreg and keep ffr in a clobber-only class
Amanieu Aug 25, 2026
c820367
Disable inline asm line info cookies when llvm bitcode is saved or LT…
susitsm Jul 30, 2026
dc65780
Error on stale entries in failing test files
antoyo Sep 6, 2026
162c62c
Update failing test lists
antoyo Sep 6, 2026
f0570c2
Remap the sysroot path and keep non-test files
antoyo Sep 6, 2026
894f27b
Add new ICEing tests
antoyo Sep 6, 2026
5619786
Merge pull request #973 from rust-lang/fix/test-list
antoyo Sep 7, 2026
0e0cd87
Rollup merge of #160197 - susitsm:restrict-inline-asm-cookies, r=petr…
JonathanBrouwer Sep 7, 2026
38e12ff
Merge branch 'master' into sync_from_rust_2026_09_08
antoyo Sep 8, 2026
2850a4c
Update to nightly-2026-09-08
antoyo Sep 8, 2026
55be6d9
Fix clippy warning
antoyo Sep 8, 2026
406f9ec
Fix failing libcore doctests
antoyo Sep 4, 2026
45528bc
Merge pull request #974 from rust-lang/sync_from_rust_2026_09_08
antoyo Sep 8, 2026
2fcb2da
Merge commit '45528bc28230519c15d8ae14120c34b16f744250' into subtree-…
GuillaumeGomez Sep 8, 2026
4faef48
Update gcc submodule version
GuillaumeGomez Sep 8, 2026
e6ff704
Fix subtree sync mess
GuillaumeGomez Sep 8, 2026
5734f31
Ignore failing run-make tests with cg_gcc
GuillaumeGomez Sep 11, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
28 changes: 0 additions & 28 deletions compiler/rustc_codegen_gcc/.cspell.json

This file was deleted.

26 changes: 9 additions & 17 deletions compiler/rustc_codegen_gcc/.github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -26,16 +26,17 @@ jobs:
- { gcc: "gcc-15.deb" }
- { gcc: "gcc-15-without-int128.deb" }
commands: [
"--std-tests",
"--std-tests --alloc-tests",
# FIXME: re-enable asm tests when GCC can emit in the right syntax.
# "--asm-tests",
"--test-libcore",
"--extended-rand-tests",
"--extended-regex-example-tests",
"--extended-regex-example-tests --test-libcore-doctests",
"--extended-regex-tests",
"--test-successful-rustc --nb-parts 2 --current-part 0",
"--test-successful-rustc --nb-parts 2 --current-part 1",
"--projects",
"--gcc-asm-tests --test-release-libcore",
]

steps:
Expand All @@ -52,9 +53,6 @@ jobs:
# `llvm-14-tools` is needed to install the `FileCheck` binary which is used for asm tests.
run: sudo apt-get install ninja-build ripgrep llvm-14-tools llvm

- name: Install rustfmt & clippy
run: rustup component add rustfmt clippy

- name: Download artifact
run: curl -LO https://github.com/rust-lang/gcc/releases/latest/download/${{ matrix.libgccjit_version.gcc }}

Expand Down Expand Up @@ -88,16 +86,17 @@ jobs:
- name: Check formatting
run: ./y.sh fmt --check

- name: clippy
run: |
cargo clippy --all-targets -- -D warnings
cargo clippy --all-targets --no-default-features -- -D warnings
cargo clippy --manifest-path build_system/Cargo.toml --all-targets -- -D warnings
- name: Check todo
run: ./y.sh check-todo

- name: Check lints
run: ./y.sh clippy

- name: Build
run: |
./y.sh build --sysroot
./y.sh test --cargo-tests
CARGO_TEST_FLAGS="-Zmir-preserve-ub" ./y.sh test --cargo-tests -- mir_preserve_ub_empty_switch
- name: Run y.sh cargo build
run: |
Expand Down Expand Up @@ -127,13 +126,6 @@ jobs:
- uses: actions/checkout@v4
- run: python tools/check_intrinsics_duplicates.py

spell_check:
runs-on: ubuntu-24.04
steps:
- uses: actions/checkout@v4
- uses: crate-ci/typos@v1.32.0
- uses: streetsidesoftware/cspell-action@v7

build_system:
runs-on: ubuntu-24.04
steps:
Expand Down
18 changes: 16 additions & 2 deletions compiler/rustc_codegen_gcc/.github/workflows/failures.yml
Original file line number Diff line number Diff line change
Expand Up @@ -98,15 +98,29 @@ jobs:
if: matrix.libgccjit_version.gcc != 'libgccjit12.so'
id: tests
run: |
${{ matrix.libgccjit_version.env_extra }} ./y.sh test --release --clean --build-sysroot --test-failing-rustc ${{ matrix.libgccjit_version.extra }} 2>&1 | tee output_log
# Without this, `tee` masks the exit status of `y.sh test`.
set -o pipefail
status=0
${{ matrix.libgccjit_version.env_extra }} ./y.sh test --release --clean --build-sysroot --test-failing-rustc ${{ matrix.libgccjit_version.extra }} 2>&1 | tee output_log || status=$?
# This suite runs the tests known to fail, so only a build system error must fail the job.
if [ "$status" -ne 0 ] && [ "$status" -ne 2 ]; then
exit "$status"
fi
rg --text "test result" output_log >> $GITHUB_STEP_SUMMARY

- name: Run failing ui pattern tests for ICE
# FIXME: re-enable those tests for libgccjit 12.
if: matrix.libgccjit_version.gcc != 'libgccjit12.so'
id: ui-tests
run: |
${{ matrix.libgccjit_version.env_extra }} ./y.sh test --release --test-failing-ui-pattern-tests ${{ matrix.libgccjit_version.extra }} 2>&1 | tee output_log_ui
# Without this, `tee` masks the exit status of `y.sh test`.
set -o pipefail
status=0
${{ matrix.libgccjit_version.env_extra }} ./y.sh test --release --test-failing-ui-pattern-tests ${{ matrix.libgccjit_version.extra }} 2>&1 | tee output_log_ui || status=$?
# This suite runs tests that fail, so only a build system error must fail the job here.
if [ "$status" -ne 0 ] && [ "$status" -ne 2 ]; then
exit "$status"
fi
if grep -q "the compiler unexpectedly panicked" output_log_ui; then
echo "Error: 'the compiler unexpectedly panicked' found in output logs. CI Error!!"
exit 1
Expand Down
20 changes: 13 additions & 7 deletions compiler/rustc_codegen_gcc/.github/workflows/stdarch.yml
Original file line number Diff line number Diff line change
Expand Up @@ -21,7 +21,7 @@ jobs:
fail-fast: false
matrix:
cargo_runner: [
"sde -future -rtm_mode full --",
"sde -cpuid-in /home/runner/work/rustc_codegen_gcc/rustc_codegen_gcc/tests/cpuid.def -rtm_mode full --",
"",
]

Expand All @@ -42,19 +42,24 @@ jobs:
- name: Install more recent binutils
run: |
echo "deb http://archive.ubuntu.com/ubuntu plucky main universe" | sudo tee /etc/apt/sources.list.d/plucky-copies.list
sudo apt-get update
sudo apt-get update -o Acquire::Retries=3
sudo apt-get install binutils
installed="$(dpkg-query --showformat='${Version}' --show binutils)"
echo "Installed binutils: $installed"
if dpkg --compare-versions "$installed" lt "2.44"; then
echo "::error::binutils upgrade failed (got $installed, need >= 2.44); the apt fetch probably failed"
exit 1
fi
- name: Install Intel Software Development Emulator
if: ${{ matrix.cargo_runner }}
run: |
mkdir intel-sde
cd intel-sde
version=10.8.0-2026-03-15
url_path=915934
dir=sde-external-$version-lin
file=$dir.tar.xz
wget https://downloadmirror.intel.com/$url_path/$file
wget http://ci-mirrors.rust-lang.org/$file
tar xvf $file
sudo mkdir /usr/share/intel-sde
sudo cp -r $dir/* /usr/share/intel-sde
Expand Down Expand Up @@ -90,14 +95,15 @@ jobs:
- name: Run stdarch tests
if: ${{ !matrix.cargo_runner }}
run: |
CHANNEL=release TARGET=x86_64-unknown-linux-gnu CG_RUSTFLAGS="-Ainternal_features" ./y.sh cargo test --manifest-path build/build_sysroot/sysroot_src/library/stdarch/Cargo.toml
# FIXME: remove --skip test_tile_ and --skip --skip test__tile when it's implemented.
./y.sh test --release --stdarch-tests -- --skip test_tile_ --skip test__tile
- name: Run stdarch tests
if: ${{ matrix.cargo_runner }}
run: |
# FIXME: these tests fail when the sysroot is compiled with LTO because of a missing symbol in proc-macro.
# FIXME: remove --skip test_tile_ when it's implemented.
STDARCH_TEST_SKIP_FUNCTION="xsave,xsaveopt,xsave64,xsaveopt64" STDARCH_TEST_EVERYTHING=1 CHANNEL=release CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUNNER="${{ matrix.cargo_runner }}" TARGET=x86_64-unknown-linux-gnu CG_RUSTFLAGS="-Ainternal_features" ./y.sh cargo test --manifest-path build/build_sysroot/sysroot_src/library/stdarch/Cargo.toml -- --skip rtm --skip tbm --skip sse4a --skip test_tile_
# FIXME: remove --skip test_tile_ and --skip --skip test__tile when it's implemented.
STDARCH_TEST_SKIP_FUNCTION="xsave,xsaveopt,xsave64,xsaveopt64" STDARCH_TEST_EVERYTHING=1 CHANNEL=release CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUNNER="${{ matrix.cargo_runner }}" TARGET=x86_64-unknown-linux-gnu CG_RUSTFLAGS="-Ainternal_features" ./y.sh cargo test --manifest-path build/build_sysroot/sysroot_src/library/stdarch/Cargo.toml -- --skip rtm --skip tbm --skip sse4a --skip test_tile_ --skip test__tile
# Summary job for the merge queue.
# ALL THE PREVIOUS JOBS NEED TO BE ADDED TO THE `needs` SECTION OF THIS JOB!
Expand Down
5 changes: 3 additions & 2 deletions compiler/rustc_codegen_gcc/.gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,7 @@ perf.data.old
*.events
*.string*
gimple*
*asm
*_asm
res
test-backend
projects
Expand All @@ -20,4 +20,5 @@ llvm
build_system/target
config.toml
build
rustlantis
rustlantis
stuff/
2 changes: 1 addition & 1 deletion compiler/rustc_codegen_gcc/CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,7 +112,7 @@ Full list of debugging options can be found in the [README](Readme.md#env-vars).
### Code Style Guidelines

- Follow Rust standard coding conventions
- Ensure your code passes `rustfmt` and `clippy`
- Ensure your code passes `rustfmt` and `clippy` (you can run them with `y.sh fmt` and `y.sh clippy`)
- Add comments explaining complex logic, especially in GCC interface code

## Additional Resources
Expand Down
100 changes: 21 additions & 79 deletions compiler/rustc_codegen_gcc/Cargo.lock
Original file line number Diff line number Diff line change
Expand Up @@ -31,9 +31,9 @@ checksum = "baf1de4339761588bc0619e3cbc0120ee582ebb74b53b4efbf79117bd2da40fd"

[[package]]
name = "errno"
version = "0.3.10"
version = "0.3.14"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "33d852cb9b869c2a9b3df2f71a3074817f01e1844f839a144f5fcef059a4eb5d"
checksum = "39cab71617ae0d63f51a36d69f866391735b51691dbda63cf6f96d042b63efeb"
dependencies = [
"libc",
"windows-sys",
Expand All @@ -56,18 +56,18 @@ dependencies = [

[[package]]
name = "gccjit"
version = "3.3.0"
version = "6.1.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "26b73d18b642ce16378af78f89664841d7eeafa113682ff5d14573424eb0232a"
checksum = "6d85b5754389edaad832ba320709a25086b3081a8c6c0fab2322965e5fb512b3"
dependencies = [
"gccjit_sys",
]

[[package]]
name = "gccjit_sys"
version = "1.3.0"
version = "3.2.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "ee689456c013616942d5aef9a84d613cefcc3b335340d036f3650fc1a7459e15"
checksum = "e081669728b490723537f9def7eb674b7c9acd8de0b92ad4f4abf5f5cc75ea4b"
dependencies = [
"libc",
]
Expand Down Expand Up @@ -117,15 +117,15 @@ dependencies = [

[[package]]
name = "libc"
version = "0.2.168"
version = "0.2.186"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "5aaeb2981e0606ca11d79718f8bb01164f1d6ed75080182d3abf017e6d244b6d"
checksum = "68ab91017fe16c622486840e4c83c9a37afeff978bd239b5293d61ece587de66"

[[package]]
name = "linux-raw-sys"
version = "0.9.4"
version = "0.12.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "cd945864f07fe9f5371a27ad7b52a172b4b499999f1d97574c9fa68373937e12"
checksum = "32a66949e030da00e8c7d4434b251670a91556f4144941d37452769c25d58a53"

[[package]]
name = "memchr"
Expand Down Expand Up @@ -194,9 +194,9 @@ dependencies = [

[[package]]
name = "rustix"
version = "1.0.7"
version = "1.1.4"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "c71e83d6afe7ff64890ec6b71d6a69bb8a610ab78ce364b3352876bb4c801266"
checksum = "b6fe4565b9518b83ef4f91bb47ce29620ca828bd32cb7e408f0062e9930ba190"
dependencies = [
"bitflags",
"errno",
Expand All @@ -216,9 +216,9 @@ dependencies = [

[[package]]
name = "tempfile"
version = "3.20.0"
version = "3.27.0"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "e8a64e3985349f2441a1a9ef0b853f869006c3855f2cda6862a94d26ebb9d6a1"
checksum = "32497e9a4c7b38532efcdebeef879707aa9f794296a4f0244f6f69e9bc8574bd"
dependencies = [
"fastrand",
"getrandom",
Expand Down Expand Up @@ -311,78 +311,20 @@ source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "712e227841d057c1ee1cd2fb22fa7e5a5461ae8e48fa2ca79ec42cfc1931183f"

[[package]]
name = "windows-sys"
version = "0.59.0"
name = "windows-link"
version = "0.2.1"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "1e38bc4d79ed67fd075bcc251a1c39b32a1776bbe92e5bef1f0bf1f8c531853b"
dependencies = [
"windows-targets",
]
checksum = "f0805222e57f7521d6a62e36fa9163bc891acd422f971defe97d64e70d0a4fe5"

[[package]]
name = "windows-targets"
version = "0.52.6"
name = "windows-sys"
version = "0.61.2"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "9b724f72796e036ab90c1021d4780d4d3d648aca59e491e6b98e725b84e99973"
checksum = "ae137229bcbd6cdf0f7b80a31df61766145077ddf49416a728b02cb3921ff3fc"
dependencies = [
"windows_aarch64_gnullvm",
"windows_aarch64_msvc",
"windows_i686_gnu",
"windows_i686_gnullvm",
"windows_i686_msvc",
"windows_x86_64_gnu",
"windows_x86_64_gnullvm",
"windows_x86_64_msvc",
"windows-link",
]

[[package]]
name = "windows_aarch64_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "32a4622180e7a0ec044bb555404c800bc9fd9ec262ec147edd5989ccd0c02cd3"

[[package]]
name = "windows_aarch64_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "09ec2a7bb152e2252b53fa7803150007879548bc709c039df7627cabbd05d469"

[[package]]
name = "windows_i686_gnu"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "8e9b5ad5ab802e97eb8e295ac6720e509ee4c243f69d781394014ebfe8bbfa0b"

[[package]]
name = "windows_i686_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "0eee52d38c090b3caa76c563b86c3a4bd71ef1a819287c19d586d7334ae8ed66"

[[package]]
name = "windows_i686_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "240948bc05c5e7c6dabba28bf89d89ffce3e303022809e73deaefe4f6ec56c66"

[[package]]
name = "windows_x86_64_gnu"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "147a5c80aabfbf0c7d901cb5895d1de30ef2907eb21fbbab29ca94c5b08b1a78"

[[package]]
name = "windows_x86_64_gnullvm"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "24d5b23dc417412679681396f2b49f3de8c1473deb516bd34410872eff51ed0d"

[[package]]
name = "windows_x86_64_msvc"
version = "0.52.6"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "589f6da84c646204747d1270a2a5661ea66ed1cced2631d546fdfb155959f9ec"

[[package]]
name = "wit-bindgen-rt"
version = "0.39.0"
Expand Down
4 changes: 2 additions & 2 deletions compiler/rustc_codegen_gcc/Cargo.toml
Original file line number Diff line number Diff line change
Expand Up @@ -20,11 +20,11 @@ default = ["master"]
[dependencies]
object = { version = "0.39.0", default-features = false, features = ["std", "read"] }
tempfile = "3.20"
gccjit = { version = "3.3.0", features = ["dlopen"] }
gccjit = { version = "6.1.0", features = ["dlopen"] }
#gccjit = { git = "https://github.com/rust-lang/gccjit.rs", branch = "error-dlopen", features = ["dlopen"] }

# Local copy.
#gccjit = { path = "../gccjit.rs", features = ["dlopen"] }
# gccjit = { path = "../gccjit.rs", features = ["dlopen"] }

[dev-dependencies]
boml = "0.3.1"
Expand Down
Loading
Loading