Skip to content

Commit 1da3544

Browse files
committed
Re-enable Rust support
1 parent e983abb commit 1da3544

File tree

3 files changed

+33
-26
lines changed

3 files changed

+33
-26
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 = 8538475bdb3b4684082217a9282d8d149538b6b6e5a6b3b5efa12217ae1f69a6
3737
sha256sums = SKIP
38-
sha256sums = 8d105c501a1648e2752fe74c99a7c61e2a441156b3643dfa66f1d550d01957f3
38+
sha256sums = 5a46dc56283cc41f423a7e2f8e0c08beb9157580a9975f9e5b40195a87b5d3e7
3939
b2sums = 97787b71bcf6a57872078e46917b3b6e339f25a0320dabe226fe5fe91e3eb829e3749b096eec4525fd1d6f25805f54f8a2d2b71a41bc94fd35c2b9c9140f25d7
4040
b2sums = SKIP
4141
b2sums = d90b8cadee652e79a57011e26585d57a1ddb1b8f0a3a58ff09383cc20d048a3545fdd7bc4569008fbb002acf1ffebd8261f540f848735550d81f538d7b2b030d
4242
b2sums = SKIP
43-
b2sums = d93b085af1eb81aacf91b79b06a1b7313f4d5290da4f0853beade5aab11a8a53fd1a541aa123ec8d445edee6c7d4a0b54c7d45afee2249b903614a582b5959bc
43+
b2sums = d596002464d4f6a3e03c9e891b944ed3ce486e81bb28260f7969c72b3cfac0f530bc25b1c9337cf3365a3849a0a193b24285b14dc89f8c25ba6d70d38b393966
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=('75658a7aa3bd9598c96ee1e5862c5e1d34fced75c28d825c727a1510a6f384b4'
4646
'SKIP'
4747
'8538475bdb3b4684082217a9282d8d149538b6b6e5a6b3b5efa12217ae1f69a6'
4848
'SKIP'
49-
'8d105c501a1648e2752fe74c99a7c61e2a441156b3643dfa66f1d550d01957f3')
49+
'5a46dc56283cc41f423a7e2f8e0c08beb9157580a9975f9e5b40195a87b5d3e7')
5050
b2sums=('97787b71bcf6a57872078e46917b3b6e339f25a0320dabe226fe5fe91e3eb829e3749b096eec4525fd1d6f25805f54f8a2d2b71a41bc94fd35c2b9c9140f25d7'
5151
'SKIP'
5252
'd90b8cadee652e79a57011e26585d57a1ddb1b8f0a3a58ff09383cc20d048a3545fdd7bc4569008fbb002acf1ffebd8261f540f848735550d81f538d7b2b030d'
5353
'SKIP'
54-
'd93b085af1eb81aacf91b79b06a1b7313f4d5290da4f0853beade5aab11a8a53fd1a541aa123ec8d445edee6c7d4a0b54c7d45afee2249b903614a582b5959bc')
54+
'd596002464d4f6a3e03c9e891b944ed3ce486e81bb28260f7969c72b3cfac0f530bc25b1c9337cf3365a3849a0a193b24285b14dc89f8c25ba6d70d38b393966')
5555

5656
export KBUILD_BUILD_HOST=archlinux
5757
export KBUILD_BUILD_USER=$pkgbase

config

Lines changed: 29 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,16 @@
22
# Automatically generated file; DO NOT EDIT.
33
# Linux/x86 6.11.9-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
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_RUST_IS_AVAILABLE=y
1415
CONFIG_CC_CAN_LINK=y
1516
CONFIG_CC_CAN_LINK_STATIC=y
1617
CONFIG_CC_HAS_ASM_GOTO_OUTPUT=y
@@ -206,11 +207,9 @@ CONFIG_UCLAMP_BUCKETS_COUNT=5
206207
CONFIG_ARCH_SUPPORTS_NUMA_BALANCING=y
207208
CONFIG_ARCH_WANT_BATCHED_UNMAP_TLB_FLUSH=y
208209
CONFIG_CC_HAS_INT128=y
209-
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough=5"
210+
CONFIG_CC_IMPLICIT_FALLTHROUGH="-Wimplicit-fallthrough"
210211
CONFIG_GCC10_NO_ARRAY_BOUNDS=y
211-
CONFIG_CC_NO_ARRAY_BOUNDS=y
212212
CONFIG_GCC_NO_STRINGOP_OVERFLOW=y
213-
CONFIG_CC_NO_STRINGOP_OVERFLOW=y
214213
CONFIG_ARCH_SUPPORTS_INT128=y
215214
CONFIG_NUMA_BALANCING=y
216215
CONFIG_NUMA_BALANCING_DEFAULT_ENABLED=y
@@ -315,6 +314,9 @@ CONFIG_PERF_EVENTS=y
315314

