mailing list of musl libc
 help / color / mirror / code / Atom feed
* Ignored patch
@ 2017-06-23 11:27 Dmitry Golovin
  2017-06-23 19:37 ` Rich Felker
  0 siblings, 1 reply; 2+ messages in thread
From: Dmitry Golovin @ 2017-06-23 11:27 UTC (permalink / raw)
  To: musl

[-- Attachment #1: Type: text/plain, Size: 314 bytes --]

I have already posted this patch on this mailing list (the original subject was "Proper warning silencing patch for Clang"), but I didn't get any feedback about it. Maybe it is not formatted properly or there is some other problem with it. Please let me know if something is wrong with this patch.

Regards,
Dmitry

[-- Warning: decoded text below may be mangled, UTF-8 assumed --]
[-- Attachment #2: 0001-add-proper-check-for-clang-supported-optimization-an.patch --]
[-- Type: text/x-diff; name="0001-add-proper-check-for-clang-supported-optimization-an.patch", Size: 1245 bytes --]

From c37efc541b12d8e216b7a425808e4c24c48f9213 Mon Sep 17 00:00:00 2001
From: Dmitry Golovin <dima@golovin.in>
Date: Fri, 9 Jun 2017 16:41:53 +0300
Subject: [PATCH] add proper check for clang supported optimization and stop
 complaining about unused arguements

---
 configure | 8 ++++++++
 1 file changed, 8 insertions(+)

diff --git a/configure b/configure
index c2db298..539c9fc 100755
--- a/configure
+++ b/configure
@@ -249,6 +249,7 @@ fi
 #
 tryflag   CFLAGS_TRY  -Werror=unknown-warning-option
 tryflag   CFLAGS_TRY  -Werror=unused-command-line-argument
+tryflag   CFLAGS_TRY  -Werror=ignored-optimization-argument
 tryldflag LDFLAGS_TRY -Werror=unknown-warning-option
 tryldflag LDFLAGS_TRY -Werror=unused-command-line-argument
 
@@ -504,6 +505,13 @@ tryflag CFLAGS_AUTO -Werror=implicit-int
 tryflag CFLAGS_AUTO -Werror=pointer-sign
 tryflag CFLAGS_AUTO -Werror=pointer-arith
 
+#
+# GCC ignores unused arguements by default, but Clang needs this extra
+# parameter to stop printing warnings about LDFLAGS passed during
+# compiling stage and CFLAGS passed during linking stage.
+#
+tryflag CFLAGS_AUTO -Qunused-arguments
+
 if test "x$warnings" = xyes ; then
 tryflag CFLAGS_AUTO -Wall
 tryflag CFLAGS_AUTO -Wno-parentheses
-- 
2.13.0


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Ignored patch
  2017-06-23 11:27 Ignored patch Dmitry Golovin
@ 2017-06-23 19:37 ` Rich Felker
  0 siblings, 0 replies; 2+ messages in thread
From: Rich Felker @ 2017-06-23 19:37 UTC (permalink / raw)
  To: musl

On Fri, Jun 23, 2017 at 02:27:41PM +0300, Dmitry Golovin wrote:
> I have already posted this patch on this mailing list (the original
> subject was "Proper warning silencing patch for Clang"), but I
> didn't get any feedback about it. Maybe it is not formatted properly
> or there is some other problem with it. Please let me know if
> something is wrong with this patch.
> 
> Regards,
> Dmitry

> From c37efc541b12d8e216b7a425808e4c24c48f9213 Mon Sep 17 00:00:00 2001
> From: Dmitry Golovin <dima@golovin.in>
> Date: Fri, 9 Jun 2017 16:41:53 +0300
> Subject: [PATCH] add proper check for clang supported optimization and stop
>  complaining about unused arguements
> 
> ---
>  configure | 8 ++++++++
>  1 file changed, 8 insertions(+)
> 
> diff --git a/configure b/configure
> index c2db298..539c9fc 100755
> --- a/configure
> +++ b/configure
> @@ -249,6 +249,7 @@ fi
>  #
>  tryflag   CFLAGS_TRY  -Werror=unknown-warning-option
>  tryflag   CFLAGS_TRY  -Werror=unused-command-line-argument
> +tryflag   CFLAGS_TRY  -Werror=ignored-optimization-argument
>  tryldflag LDFLAGS_TRY -Werror=unknown-warning-option
>  tryldflag LDFLAGS_TRY -Werror=unused-command-line-argument
>  
> @@ -504,6 +505,13 @@ tryflag CFLAGS_AUTO -Werror=implicit-int
>  tryflag CFLAGS_AUTO -Werror=pointer-sign
>  tryflag CFLAGS_AUTO -Werror=pointer-arith
>  
> +#
> +# GCC ignores unused arguements by default, but Clang needs this extra
> +# parameter to stop printing warnings about LDFLAGS passed during
> +# compiling stage and CFLAGS passed during linking stage.
> +#
> +tryflag CFLAGS_AUTO -Qunused-arguments
> +
>  if test "x$warnings" = xyes ; then
>  tryflag CFLAGS_AUTO -Wall
>  tryflag CFLAGS_AUTO -Wno-parentheses
> -- 
> 2.13.0
> 

I think this looks good; I've just been trying to get through patch
backlog while new ones keep coming in. I'll try it and make sure it
seems to behave okay on a system with clang soon and commit it if
nothing goes wrong.

Rich


^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2017-06-23 19:37 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2017-06-23 11:27 Ignored patch Dmitry Golovin
2017-06-23 19:37 ` Rich Felker

Code repositories for project(s) associated with this public inbox

	https://git.vuxu.org/mirror/musl/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).