pkgsrc-WIP-changes archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

rust195: add settings for new m68k attempt.



Module Name:	pkgsrc-wip
Committed By:	Havard Eidnes <he%NetBSD.org@localhost>
Pushed By:	he
Date:		Wed May 27 14:39:05 2026 +0000
Changeset:	541493c3efbc259ecb57bbdbe141820b9024e33a

Modified Files:
	rust195/distinfo
	rust195/patches/patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs

Log Message:
rust195: add settings for new m68k attempt.

To see a diff of this commit:
https://wip.pkgsrc.org/cgi-bin/gitweb.cgi?p=pkgsrc-wip.git;a=commitdiff;h=541493c3efbc259ecb57bbdbe141820b9024e33a

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

diffstat:
 rust195/distinfo                                                   | 3 ++-
 ...ompiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs | 7 +++++--
 2 files changed, 7 insertions(+), 3 deletions(-)

diffs:
diff --git a/rust195/distinfo b/rust195/distinfo
index 05f81c4c9d..65c229a672 100644
--- a/rust195/distinfo
+++ b/rust195/distinfo
@@ -114,7 +114,7 @@ SHA1 (patch-compiler_rustc__target_src_spec_base_netbsd.rs) = 4db00d8abecd8f343e
 SHA1 (patch-compiler_rustc__target_src_spec_mod.rs) = a465dc5c8409202df63327a911b3482a0a00d166
 SHA1 (patch-compiler_rustc__target_src_spec_targets_aarch64__be__unknown__netbsd.rs) = 620eaf74c1dd030973af53dfe4f9aa998be5b123
 SHA1 (patch-compiler_rustc__target_src_spec_targets_aarch64__unknown__netbsd.rs) = 1a02f2dd61a5f9cc4be1f66ac3404c961810c731
-SHA1 (patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs) = 1862a68a0c835dd998267fd771a70574f0adab2e
+SHA1 (patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs) = 4cb657549968b362febe02d3568334fd99df5300
 SHA1 (patch-compiler_rustc__target_src_spec_targets_mips64el__unknown__netbsd.rs) = 5380b0052dad5316663be76269cbac84830b6c97
 SHA1 (patch-compiler_rustc__target_src_spec_targets_mipsel__unknown__netbsd.rs) = 7deeb7d1d3306e96891dec144ac90398b88c6ad4
 SHA1 (patch-library_backtrace_src_symbolize_gimli.rs) = 9d5ef634c5a454e474ea5fee76da9bb768f5b3d9
@@ -129,6 +129,7 @@ SHA1 (patch-src_llvm-project_llvm_CMakeLists.txt) = 91a46663881236016ac7db95e362
 SHA1 (patch-src_llvm-project_llvm_cmake_modules_AddLLVM.cmake) = 29438700020db4f5beaf747645ba1977f2f0865e
 SHA1 (patch-src_llvm-project_llvm_include_llvm-c_DataTypes.h) = cb011fc19957883c01725797f7c85ed1b20f96f1
 SHA1 (patch-src_llvm-project_llvm_include_llvm_Analysis_ConstantFolding.h) = 75019dcb3dbca6cda33ba329dbe483101dcf48e7
+SHA1 (patch-src_llvm-project_llvm_lib_TargetParser_TargetDataLayout.cpp) = 8a38fc69f18b4def8be393f9e5e0f7ba15612187
 SHA1 (patch-src_llvm-project_llvm_utils_FileCheck_FileCheck.cpp) = 2587c2f4d11ad8f75bf8a16de625135b26bacc15
 SHA1 (patch-src_tools_cargo_src_bin_cargo_commands_help.rs) = e76c6746470959487a2ae9178dbd76c1a59ea64e
 SHA1 (patch-src_tools_cargo_src_cargo_core_profiles.rs) = e1af7fde97416e0a269ee34efd37f4f47fcf7a95
diff --git a/rust195/patches/patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs b/rust195/patches/patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs
index 24bb5d0979..6f446c9abc 100644
--- a/rust195/patches/patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs
+++ b/rust195/patches/patch-compiler_rustc__target_src_spec_targets_m68k__unknown__netbsd.rs
@@ -4,7 +4,7 @@ Add a target description for NetBSD/m68k.
 
 --- /dev/null	2026-02-24 21:43:45.067063051 +0000
 +++ compiler/rustc_target/src/spec/targets/m68k_unknown_netbsd.rs	2026-02-24 21:48:57.106967890 +0000
-@@ -0,0 +1,31 @@
+@@ -0,0 +1,34 @@
 +use rustc_abi::Endian;
 +
 +use crate::spec::{Arch, LinkSelfContainedDefault, Target, TargetMetadata, TargetOptions, base};
@@ -14,6 +14,9 @@ Add a target description for NetBSD/m68k.
 +    base.cpu = "M68020".into();
 +    base.max_atomic_width = Some(32);
 +
++    base.relocation_model = RelocModel::Pic;
++    base.code_model = Some(CodeModel::Medium);
++
 +    Target {
 +        llvm_target: "m68k-unknown-netbsd".into(),
 +        metadata: TargetMetadata {
@@ -23,7 +26,7 @@ Add a target description for NetBSD/m68k.
 +            std: Some(true),
 +        },
 +        pointer_width: 32,
-+        data_layout: "E-m:e-p:32:16:32-i8:8:8-i16:16:16-i32:16:32-n8:16:32-a:0:16-S16".into(),
++        data_layout: "E-m:e-p:32:16:32-i8:8:8-i16:16:16-i32:32:32-n8:16:32-a:0:32-S32".into(),
 +        arch: Arch::M68k,
 +        options: TargetOptions {
 +            endian: Endian::Big,


Home | Main Index | Thread Index | Old Index