diff options
| author | forsyth <forsyth@lavoro.terzarima.net> | 2013-06-03 21:01:14 +0000 |
|---|---|---|
| committer | forsyth <forsyth@lavoro.terzarima.net> | 2013-06-03 21:01:14 +0000 |
| commit | 45a20ab721a513710138340faff3d59a31c3e01e (patch) | |
| tree | eea29d2684c51cc73725b8992a2125bede48e118 /utils/qc/gc.h | |
| parent | cd8e99851af33e52bcdf8faf34f9d4e62fa0cbaf (diff) | |
sync compilers with Plan 9
remove 1[acl] 2[acl]
Diffstat (limited to 'utils/qc/gc.h')
| -rw-r--r-- | utils/qc/gc.h | 25 |
1 files changed, 14 insertions, 11 deletions
diff --git a/utils/qc/gc.h b/utils/qc/gc.h index f82e2e1c..64a88a16 100644 --- a/utils/qc/gc.h +++ b/utils/qc/gc.h @@ -27,10 +27,12 @@ typedef struct Rgn Rgn; struct Adr { - long offset; - double dval; - char sval[NSNAME]; - +/* union */ +/* { */ + long offset; + double dval; + char sval[NSNAME]; +/* }; */ Sym* sym; char type; char reg; @@ -55,7 +57,7 @@ struct Prog struct Case { Case* link; - long val; + vlong val; long label; char def; char isv; @@ -64,7 +66,7 @@ struct Case struct C1 { - long val; + vlong val; long label; }; @@ -107,9 +109,11 @@ struct Reg long regu; long loop; /* could be shorter */ - Reg* log5; - int active; - +/* union */ +/* { */ + Reg* log5; + long active; +/* }; */ Reg* p1; Reg* p2; Reg* p2link; @@ -267,7 +271,7 @@ void gpseudo(int, Sym*, Node*); /* * swt.c */ -int swcmp(const void*, const void*); +int swcmp(void*, void*); void doswit(Node*); void swit1(C1*, int, long, Node*); void swit2(C1*, int, long, Node*, Node*); @@ -279,7 +283,6 @@ int mulcon(Node*, Node*); Multab* mulcon0(Node*, long); int mulcon1(Node*, long, Node*); void nullwarn(Node*, Node*); -void sextern(Sym*, Node*, long, long); void gextern(Sym*, Node*, long, long); void outcode(void); void ieeedtod(Ieee*, double); |
