diff --git a/arch/x86/i386.json b/arch/x86/i386.json index 38b9aa85..b8c8776a 100644 --- a/arch/x86/i386.json +++ b/arch/x86/i386.json @@ -1,6 +1,6 @@ { "llvm-target": "i386-unknown-none", - "data-layout": "e-m:e-p:32:32-f64:32:64-f80:32-n8:16:32-S128", + "data-layout": "e-m:e-p:32:32-p270:32:32-p271:32:32-p272:64:64-f64:32:64-f80:32-n8:16:32-S128", "linker": "i386-elf-ld", "linker-flavor": "ld", "target-endian": "little", diff --git a/rust-toolchain.toml b/rust-toolchain.toml index af7b4442..658c63cf 100644 --- a/rust-toolchain.toml +++ b/rust-toolchain.toml @@ -1,4 +1,4 @@ [toolchain] -channel = "nightly" +channel = "nightly-2023-12-22" components = ["rustc", "rust-src", "rust-std", "rustfmt", "cargo"] profile = "minimal" diff --git a/srcs/kinit.rs b/srcs/kinit.rs index dc5b41d8..63393689 100644 --- a/srcs/kinit.rs +++ b/srcs/kinit.rs @@ -10,6 +10,7 @@ #![feature(vec_into_raw_parts)] #![no_std] #![allow(dead_code)] +#![allow(invalid_reference_casting)] #![no_main] // Custom test framework #![feature(custom_test_frameworks)]