Skip to content

Commit 3ca78bc

Browse files
committed
Re-enable Rust support
1 parent fc6af1e commit 3ca78bc

File tree

3 files changed

+38
-28
lines changed

3 files changed

+38
-28
lines changed

.SRCINFO

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,12 +35,12 @@ pkgbase = linux-rust
3535
sha256sums = SKIP
3636
sha256sums = 202f4544fd15052b066a36c0664160c6f8140a0af78bbb6750478a6fb1dc08e5
3737
sha256sums = SKIP
38-
sha256sums = 1dd3705c6fe0ed24914dd42a9533408cff320f4d6cc8b06b50d87e3821db7026
38+
sha256sums = b9c56ce75bc48cd72b1a835a2755e9213948859aeff7519d70bd5c07e6729612
3939
b2sums = 62a3f435bbe7d24bea361f2545ba50f8b36030a98bd28d0979b86052d8af34dc7a4c27f7ca2890daba5e5bb51f5848e6b21cd5df4dbbd19919867bf67d38790d
4040
b2sums = SKIP
4141
b2sums = 50b823efe59b2f5ab7d7f18d507931e77bc30eadf39729bad192b7966dd4eaba1e921c856a1b340dfad126ae85d601cbb83accbff461789c5e1720e05ac95455
4242
b2sums = SKIP
43-
b2sums = d56d0d7e4da05bf32568be71b7dc2721cfb6938723624b8ebcba6b416e96d09508f4257468c78d9e2ad2b7ce4d8f1dc8cf43f3f5d7192f473d5440713a6a80eb
43+
b2sums = 24724bea152a7a2d6d647a79ffda45abc63b484ca908415e37326f930b7a72a6d7186dc12e5bf60237b5a351d7ff5a2aa33f1b15f3bf81497ffeb145c4786889
4444

4545
pkgname = linux-rust
4646
pkgdesc = The Linux kernel and modules with support for Rust written modules

PKGBUILD

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -46,12 +46,12 @@ sha256sums=('2291da065ca04b715c89ee50362aec3f021a7414bc963f1b56736682c8122979'
4646
'SKIP'
4747
'202f4544fd15052b066a36c0664160c6f8140a0af78bbb6750478a6fb1dc08e5'
4848
'SKIP'
49-
'1dd3705c6fe0ed24914dd42a9533408cff320f4d6cc8b06b50d87e3821db7026')
49+
'b9c56ce75bc48cd72b1a835a2755e9213948859aeff7519d70bd5c07e6729612')
5050
b2sums=('62a3f435bbe7d24bea361f2545ba50f8b36030a98bd28d0979b86052d8af34dc7a4c27f7ca2890daba5e5bb51f5848e6b21cd5df4dbbd19919867bf67d38790d'
5151
'SKIP'
5252
'50b823efe59b2f5ab7d7f18d507931e77bc30eadf39729bad192b7966dd4eaba1e921c856a1b340dfad126ae85d601cbb83accbff461789c5e1720e05ac95455'
5353
'SKIP'
54-
'd56d0d7e4da05bf32568be71b7dc2721cfb6938723624b8ebcba6b416e96d09508f4257468c78d9e2ad2b7ce4d8f1dc8cf43f3f5d7192f473d5440713a6a80eb')
54+
'24724bea152a7a2d6d647a79ffda45abc63b484ca908415e37326f930b7a72a6d7186dc12e5bf60237b5a351d7ff5a2aa33f1b15f3bf81497ffeb145c4786889')
5555

5656
export KBUILD_BUILD_HOST=archlinux
5757
export KBUILD_BUILD_USER=$pkgbase

config

