Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
36 commits
Select commit Hold shift + click to select a range
520806e
cg_gcc: remove Clippy expect attribute
flip1995 Feb 12, 2026
3c3d98f
Auto merge of #152533 - flip1995:clippy-subtree-update, r=Manishearth
bors Feb 13, 2026
d8d041d
Merge commit '70ae207ff5dcd67931c0e67cb62ebceec75a7436' into subtree-…
GuillaumeGomez Feb 14, 2026
e96a4e2
Fix libgccjit version
GuillaumeGomez Feb 14, 2026
2d960ba
Remove code for ThinLTO from cg_gcc
bjorn3 Feb 13, 2026
d02e45a
add write_box_via_move intrinsic and use it for vec!
RalfJung Oct 26, 2025
dc3e9cc
Remove ModuleBuffer ThinBuffer duplication
bjorn3 Feb 12, 2026
b1ab6bc
Simplify function signatures of serialize_module and prepare_thin
bjorn3 Feb 12, 2026
0aa7ba6
Remove last remaining ModuleBuffer/ThinBuffer duplication
bjorn3 Feb 13, 2026
383bd74
Merge typeid_metadata into type_checked_load
bjorn3 Feb 24, 2026
755b5b0
Reorder associated types in BackendTypes to be a bit more logical
bjorn3 Feb 24, 2026
9604a5f
allow clippy::collapsible_match in cg_gcc
flip1995 Feb 24, 2026
977712b
Introduce FunctionSignature associated type for BackendTypes
bjorn3 Feb 24, 2026
097b6b3
Fix: On wasm targets, call `panic_in_cleanup` if panic occurs in cleanup
hoodmane Jan 27, 2026
1827789
Merge const_data_from_alloc into static_addr_of
bjorn3 Feb 24, 2026
1b01acd
Rollup merge of #151771 - hoodmane:wasm-double-panic, r=bjorn3
jhpratt Feb 26, 2026
ceafbd1
Rollup merge of #153046 - bjorn3:cg_ssa_cleanups, r=TaKO8Ki
JonathanBrouwer Mar 2, 2026
4598930
Replace CodegenResults with CompiledModules
bjorn3 Oct 23, 2025
3cd6b24
Move print_pass_timings and print_statistics calls to rustc_interface
bjorn3 Feb 15, 2026
8e7a49f
Fuse codegen into LTO optimize methods
bjorn3 Feb 15, 2026
459d84d
Move some methods to WriteBackendMethods
bjorn3 Feb 15, 2026
0e15610
refactor `PointeeInfo`
WaffleLapkin Feb 19, 2026
e88e7b9
make `PointeeInfo::align` non-optional
WaffleLapkin Feb 25, 2026
1c333b6
Auto merge of #150447 - WaffleLapkin:maybe-dangling-semantics, r=Ralf…
bors Mar 5, 2026
1219e46
abi: s/ScalableVector/SimdScalableVector
davidtwco Mar 2, 2026
20229d7
Move `Spanned`.
nnethercote Mar 10, 2026
ad5b7a3
Auto merge of #153673 - JonathanBrouwer:rollup-cGOKonI, r=JonathanBro…
bors Mar 11, 2026
f898471
de-duplicate LayoutError formatting
RalfJung Mar 9, 2026
a08ea6e
Merge branch 'master' into sync_from_rust_2026_03_13
antoyo Mar 13, 2026
8d5883e
Update to nightly-2026-03-13
antoyo Mar 13, 2026
5f1e922
Remove duplicated tests
antoyo Mar 13, 2026
7501f0c
Fix asm test
antoyo Mar 13, 2026
61a9f27
Disable ThinLTO on jobs that don't support LTO
bjorn3 Mar 23, 2026
e0f2a0f
Add patch for testing sysroot
bjorn3 Mar 23, 2026
0f93325
Update list of failing tests
bjorn3 Mar 23, 2026
68c5e07
Implement missing f16/f128 intrinsics
antoyo Feb 27, 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
2 changes: 1 addition & 1 deletion .github/workflows/ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -101,7 +101,7 @@ jobs:

- name: Run y.sh cargo build
run: |
./y.sh cargo build --manifest-path tests/hello-world/Cargo.toml
CARGO_PROFILE_DEV_LTO=no ./y.sh cargo build --manifest-path tests/hello-world/Cargo.toml

