Message ID | 147939115373.23044.3882265154149942210.stgit@bahia |
---|---|
State | New |
Headers | show |
On Thu, 11/17 14:59, Greg Kurz wrote: > If the QEMU source dir is > > /var/tmp/aaa-qemu-clone > > and the build dir is > > /var/tmp/qemu-aio-poll-v2 > > Then I get an error as: > > trace/generated-tracers.c:15950:13: error: invalid suffix "_trace_events" > on integer constant > TraceEvent *2_trace_events[] = { > ^ > trace/generated-tracers.c:15950:13: error: expected identifier or ‘(’ before > numeric constant > trace/generated-tracers.c: In function ‘trace_2_register_events’: > trace/generated-tracers.c:17949:32: error: invalid suffix "_trace_events" on > integer constant > trace_event_register_group(2_trace_events); > ^ > make: *** [trace/generated-tracers.o] Error 1 > > This patch fixes the issue. > > Reported-by: Fam Zheng <famz@redhat.com> > Signed-off-by: Greg Kurz <groug@kaod.org> > --- > scripts/tracetool.py | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/scripts/tracetool.py b/scripts/tracetool.py > index fe9c9e904b03..c9e47371d3c6 100755 > --- a/scripts/tracetool.py > +++ b/scripts/tracetool.py > @@ -70,7 +70,7 @@ def make_group_name(filename): > > if dirname == "": > return "common" > - return re.sub(r"[^A-Za-z0-9]", "_", dirname) > + return "_" + re.sub(r"[^A-Za-z0-9]", "_", dirname) > > def main(args): > global _SCRIPT > > What make_group_name does here (returning substring of build dir based on source dir) doesn't make sense to me at all, maybe it's because the patchset Dan is working on was only partly merged. But as a bandage for 2.8, it makes things better on top of the previous attemp 630b210b9 'Fix build for less common build directories names'. Thanks! Tested-by: Fam Zheng <famz@redhat.com>
On Thu, Nov 17, 2016 at 10:22:00PM +0800, Fam Zheng wrote: > On Thu, 11/17 14:59, Greg Kurz wrote: > > If the QEMU source dir is > > > > /var/tmp/aaa-qemu-clone > > > > and the build dir is > > > > /var/tmp/qemu-aio-poll-v2 > > > > Then I get an error as: > > > > trace/generated-tracers.c:15950:13: error: invalid suffix "_trace_events" > > on integer constant > > TraceEvent *2_trace_events[] = { > > ^ > > trace/generated-tracers.c:15950:13: error: expected identifier or ‘(’ before > > numeric constant > > trace/generated-tracers.c: In function ‘trace_2_register_events’: > > trace/generated-tracers.c:17949:32: error: invalid suffix "_trace_events" on > > integer constant > > trace_event_register_group(2_trace_events); > > ^ > > make: *** [trace/generated-tracers.o] Error 1 > > > > This patch fixes the issue. > > > > Reported-by: Fam Zheng <famz@redhat.com> > > Signed-off-by: Greg Kurz <groug@kaod.org> > > --- > > scripts/tracetool.py | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/scripts/tracetool.py b/scripts/tracetool.py > > index fe9c9e904b03..c9e47371d3c6 100755 > > --- a/scripts/tracetool.py > > +++ b/scripts/tracetool.py > > @@ -70,7 +70,7 @@ def make_group_name(filename): > > > > if dirname == "": > > return "common" > > - return re.sub(r"[^A-Za-z0-9]", "_", dirname) > > + return "_" + re.sub(r"[^A-Za-z0-9]", "_", dirname) > > > > def main(args): > > global _SCRIPT > > > > > > What make_group_name does here (returning substring of build dir based on source > dir) doesn't make sense to me at all, maybe it's because the patchset Dan is > working on was only partly merged. But as a bandage for 2.8, it makes things > better on top of the previous attemp 630b210b9 'Fix build for less common build > directories names'. Thanks! As a quick hack for 2.8 this is fine by me. We can trivially revert it after merging the rest of the patches in 2.9 if needed. Regards, Daniel
On Thu, 17 Nov 2016 22:22:00 +0800 Fam Zheng <famz@redhat.com> wrote: > On Thu, 11/17 14:59, Greg Kurz wrote: > > If the QEMU source dir is > > > > /var/tmp/aaa-qemu-clone > > > > and the build dir is > > > > /var/tmp/qemu-aio-poll-v2 > > > > Then I get an error as: > > > > trace/generated-tracers.c:15950:13: error: invalid suffix "_trace_events" > > on integer constant > > TraceEvent *2_trace_events[] = { > > ^ > > trace/generated-tracers.c:15950:13: error: expected identifier or ‘(’ before > > numeric constant > > trace/generated-tracers.c: In function ‘trace_2_register_events’: > > trace/generated-tracers.c:17949:32: error: invalid suffix "_trace_events" on > > integer constant > > trace_event_register_group(2_trace_events); > > ^ > > make: *** [trace/generated-tracers.o] Error 1 > > > > This patch fixes the issue. > > > > Reported-by: Fam Zheng <famz@redhat.com> > > Signed-off-by: Greg Kurz <groug@kaod.org> > > --- > > scripts/tracetool.py | 2 +- > > 1 file changed, 1 insertion(+), 1 deletion(-) > > > > diff --git a/scripts/tracetool.py b/scripts/tracetool.py > > index fe9c9e904b03..c9e47371d3c6 100755 > > --- a/scripts/tracetool.py > > +++ b/scripts/tracetool.py > > @@ -70,7 +70,7 @@ def make_group_name(filename): > > > > if dirname == "": > > return "common" > > - return re.sub(r"[^A-Za-z0-9]", "_", dirname) > > + return "_" + re.sub(r"[^A-Za-z0-9]", "_", dirname) > > > > def main(args): > > global _SCRIPT > > > > > > What make_group_name does here (returning substring of build dir based on source > dir) doesn't make sense to me at all, maybe it's because the patchset Dan is > working on was only partly merged. This is exactly what's happening, as stated by Dan himself in this message: <20161018153124.GB15199@redhat.com> > But as a bandage for 2.8, it makes things > better on top of the previous attemp 630b210b9 'Fix build for less common build > directories names'. Thanks! > > Tested-by: Fam Zheng <famz@redhat.com> Cheers. -- Greg
On Thu, Nov 17, 2016 at 02:59:13PM +0100, Greg Kurz wrote: > If the QEMU source dir is > > /var/tmp/aaa-qemu-clone > > and the build dir is > > /var/tmp/qemu-aio-poll-v2 > > Then I get an error as: > > trace/generated-tracers.c:15950:13: error: invalid suffix "_trace_events" > on integer constant > TraceEvent *2_trace_events[] = { > ^ > trace/generated-tracers.c:15950:13: error: expected identifier or ‘(’ before > numeric constant > trace/generated-tracers.c: In function ‘trace_2_register_events’: > trace/generated-tracers.c:17949:32: error: invalid suffix "_trace_events" on > integer constant > trace_event_register_group(2_trace_events); > ^ > make: *** [trace/generated-tracers.o] Error 1 > > This patch fixes the issue. > > Reported-by: Fam Zheng <famz@redhat.com> > Signed-off-by: Greg Kurz <groug@kaod.org> > --- > scripts/tracetool.py | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) Thanks, applied to my tracing tree: https://github.com/stefanha/qemu/commits/tracing Stefan
diff --git a/scripts/tracetool.py b/scripts/tracetool.py index fe9c9e904b03..c9e47371d3c6 100755 --- a/scripts/tracetool.py +++ b/scripts/tracetool.py @@ -70,7 +70,7 @@ def make_group_name(filename): if dirname == "": return "common" - return re.sub(r"[^A-Za-z0-9]", "_", dirname) + return "_" + re.sub(r"[^A-Za-z0-9]", "_", dirname) def main(args): global _SCRIPT
If the QEMU source dir is /var/tmp/aaa-qemu-clone and the build dir is /var/tmp/qemu-aio-poll-v2 Then I get an error as: trace/generated-tracers.c:15950:13: error: invalid suffix "_trace_events" on integer constant TraceEvent *2_trace_events[] = { ^ trace/generated-tracers.c:15950:13: error: expected identifier or ‘(’ before numeric constant trace/generated-tracers.c: In function ‘trace_2_register_events’: trace/generated-tracers.c:17949:32: error: invalid suffix "_trace_events" on integer constant trace_event_register_group(2_trace_events); ^ make: *** [trace/generated-tracers.o] Error 1 This patch fixes the issue. Reported-by: Fam Zheng <famz@redhat.com> Signed-off-by: Greg Kurz <groug@kaod.org> --- scripts/tracetool.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)