On Wed, Jan 4, 2023 at 2:55 PM Nathan Chancellor <nathan@xxxxxxxxxx> wrote: > > When clang's -Qunused-arguments is dropped from KBUILD_CPPFLAGS, it > warns: > > clang-16: error: argument unused during compilation: '-mhard-float' [-Werror,-Wunused-command-line-argument] > > Similar to commit 84edc2eff827 ("selftest/fpu: avoid clang warning"), > just add this flag to GCC builds. Commit 0f0727d971f6 ("drm/amd/display: > readd -msse2 to prevent Clang from emitting libcalls to undefined SW FP > routines") added '-msse2' to prevent clang from emitting software > floating point routines. > > Signed-off-by: Nathan Chancellor <nathan@xxxxxxxxxx> > --- > Cc: harry.wentland@xxxxxxx > Cc: sunpeng.li@xxxxxxx > Cc: Rodrigo.Siqueira@xxxxxxx > Cc: alexander.deucher@xxxxxxx > Cc: christian.koenig@xxxxxxx > Cc: Xinhui.Pan@xxxxxxx > Cc: amd-gfx@xxxxxxxxxxxxxxxxxxxxx > Cc: dri-devel@xxxxxxxxxxxxxxxxxxxxx Acked-by: Alex Deucher <alexander.deucher@xxxxxxx> Feel free to take this via whatever tree makes sense. Alex > --- > drivers/gpu/drm/amd/display/dc/dml/Makefile | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/drivers/gpu/drm/amd/display/dc/dml/Makefile b/drivers/gpu/drm/amd/display/dc/dml/Makefile > index 0ecea87cf48f..9d0f79dff2e3 100644 > --- a/drivers/gpu/drm/amd/display/dc/dml/Makefile > +++ b/drivers/gpu/drm/amd/display/dc/dml/Makefile > @@ -26,7 +26,8 @@ > # subcomponents. > > ifdef CONFIG_X86 > -dml_ccflags := -mhard-float -msse > +dml_ccflags-$(CONFIG_CC_IS_GCC) := -mhard-float > +dml_ccflags := $(dml_ccflags-y) -msse > endif > > ifdef CONFIG_PPC64 > > -- > 2.39.0