From fe9ceb69855ac4ebe4b9b51643da6dee9a8f205e Mon Sep 17 00:00:00 2001 From: techmetx11 Date: Sun, 16 Aug 2026 01:58:19 +0100 Subject: [PATCH 1/2] m68k-unknown-none-elf: Remove code model and change CPU to base MC68000 --- .../rustc_target/src/spec/targets/m68k_unknown_none_elf.rs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/compiler/rustc_target/src/spec/targets/m68k_unknown_none_elf.rs b/compiler/rustc_target/src/spec/targets/m68k_unknown_none_elf.rs index 56869348df852..1c32a81e2ea93 100644 --- a/compiler/rustc_target/src/spec/targets/m68k_unknown_none_elf.rs +++ b/compiler/rustc_target/src/spec/targets/m68k_unknown_none_elf.rs @@ -6,13 +6,13 @@ use crate::spec::{ pub(crate) fn target() -> Target { let options = TargetOptions { - cpu: "M68010".into(), + cpu: "M68000".into(), max_atomic_width: None, endian: Endian::Big, // LLD currently does not have support for M68k linker: Some("m68k-linux-gnu-ld".into()), panic_strategy: PanicStrategy::Abort, - code_model: Some(CodeModel::Medium), + code_model: None, has_rpath: false, // should be soft-float llvm_floatabi: None, From 916405f0422031f89b6d827873e74a3ebea3bfca Mon Sep 17 00:00:00 2001 From: techmetx11 Date: Sun, 16 Aug 2026 02:39:14 +0100 Subject: [PATCH 2/2] Remove CodeModel import --- .../rustc_target/src/spec/targets/m68k_unknown_none_elf.rs | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/compiler/rustc_target/src/spec/targets/m68k_unknown_none_elf.rs b/compiler/rustc_target/src/spec/targets/m68k_unknown_none_elf.rs index 1c32a81e2ea93..6792923bf9344 100644 --- a/compiler/rustc_target/src/spec/targets/m68k_unknown_none_elf.rs +++ b/compiler/rustc_target/src/spec/targets/m68k_unknown_none_elf.rs @@ -1,8 +1,6 @@ use rustc_abi::Endian; -use crate::spec::{ - Arch, CodeModel, PanicStrategy, RelocModel, Target, TargetMetadata, TargetOptions, -}; +use crate::spec::{Arch, PanicStrategy, RelocModel, Target, TargetMetadata, TargetOptions}; pub(crate) fn target() -> Target { let options = TargetOptions {