summaryrefslogtreecommitdiff
path: root/src/cmd/5g/gobj.c
diff options
context:
space:
mode:
authorKai Backman <kaib@golang.org>2009-06-26 04:08:20 -0700
committerKai Backman <kaib@golang.org>2009-06-26 04:08:20 -0700
commit2b544440e53426a47fbb685221780ea2c960dcbc (patch)
tree07f24ceb2b3117023b495dc5d9ca55f00b7d9492 /src/cmd/5g/gobj.c
parentf3d19dfea7bc3bc3671d58ed021d85de76449470 (diff)
downloadgolang-2b544440e53426a47fbb685221780ea2c960dcbc.tar.gz
more changes to make 5g code generation arm compatible.
R=rsc APPROVED=rsc DELTA=72 (12 added, 52 deleted, 8 changed) OCL=30748 CL=30793
Diffstat (limited to 'src/cmd/5g/gobj.c')
-rw-r--r--src/cmd/5g/gobj.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/cmd/5g/gobj.c b/src/cmd/5g/gobj.c
index 6f2c94b2b..4531e116f 100644
--- a/src/cmd/5g/gobj.c
+++ b/src/cmd/5g/gobj.c
@@ -64,8 +64,8 @@ zhist(Biobuf *b, int line, vlong offset)
Addr a;
Bputc(b, AHISTORY);
- Bputc(b, 0);
- Bputc(b, 0);
+ Bputc(b, C_SCOND_NONE);
+ Bputc(b, NREG);
Bputc(b, line);
Bputc(b, line>>8);
Bputc(b, line>>16);
@@ -89,8 +89,8 @@ zaddr(Biobuf *b, Addr *a, int s)
switch(a->type) {
case D_STATIC:
- case D_EXTERN:
case D_AUTO:
+ case D_EXTERN:
case D_PARAM:
Bputc(b, D_OREG);
Bputc(b, a->reg);
@@ -112,8 +112,6 @@ zaddr(Biobuf *b, Addr *a, int s)
case D_REG:
case D_FREG:
case D_PSR:
- case D_EXTERN:
- case D_PARAM:
break;
case D_CONST2:
@@ -128,6 +126,8 @@ zaddr(Biobuf *b, Addr *a, int s)
case D_SHIFT:
case D_STATIC:
case D_AUTO:
+ case D_EXTERN:
+ case D_PARAM:
l = a->offset;
Bputc(b, l);
Bputc(b, l>>8);