From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp.gentoo.org (woodpecker.gentoo.org [140.211.166.183]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by finch.gentoo.org (Postfix) with ESMTPS id 6724D1582EF for ; Mon, 17 Feb 2025 11:25:44 +0000 (UTC) Received: from lists.gentoo.org (bobolink.gentoo.org [140.211.166.189]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) (Authenticated sender: relay-lists.gentoo.org@gentoo.org) by smtp.gentoo.org (Postfix) with ESMTPSA id 4EE1C3430D9 for ; Mon, 17 Feb 2025 11:25:44 +0000 (UTC) Received: from bobolink.gentoo.org (localhost [127.0.0.1]) by bobolink.gentoo.org (Postfix) with ESMTP id 553901103A8; Mon, 17 Feb 2025 11:25:43 +0000 (UTC) Received: from smtp.gentoo.org (smtp.gentoo.org [IPv6:2001:470:ea4a:1:5054:ff:fec7:86e4]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by bobolink.gentoo.org (Postfix) with ESMTPS id 481DD1103A8 for ; Mon, 17 Feb 2025 11:25:43 +0000 (UTC) Received: from oystercatcher.gentoo.org (oystercatcher.gentoo.org [148.251.78.52]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits)) (No client certificate requested) by smtp.gentoo.org (Postfix) with ESMTPS id EBD173430D8 for ; Mon, 17 Feb 2025 11:25:42 +0000 (UTC) Received: from localhost.localdomain (localhost [IPv6:::1]) by oystercatcher.gentoo.org (Postfix) with ESMTP id 821E0AF2 for ; Mon, 17 Feb 2025 11:25:41 +0000 (UTC) From: "Mike Pagano" To: gentoo-commits@lists.gentoo.org Content-Transfer-Encoding: 8bit Content-type: text/plain; charset=UTF-8 Reply-To: gentoo-dev@lists.gentoo.org, "Mike Pagano" Message-ID: <1739791499.e35e34f8774b096f3213e24cfcbf45e4240ae613.mpagano@gentoo> Subject: [gentoo-commits] proj/linux-patches:6.12 commit in: / X-VCS-Repository: proj/linux-patches X-VCS-Files: 0000_README 2980_GCC15-gnu23-to-gnu11-fix.patch X-VCS-Directories: / X-VCS-Committer: mpagano X-VCS-Committer-Name: Mike Pagano X-VCS-Revision: e35e34f8774b096f3213e24cfcbf45e4240ae613 X-VCS-Branch: 6.12 Date: Mon, 17 Feb 2025 11:25:41 +0000 (UTC) Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: List-Id: Gentoo Linux mail X-BeenThere: gentoo-commits@lists.gentoo.org X-Auto-Response-Suppress: DR, RN, NRN, OOF, AutoReply X-Archives-Salt: 0edf5f47-8ee9-45a0-92ae-ec4f75f47c58 X-Archives-Hash: 2c8c414f6d27ef690d3d568ef4606eeb commit: e35e34f8774b096f3213e24cfcbf45e4240ae613 Author: Mike Pagano gentoo org> AuthorDate: Mon Feb 17 11:24:59 2025 +0000 Commit: Mike Pagano gentoo org> CommitDate: Mon Feb 17 11:24:59 2025 +0000 URL: https://gitweb.gentoo.org/proj/linux-patches.git/commit/?id=e35e34f8 Removed redundant patch Removed 2980_GCC15-gnu23-to-gnu11-fix.patch Signed-off-by: Mike Pagano gentoo.org> 0000_README | 4 -- 2980_GCC15-gnu23-to-gnu11-fix.patch | 105 ------------------------------------ 2 files changed, 109 deletions(-) diff --git a/0000_README b/0000_README index c6c607fe..54f48e7e 100644 --- a/0000_README +++ b/0000_README @@ -131,10 +131,6 @@ Patch: 2920_sign-file-patch-for-libressl.patch From: https://bugs.gentoo.org/717166 Desc: sign-file: full functionality with modern LibreSSL -Patch: 2980_GCC15-gnu23-to-gnu11-fix.patch -From: https://lore.kernel.org/linux-kbuild/20241119044724.GA2246422@thelio-3990X/ -Desc: GCC 15 defaults to -std=gnu23. Hack in CSTD_FLAG to pass -std=gnu11 everywhere. - Patch: 2990_libbpf-v2-workaround-Wmaybe-uninitialized-false-pos.patch From: https://lore.kernel.org/bpf/ Desc: libbpf: workaround -Wmaybe-uninitialized false positive diff --git a/2980_GCC15-gnu23-to-gnu11-fix.patch b/2980_GCC15-gnu23-to-gnu11-fix.patch deleted file mode 100644 index c74b6180..00000000 --- a/2980_GCC15-gnu23-to-gnu11-fix.patch +++ /dev/null @@ -1,105 +0,0 @@ -iGCC 15 defaults to -std=gnu23. While most of the kernel builds with -std=gnu11, -some of it forgets to pass that flag. Hack in CSTD_FLAG to pass -std=gnu11 -everywhere. - -https://lore.kernel.org/linux-kbuild/20241119044724.GA2246422@thelio-3990X/ ---- a/Makefile -+++ b/Makefile -@@ -416,6 +416,8 @@ export KCONFIG_CONFIG - # SHELL used by kbuild - CONFIG_SHELL := sh - -+CSTD_FLAG := -std=gnu11 -+ - HOST_LFS_CFLAGS := $(shell getconf LFS_CFLAGS 2>/dev/null) - HOST_LFS_LDFLAGS := $(shell getconf LFS_LDFLAGS 2>/dev/null) - HOST_LFS_LIBS := $(shell getconf LFS_LIBS 2>/dev/null) -@@ -437,7 +439,7 @@ HOSTRUSTC = rustc - HOSTPKG_CONFIG = pkg-config - - KBUILD_USERHOSTCFLAGS := -Wall -Wmissing-prototypes -Wstrict-prototypes \ -- -O2 -fomit-frame-pointer -std=gnu11 -+ -O2 -fomit-frame-pointer $(CSTD_FLAG) - KBUILD_USERCFLAGS := $(KBUILD_USERHOSTCFLAGS) $(USERCFLAGS) - KBUILD_USERLDFLAGS := $(USERLDFLAGS) - -@@ -545,7 +547,7 @@ LINUXINCLUDE := \ - KBUILD_AFLAGS := -D__ASSEMBLY__ -fno-PIE - - KBUILD_CFLAGS := --KBUILD_CFLAGS += -std=gnu11 -+KBUILD_CFLAGS += $(CSTD_FLAG) - KBUILD_CFLAGS += -fshort-wchar - KBUILD_CFLAGS += -funsigned-char - KBUILD_CFLAGS += -fno-common -@@ -589,7 +591,7 @@ export CPP AR NM STRIP OBJCOPY OBJDUMP READELF PAHOLE RESOLVE_BTFIDS LEX YACC AW - export PERL PYTHON3 CHECK CHECKFLAGS MAKE UTS_MACHINE HOSTCXX - export KGZIP KBZIP2 KLZOP LZMA LZ4 XZ ZSTD - export KBUILD_HOSTCXXFLAGS KBUILD_HOSTLDFLAGS KBUILD_HOSTLDLIBS LDFLAGS_MODULE --export KBUILD_USERCFLAGS KBUILD_USERLDFLAGS -+export KBUILD_USERCFLAGS KBUILD_USERLDFLAGS CSTD_FLAG - - export KBUILD_CPPFLAGS NOSTDINC_FLAGS LINUXINCLUDE OBJCOPYFLAGS KBUILD_LDFLAGS - export KBUILD_CFLAGS CFLAGS_KERNEL CFLAGS_MODULE ---- a/arch/arm64/kernel/vdso32/Makefile -+++ b/arch/arm64/kernel/vdso32/Makefile -@@ -65,7 +65,7 @@ VDSO_CFLAGS += -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs \ - -fno-strict-aliasing -fno-common \ - -Werror-implicit-function-declaration \ - -Wno-format-security \ -- -std=gnu11 -+ $(CSTD_FLAG) - VDSO_CFLAGS += -O2 - # Some useful compiler-dependent flags from top-level Makefile - VDSO_CFLAGS += $(call cc32-option,-Wno-pointer-sign) ---- a/arch/x86/Makefile -+++ b/arch/x86/Makefile -@@ -47,7 +47,7 @@ endif - - # How to compile the 16-bit code. Note we always compile for -march=i386; - # that way we can complain to the user if the CPU is insufficient. --REALMODE_CFLAGS := -std=gnu11 -m16 -g -Os -DDISABLE_BRANCH_PROFILING -D__DISABLE_EXPORTS \ -+REALMODE_CFLAGS := $(CSTD_FLAG) -m16 -g -Os -DDISABLE_BRANCH_PROFILING -D__DISABLE_EXPORTS \ - -Wall -Wstrict-prototypes -march=i386 -mregparm=3 \ - -fno-strict-aliasing -fomit-frame-pointer -fno-pic \ - -mno-mmx -mno-sse $(call cc-option,-fcf-protection=none) ---- a/drivers/firmware/efi/libstub/Makefile -+++ b/drivers/firmware/efi/libstub/Makefile -@@ -7,7 +7,7 @@ - # - - # non-x86 reuses KBUILD_CFLAGS, x86 does not --cflags-y := $(KBUILD_CFLAGS) -+cflags-y := $(KBUILD_CFLAGS) $(CSTD_FLAG) - - cflags-$(CONFIG_X86_32) := -march=i386 - cflags-$(CONFIG_X86_64) := -mcmodel=small -@@ -18,7 +18,7 @@ cflags-$(CONFIG_X86) += -m$(BITS) -D__KERNEL__ \ - $(call cc-disable-warning, address-of-packed-member) \ - $(call cc-disable-warning, gnu) \ - -fno-asynchronous-unwind-tables \ -- $(CLANG_FLAGS) -+ $(CLANG_FLAGS) $(CSTD_FLAG) - - # arm64 uses the full KBUILD_CFLAGS so it's necessary to explicitly - # disable the stackleak plugin -@@ -42,7 +42,7 @@ KBUILD_CFLAGS := $(subst $(CC_FLAGS_FTRACE),,$(cflags-y)) \ - -ffreestanding \ - -fno-stack-protector \ - $(call cc-option,-fno-addrsig) \ -- -D__DISABLE_EXPORTS -+ -D__DISABLE_EXPORTS $(CSTD_FLAG) - - # - # struct randomization only makes sense for Linux internal types, which the EFI ---- a/arch/x86/boot/compressed/Makefile -+++ b/arch/x86/boot/compressed/Makefile -@@ -24,7 +24,7 @@ targets := vmlinux vmlinux.bin vmlinux.bin.gz vmlinux.bin.bz2 vmlinux.bin.lzma \ - # case of cross compiling, as it has the '--target=' flag, which is needed to - # avoid errors with '-march=i386', and future flags may depend on the target to - # be valid. --KBUILD_CFLAGS := -m$(BITS) -O2 $(CLANG_FLAGS) -+KBUILD_CFLAGS := -m$(BITS) -O2 $(CLANG_FLAGS) $(CSTD_FLAG) - KBUILD_CFLAGS += -fno-strict-aliasing -fPIE - KBUILD_CFLAGS += -Wundef - KBUILD_CFLAGS += -DDISABLE_BRANCH_PROFILING