From 6e0b786be3c902c32882fb1a10205de03505b4c4 Mon Sep 17 00:00:00 2001 From: Tom Dohrmann Date: Thu, 31 Jul 2025 21:18:50 +0200 Subject: [PATCH 1/2] fix target-c-int-width Newer rustc versions require this value to be an integer. For more information see #509. --- example-kernel/x86_64-example-kernel.json | 2 +- test-kernel/x86_64-test-kernel.json | 2 +- x86_64-bootloader.json | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/example-kernel/x86_64-example-kernel.json b/example-kernel/x86_64-example-kernel.json index 6f5613c2..b9820098 100644 --- a/example-kernel/x86_64-example-kernel.json +++ b/example-kernel/x86_64-example-kernel.json @@ -4,7 +4,7 @@ "arch": "x86_64", "target-endian": "little", "target-pointer-width": "64", - "target-c-int-width": "32", + "target-c-int-width": 32, "os": "none", "executables": true, "linker-flavor": "ld.lld", diff --git a/test-kernel/x86_64-test-kernel.json b/test-kernel/x86_64-test-kernel.json index 6f5613c2..b9820098 100644 --- a/test-kernel/x86_64-test-kernel.json +++ b/test-kernel/x86_64-test-kernel.json @@ -4,7 +4,7 @@ "arch": "x86_64", "target-endian": "little", "target-pointer-width": "64", - "target-c-int-width": "32", + "target-c-int-width": 32, "os": "none", "executables": true, "linker-flavor": "ld.lld", diff --git a/x86_64-bootloader.json b/x86_64-bootloader.json index 9f4a2591..6d8fb14a 100644 --- a/x86_64-bootloader.json +++ b/x86_64-bootloader.json @@ -11,7 +11,7 @@ }, "target-endian": "little", "target-pointer-width": "64", - "target-c-int-width": "32", + "target-c-int-width": 32, "arch": "x86_64", "os": "none", "features": "-mmx,-sse,+soft-float", From ee10fce28c57f9f9b6245635bb695f633fc06823 Mon Sep 17 00:00:00 2001 From: Tom Dohrmann Date: Thu, 31 Jul 2025 21:22:54 +0200 Subject: [PATCH 2/2] release v0.9.32 --- Cargo.lock | 2 +- Cargo.toml | 2 +- Changelog.md | 4 ++++ 3 files changed, 6 insertions(+), 2 deletions(-) diff --git a/Cargo.lock b/Cargo.lock index 99f51012..ce780b9d 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -16,7 +16,7 @@ checksum = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" [[package]] name = "bootloader" -version = "0.9.31" +version = "0.9.32" dependencies = [ "bit_field", "fixedvec", diff --git a/Cargo.toml b/Cargo.toml index a2172910..6c6bcd8e 100644 --- a/Cargo.toml +++ b/Cargo.toml @@ -1,6 +1,6 @@ [package] name = "bootloader" -version = "0.9.31" +version = "0.9.32" authors = ["Philipp Oppermann "] license = "MIT/Apache-2.0" description = "An experimental pure-Rust x86 bootloader." diff --git a/Changelog.md b/Changelog.md index df54e95b..7aabd8ef 100644 --- a/Changelog.md +++ b/Changelog.md @@ -1,5 +1,9 @@ # Unreleased +# 0.9.32 – 2025-07-31 + +- [fix target-c-int-width](https://github.com/rust-osdev/bootloader/pull/512) + # 0.9.31 – 2025-03-22 - [remove #[no_mangle] from panic handler](https://github.com/rust-osdev/bootloader/pull/500)