Lines changed: 34 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,17 +2,18 @@
22
# Automatically generated file; DO NOT EDIT.
33
# Linux/x86 6.12.8-arch1 Kernel Configuration
44
#
5-
CONFIG_CC_VERSION_TEXT="gcc (GCC) 14.2.1 20240910"
6-
CONFIG_CC_IS_GCC=y
7-
CONFIG_GCC_VERSION=140201
8-
CONFIG_CLANG_VERSION=0
9-
CONFIG_AS_IS_GNU=y
10-
CONFIG_AS_VERSION=24300
11-
CONFIG_LD_IS_BFD=y
12-
CONFIG_LD_VERSION=24300
13-
CONFIG_LLD_VERSION=0
14-
CONFIG_RUSTC_VERSION=0
15-
CONFIG_RUSTC_LLVM_VERSION=0
5+
CONFIG_CC_VERSION_TEXT="clang version 18.1.8"
6+
CONFIG_GCC_VERSION=0
7+
CONFIG_CC_IS_CLANG=y
8+
CONFIG_CLANG_VERSION=180108
9+
CONFIG_AS_IS_LLVM=y
10+
CONFIG_AS_VERSION=180108
11+
CONFIG_LD_VERSION=0
12+
CONFIG_LD_IS_LLD=y
13+
CONFIG_LLD_VERSION=180108
14+
CONFIG_RUSTC_VERSION=108300
15+
CONFIG_RUST_IS_AVAILABLE=y
16+
CONFIG_RUSTC_LLVM_VERSION=190101
1617
CONFIG_CC_CAN_LINK=y
1718
CONFIG_CC_CAN_LINK_STATIC=y
1819
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
@@ -208,11 +209,9 @@ CONFIG_UCLAMP_BUCKETS_COUNT=5
208209
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
209210
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
210211
CONFIG_CC_HAS_INT128=y
211-
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
212+
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough"
212213
CONFIG_GCC10_NO_ARRAY_BOUNDS=y
213-
CONFIG_CC_NO_ARRAY_BOUNDS=y
214214
CONFIG_GCC_NO_STRINGOP_OVERFLOW=y
215-
CONFIG_CC_NO_STRINGOP_OVERFLOW=y
216215
CONFIG_ARCH_SUPPORTS_INT128=y
217216
CONFIG_NUMA_BALANCING=y
218217
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
@@ -320,6 +319,9 @@ CONFIG_PERF_EVENTS=y
320319

321320
CONFIG_SYSTEM_DATA_VERIFICATION=y
322321
CONFIG_PROFILING=y
322+
CONFIG_RUST=y
323+
CONFIG_RUSTC_VERSION_TEXT="rustc 1.83.0 (90b35a623 2024-11-26)"
324+
CONFIG_BINDGEN_VERSION_TEXT="bindgen 0.65.1"
323325
CONFIG_TRACEPOINTS=y
324326

325327
#
@@ -552,9 +554,6 @@ CONFIG_HAVE_LIVEPATCH=y
552554
# CONFIG_LIVEPATCH is not set
553555
# end of Processor type and features
554556

555-
CONFIG_CC_HAS_NAMED_AS=y
556-
CONFIG_CC_HAS_NAMED_AS_FIXED_SANITIZERS=y
557-
CONFIG_USE_X86_SEG_SUPPORT=y
558557
CONFIG_CC_HAS_SLS=y
559558
CONFIG_CC_HAS_RETURN_THUNK=y
560559
CONFIG_CC_HAS_ENTRY_PADDING=y
@@ -765,7 +764,6 @@ CONFIG_AMD_NB=y
765764
#
766765
CONFIG_IA32_EMULATION=y
767766
# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set
768-
CONFIG_X86_X32_ABI=y
769767
CONFIG_COMPAT_32=y
770768
CONFIG_COMPAT=y
771769
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
@@ -901,8 +899,14 @@ CONFIG_STACKPROTECTOR=y
901899
CONFIG_STACKPROTECTOR_STRONG=y
902900
CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
903901
CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
902+
CONFIG_HAS_LTO_CLANG=y
904903
CONFIG_LTO_NONE=y
904+
# CONFIG_LTO_CLANG_FULL is not set
905+
# CONFIG_LTO_CLANG_THIN is not set
905906
CONFIG_ARCH_SUPPORTS_CFI_CLANG=y
907+
# CONFIG_CFI_CLANG is not set
908+
CONFIG_HAVE_CFI_ICALL_NORMALIZE_INTEGERS_CLANG=y
909+
CONFIG_HAVE_CFI_ICALL_NORMALIZE_INTEGERS_RUSTC=y
906910
CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
907911
CONFIG_HAVE_CONTEXT_TRACKING_USER=y
908912
CONFIG_HAVE_CONTEXT_TRACKING_USER_OFFSTACK=y
@@ -983,11 +987,9 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
983987
# end of GCOV-based kernel profiling
984988

985989
CONFIG_HAVE_GCC_PLUGINS=y
986-
# CONFIG_GCC_PLUGINS is not set
987990
CONFIG_FUNCTION_ALIGNMENT_4B=y
988991
CONFIG_FUNCTION_ALIGNMENT_16B=y
989992
CONFIG_FUNCTION_ALIGNMENT=16
990-
CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y
991993
CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
992994
# end of General architecture-dependent options
993995

