Compare commits

...

23 Commits

Author SHA1 Message Date
Robert Lucas
bd136dcba4 Merge f894fb15d5 into bc7335ce6c 2025-02-11 11:15:35 +00:00
Philipp Oppermann
bc7335ce6c Merge branch 'post-10' into post-11 2025-02-10 12:36:07 +01:00
Philipp Oppermann
722093e2c4 Merge branch 'post-09' into post-10 2025-02-10 12:36:07 +01:00
Philipp Oppermann
ba7b36aa21 Merge branch 'post-08' into post-09 2025-02-10 12:36:07 +01:00
Philipp Oppermann
8b5ae877b8 Merge branch 'post-07' into post-08 2025-02-10 12:36:07 +01:00
Philipp Oppermann
2a0126b9d2 Merge branch 'post-06' into post-07 2025-02-10 12:36:07 +01:00
Philipp Oppermann
90d1551665 Merge branch 'post-05' into post-06 2025-02-10 12:36:07 +01:00
Philipp Oppermann
45c058c622 Merge branch 'post-04' into post-05 2025-02-10 12:36:07 +01:00
Philipp Oppermann
deb7c82872 Merge branch 'post-03' into post-04 2025-02-10 12:36:07 +01:00
Philipp Oppermann
2a61f88d8a Merge branch 'post-02' into post-03 2025-02-10 12:35:54 +01:00
Philipp Oppermann
a90a8bea67 Run cargo update for bootloader crate 2025-02-10 12:35:16 +01:00
Philipp Oppermann
6dc837db7c Merge branch 'post-10' into post-11 2025-02-10 11:16:22 +01:00
Philipp Oppermann
4dd9c6bce7 Merge branch 'post-09' into post-10 2025-02-10 11:16:22 +01:00
Philipp Oppermann
28c9558a7a Merge branch 'post-08' into post-09 2025-02-10 11:16:22 +01:00
Philipp Oppermann
96af1fdc88 Merge branch 'post-07' into post-08 2025-02-10 11:16:22 +01:00
Philipp Oppermann
0422be52fa Merge branch 'post-06' into post-07 2025-02-10 11:16:21 +01:00
Philipp Oppermann
e9f9035f89 Merge branch 'post-05' into post-06 2025-02-10 11:16:21 +01:00
Philipp Oppermann
1d87e3b699 Merge branch 'post-04' into post-05 2025-02-10 11:16:21 +01:00
Philipp Oppermann
fda382c6bc Merge branch 'post-03' into post-04 2025-02-10 11:16:21 +01:00
Philipp Oppermann
f52872f3b9 Merge branch 'post-02' into post-03 2025-02-10 11:16:21 +01:00
Philipp Oppermann
688a21e4ed Set rustc-abi: x86-softfloat in target JSON
This additional field is required by the Rust compiler since https://github.com/rust-lang/rust/pull/136146 .
2025-02-10 11:16:14 +01:00
Robert-M-Lucas
f894fb15d5 cargo fmt 2025-01-01 14:30:55 +00:00
Robert-M-Lucas
38aab28025 Correcting many_boxes_long_lived that BumpAllocator should fail, when it currently succeeds with cargo test -r 2025-01-01 14:23:57 +00:00
3 changed files with 7 additions and 4 deletions

6
Cargo.lock generated
View File

@@ -1,6 +1,6 @@
# This file is automatically @generated by Cargo.
# It is not intended for manual editing.
version = 3
version = 4
[[package]]
name = "bit_field"
@@ -31,9 +31,9 @@ dependencies = [
[[package]]
name = "bootloader"
version = "0.9.29"
version = "0.9.30"
source = "registry+https://github.com/rust-lang/crates.io-index"
checksum = "365861702868e2a37b4247aaecc7bd8f4389baec8d025497ad8ba7ff37ee9440"
checksum = "8a9c8b93781debeb5bc44a12adc4be812aa9feb659d60eeafcd7e9bedb549561"
[[package]]
name = "lazy_static"

View File

@@ -9,6 +9,7 @@ extern crate alloc;
use alloc::{boxed::Box, vec::Vec};
use blog_os::allocator::HEAP_SIZE;
use bootloader::{entry_point, BootInfo};
use core::hint::black_box;
use core::panic::PanicInfo;
entry_point!(main);
@@ -61,6 +62,7 @@ fn many_boxes_long_lived() {
let x = Box::new(i);
assert_eq!(*x, i);
}
black_box(&long_lived); // new - ensures long_lived isn't optimized away
assert_eq!(*long_lived, 1); // new
}

View File

@@ -11,5 +11,6 @@
"linker": "rust-lld",
"panic-strategy": "abort",
"disable-redzone": true,
"features": "-mmx,-sse,+soft-float"
"features": "-mmx,-sse,+soft-float",
"rustc-abi": "x86-softfloat"
}