diff options
author | Kai Backman <kaib@golang.org> | 2009-06-08 20:20:35 -0700 |
---|---|---|
committer | Kai Backman <kaib@golang.org> | 2009-06-08 20:20:35 -0700 |
commit | f58bbb8edf21b7142fb8b7aebd0f3a130cb12cd0 (patch) | |
tree | 9ba7eaaca16fc8f81b9af01095e8a62feccd0b32 /src/cmd/5l/l.h | |
parent | d4893db2ffe8dae867dd8e037a8597e8a123c021 (diff) | |
download | golang-f58bbb8edf21b7142fb8b7aebd0f3a130cb12cd0.tar.gz |
initial morestack support for 5l. still disabled, doesn't work.
R=rsc
APPROVED=rsc
DELTA=245 (167 added, 63 deleted, 15 changed)
OCL=30039
CL=30081
Diffstat (limited to 'src/cmd/5l/l.h')
-rw-r--r-- | src/cmd/5l/l.h | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/src/cmd/5l/l.h b/src/cmd/5l/l.h index b864744e1..c8c49998e 100644 --- a/src/cmd/5l/l.h +++ b/src/cmd/5l/l.h @@ -161,6 +161,8 @@ struct Use enum { + Sxxx, + STEXT = 1, SDATA, SBSS, @@ -375,7 +377,7 @@ int Sconv(Fmt*); int aclass(Adr*); int thumbaclass(Adr*, Prog*); void addhist(int32, int); -void append(Prog*, Prog*); +Prog* appendp(Prog*); void asmb(void); void asmdyn(void); void asmlc(void); @@ -481,4 +483,13 @@ void linuxshdr(char *name, uint32 type, vlong flags, vlong addr, vlong off, vlong size, uint32 link, uint32 info, vlong align, vlong entsize); int linuxstrtable(void); +/* + * go.c + */ +void deadcode(void); +void definetypestrings(void); +void definetypesigs(void); +char* gotypefor(char *name); +void ldpkg(Biobuf *f, int64 len, char *filename); + #endif |