* [PATCHv2 0/2] tools/build: Fix -s detection code for new make
@ 2023-10-08 21:22 Jiri Olsa
2023-10-08 21:22 ` [PATCHv2 1/2] tools/build: Fix -s detection code in tools/build/Makefile.build Jiri Olsa
` (2 more replies)
0 siblings, 3 replies; 12+ messages in thread
From: Jiri Olsa @ 2023-10-08 21:22 UTC (permalink / raw)
To: Arnaldo Carvalho de Melo, Alexei Starovoitov, Daniel Borkmann,
Andrii Nakryiko, Quentin Monnet
Cc: linux-perf-users, bpf, Namhyung Kim, Alexander Shishkin,
Martin KaFai Lau, Song Liu, Yonghong Song, John Fastabend,
Ian Rogers, KP Singh, Stanislav Fomichev, Hao Luo, Ingo Molnar,
Peter Zijlstra
hi,
this fixes the detection of silent flag for newer make.
It'd be better to re-use the code, but I don't see simple
way without more refactoring. I put that on my todo list.
v2 changes:
- adding the change for tools/scripts/Makefile.include as well
thanks,
jirka
---
Jiri Olsa (2):
tools/build: Fix -s detection code in tools/build/Makefile.build
tools/build: Fix -s detection code in tools/scripts/Makefile.include
tools/build/Makefile.build | 10 +++++++++-
tools/scripts/Makefile.include | 10 +++++++++-
2 files changed, 18 insertions(+), 2 deletions(-)
^ permalink raw reply [flat|nested] 12+ messages in thread
* [PATCHv2 1/2] tools/build: Fix -s detection code in tools/build/Makefile.build
2023-10-08 21:22 [PATCHv2 0/2] tools/build: Fix -s detection code for new make Jiri Olsa
@ 2023-10-08 21:22 ` Jiri Olsa
2023-10-13 3:57 ` Namhyung Kim
2023-10-08 21:22 ` [PATCHv2 2/2] tools/build: Fix -s detection code in tools/scripts/Makefile.include Jiri Olsa
2023-10-10 13:01 ` [PATCHv2 0/2] tools/build: Fix -s detection code for new make Arnaldo Carvalho de Melo
2 siblings, 1 reply; 12+ messages in thread
From: Jiri Olsa @ 2023-10-08 21:22 UTC (permalink / raw)
To: Arnaldo Carvalho de Melo, Alexei Starovoitov, Daniel Borkmann,
Andrii Nakryiko, Quentin Monnet
Cc: Dmitry Goncharov, linux-perf-users, bpf, Namhyung Kim,
Alexander Shishkin, Martin KaFai Lau, Song Liu, Yonghong Song,
John Fastabend, Ian Rogers, KP Singh, Stanislav Fomichev, Hao Luo,
Ingo Molnar, Peter Zijlstra
As Dmitry described in [1] changelog the current way of detecting
-s option is broken for new make.
Changing the tools/build -s option detection the same way as it was
fixed for root Makefile in [1].
[1] 4bf73588165b ("kbuild: Port silent mode detection to future gnu make.")
Cc: Dmitry Goncharov <dgoncharov@users.sf.net>
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
---
tools/build/Makefile.build | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/tools/build/Makefile.build b/tools/build/Makefile.build
index fac42486a8cf..5fb3fb3d97e0 100644
--- a/tools/build/Makefile.build
+++ b/tools/build/Makefile.build
@@ -20,7 +20,15 @@ else
Q=@
endif
-ifneq ($(findstring s,$(filter-out --%,$(MAKEFLAGS))),)
+# If the user is running make -s (silent mode), suppress echoing of commands
+# make-4.0 (and later) keep single letter options in the 1st word of MAKEFLAGS.
+ifeq ($(filter 3.%,$(MAKE_VERSION)),)
+short-opts := $(firstword -$(MAKEFLAGS))
+else
+short-opts := $(filter-out --%,$(MAKEFLAGS))
+endif
+
+ifneq ($(findstring s,$(short-opts)),)
quiet=silent_
endif
--
2.41.0
^ permalink raw reply related [flat|nested] 12+ messages in thread
* [PATCHv2 2/2] tools/build: Fix -s detection code in tools/scripts/Makefile.include
2023-10-08 21:22 [PATCHv2 0/2] tools/build: Fix -s detection code for new make Jiri Olsa
2023-10-08 21:22 ` [PATCHv2 1/2] tools/build: Fix -s detection code in tools/build/Makefile.build Jiri Olsa
@ 2023-10-08 21:22 ` Jiri Olsa
2023-10-10 13:01 ` [PATCHv2 0/2] tools/build: Fix -s detection code for new make Arnaldo Carvalho de Melo
2 siblings, 0 replies; 12+ messages in thread
From: Jiri Olsa @ 2023-10-08 21:22 UTC (permalink / raw)
To: Arnaldo Carvalho de Melo, Alexei Starovoitov, Daniel Borkmann,
Andrii Nakryiko, Quentin Monnet
Cc: Dmitry Goncharov, linux-perf-users, bpf, Namhyung Kim,
Alexander Shishkin, Martin KaFai Lau, Song Liu, Yonghong Song,
John Fastabend, Ian Rogers, KP Singh, Stanislav Fomichev, Hao Luo,
Ingo Molnar, Peter Zijlstra
As Dmitry described in [1] changelog the current way of detecting
-s option is broken for new make.
Changing the tools/build -s option detection the same way as it was
fixed for root Makefile in [1].
[1] 4bf73588165b ("kbuild: Port silent mode detection to future gnu make.")
Cc: Dmitry Goncharov <dgoncharov@users.sf.net>
Signed-off-by: Jiri Olsa <jolsa@kernel.org>
---
tools/scripts/Makefile.include | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/tools/scripts/Makefile.include b/tools/scripts/Makefile.include
index ff527ac065cf..6fba29f3222d 100644
--- a/tools/scripts/Makefile.include
+++ b/tools/scripts/Makefile.include
@@ -136,7 +136,15 @@ else
NO_SUBDIR = :
endif
-ifneq ($(findstring s,$(filter-out --%,$(MAKEFLAGS))),)
+# If the user is running make -s (silent mode), suppress echoing of commands
+# make-4.0 (and later) keep single letter options in the 1st word of MAKEFLAGS.
+ifeq ($(filter 3.%,$(MAKE_VERSION)),)
+short-opts := $(firstword -$(MAKEFLAGS))
+else
+short-opts := $(filter-out --%,$(MAKEFLAGS))
+endif
+
+ifneq ($(findstring s,$(short-opts)),)
silent=1
endif
--
2.41.0
^ permalink raw reply related [flat|nested] 12+ messages in thread
* Re: [PATCHv2 0/2] tools/build: Fix -s detection code for new make
2023-10-08 21:22 [PATCHv2 0/2] tools/build: Fix -s detection code for new make Jiri Olsa
2023-10-08 21:22 ` [PATCHv2 1/2] tools/build: Fix -s detection code in tools/build/Makefile.build Jiri Olsa
2023-10-08 21:22 ` [PATCHv2 2/2] tools/build: Fix -s detection code in tools/scripts/Makefile.include Jiri Olsa
@ 2023-10-10 13:01 ` Arnaldo Carvalho de Melo
2023-10-20 5:38 ` Namhyung Kim
2 siblings, 1 reply; 12+ messages in thread
From: Arnaldo Carvalho de Melo @ 2023-10-10 13:01 UTC (permalink / raw)
To: Jiri Olsa
Cc: Alexei Starovoitov, Daniel Borkmann, Andrii Nakryiko,
Quentin Monnet, linux-perf-users, bpf, Namhyung Kim,
Alexander Shishkin, Martin KaFai Lau, Song Liu, Yonghong Song,
John Fastabend, Ian Rogers, KP Singh, Stanislav Fomichev, Hao Luo,
Ingo Molnar, Peter Zijlstra
Em Sun, Oct 08, 2023 at 11:22:49PM +0200, Jiri Olsa escreveu:
> hi,
> this fixes the detection of silent flag for newer make.
>
> It'd be better to re-use the code, but I don't see simple
> way without more refactoring. I put that on my todo list.
>
> v2 changes:
> - adding the change for tools/scripts/Makefile.include as well
Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
- Arnaldo
> thanks,
> jirka
>
>
> ---
> Jiri Olsa (2):
> tools/build: Fix -s detection code in tools/build/Makefile.build
> tools/build: Fix -s detection code in tools/scripts/Makefile.include
>
> tools/build/Makefile.build | 10 +++++++++-
> tools/scripts/Makefile.include | 10 +++++++++-
> 2 files changed, 18 insertions(+), 2 deletions(-)
--
- Arnaldo
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCHv2 1/2] tools/build: Fix -s detection code in tools/build/Makefile.build
2023-10-08 21:22 ` [PATCHv2 1/2] tools/build: Fix -s detection code in tools/build/Makefile.build Jiri Olsa
@ 2023-10-13 3:57 ` Namhyung Kim
2023-10-13 6:37 ` Jiri Olsa
0 siblings, 1 reply; 12+ messages in thread
From: Namhyung Kim @ 2023-10-13 3:57 UTC (permalink / raw)
To: Jiri Olsa
Cc: Arnaldo Carvalho de Melo, Alexei Starovoitov, Daniel Borkmann,
Andrii Nakryiko, Quentin Monnet, Dmitry Goncharov,
linux-perf-users, bpf, Alexander Shishkin, Martin KaFai Lau,
Song Liu, Yonghong Song, John Fastabend, Ian Rogers, KP Singh,
Stanislav Fomichev, Hao Luo, Ingo Molnar, Peter Zijlstra
Hi Jiri,
On Sun, Oct 8, 2023 at 2:23 PM Jiri Olsa <jolsa@kernel.org> wrote:
>
> As Dmitry described in [1] changelog the current way of detecting
> -s option is broken for new make.
I'm not sure what -s option does for perf (at least).
It doesn't seem much different whether I give it or not.
Am I missing something?
Thanks,
Namhyung
>
> Changing the tools/build -s option detection the same way as it was
> fixed for root Makefile in [1].
>
> [1] 4bf73588165b ("kbuild: Port silent mode detection to future gnu make.")
>
> Cc: Dmitry Goncharov <dgoncharov@users.sf.net>
> Signed-off-by: Jiri Olsa <jolsa@kernel.org>
> ---
> tools/build/Makefile.build | 10 +++++++++-
> 1 file changed, 9 insertions(+), 1 deletion(-)
>
> diff --git a/tools/build/Makefile.build b/tools/build/Makefile.build
> index fac42486a8cf..5fb3fb3d97e0 100644
> --- a/tools/build/Makefile.build
> +++ b/tools/build/Makefile.build
> @@ -20,7 +20,15 @@ else
> Q=@
> endif
>
> -ifneq ($(findstring s,$(filter-out --%,$(MAKEFLAGS))),)
> +# If the user is running make -s (silent mode), suppress echoing of commands
> +# make-4.0 (and later) keep single letter options in the 1st word of MAKEFLAGS.
> +ifeq ($(filter 3.%,$(MAKE_VERSION)),)
> +short-opts := $(firstword -$(MAKEFLAGS))
> +else
> +short-opts := $(filter-out --%,$(MAKEFLAGS))
> +endif
> +
> +ifneq ($(findstring s,$(short-opts)),)
> quiet=silent_
> endif
>
> --
> 2.41.0
>
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCHv2 1/2] tools/build: Fix -s detection code in tools/build/Makefile.build
2023-10-13 3:57 ` Namhyung Kim
@ 2023-10-13 6:37 ` Jiri Olsa
2023-10-17 1:36 ` Namhyung Kim
0 siblings, 1 reply; 12+ messages in thread
From: Jiri Olsa @ 2023-10-13 6:37 UTC (permalink / raw)
To: Namhyung Kim
Cc: Arnaldo Carvalho de Melo, Alexei Starovoitov, Daniel Borkmann,
Andrii Nakryiko, Quentin Monnet, Dmitry Goncharov,
linux-perf-users, bpf, Alexander Shishkin, Martin KaFai Lau,
Song Liu, Yonghong Song, John Fastabend, Ian Rogers, KP Singh,
Stanislav Fomichev, Hao Luo, Ingo Molnar, Peter Zijlstra
On Thu, Oct 12, 2023 at 08:57:33PM -0700, Namhyung Kim wrote:
> Hi Jiri,
>
> On Sun, Oct 8, 2023 at 2:23 PM Jiri Olsa <jolsa@kernel.org> wrote:
> >
> > As Dmitry described in [1] changelog the current way of detecting
> > -s option is broken for new make.
>
> I'm not sure what -s option does for perf (at least).
> It doesn't seem much different whether I give it or not.
> Am I missing something?
what's your make version? the wrong output is visible when running
with make version > 4.4 .. basicaly the -s is wrongly detected and
you either get no output at all from some builds or overly verbose
output
it's mentioned in the [1] commit changelog, I can put it to the
changelog in new version
jirka
>
> Thanks,
> Namhyung
>
> >
> > Changing the tools/build -s option detection the same way as it was
> > fixed for root Makefile in [1].
> >
> > [1] 4bf73588165b ("kbuild: Port silent mode detection to future gnu make.")
> >
> > Cc: Dmitry Goncharov <dgoncharov@users.sf.net>
> > Signed-off-by: Jiri Olsa <jolsa@kernel.org>
> > ---
> > tools/build/Makefile.build | 10 +++++++++-
> > 1 file changed, 9 insertions(+), 1 deletion(-)
> >
> > diff --git a/tools/build/Makefile.build b/tools/build/Makefile.build
> > index fac42486a8cf..5fb3fb3d97e0 100644
> > --- a/tools/build/Makefile.build
> > +++ b/tools/build/Makefile.build
> > @@ -20,7 +20,15 @@ else
> > Q=@
> > endif
> >
> > -ifneq ($(findstring s,$(filter-out --%,$(MAKEFLAGS))),)
> > +# If the user is running make -s (silent mode), suppress echoing of commands
> > +# make-4.0 (and later) keep single letter options in the 1st word of MAKEFLAGS.
> > +ifeq ($(filter 3.%,$(MAKE_VERSION)),)
> > +short-opts := $(firstword -$(MAKEFLAGS))
> > +else
> > +short-opts := $(filter-out --%,$(MAKEFLAGS))
> > +endif
> > +
> > +ifneq ($(findstring s,$(short-opts)),)
> > quiet=silent_
> > endif
> >
> > --
> > 2.41.0
> >
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCHv2 1/2] tools/build: Fix -s detection code in tools/build/Makefile.build
2023-10-13 6:37 ` Jiri Olsa
@ 2023-10-17 1:36 ` Namhyung Kim
2023-10-17 8:43 ` Jiri Olsa
0 siblings, 1 reply; 12+ messages in thread
From: Namhyung Kim @ 2023-10-17 1:36 UTC (permalink / raw)
To: Jiri Olsa
Cc: Arnaldo Carvalho de Melo, Alexei Starovoitov, Daniel Borkmann,
Andrii Nakryiko, Quentin Monnet, Dmitry Goncharov,
linux-perf-users, bpf, Alexander Shishkin, Martin KaFai Lau,
Song Liu, Yonghong Song, John Fastabend, Ian Rogers, KP Singh,
Stanislav Fomichev, Hao Luo, Ingo Molnar, Peter Zijlstra
On Thu, Oct 12, 2023 at 11:37 PM Jiri Olsa <olsajiri@gmail.com> wrote:
>
> On Thu, Oct 12, 2023 at 08:57:33PM -0700, Namhyung Kim wrote:
> > Hi Jiri,
> >
> > On Sun, Oct 8, 2023 at 2:23 PM Jiri Olsa <jolsa@kernel.org> wrote:
> > >
> > > As Dmitry described in [1] changelog the current way of detecting
> > > -s option is broken for new make.
> >
> > I'm not sure what -s option does for perf (at least).
> > It doesn't seem much different whether I give it or not.
> > Am I missing something?
>
> what's your make version? the wrong output is visible when running
> with make version > 4.4 .. basicaly the -s is wrongly detected and
> you either get no output at all from some builds or overly verbose
> output
>
> it's mentioned in the [1] commit changelog, I can put it to the
> changelog in new version
IIUC it's about detecting `make -s` properly and not being confused
by `make a=s` or something. I'm not objecting on it but I don't see
what `make -s` does actually.
Anyway, my make version is 4.3.
Thanks,
Namhyung
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCHv2 1/2] tools/build: Fix -s detection code in tools/build/Makefile.build
2023-10-17 1:36 ` Namhyung Kim
@ 2023-10-17 8:43 ` Jiri Olsa
2023-10-17 20:16 ` Namhyung Kim
0 siblings, 1 reply; 12+ messages in thread
From: Jiri Olsa @ 2023-10-17 8:43 UTC (permalink / raw)
To: Namhyung Kim
Cc: Jiri Olsa, Arnaldo Carvalho de Melo, Alexei Starovoitov,
Daniel Borkmann, Andrii Nakryiko, Quentin Monnet,
Dmitry Goncharov, linux-perf-users, bpf, Alexander Shishkin,
Martin KaFai Lau, Song Liu, Yonghong Song, John Fastabend,
Ian Rogers, KP Singh, Stanislav Fomichev, Hao Luo, Ingo Molnar,
Peter Zijlstra
On Mon, Oct 16, 2023 at 06:36:10PM -0700, Namhyung Kim wrote:
> On Thu, Oct 12, 2023 at 11:37 PM Jiri Olsa <olsajiri@gmail.com> wrote:
> >
> > On Thu, Oct 12, 2023 at 08:57:33PM -0700, Namhyung Kim wrote:
> > > Hi Jiri,
> > >
> > > On Sun, Oct 8, 2023 at 2:23 PM Jiri Olsa <jolsa@kernel.org> wrote:
> > > >
> > > > As Dmitry described in [1] changelog the current way of detecting
> > > > -s option is broken for new make.
> > >
> > > I'm not sure what -s option does for perf (at least).
> > > It doesn't seem much different whether I give it or not.
> > > Am I missing something?
> >
> > what's your make version? the wrong output is visible when running
> > with make version > 4.4 .. basicaly the -s is wrongly detected and
> > you either get no output at all from some builds or overly verbose
> > output
> >
> > it's mentioned in the [1] commit changelog, I can put it to the
> > changelog in new version
>
> IIUC it's about detecting `make -s` properly and not being confused
> by `make a=s` or something. I'm not objecting on it but I don't see
> what `make -s` does actually.
so the tools/build/Makefile.build and tools/scripts/Makefile.include detect
make -s option, which puts make into silent mode, so both makefiles switch
off the output by setting quiet=silent_ or silent=1
the problem is that the detection of make -s option changed in make > 4.4
and current code could be tricked to switch to silent mode just by having
's' persent on the command line, like with 'a=s'
jirka
>
> Anyway, my make version is 4.3.
>
> Thanks,
> Namhyung
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCHv2 1/2] tools/build: Fix -s detection code in tools/build/Makefile.build
2023-10-17 8:43 ` Jiri Olsa
@ 2023-10-17 20:16 ` Namhyung Kim
2023-10-18 7:21 ` Jiri Olsa
0 siblings, 1 reply; 12+ messages in thread
From: Namhyung Kim @ 2023-10-17 20:16 UTC (permalink / raw)
To: Jiri Olsa
Cc: Arnaldo Carvalho de Melo, Alexei Starovoitov, Daniel Borkmann,
Andrii Nakryiko, Quentin Monnet, Dmitry Goncharov,
linux-perf-users, bpf, Alexander Shishkin, Martin KaFai Lau,
Song Liu, Yonghong Song, John Fastabend, Ian Rogers, KP Singh,
Stanislav Fomichev, Hao Luo, Ingo Molnar, Peter Zijlstra
On Tue, Oct 17, 2023 at 1:43 AM Jiri Olsa <olsajiri@gmail.com> wrote:
>
> On Mon, Oct 16, 2023 at 06:36:10PM -0700, Namhyung Kim wrote:
> > On Thu, Oct 12, 2023 at 11:37 PM Jiri Olsa <olsajiri@gmail.com> wrote:
> > >
> > > On Thu, Oct 12, 2023 at 08:57:33PM -0700, Namhyung Kim wrote:
> > > > Hi Jiri,
> > > >
> > > > On Sun, Oct 8, 2023 at 2:23 PM Jiri Olsa <jolsa@kernel.org> wrote:
> > > > >
> > > > > As Dmitry described in [1] changelog the current way of detecting
> > > > > -s option is broken for new make.
> > > >
> > > > I'm not sure what -s option does for perf (at least).
> > > > It doesn't seem much different whether I give it or not.
> > > > Am I missing something?
> > >
> > > what's your make version? the wrong output is visible when running
> > > with make version > 4.4 .. basicaly the -s is wrongly detected and
> > > you either get no output at all from some builds or overly verbose
> > > output
> > >
> > > it's mentioned in the [1] commit changelog, I can put it to the
> > > changelog in new version
> >
> > IIUC it's about detecting `make -s` properly and not being confused
> > by `make a=s` or something. I'm not objecting on it but I don't see
> > what `make -s` does actually.
>
> so the tools/build/Makefile.build and tools/scripts/Makefile.include detect
> make -s option, which puts make into silent mode, so both makefiles switch
> off the output by setting quiet=silent_ or silent=1
>
> the problem is that the detection of make -s option changed in make > 4.4
> and current code could be tricked to switch to silent mode just by having
> 's' persent on the command line, like with 'a=s'
I think our talk is circulating :-). Anyway I'm ok with the change, so
Acked-by: Namhyung Kim <namhyung@kernel.org>
Which tree do you want to route it?
Thanks,
Namhyung
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCHv2 1/2] tools/build: Fix -s detection code in tools/build/Makefile.build
2023-10-17 20:16 ` Namhyung Kim
@ 2023-10-18 7:21 ` Jiri Olsa
2023-10-18 22:29 ` Namhyung Kim
0 siblings, 1 reply; 12+ messages in thread
From: Jiri Olsa @ 2023-10-18 7:21 UTC (permalink / raw)
To: Namhyung Kim
Cc: Jiri Olsa, Arnaldo Carvalho de Melo, Alexei Starovoitov,
Daniel Borkmann, Andrii Nakryiko, Quentin Monnet,
Dmitry Goncharov, linux-perf-users, bpf, Alexander Shishkin,
Martin KaFai Lau, Song Liu, Yonghong Song, John Fastabend,
Ian Rogers, KP Singh, Stanislav Fomichev, Hao Luo, Ingo Molnar,
Peter Zijlstra
On Tue, Oct 17, 2023 at 01:16:28PM -0700, Namhyung Kim wrote:
> On Tue, Oct 17, 2023 at 1:43 AM Jiri Olsa <olsajiri@gmail.com> wrote:
> >
> > On Mon, Oct 16, 2023 at 06:36:10PM -0700, Namhyung Kim wrote:
> > > On Thu, Oct 12, 2023 at 11:37 PM Jiri Olsa <olsajiri@gmail.com> wrote:
> > > >
> > > > On Thu, Oct 12, 2023 at 08:57:33PM -0700, Namhyung Kim wrote:
> > > > > Hi Jiri,
> > > > >
> > > > > On Sun, Oct 8, 2023 at 2:23 PM Jiri Olsa <jolsa@kernel.org> wrote:
> > > > > >
> > > > > > As Dmitry described in [1] changelog the current way of detecting
> > > > > > -s option is broken for new make.
> > > > >
> > > > > I'm not sure what -s option does for perf (at least).
> > > > > It doesn't seem much different whether I give it or not.
> > > > > Am I missing something?
> > > >
> > > > what's your make version? the wrong output is visible when running
> > > > with make version > 4.4 .. basicaly the -s is wrongly detected and
> > > > you either get no output at all from some builds or overly verbose
> > > > output
> > > >
> > > > it's mentioned in the [1] commit changelog, I can put it to the
> > > > changelog in new version
> > >
> > > IIUC it's about detecting `make -s` properly and not being confused
> > > by `make a=s` or something. I'm not objecting on it but I don't see
> > > what `make -s` does actually.
> >
> > so the tools/build/Makefile.build and tools/scripts/Makefile.include detect
> > make -s option, which puts make into silent mode, so both makefiles switch
> > off the output by setting quiet=silent_ or silent=1
> >
> > the problem is that the detection of make -s option changed in make > 4.4
> > and current code could be tricked to switch to silent mode just by having
> > 's' persent on the command line, like with 'a=s'
>
> I think our talk is circulating :-). Anyway I'm ok with the change, so
:) ok, thanks
>
> Acked-by: Namhyung Kim <namhyung@kernel.org>
>
> Which tree do you want to route it?
I think perf tree is the best one to route it
thanks,
jirka
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCHv2 1/2] tools/build: Fix -s detection code in tools/build/Makefile.build
2023-10-18 7:21 ` Jiri Olsa
@ 2023-10-18 22:29 ` Namhyung Kim
0 siblings, 0 replies; 12+ messages in thread
From: Namhyung Kim @ 2023-10-18 22:29 UTC (permalink / raw)
To: Jiri Olsa
Cc: Arnaldo Carvalho de Melo, Alexei Starovoitov, Daniel Borkmann,
Andrii Nakryiko, Quentin Monnet, Dmitry Goncharov,
linux-perf-users, bpf, Alexander Shishkin, Martin KaFai Lau,
Song Liu, Yonghong Song, John Fastabend, Ian Rogers, KP Singh,
Stanislav Fomichev, Hao Luo, Ingo Molnar, Peter Zijlstra
On Wed, Oct 18, 2023 at 12:21 AM Jiri Olsa <olsajiri@gmail.com> wrote:
>
> On Tue, Oct 17, 2023 at 01:16:28PM -0700, Namhyung Kim wrote:
> > On Tue, Oct 17, 2023 at 1:43 AM Jiri Olsa <olsajiri@gmail.com> wrote:
> > >
> > > On Mon, Oct 16, 2023 at 06:36:10PM -0700, Namhyung Kim wrote:
> > > > On Thu, Oct 12, 2023 at 11:37 PM Jiri Olsa <olsajiri@gmail.com> wrote:
> > > > >
> > > > > On Thu, Oct 12, 2023 at 08:57:33PM -0700, Namhyung Kim wrote:
> > > > > > Hi Jiri,
> > > > > >
> > > > > > On Sun, Oct 8, 2023 at 2:23 PM Jiri Olsa <jolsa@kernel.org> wrote:
> > > > > > >
> > > > > > > As Dmitry described in [1] changelog the current way of detecting
> > > > > > > -s option is broken for new make.
> > > > > >
> > > > > > I'm not sure what -s option does for perf (at least).
> > > > > > It doesn't seem much different whether I give it or not.
> > > > > > Am I missing something?
> > > > >
> > > > > what's your make version? the wrong output is visible when running
> > > > > with make version > 4.4 .. basicaly the -s is wrongly detected and
> > > > > you either get no output at all from some builds or overly verbose
> > > > > output
> > > > >
> > > > > it's mentioned in the [1] commit changelog, I can put it to the
> > > > > changelog in new version
> > > >
> > > > IIUC it's about detecting `make -s` properly and not being confused
> > > > by `make a=s` or something. I'm not objecting on it but I don't see
> > > > what `make -s` does actually.
> > >
> > > so the tools/build/Makefile.build and tools/scripts/Makefile.include detect
> > > make -s option, which puts make into silent mode, so both makefiles switch
> > > off the output by setting quiet=silent_ or silent=1
> > >
> > > the problem is that the detection of make -s option changed in make > 4.4
> > > and current code could be tricked to switch to silent mode just by having
> > > 's' persent on the command line, like with 'a=s'
> >
> > I think our talk is circulating :-). Anyway I'm ok with the change, so
>
> :) ok, thanks
>
> >
> > Acked-by: Namhyung Kim <namhyung@kernel.org>
> >
> > Which tree do you want to route it?
>
> I think perf tree is the best one to route it
Ok, I'll add it.
Thanks,
Namhyung
^ permalink raw reply [flat|nested] 12+ messages in thread
* Re: [PATCHv2 0/2] tools/build: Fix -s detection code for new make
2023-10-10 13:01 ` [PATCHv2 0/2] tools/build: Fix -s detection code for new make Arnaldo Carvalho de Melo
@ 2023-10-20 5:38 ` Namhyung Kim
0 siblings, 0 replies; 12+ messages in thread
From: Namhyung Kim @ 2023-10-20 5:38 UTC (permalink / raw)
To: Arnaldo Carvalho de Melo
Cc: Jiri Olsa, Alexei Starovoitov, Daniel Borkmann, Andrii Nakryiko,
Quentin Monnet, linux-perf-users, bpf, Alexander Shishkin,
Martin KaFai Lau, Song Liu, Yonghong Song, John Fastabend,
Ian Rogers, KP Singh, Stanislav Fomichev, Hao Luo, Ingo Molnar,
Peter Zijlstra
On Tue, Oct 10, 2023 at 6:01 AM Arnaldo Carvalho de Melo
<acme@kernel.org> wrote:
>
> Em Sun, Oct 08, 2023 at 11:22:49PM +0200, Jiri Olsa escreveu:
> > hi,
> > this fixes the detection of silent flag for newer make.
> >
> > It'd be better to re-use the code, but I don't see simple
> > way without more refactoring. I put that on my todo list.
> >
> > v2 changes:
> > - adding the change for tools/scripts/Makefile.include as well
>
> Tested-by: Arnaldo Carvalho de Melo <acme@redhat.com>
Applied to perf-tools-next, thanks!
^ permalink raw reply [flat|nested] 12+ messages in thread
end of thread, other threads:[~2023-10-20 5:38 UTC | newest]
Thread overview: 12+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2023-10-08 21:22 [PATCHv2 0/2] tools/build: Fix -s detection code for new make Jiri Olsa
2023-10-08 21:22 ` [PATCHv2 1/2] tools/build: Fix -s detection code in tools/build/Makefile.build Jiri Olsa
2023-10-13 3:57 ` Namhyung Kim
2023-10-13 6:37 ` Jiri Olsa
2023-10-17 1:36 ` Namhyung Kim
2023-10-17 8:43 ` Jiri Olsa
2023-10-17 20:16 ` Namhyung Kim
2023-10-18 7:21 ` Jiri Olsa
2023-10-18 22:29 ` Namhyung Kim
2023-10-08 21:22 ` [PATCHv2 2/2] tools/build: Fix -s detection code in tools/scripts/Makefile.include Jiri Olsa
2023-10-10 13:01 ` [PATCHv2 0/2] tools/build: Fix -s detection code for new make Arnaldo Carvalho de Melo
2023-10-20 5:38 ` Namhyung Kim
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).