| From foo@baz Thu Oct 27 12:32:13 PM CEST 2022 |
| From: Nick Desaulniers <ndesaulniers@google.com> |
| Date: Mon, 24 Oct 2022 13:34:14 -0700 |
| Subject: Makefile.debug: re-enable debug info for .S files |
| |
| From: Nick Desaulniers <ndesaulniers@google.com> |
| |
| This is _not_ an upstream commit and just for 5.4.y only. It is based |
| on commit 32ef9e5054ec0321b9336058c58ec749e9c6b0fe upstream. |
| |
| Alexey reported that the fraction of unknown filename instances in |
| kallsyms grew from ~0.3% to ~10% recently; Bill and Greg tracked it down |
| to assembler defined symbols, which regressed as a result of: |
| |
| commit b8a9092330da ("Kbuild: do not emit debug info for assembly with LLVM_IAS=1") |
| |
| In that commit, I allude to restoring debug info for assembler defined |
| symbols in a follow up patch, but it seems I forgot to do so in |
| |
| commit a66049e2cf0e ("Kbuild: make DWARF version a choice") |
| |
| Fixes: b8a9092330da ("Kbuild: do not emit debug info for assembly with LLVM_IAS=1") |
| Signed-off-by: Nick Desaulniers <ndesaulniers@google.com> |
| Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org> |
| --- |
| Makefile | 4 +++- |
| 1 file changed, 3 insertions(+), 1 deletion(-) |
| |
| --- a/Makefile |
| +++ b/Makefile |
| @@ -802,7 +802,9 @@ DEBUG_CFLAGS += -gsplit-dwarf |
| else |
| DEBUG_CFLAGS += -g |
| endif |
| -ifneq ($(LLVM_IAS),1) |
| +ifeq ($(LLVM_IAS),1) |
| +KBUILD_AFLAGS += -g |
| +else |
| KBUILD_AFLAGS += -Wa,-gdwarf-2 |
| endif |
| endif |