On Fri, Jan 15, 2021 at 12:26:22PM -0700, Nathan Chancellor wrote: > Commit ee67855ecd9d ("MIPS: vdso: Allow clang's --target flag in VDSO > cflags") allowed the '--target=' flag from the main Makefile to filter > through to the vDSO. However, it did not bring any of the other clang > specific flags for controlling the integrated assembler and the GNU > tools locations (--prefix=, --gcc-toolchain=, and -no-integrated-as). > Without these, we will get a warning (visible with tinyconfig): > > arch/mips/vdso/elf.S:14:1: warning: DWARF2 only supports one section per > compilation unit > .pushsection .note.Linux, "a",@note ; .balign 4 ; .long 2f - 1f ; .long > 4484f - 3f ; .long 0 ; 1:.asciz "Linux" ; 2:.balign 4 ; 3: > ^ > arch/mips/vdso/elf.S:34:2: warning: DWARF2 only supports one section per > compilation unit > .section .mips_abiflags, "a" > ^ > > All of these flags are bundled up under CLANG_FLAGS in the main Makefile > and exported so that they can be added to Makefiles that set their own > CFLAGS. Use this value instead of filtering out '--target=' so there is > no warning and all of the tools are properly used. > > Cc: stable@xxxxxxxxxxxxxxx > Fixes: ee67855ecd9d ("MIPS: vdso: Allow clang's --target flag in VDSO cflags") > Link: https://github.com/ClangBuiltLinux/linux/issues/1256 > Reported-by: Anders Roxell <anders.roxell@xxxxxxxxxx> > Signed-off-by: Nathan Chancellor <natechancellor@xxxxxxxxx> > --- > arch/mips/vdso/Makefile | 5 +---- > 1 file changed, 1 insertion(+), 4 deletions(-) applied to mips-next. Thomas. -- Crap can work. Given enough thrust pigs will fly, but it's not necessarily a good idea. [ RFC1925, 2.3 ]