perf tool: reset use_browser when compiled without NEWT
PATCH 1/1 perf tool: reset use_browser when compiled without NEWT
e.g., when using
make NO_NEWT=yes ...
or if newt-devel is not installed
--- tools/perf/util/cache.h | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)
tools/perf/util/cache.h +1 -0
@@ -36,6 +36,7 @@ extern int use_browser;#ifdef NO_NEWT_SUPPORT static inline void setup_browser (bool fallback_to_pager) { + use_browser =0 ;if (fallback_to_pager)setup_pager (); }
Signature · 1 line
1.7.7.1
Hi Arnaldo:
didn't see this one in your queue or a response. Do you agree this is needed?
Quoted 21 lines · David Ahern
e.g., when using
make NO_NEWT=yes ...
or if newt-devel is not installedSigned-off-by David Ahern <[email protected]>--- tools/perf/util/cache.h | 1 + 1 files changed, 1 insertions(+), 0 deletions(-)tools/perf/util/cache.h +1
-0@@ -36,6 +36,7 @@ extern int use_browser;#ifdef NO_NEWT_SUPPORT static inline void setup_browser (bool fallback_to_pager) { + use_browser =0 ;if (fallback_to_pager)setup_pager (); }
Em Mon, Nov 28, 2011 at 09:58:46AM -0700, David Ahern escreveu:
Quoted 4 lines
Hi Arnaldo:
didn't see this one in your queue or a response. Do you agree this is needed?
Well, I think we should provide a better explanation for this usecase, i.e. the code as is will use --stdio in NO_NEWT=yes builds, but will still offer --tui and if that is specified, will produce no output.
Perhaps it is best to either elide --tui in NO_NEWT builds or state that the build doesn't support --tui more clearly.
Or are you seeing something else that you think needs fixing?
- Arnaldo
Quoted 10 lines · Arnaldo Carvalho de Melo
Em Mon, Nov 28, 2011 at 09:58:46AM -0700, David Ahern escreveu:
Quoted 4 lines
Hi Arnaldo:
didn't see this one in your queue or a response. Do you agree this is needed?
Well, I think we should provide a better explanation for this usecase, i.e. the code as is will use --stdio in NO_NEWT=yes builds, but will still offer --tui and if that is specified, will produce no output.
Quoted 6 lines
Perhaps it is best to either elide --tui in
NO_NEWTbuilds or state that the build doesn't support --tui more clearly.Or are you seeing something else that you think needs fixing?
- Arnaldo
In my case I compiled the code on 32-bit RHEL5 with newt disabled. 'perf report' showed no output unless I added --stdio which seemed silly since newt was disabled. Adding the 'use_browser = 0' to the setup_browser fixed it. Doing that mirrors what is done in util/ui/setup.c, setup_browser() which is used when newt is not disabled compile time:
if (!isatty(1) || !use_browser || dump_trace) {
use_browser = 0;
if (fallback_to_pager)
setup_pager();
return;
}