On Tue, Sep 05, 2017 at 12:05:37AM +0900, Akira Yokosawa wrote: > >From 410b1edcf1255563371b9b9bc8b54f10b3125090 Mon Sep 17 00:00:00 2001 > From: Akira Yokosawa <akiyks@xxxxxxxxx> > Date: Mon, 4 Sep 2017 23:35:06 +0900 > Subject: [PATCH] memorder: Silence compiler warnings in litmus tests > > Silence warnings from gcc: > > C-MP+o-r+o-ctrl-o.c: > warning: 'r3' may be used uninitialized in this function > [-Wmaybe-uninitialized] > C-W+RWC+o-mb-o+a-o+o-mb-o.c, C-W+RWC+o-r+a-o+o-mb-o.c: > warning: assignment makes pointer from integer without a cast > [-Wint-conversion] > C-W+RWC+o-mb-o+a-o+o-mb-o.c, C-W+RWC+o-r+a-o+o-mb-o.c: > warning: cast from pointer to integer of different size > [-Wpointer-to-int-cast] > > Signed-off-by: Akira Yokosawa <akiyks@xxxxxxxxx> Good catches, fixed, thank you! I am clearly going to have train myself to scroll up beyond the final-state histogram, aren't I? Thanx, Paul > --- > CodeSamples/advsync/herd/C-MP+o-r+o-ctrl-o.litmus | 2 +- > CodeSamples/advsync/herd/C-W+RWC+o-mb-o+a-o+o-mb-o.litmus | 6 +++--- > CodeSamples/advsync/herd/C-W+RWC+o-r+a-o+o-mb-o.litmus | 6 +++--- > memorder/memorder.tex | 14 +++++++------- > 4 files changed, 14 insertions(+), 14 deletions(-) > > diff --git a/CodeSamples/advsync/herd/C-MP+o-r+o-ctrl-o.litmus b/CodeSamples/advsync/herd/C-MP+o-r+o-ctrl-o.litmus > index fe44072..82cf629 100644 > --- a/CodeSamples/advsync/herd/C-MP+o-r+o-ctrl-o.litmus > +++ b/CodeSamples/advsync/herd/C-MP+o-r+o-ctrl-o.litmus > @@ -16,7 +16,7 @@ P0(int* x0, int* x1) { > > P1(int* x0, int* x1) { > int r2; > - int r3; > + int r3 = 0; > > r2 = READ_ONCE(*x1); > if (r2 >= 0) > diff --git a/CodeSamples/advsync/herd/C-W+RWC+o-mb-o+a-o+o-mb-o.litmus b/CodeSamples/advsync/herd/C-W+RWC+o-mb-o+a-o+o-mb-o.litmus > index 1e0f1b7..23050e6 100644 > --- a/CodeSamples/advsync/herd/C-W+RWC+o-mb-o+a-o+o-mb-o.litmus > +++ b/CodeSamples/advsync/herd/C-W+RWC+o-mb-o+a-o+o-mb-o.litmus > @@ -19,8 +19,8 @@ P0(int *x, int *y) > > P1(int *y, int *z) > { > - int *r1; > - int *r2; > + int r1; > + int r2; > > r1 = smp_load_acquire(y); > r2 = READ_ONCE(*z); > @@ -28,7 +28,7 @@ P1(int *y, int *z) > > P2(int *z, int *x) > { > - int *r3; > + int r3; > > WRITE_ONCE(*z, 1); > smp_mb(); > diff --git a/CodeSamples/advsync/herd/C-W+RWC+o-r+a-o+o-mb-o.litmus b/CodeSamples/advsync/herd/C-W+RWC+o-r+a-o+o-mb-o.litmus > index a71f1ac..527b373 100644 > --- a/CodeSamples/advsync/herd/C-W+RWC+o-r+a-o+o-mb-o.litmus > +++ b/CodeSamples/advsync/herd/C-W+RWC+o-r+a-o+o-mb-o.litmus > @@ -18,8 +18,8 @@ P0(int *x, int *y) > > P1(int *y, int *z) > { > - int *r1; > - int *r2; > + int r1; > + int r2; > > r1 = smp_load_acquire(y); > r2 = READ_ONCE(*z); > @@ -27,7 +27,7 @@ P1(int *y, int *z) > > P2(int *z, int *x) > { > - int *r3; > + int r3; > > WRITE_ONCE(*z, 1); > smp_mb(); > diff --git a/memorder/memorder.tex b/memorder/memorder.tex > index 624f9a8..151af4e 100644 > --- a/memorder/memorder.tex > +++ b/memorder/memorder.tex > @@ -1567,7 +1567,7 @@ P0(int* x0, int* x1) { > > P1(int* x0, int* x1) { > int r2; > - int r3; > + int r3 = 0; > > r2 = READ_ONCE(*x1); > if (r2 >= 0) > @@ -2162,8 +2162,8 @@ P0(int *x, int *y) > > P1(int *y, int *z) > { > - int *r1; > - int *r2; > + int r1; > + int r2; > > r1 = smp_load_acquire(y); > r2 = READ_ONCE(*z); > @@ -2171,7 +2171,7 @@ P1(int *y, int *z) > > P2(int *z, int *x) > { > - int *r3; > + int r3; > > WRITE_ONCE(*z, 1); > smp_mb(); > @@ -2258,8 +2258,8 @@ P0(int *x, int *y) > > P1(int *y, int *z) > { > - int *r1; > - int *r2; > + int r1; > + int r2; > > r1 = smp_load_acquire(y); > r2 = READ_ONCE(*z); > @@ -2267,7 +2267,7 @@ P1(int *y, int *z) > > P2(int *z, int *x) > { > - int *r3; > + int r3; > > WRITE_ONCE(*z, 1); > smp_mb(); > -- > 2.7.4 > -- To unsubscribe from this list: send the line "unsubscribe perfbook" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html