summaryrefslogtreecommitdiff
path: root/src/cmd/ld/lib.h
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2010-06-29 18:59:48 -0700
committerRuss Cox <rsc@golang.org>2010-06-29 18:59:48 -0700
commitce4b0d17c6fa02e416c5d870bbcb3daa660ae129 (patch)
treed7dd4ed40ac61e7c65b914c34ba2ea27dbccacf2 /src/cmd/ld/lib.h
parentcb1f89e9aa8f267c9af78ea0484422f00c98da55 (diff)
downloadgolang-ce4b0d17c6fa02e416c5d870bbcb3daa660ae129.tar.gz
ld: fix implementation of -u
R=r CC=golang-dev http://codereview.appspot.com/1678046
Diffstat (limited to 'src/cmd/ld/lib.h')
-rw-r--r--src/cmd/ld/lib.h11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/cmd/ld/lib.h b/src/cmd/ld/lib.h
index 4307d2d41..652d845fb 100644
--- a/src/cmd/ld/lib.h
+++ b/src/cmd/ld/lib.h
@@ -88,8 +88,8 @@ void libinit(void);
void Lflag(char *arg);
void usage(void);
void ldobj1(Biobuf *f, char*, int64 len, char *pn);
-void ldobj(Biobuf*, char*, int64, char*);
-void ldpkg(Biobuf*, char*, int64, char*);
+void ldobj(Biobuf*, char*, int64, char*, int);
+void ldpkg(Biobuf*, char*, int64, char*, int);
void mark(Sym *s);
char* expandpkg(char*, char*);
void deadcode(void);
@@ -102,3 +102,10 @@ void mywhatsys(void);
extern char* goroot;
extern char* goarch;
extern char* goos;
+
+/* whence for ldpkg */
+enum {
+ FileObj = 0,
+ ArchiveObj,
+ Pkgdef
+};