summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--include/link.h2
-rw-r--r--src/cmd/5a/lex.c2
-rw-r--r--src/cmd/5c/swt.c2
-rw-r--r--src/cmd/6a/lex.c2
-rw-r--r--src/cmd/6c/swt.c2
-rw-r--r--src/cmd/8a/lex.c2
-rw-r--r--src/cmd/8c/swt.c2
-rw-r--r--src/cmd/gc/obj.c2
-rw-r--r--src/liblink/objfile.c5
9 files changed, 12 insertions, 9 deletions
diff --git a/include/link.h b/include/link.h
index c4a6c3dea..a80b62084 100644
--- a/include/link.h
+++ b/include/link.h
@@ -571,7 +571,7 @@ void linkprfile(Link *ctxt, int32 l);
// objfile.c
void ldobjfile(Link *ctxt, Biobuf *b, char *pkg, int64 len, char *path);
-void linkwriteobj(Link *ctxt, Biobuf *b);
+void writeobj(Link *ctxt, Biobuf *b);
// pass.c
Prog* brchain(Link *ctxt, Prog *p);
diff --git a/src/cmd/5a/lex.c b/src/cmd/5a/lex.c
index 906eee641..571fdf7f2 100644
--- a/src/cmd/5a/lex.c
+++ b/src/cmd/5a/lex.c
@@ -172,7 +172,7 @@ assemble(char *file)
return nerrors;
}
- linkwriteobj(ctxt, &obuf);
+ writeobj(ctxt, &obuf);
Bflush(&obuf);
return 0;
}
diff --git a/src/cmd/5c/swt.c b/src/cmd/5c/swt.c
index 97c2e6c84..fd81a4e68 100644
--- a/src/cmd/5c/swt.c
+++ b/src/cmd/5c/swt.c
@@ -365,7 +365,7 @@ outcode(void)
}
Bprint(&outbuf, "!\n");
- linkwriteobj(ctxt, &outbuf);
+ writeobj(ctxt, &outbuf);
lastp = P;
}
diff --git a/src/cmd/6a/lex.c b/src/cmd/6a/lex.c
index 4ebcc175c..167e6b6c1 100644
--- a/src/cmd/6a/lex.c
+++ b/src/cmd/6a/lex.c
@@ -182,7 +182,7 @@ assemble(char *file)
return nerrors;
}
- linkwriteobj(ctxt, &obuf);
+ writeobj(ctxt, &obuf);
Bflush(&obuf);
return 0;
}
diff --git a/src/cmd/6c/swt.c b/src/cmd/6c/swt.c
index c46207d34..d7713648d 100644
--- a/src/cmd/6c/swt.c
+++ b/src/cmd/6c/swt.c
@@ -239,7 +239,7 @@ outcode(void)
}
Bprint(&b, "!\n");
- linkwriteobj(ctxt, &b);
+ writeobj(ctxt, &b);
Bterm(&b);
close(f);
lastp = P;
diff --git a/src/cmd/8a/lex.c b/src/cmd/8a/lex.c
index 79a9488e4..32c099b75 100644
--- a/src/cmd/8a/lex.c
+++ b/src/cmd/8a/lex.c
@@ -177,7 +177,7 @@ assemble(char *file)
return nerrors;
}
- linkwriteobj(ctxt, &obuf);
+ writeobj(ctxt, &obuf);
Bflush(&obuf);
return 0;
}
diff --git a/src/cmd/8c/swt.c b/src/cmd/8c/swt.c
index 54fb0881f..ae36f84ea 100644
--- a/src/cmd/8c/swt.c
+++ b/src/cmd/8c/swt.c
@@ -244,7 +244,7 @@ outcode(void)
}
Bprint(&b, "!\n");
- linkwriteobj(ctxt, &b);
+ writeobj(ctxt, &b);
Bterm(&b);
close(f);
lastp = P;
diff --git a/src/cmd/gc/obj.c b/src/cmd/gc/obj.c
index b5b8df510..4eeb03aa8 100644
--- a/src/cmd/gc/obj.c
+++ b/src/cmd/gc/obj.c
@@ -87,7 +87,7 @@ dumpobj(void)
ggloblsym(zero, zerosize, 1, 1);
dumpdata();
- linkwriteobj(ctxt, bout);
+ writeobj(ctxt, bout);
if(writearchive) {
Bflush(bout);
diff --git a/src/liblink/objfile.c b/src/liblink/objfile.c
index 0c51e795f..271620a1e 100644
--- a/src/liblink/objfile.c
+++ b/src/liblink/objfile.c
@@ -114,8 +114,11 @@ static char *rdstring(Biobuf*);
static void rddata(Biobuf*, uchar**, int*);
static LSym *rdsym(Link*, Biobuf*, char*);
+// The Go and C compilers, and the assembler, call writeobj to write
+// out a Go object file. The linker does not call this; the linker
+// does not write out object files.
void
-linkwriteobj(Link *ctxt, Biobuf *b)
+writeobj(Link *ctxt, Biobuf *b)
{
int flag;
Hist *h;