diff options
author | Shenghou Ma <minux@golang.org> | 2014-08-06 00:31:22 -0400 |
---|---|---|
committer | Shenghou Ma <minux@golang.org> | 2014-08-06 00:31:22 -0400 |
commit | 25cf0bae06d25dd858f86ff152215d72c57be6a7 (patch) | |
tree | 1a75f71ac2aebfa0388d361c28159b129e1881cd /include | |
parent | 849ee80bb4964f407e83bea63d932c399d38ab64 (diff) | |
download | go-25cf0bae06d25dd858f86ff152215d72c57be6a7.tar.gz |
liblink, cmd/dist, cmd/5l: introduce %^ and move C_* constants.
The helps certain diagnostics and also removed duplicated enums as a side effect.
LGTM=dave, rsc
R=rsc, dave
CC=golang-codereviews
https://codereview.appspot.com/115060044
Diffstat (limited to 'include')
-rw-r--r-- | include/link.h | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/include/link.h b/include/link.h index c5f4841d3..2b4de789d 100644 --- a/include/link.h +++ b/include/link.h @@ -107,7 +107,7 @@ struct Prog uchar back; // 6l, 8l uchar ft; /* 6l, 8l oclass cache */ uchar tt; // 6l, 8l - uchar optab; // 5l + uint16 optab; // 5l uchar isize; // 6l, 8l char width; /* fake for DATA */ @@ -405,7 +405,7 @@ struct Link int asmode; uchar* andptr; uchar and[100]; - int32 instoffset; + int64 instoffset; int32 autosize; int32 armsize; @@ -608,6 +608,8 @@ extern char* anames5[]; extern char* anames6[]; extern char* anames8[]; +extern char* cnames5[]; + extern LinkArch link386; extern LinkArch linkamd64; extern LinkArch linkamd64p32; @@ -618,6 +620,7 @@ extern LinkArch linkarm; #pragma varargck type "lD" Addr* #pragma varargck type "P" Prog* #pragma varargck type "R" int +#pragma varargck type "^" int // TODO(ality): remove this workaround. // It's here because Pconv in liblink/list?.c references %L. |