- name: Clean
run: |
Expand Down
4 changes: 2 additions & 2 deletions .github/workflows/m68k.yml
Original file line number Diff line number Diff line change
Expand Up @@ -83,7 +83,7 @@ jobs:
run: |
./y.sh prepare --only-libcore --cross
./y.sh build --sysroot --target-triple m68k-unknown-linux-gnu --target ${{ github.workspace }}/target_specs/m68k-unknown-linux-gnu.json
CG_RUSTFLAGS="-Clinker=m68k-unknown-linux-gnu-gcc" ./y.sh cargo build -Zjson-target-spec --manifest-path=./tests/hello-world/Cargo.toml --target ${{ github.workspace }}/target_specs/m68k-unknown-linux-gnu.json
CARGO_PROFILE_DEV_LTO=no CG_RUSTFLAGS="-Clinker=m68k-unknown-linux-gnu-gcc" ./y.sh cargo build -Zjson-target-spec --manifest-path=./tests/hello-world/Cargo.toml --target ${{ github.workspace }}/target_specs/m68k-unknown-linux-gnu.json
./y.sh clean all

- name: Build
Expand All @@ -110,7 +110,7 @@ jobs:

vm_dir=$(pwd)/vm
cd tests/hello-world
CG_RUSTFLAGS="-Clinker=m68k-unknown-linux-gnu-gcc" ../../y.sh cargo build --target m68k-unknown-linux-gnu
CARGO_PROFILE_DEV_LTO=no CG_RUSTFLAGS="-Clinker=m68k-unknown-linux-gnu-gcc" ../../y.sh cargo build --target m68k-unknown-linux-gnu
sudo cp target/m68k-unknown-linux-gnu/debug/hello_world $vm_dir/home/
sudo chroot $vm_dir qemu-m68k-static /home/hello_world > hello_world_stdout
expected_output="40"
Expand Down
5 changes: 0 additions & 5 deletions example/mini_core.rs
Original file line number Diff line number Diff line change
Expand Up @@ -628,11 +628,6 @@ impl<T: ?Sized, A: Allocator> Deref for Box<T, A> {
}
}

#[lang = "exchange_malloc"]
unsafe fn allocate(size: usize, _align: usize) -> *mut u8 {
libc::malloc(size)
}

#[lang = "drop"]
pub trait Drop {
fn drop(&mut self);
Expand Down
37 changes: 37 additions & 0 deletions patches/0030-Add-missing-feature-gate.patch
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
From baa9c656ba61633f2e5785fc47bc8f88ed2f738e Mon Sep 17 00:00:00 2001
From: bjorn3 <17426603+bjorn3@users.noreply.github.com>
Date: Wed, 11 Mar 2026 12:34:47 +0000
Subject: [PATCH] Add missing feature gate

---
coretests/benches/lib.rs | 1 +
coretests/tests/lib.rs | 1 +
2 file changed, 2 insertion(+)

diff --git a/library/coretests/benches/lib.rs b/library/coretests/benches/lib.rs
index 150b9b3..281aa75 100644
--- a/library/coretests/benches/lib.rs
+++ b/library/coretests/benches/lib.rs
@@ -8,6 +8,7 @@
#![feature(iter_array_chunks)]
#![feature(iter_next_chunk)]
#![feature(iter_advance_by)]
+#![feature(num_internals)]
#![feature(uint_gather_scatter_bits)]

extern crate test;
diff --git a/library/coretests/tests/lib.rs b/library/coretests/tests/lib.rs
index ecdb687..ab2cf77 100644
--- a/library/coretests/tests/lib.rs
+++ b/library/coretests/tests/lib.rs
@@ -88,6 +88,7 @@
#![feature(non_exhaustive_omitted_patterns_lint)]
#![feature(nonzero_from_str_radix)]
#![feature(numfmt)]
+#![feature(num_internals)]
#![feature(one_sided_range)]
#![feature(panic_internals)]
#![feature(pattern)]
--
2.43.0

2 changes: 1 addition & 1 deletion rust-toolchain
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
[toolchain]
channel = "nightly-2026-02-14"
channel = "nightly-2026-03-13"
components = ["rust-src", "rustc-dev", "llvm-tools-preview"]
Loading