* 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).