summaryrefslogtreecommitdiff
path: root/src/cmd/5l/l.h
diff options
context:
space:
mode:
authorKai Backman <kaib@golang.org>2009-06-08 20:20:35 -0700
committerKai Backman <kaib@golang.org>2009-06-08 20:20:35 -0700
commitf58bbb8edf21b7142fb8b7aebd0f3a130cb12cd0 (patch)
tree9ba7eaaca16fc8f81b9af01095e8a62feccd0b32 /src/cmd/5l/l.h
parentd4893db2ffe8dae867dd8e037a8597e8a123c021 (diff)
downloadgolang-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.h13
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