Hi Masahiro, I would appreciate any feedback you have on this patch. On Fri, Nov 20, 2020 at 3:58 PM Jian Cai <[email protected]> wrote: > > I also verified that with this patch Chrome OS devices booted with either GNU > assembler or LLVM's integrated assembler. With this patch, IAS no longer > produces extra warnings compared to GNU as on Chrome OS and would remove the > last blocker of enabling IAS on it. > > Tested-by: Jian Cai <[email protected]> # Compile-tested on mainline (with > defconfig) and boot-tested on ChromeOS (with olddefconfig). > > > On Mon, Nov 16, 2020 at 3:41 PM 'Nick Desaulniers' via Clang Built Linux > <[email protected]> wrote: >> >> Hi Masahiro, have you had time to review v3 of this patch? >> >> On Mon, Nov 9, 2020 at 10:35 AM Nick Desaulniers >> <[email protected]> wrote: >> > >> > Clang's integrated assembler produces the warning for assembly files: >> > >> > warning: DWARF2 only supports one section per compilation unit >> > >> > If -Wa,-gdwarf-* is unspecified, then debug info is not emitted for >> > assembly sources (it is still emitted for C sources). This will be >> > re-enabled for newer DWARF versions in a follow up patch. >> > >> > Enables defconfig+CONFIG_DEBUG_INFO to build cleanly with >> > LLVM=1 LLVM_IAS=1 for x86_64 and arm64. >> > >> > Cc: <[email protected]> >> > Link: https://github.com/ClangBuiltLinux/linux/issues/716 >> > Reported-by: Dmitry Golovin <[email protected]> >> > Reported-by: Nathan Chancellor <[email protected]> >> > Suggested-by: Dmitry Golovin <[email protected]> >> > Suggested-by: Nathan Chancellor <[email protected]> >> > Suggested-by: Sedat Dilek <[email protected]> >> > Reviewed-by: Fangrui Song <[email protected]> >> > Reviewed-by: Nathan Chancellor <[email protected]> >> > Signed-off-by: Nick Desaulniers <[email protected]> >> > --- >> > Makefile | 2 ++ >> > 1 file changed, 2 insertions(+) >> > >> > diff --git a/Makefile b/Makefile >> > index f353886dbf44..7e899d356902 100644 >> > --- a/Makefile >> > +++ b/Makefile >> > @@ -826,7 +826,9 @@ else >> > DEBUG_CFLAGS += -g >> > endif >> > >> > +ifneq ($(LLVM_IAS),1) >> > KBUILD_AFLAGS += -Wa,-gdwarf-2 >> > +endif >> > >> > ifdef CONFIG_DEBUG_INFO_DWARF4 >> > DEBUG_CFLAGS += -gdwarf-4 >> > -- >> > 2.29.2.222.g5d2a92d10f8-goog >> > >> >> >> -- >> Thanks, >> ~Nick Desaulniers >> >> -- >> You received this message because you are subscribed to the Google Groups >> "Clang Built Linux" group. >> To unsubscribe from this group and stop receiving emails from it, send an >> email to [email protected]. >> To view this discussion on the web visit >> https://groups.google.com/d/msgid/clang-built-linux/CAKwvOdnxAr7UdjUiuttj%3Dbz1_voK1qUvpOvSY35qOZ60%2BE8LBA%40mail.gmail.com.
-- Thanks, ~Nick Desaulniers