316315
CONFIG_SYSTEM_DATA_VERIFICATION=y
317316
CONFIG_PROFILING=y
317+
CONFIG_RUST=y
318+
CONFIG_RUSTC_VERSION_TEXT="rustc 1.78.0 (9b00956e5 2024-04-29)"
319+
CONFIG_BINDGEN_VERSION_TEXT="bindgen 0.65.1"
318320
CONFIG_TRACEPOINTS=y
319321

320322
#
@@ -547,9 +549,6 @@ CONFIG_HAVE_LIVEPATCH=y
547549
# CONFIG_LIVEPATCH is not set
548550
# end of Processor type and features
549551

550-
CONFIG_CC_HAS_NAMED_AS=y
551-
CONFIG_CC_HAS_NAMED_AS_FIXED_SANITIZERS=y
552-
CONFIG_USE_X86_SEG_SUPPORT=y
553552
CONFIG_CC_HAS_SLS=y
554553
CONFIG_CC_HAS_RETURN_THUNK=y
555554
CONFIG_CC_HAS_ENTRY_PADDING=y
@@ -751,7 +750,6 @@ CONFIG_AMD_NB=y
751750
#
752751
CONFIG_IA32_EMULATION=y
753752
# CONFIG_IA32_EMULATION_DEFAULT_DISABLED is not set
754-
CONFIG_X86_X32_ABI=y
755753
CONFIG_COMPAT_32=y
756754
CONFIG_COMPAT=y
757755
CONFIG_COMPAT_FOR_U64_ALIGNMENT=y
@@ -884,8 +882,12 @@ CONFIG_STACKPROTECTOR=y
884882
CONFIG_STACKPROTECTOR_STRONG=y
885883
CONFIG_ARCH_SUPPORTS_LTO_CLANG=y
886884
CONFIG_ARCH_SUPPORTS_LTO_CLANG_THIN=y
885+
CONFIG_HAS_LTO_CLANG=y
887886
CONFIG_LTO_NONE=y
887+
# CONFIG_LTO_CLANG_FULL is not set
888+
# CONFIG_LTO_CLANG_THIN is not set
888889
CONFIG_ARCH_SUPPORTS_CFI_CLANG=y
890+
# CONFIG_CFI_CLANG is not set
889891
CONFIG_HAVE_ARCH_WITHIN_STACK_FRAMES=y
890892
CONFIG_HAVE_CONTEXT_TRACKING_USER=y
891893
CONFIG_HAVE_CONTEXT_TRACKING_USER_OFFSTACK=y
@@ -965,11 +967,9 @@ CONFIG_ARCH_HAS_GCOV_PROFILE_ALL=y
965967
# end of GCOV-based kernel profiling
966968

967969
CONFIG_HAVE_GCC_PLUGINS=y
968-
# CONFIG_GCC_PLUGINS is not set
969970
CONFIG_FUNCTION_ALIGNMENT_4B=y
970971
CONFIG_FUNCTION_ALIGNMENT_16B=y
971972
CONFIG_FUNCTION_ALIGNMENT=16
972-
CONFIG_CC_HAS_MIN_FUNCTION_ALIGNMENT=y
973973
CONFIG_CC_HAS_SANE_FUNCTION_ALIGNMENT=y
974974
# end of General architecture-dependent options
975975