@@ -2372,6 +2374,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y
23722374
#
23732375
CONFIG_FW_LOADER=y
23742376
CONFIG_FW_LOADER_DEBUG=y
2377+
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
23752378
CONFIG_FW_LOADER_PAGED_BUF=y
23762379
CONFIG_FW_LOADER_SYSFS=y
23772380
CONFIG_EXTRA_FIRMWARE=""
@@ -2694,6 +2697,7 @@ CONFIG_ATA_OVER_ETH=m
26942697
CONFIG_XEN_BLKDEV_FRONTEND=m
26952698
CONFIG_XEN_BLKDEV_BACKEND=m
26962699
CONFIG_VIRTIO_BLK=m
2700+
# CONFIG_BLK_DEV_RUST_NULL is not set
26972701
CONFIG_BLK_DEV_RBD=m
26982702
CONFIG_BLK_DEV_UBLK=m
26992703
CONFIG_BLKDEV_UBLK_LEGACY_OPCODES=y
@@ -5909,7 +5913,6 @@ CONFIG_REGULATOR_AW37503=m
59095913
CONFIG_REGULATOR_AXP20X=m
59105914
CONFIG_REGULATOR_BCM590XX=m
59115915
CONFIG_REGULATOR_BD9571MWV=m
5912-
CONFIG_REGULATOR_DA903X=m
59135916
CONFIG_REGULATOR_DA9052=m
59145917
CONFIG_REGULATOR_DA9055=m
59155918
CONFIG_REGULATOR_DA9062=m
@@ -6913,6 +6916,7 @@ CONFIG_DRM_PANIC_FOREGROUND_COLOR=0xffffff
69136916
CONFIG_DRM_PANIC_BACKGROUND_COLOR=0x0000aa
69146917
# CONFIG_DRM_PANIC_DEBUG is not set
69156918
CONFIG_DRM_PANIC_SCREEN="kmsg"
6919+
# CONFIG_DRM_PANIC_SCREEN_QR_CODE is not set
69166920
CONFIG_DRM_FBDEV_EMULATION=y
69176921
CONFIG_DRM_FBDEV_OVERALLOC=100
69186922
CONFIG_DRM_LOAD_EDID_FIRMWARE=y
@@ -11123,7 +11127,9 @@ CONFIG_LIST_HARDENED=y
1112311127
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
1112411128
# end of Hardening of kernel data structures
1112511129

11130+
CONFIG_CC_HAS_RANDSTRUCT=y
1112611131
CONFIG_RANDSTRUCT_NONE=y
11132+
# CONFIG_RANDSTRUCT_FULL is not set
1112711133
# end of Kernel hardening options
1112811134
# end of Security options
1112911135

@@ -11643,15 +11649,14 @@ CONFIG_DEBUG_INFO_COMPRESSED_NONE=y
1164311649
# CONFIG_DEBUG_INFO_SPLIT is not set
1164411650
CONFIG_DEBUG_INFO_BTF=y
1164511651
CONFIG_PAHOLE_HAS_SPLIT_BTF=y
11652+
CONFIG_PAHOLE_HAS_BTF_TAG=y
1164611653
CONFIG_PAHOLE_HAS_LANG_EXCLUDE=y
1164711654
CONFIG_DEBUG_INFO_BTF_MODULES=y
1164811655
# CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set
1164911656
CONFIG_GDB_SCRIPTS=y
1165011657
CONFIG_FRAME_WARN=2048
1165111658
CONFIG_STRIP_ASM_SYMS=y
11652-
# CONFIG_READABLE_ASM is not set
1165311659
# CONFIG_HEADERS_INSTALL is not set
11654-
# CONFIG_DEBUG_SECTION_MISMATCH is not set
1165511660
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
1165611661
CONFIG_OBJTOOL=y
1165711662
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
@@ -11730,6 +11735,8 @@ CONFIG_KFENCE_NUM_OBJECTS=255
1173011735
CONFIG_KFENCE_DEFERRABLE=y
1173111736
CONFIG_KFENCE_STRESS_TEST_FAULTS=0
1173211737
CONFIG_HAVE_ARCH_KMSAN=y
11738+
CONFIG_HAVE_KMSAN_COMPILER=y
11739+
# CONFIG_KMSAN is not set
1173311740
# end of Memory Debugging
1173411741

1173511742
CONFIG_DEBUG_SHIRQ=y
@@ -11889,7 +11896,7 @@ CONFIG_DYNAMIC_EVENTS=y
1188911896
CONFIG_PROBE_EVENTS=y
1189011897
CONFIG_BPF_KPROBE_OVERRIDE=y
1189111898
CONFIG_FTRACE_MCOUNT_RECORD=y
11892-
CONFIG_FTRACE_MCOUNT_USE_CC=y
11899+
CONFIG_FTRACE_MCOUNT_USE_OBJTOOL=y
1189311900
CONFIG_TRACING_MAP=y
1189411901
CONFIG_SYNTH_EVENTS=y
1189511902
CONFIG_USER_EVENTS=y
@@ -12007,5 +12014,8 @@ CONFIG_MEMTEST=y
1200712014
#
1200812015
# Rust hacking
1200912016
#
12017+
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
12018+
CONFIG_RUST_OVERFLOW_CHECKS=y
12019+
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
1201012020
# end of Rust hacking
1201112021
# end of Kernel hacking

0 commit comments

Comments
 (0)