lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening linux-cve-announce PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Wed, 31 Aug 2022 11:44:08 -0700 From: Nick Desaulniers <ndesaulniers@...gle.com> To: Masahiro Yamada <masahiroy@...nel.org> Cc: Michal Marek <michal.lkml@...kovi.net>, Nathan Chancellor <nathan@...nel.org>, Tom Rix <trix@...hat.com>, linux-kbuild@...r.kernel.org, linux-kernel@...r.kernel.org, llvm@...ts.linux.dev, x86@...nel.org, Dmitrii Bundin <dmitrii.bundin.a@...il.com>, Fangrui Song <maskray@...gle.com>, Alexey Alexandrov <aalexand@...gle.com>, Bill Wendling <morbo@...gle.com>, Greg Thelen <gthelen@...gle.com>, Nick Desaulniers <ndesaulniers@...gle.com>, Andi Kleen <ak@...ux.intel.com> Subject: [PATCH v2 5/5] Makefile.debug: set -g unconditional on CONFIG_DEBUG_INFO_SPLIT Dmitrii, Fangrui, and Mashahiro note: Before GCC 11 and Clang 12 -gsplit-dwarf implicitly uses -g2. Fix CONFIG_DEBUG_INFO_SPLIT for gcc-11+ & clang-12+ which now need -g specified in order for -gsplit-dwarf to work at all. -gsplit-dwarf has been mutually exclusive with -g since support for CONFIG_DEBUG_INFO_SPLIT was introduced in commit 866ced950bcd ("kbuild: Support split debug info v4") I don't think it ever needed to be. Link: https://lore.kernel.org/lkml/20220815013317.26121-1-dmitrii.bundin.a@gmail.com/ Link: https://lore.kernel.org/lkml/CAK7LNARPAmsJD5XKAw7m_X2g7Fi-CAAsWDQiP7+ANBjkg7R7ng@mail.gmail.com/ Link: https://reviews.llvm.org/D80391 Cc: Andi Kleen <ak@...ux.intel.com> Reported-by: Dmitrii Bundin <dmitrii.bundin.a@...il.com> Reported-by: Fangrui Song <maskray@...gle.com> Reported-by: Masahiro Yamada <masahiroy@...nel.org> Suggested-by: Dmitrii Bundin <dmitrii.bundin.a@...il.com> Signed-off-by: Nick Desaulniers <ndesaulniers@...gle.com> --- Changes v1 -> v2: * Add reference to 866ced950bcd, cc Andi, in commit message. scripts/Makefile.debug | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/scripts/Makefile.debug b/scripts/Makefile.debug index 46e88f0ca998..b6eb532af3cc 100644 --- a/scripts/Makefile.debug +++ b/scripts/Makefile.debug @@ -1,10 +1,8 @@ -DEBUG_CFLAGS := +DEBUG_CFLAGS := -g +KBUILD_AFLAGS += -g ifdef CONFIG_DEBUG_INFO_SPLIT DEBUG_CFLAGS += -gsplit-dwarf -else -DEBUG_CFLAGS += -g -KBUILD_AFLAGS += -g endif ifdef CONFIG_DEBUG_INFO_DWARF_TOOLCHAIN_DEFAULT -- 2.37.2.672.g94769d06f0-goog
Powered by blists - more mailing lists