]> Cypherpunks repositories - gostls13.git/commitdiff
cmd/8g, cmd/dist, cmd/gc: fix warnings on Plan 9
authorAnthony Martin <ality@pbrane.org>
Sat, 19 Jan 2013 03:08:00 +0000 (19:08 -0800)
committerAnthony Martin <ality@pbrane.org>
Sat, 19 Jan 2013 03:08:00 +0000 (19:08 -0800)
cmd/8g/gsubr.c: unreachable code
cmd/8g/reg.c: overspecifed class
cmd/dist/plan9.c: unused parameter
cmd/gc/fmt.c: stkdelta is now a vlong
cmd/gc/racewalk.c: used but not set

R=golang-dev, seed, rsc
CC=golang-dev
https://golang.org/cl/7067052

src/cmd/8g/gsubr.c
src/cmd/8g/reg.c
src/cmd/dist/plan9.c
src/cmd/gc/fmt.c
src/cmd/gc/racewalk.c

index b101d14a83f94c11291476915adbbfc228e0e331..4c86b7582eb5561418971e6f6bbaf7786dedff39 100644 (file)
@@ -1515,7 +1515,7 @@ floatmove(Node *f, Node *t)
 {
        Node r1, r2, t1, t2, tlo, thi, con, f0, f1, ax, dx, cx;
        Type *cvt;
-       int a, ft, tt;
+       int ft, tt;
        Prog *p1, *p2, *p3;
 
        ft = simsimtype(f->type);
@@ -1711,9 +1711,6 @@ floatmove(Node *f, Node *t)
                return;
        }
 
-       gins(a, f, t);
-       return;
-
 hard:
        // requires register intermediate
        regalloc(&r1, cvt, t);
index 7b8b39e8bcc91bba5141b14b0a5b93571ad9634f..4e516b82a659dcd7365d2102499acee6f148b4b2 100644 (file)
@@ -1815,7 +1815,7 @@ hash32to16(uint32 h)
  * sees, which lets it do a better job and makes it less likely to turn
  * itself off.
  */
-void
+static void
 fixtemp(Prog *firstp)
 {
        static uint8 counts[1<<16]; // A hash table to count variable occurences.
index 56f922ced61c09a378cb62bb77ebe5ffedad2620..f289f5213c6aa1a157d847810aa33d994cd4744b 100644 (file)
@@ -755,6 +755,7 @@ xsamefile(char *f1, char *f2)
 int
 xtryexecfunc(void (*f)(void))
 {
+       USED(f);
        return 0; // suffice for now
 }
 
index cbaba467e82d62ff493cf673098db9a803778dca..3ff212ea335ca11c774563c87345566aadcf5e39 100644 (file)
@@ -289,7 +289,7 @@ Jconv(Fmt *fp)
                fmtprint(fp, " l(%d)", n->lineno);
 
        if(!c && n->xoffset != BADWIDTH)
-               fmtprint(fp, " x(%lld%+d)", n->xoffset, n->stkdelta);
+               fmtprint(fp, " x(%lld%+lld)", n->xoffset, n->stkdelta);
 
        if(n->class != 0) {
                s = "";
index d744cea91e4de955c89b39cff92a5685c996df54..5fa74ff20e501ccb48226cb7b9ab70cd34d3cd75 100644 (file)
@@ -219,6 +219,7 @@ racewalknode(Node **np, NodeList **init, int wr, int skip)
                racewalknode(&n->left, init, 0, 0);
                if(istype(n->left->type, TMAP)) {
                        // crashes on len(m[0]) or len(f())
+                       SET(n1);
                        USED(n1);
                        /*
                        n1 = nod(OADDR, n->left, N);