Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge tag 'kbuild-fixes-6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux

Pull Kbuild fixes from Nathan Chancellor:

- Formally adopt Kconfig in MAINTAINERS

- Fix install-extmod-build for more O= paths

- Align end of .modinfo to fix Authenticode calculation in EDK2

- Restore dynamic check for '-fsanitize=kernel-memory' in
CONFIG_HAVE_KMSAN_COMPILER to ensure backend target has support
for it

- Initialize locale in menuconfig and nconfig to fix UTF-8 terminals
that may not support VT100 ACS by default like PuTTY

* tag 'kbuild-fixes-6.18-2' of git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux:
kconfig/nconf: Initialize the default locale at startup
kconfig/mconf: Initialize the default locale at startup
KMSAN: Restore dynamic check for '-fsanitize=kernel-memory'
kbuild: align modinfo section for Secureboot Authenticode EDK2 compat
kbuild: install-extmod-build: Fix when given dir outside the build dir
MAINTAINERS: Update Kconfig section

+13 -4
+4 -1
MAINTAINERS
··· 13425 13425 F: scripts/Makefile.kasan 13426 13426 13427 13427 KCONFIG 13428 + M: Nathan Chancellor <nathan@kernel.org> 13429 + M: Nicolas Schier <nsc@kernel.org> 13428 13430 L: linux-kbuild@vger.kernel.org 13429 - S: Orphan 13431 + S: Odd Fixes 13430 13432 Q: https://patchwork.kernel.org/project/linux-kbuild/list/ 13433 + T: git git://git.kernel.org/pub/scm/linux/kernel/git/kbuild/linux.git 13431 13434 F: Documentation/kbuild/kconfig* 13432 13435 F: scripts/Kconfig.include 13433 13436 F: scripts/kconfig/
+1 -1
include/asm-generic/vmlinux.lds.h
··· 832 832 833 833 /* Required sections not related to debugging. */ 834 834 #define ELF_DETAILS \ 835 - .modinfo : { *(.modinfo) } \ 835 + .modinfo : { *(.modinfo) . = ALIGN(8); } \ 836 836 .comment 0 : { *(.comment) } \ 837 837 .symtab 0 : { *(.symtab) } \ 838 838 .strtab 0 : { *(.strtab) } \
+1 -1
lib/Kconfig.kmsan
··· 3 3 bool 4 4 5 5 config HAVE_KMSAN_COMPILER 6 - def_bool CC_IS_CLANG 6 + def_bool $(cc-option,-fsanitize=kernel-memory) 7 7 8 8 config KMSAN 9 9 bool "KMSAN: detector of uninitialized values use"
+3
scripts/kconfig/mconf.c
··· 12 12 #include <errno.h> 13 13 #include <fcntl.h> 14 14 #include <limits.h> 15 + #include <locale.h> 15 16 #include <stdarg.h> 16 17 #include <stdlib.h> 17 18 #include <string.h> ··· 931 930 int res; 932 931 933 932 signal(SIGINT, sig_handler); 933 + 934 + setlocale(LC_ALL, ""); 934 935 935 936 if (ac > 1 && strcmp(av[1], "-s") == 0) { 936 937 silent = 1;
+3
scripts/kconfig/nconf.c
··· 7 7 #ifndef _GNU_SOURCE 8 8 #define _GNU_SOURCE 9 9 #endif 10 + #include <locale.h> 10 11 #include <string.h> 11 12 #include <strings.h> 12 13 #include <stdlib.h> ··· 1478 1477 { 1479 1478 int lines, columns; 1480 1479 char *mode; 1480 + 1481 + setlocale(LC_ALL, ""); 1481 1482 1482 1483 if (ac > 1 && strcmp(av[1], "-s") == 0) { 1483 1484 /* Silence conf_read() until the real callback is set up */
+1 -1
scripts/package/install-extmod-build
··· 63 63 # Clear VPATH and srcroot because the source files reside in the output 64 64 # directory. 65 65 # shellcheck disable=SC2016 # $(MAKE) and $(build) will be expanded by Make 66 - "${MAKE}" run-command KBUILD_RUN_COMMAND='+$(MAKE) HOSTCC='"${CC}"' VPATH= srcroot=. $(build)='"$(realpath --relative-base=. "${destdir}")"/scripts 66 + "${MAKE}" run-command KBUILD_RUN_COMMAND='+$(MAKE) HOSTCC='"${CC}"' VPATH= srcroot=. $(build)='"$(realpath --relative-to=. "${destdir}")"/scripts 67 67 68 68 rm -f "${destdir}/scripts/Kbuild" 69 69 fi