From: Alon Levy <alevy@redhat.com>
To: "Lluís Vilanova" <vilanova@ac.upc.edu>
Cc: stefanha@gmail.com, qemu-devel@nongnu.org
Subject: Re: [Qemu-devel] [PATCH] tracetool.py: always pass --binary, --target-arch, --target-type
Date: Wed, 28 Mar 2012 11:35:21 +0200 [thread overview]
Message-ID: <20120328093521.GT32389@garlic> (raw)
In-Reply-To: <8762dp7wj1.fsf@ginnungagap.bsc.es>
On Tue, Mar 27, 2012 at 08:01:54PM +0200, Lluís Vilanova wrote:
> Alon Levy writes:
>
> > Signed-off-by: Alon Levy <alevy@redhat.com>
> > ---
> > Makefile.objs | 25 ++++++++++++++++++++++---
> > 1 file changed, 22 insertions(+), 3 deletions(-)
>
> > diff --git a/Makefile.objs b/Makefile.objs
> > index 8e56f48..0e33f4b 100644
> > --- a/Makefile.objs
> > +++ b/Makefile.objs
> > @@ -373,12 +373,25 @@ else
> > trace.h: trace.h-timestamp
> > endif
> > trace.h-timestamp: $(SRC_PATH)/trace-events $(BUILD_DIR)/config-host.mak
> > - $(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/tracetool.py --format=h --backend=$(TRACE_BACKEND) < $< > $@," GEN trace.h")
> > + $(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/tracetool.py \
> > + --format=h \
> > + --backend=$(TRACE_BACKEND) \
> > + --binary=$(bindir)/$(QEMU_PROG) \
> > + --target-arch=$(TARGET_ARCH) \
> > + --target-type=$(TARGET_TYPE) \
> > + --target-type=$(TARGET_TYPE) < $< > $@, \
> > + " GEN trace.h")
> > @cmp -s $@ trace.h || cp $@ trace.h
>
> > trace.c: trace.c-timestamp
> > trace.c-timestamp: $(SRC_PATH)/trace-events $(BUILD_DIR)/config-host.mak
> > - $(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/tracetool.py --format=c --backend=$(TRACE_BACKEND) < $< > $@," GEN trace.c")
> > + $(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/tracetool.py \
> > + --format=c \
> > + --backend=$(TRACE_BACKEND) \
> > + --binary=$(bindir)/$(QEMU_PROG) \
> > + --target-arch=$(TARGET_ARCH) \
> > + --target-type=$(TARGET_TYPE) < $< > $@, \
> > + " GEN trace.c")
> > @cmp -s $@ trace.c || cp $@ trace.c
>
> > trace.o: trace.c $(GENERATED_HEADERS)
> > @@ -391,7 +404,13 @@ trace-dtrace.h: trace-dtrace.dtrace
> > # rule file. So we use '.dtrace' instead
> > trace-dtrace.dtrace: trace-dtrace.dtrace-timestamp
> > trace-dtrace.dtrace-timestamp: $(SRC_PATH)/trace-events $(BUILD_DIR)/config-host.mak
> > - $(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/tracetool.py --format=d --backend=$(TRACE_BACKEND) < $< > $@," GEN trace-dtrace.dtrace")
> > + $(call quiet-command,$(PYTHON) $(SRC_PATH)/scripts/tracetool.py \
> > + --format=d \
> > + --backend=$(TRACE_BACKEND) \
> > + --binary=$(bindir)/$(QEMU_PROG) \
> > + --target-arch=$(TARGET_ARCH) \
> > + --target-type=$(TARGET_TYPE) < $< > $@, \
> > + " GEN trace-dtrace.dtrace")
> > @cmp -s $@ trace-dtrace.dtrace || cp $@ trace-dtrace.dtrace
>
> > trace-dtrace.o: trace-dtrace.dtrace $(GENERATED_HEADERS)
> > --
> > 1.7.9.3
>
> I don't see the reason for such a change, as in the current bash code it's not
> used except when generating files in the 'stap' format.
Have you tried building with trace backend dtrace? without those changed
it breaks because tracetool.py requires both target_arch and target_type
for dtrace backend. Either change the source or change the invocation. I
thought the later is better, hence this patch.
>
> Same applies to your change in tracetool.py when checking the binary/probe/etc
> options.
>
>
> Lluis
>
> --
> "And it's much the same thing with knowledge, for whenever you learn
> something new, the whole world becomes that much richer."
> -- The Princess of Pure Reason, as told by Norton Juster in The Phantom
> Tollbooth
next prev parent reply other threads:[~2012-03-28 9:35 UTC|newest]
Thread overview: 18+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-03-26 17:37 [Qemu-devel] [RFC PATCH v2 0/8] Rewrite tracetool using python modules Lluís Vilanova
2012-03-26 17:37 ` [Qemu-devel] [RFC PATCH v2 1/8] tracetool: Rewrite infrastructure as " Lluís Vilanova
2012-03-27 15:17 ` Alon Levy
2012-03-27 17:47 ` Lluís Vilanova
2012-03-27 15:21 ` Alon Levy
2012-03-27 16:37 ` [Qemu-devel] [PATCH] tracetool.py: always pass --binary, --target-arch, --target-type Alon Levy
2012-03-27 18:01 ` Lluís Vilanova
2012-03-28 9:35 ` Alon Levy [this message]
2012-03-28 10:29 ` Lluís Vilanova
2012-03-26 17:37 ` [Qemu-devel] [RFC PATCH v2 2/8] tracetool: Add module for the 'c' format Lluís Vilanova
2012-03-26 17:38 ` [Qemu-devel] [RFC PATCH v2 3/8] tracetool: Add module for the 'h' format Lluís Vilanova
2012-03-26 17:38 ` [Qemu-devel] [RFC PATCH v2 4/8] tracetool: Add support for the 'stderr' backend Lluís Vilanova
2012-03-26 17:38 ` [Qemu-devel] [RFC PATCH v2 5/8] tracetool: Add support for the 'simple' backend Lluís Vilanova
2012-03-26 17:38 ` [Qemu-devel] [RFC PATCH v2 6/8] tracetool: Add support for the 'ust' backend Lluís Vilanova
2012-03-26 17:38 ` [Qemu-devel] [RFC PATCH v2 7/8] tracetool: Add support for the 'dtrace' backend Lluís Vilanova
2012-03-27 15:19 ` Alon Levy
2012-03-27 16:20 ` Alon Levy
2012-03-26 17:38 ` [Qemu-devel] [RFC PATCH v2 8/8] tracetool: Add MAINTAINERS info Lluís Vilanova
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20120328093521.GT32389@garlic \
--to=alevy@redhat.com \
--cc=qemu-devel@nongnu.org \
--cc=stefanha@gmail.com \
--cc=vilanova@ac.upc.edu \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.