@@ -2344,6 +2344,7 @@ CONFIG_PREVENT_FIRMWARE_BUILD=y
23442344
#
23452345
CONFIG_FW_LOADER=y
23462346
CONFIG_FW_LOADER_DEBUG=y
2347+
# CONFIG_RUST_FW_LOADER_ABSTRACTIONS is not set
23472348
CONFIG_FW_LOADER_PAGED_BUF=y
23482349
CONFIG_FW_LOADER_SYSFS=y
23492350
CONFIG_EXTRA_FIRMWARE=""
@@ -2658,6 +2659,7 @@ CONFIG_ATA_OVER_ETH=m
26582659
CONFIG_XEN_BLKDEV_FRONTEND=m
26592660
CONFIG_XEN_BLKDEV_BACKEND=m
26602661
CONFIG_VIRTIO_BLK=m
2662+
# CONFIG_BLK_DEV_RUST_NULL is not set
26612663
CONFIG_BLK_DEV_RBD=m
26622664
CONFIG_BLK_DEV_UBLK=m
26632665
CONFIG_BLKDEV_UBLK_LEGACY_OPCODES=y
@@ -5871,7 +5873,6 @@ CONFIG_REGULATOR_AW37503=m
58715873
CONFIG_REGULATOR_AXP20X=m
58725874
CONFIG_REGULATOR_BCM590XX=m
58735875
CONFIG_REGULATOR_BD9571MWV=m
5874-
CONFIG_REGULATOR_DA903X=m
58755876
CONFIG_REGULATOR_DA9052=m
58765877
CONFIG_REGULATOR_DA9055=m
58775878
CONFIG_REGULATOR_DA9062=m
@@ -11058,7 +11059,9 @@ CONFIG_LIST_HARDENED=y
1105811059
# CONFIG_BUG_ON_DATA_CORRUPTION is not set
1105911060
# end of Hardening of kernel data structures
1106011061

11062+
CONFIG_CC_HAS_RANDSTRUCT=y
1106111063
CONFIG_RANDSTRUCT_NONE=y
11064+
# CONFIG_RANDSTRUCT_FULL is not set
1106211065
# end of Kernel hardening options
1106311066
# end of Security options
1106411067

@@ -11576,15 +11579,14 @@ CONFIG_DEBUG_INFO_COMPRESSED_NONE=y
1157611579
# CONFIG_DEBUG_INFO_SPLIT is not set
1157711580
CONFIG_DEBUG_INFO_BTF=y
1157811581
CONFIG_PAHOLE_HAS_SPLIT_BTF=y
11582+
CONFIG_PAHOLE_HAS_BTF_TAG=y
1157911583
CONFIG_PAHOLE_HAS_LANG_EXCLUDE=y
1158011584
CONFIG_DEBUG_INFO_BTF_MODULES=y
1158111585
# CONFIG_MODULE_ALLOW_BTF_MISMATCH is not set
1158211586
CONFIG_GDB_SCRIPTS=y
1158311587
CONFIG_FRAME_WARN=2048
1158411588
CONFIG_STRIP_ASM_SYMS=y
11585-
# CONFIG_READABLE_ASM is not set
1158611589
# CONFIG_HEADERS_INSTALL is not set
11587-
# CONFIG_DEBUG_SECTION_MISMATCH is not set
1158811590
CONFIG_SECTION_MISMATCH_WARN_ONLY=y
1158911591
CONFIG_OBJTOOL=y
1159011592
# CONFIG_DEBUG_FORCE_WEAK_PER_CPU is not set
@@ -11663,6 +11665,8 @@ CONFIG_KFENCE_NUM_OBJECTS=255
1166311665
CONFIG_KFENCE_DEFERRABLE=y
1166411666
CONFIG_KFENCE_STRESS_TEST_FAULTS=0
1166511667
CONFIG_HAVE_ARCH_KMSAN=y
11668+
CONFIG_HAVE_KMSAN_COMPILER=y
11669+
# CONFIG_KMSAN is not set
1166611670
# end of Memory Debugging
1166711671

1166811672
CONFIG_DEBUG_SHIRQ=y
@@ -11823,7 +11827,7 @@ CONFIG_DYNAMIC_EVENTS=y
1182311827
CONFIG_PROBE_EVENTS=y
1182411828
CONFIG_BPF_KPROBE_OVERRIDE=y
1182511829
CONFIG_FTRACE_MCOUNT_RECORD=y
11826-
CONFIG_FTRACE_MCOUNT_USE_CC=y
11830+
CONFIG_FTRACE_MCOUNT_USE_OBJTOOL=y
1182711831
CONFIG_TRACING_MAP=y
1182811832
CONFIG_SYNTH_EVENTS=y
1182911833
CONFIG_USER_EVENTS=y
@@ -11940,5 +11944,8 @@ CONFIG_MEMTEST=y
1194011944
#
1194111945
# Rust hacking
1194211946
#
11947+
# CONFIG_RUST_DEBUG_ASSERTIONS is not set
11948+
CONFIG_RUST_OVERFLOW_CHECKS=y
11949+
# CONFIG_RUST_BUILD_ASSERT_ALLOW is not set
1194311950
# end of Rust hacking
1194411951
# end of Kernel hacking

0 commit comments

Comments
 (0)