From: Frank Ch. Eigler Date: Tue, 20 Sep 2011 14:49:41 +0000 (-0400) Subject: BZ732346 vs PR12729: don't print make failure messages for bad tracepoints X-Git-Tag: release-1.7~153^2~12 X-Git-Url: https://sourceware.org/git/?a=commitdiff_plain;h=e86f32ee4ed78c9092d27c66627fdaeb589c02ff;p=systemtap.git BZ732346 vs PR12729: don't print make failure messages for bad tracepoints Having buggy/incomplete kernel tracepoint headers is routine, but PR12729 started relaying make/gcc complaints about them to the user. That's unkind. * buildrun.cxx (make_tracequery): Run "make -i" instead of "make" for tracequery jobs. --- diff --git a/buildrun.cxx b/buildrun.cxx index 043540341..4582232aa 100644 --- a/buildrun.cxx +++ b/buildrun.cxx @@ -611,14 +611,15 @@ make_tracequery(systemtap_session& s, string& name, // make the module vector make_cmd = make_make_cmd(s, dir); + make_cmd.push_back ("-i"); // ignore errors, give rc 0 even in case of tracepoint header nits bool quiet = (s.verbose < 4); int rc = run_make_cmd(s, make_cmd, quiet, quiet); if (rc) s.set_try_server (); - // XXX: sometimes we fail a tracequery due to PR9993 / PR11649 type - // kernel trace header problems. In this case, due to PR12729, - // we get a lovely "Warning: make exited with status: 2" but no + // Sometimes we fail a tracequery due to PR9993 / PR11649 type + // kernel trace header problems. In this case, due to PR12729, we + // used to get a lovely "Warning: make exited with status: 2" but no // other useful diagnostic. -vvvv would let a user see what's up, // but the user can't fix the problem even with that.