]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
clang: Pair -Qn with -Qunused-arguments.
authorVladimir Serbinenko <phcoder@google.com>
Mon, 25 Mar 2019 16:43:18 +0000 (17:43 +0100)
committerDaniel Kiper <daniel.kiper@oracle.com>
Tue, 2 Apr 2019 11:05:21 +0000 (13:05 +0200)
When assembling module wirh clang -Qn ends up on command line but later ignored
To avoid it breaking the compile, add -Qunused-arguments.

Signed-off-by: Vladimir Serbinenko <phcoder@google.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
configure.ac

index 2f53a5683a01f3c57cb5a82ff45f9f58f0fd6f3a..8578d01b74732b8869235b9c41fa843465ea0458 100644 (file)
@@ -1228,12 +1228,12 @@ if test "x$target_cpu" = xarm; then
 fi
 
 AC_CACHE_CHECK([whether option -Qn works], grub_cv_target_cc_qn, [
-  CFLAGS="$TARGET_CFLAGS -Qn -Werror"
+  CFLAGS="$TARGET_CFLAGS -Qn -Qunused-arguments -Werror"
   AC_COMPILE_IFELSE([AC_LANG_PROGRAM([[]], [[]])],
                    [grub_cv_target_cc_qn=yes],
                    [grub_cv_target_cc_qn=no])])
 if test "x$grub_cv_target_cc_qn" = xyes; then
-  TARGET_CFLAGS="$TARGET_CFLAGS -Qn"
+  TARGET_CFLAGS="$TARGET_CFLAGS -Qn -Qunused-arguments"
 fi
 
 #