aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRuss Cox <rsc@golang.org>2011-08-17 14:54:51 -0400
committerRuss Cox <rsc@golang.org>2011-08-17 14:54:51 -0400
commitcf79411b1deac3c416db6b0c47e6cf34cd99f37e (patch)
tree56199235caf55ca5dedcf1242c39e2363ffceefc
parent42e6c03fc58dee80b1332f3525b9d7767b19db38 (diff)
downloadgo-cf79411b1deac3c416db6b0c47e6cf34cd99f37e.tar.gz
go-cf79411b1deac3c416db6b0c47e6cf34cd99f37e.zip
gc: fix mkbuiltin
Broken by Plan 9 changes. R=ken2 CC=golang-dev https://golang.org/cl/4896050
-rw-r--r--src/cmd/gc/Makefile4
-rwxr-xr-xsrc/cmd/gc/mkbuiltin2
-rw-r--r--src/cmd/gc/mkbuiltin1.c6
3 files changed, 8 insertions, 4 deletions
diff --git a/src/cmd/gc/Makefile b/src/cmd/gc/Makefile
index 286618ec1b..0af7659e4d 100644
--- a/src/cmd/gc/Makefile
+++ b/src/cmd/gc/Makefile
@@ -65,3 +65,7 @@ opnames.h: mkopnames go.h
./mkopnames go.h >opnames.h
CLEANFILES+=*.[568] [568].out y1.tab.c yerr.h mkbuiltin1 builtin.c _builtin.c opnames.h
+
+mkbuiltin1: mkbuiltin1.$O
+ $(HOST_LD) -o $@ mkbuiltin1.$O -L"$(GOROOT)"/lib -lbio -l9 -lm $(HOST_LDFLAGS)
+
diff --git a/src/cmd/gc/mkbuiltin b/src/cmd/gc/mkbuiltin
index 4dfff1caa5..cfd6e59c1c 100755
--- a/src/cmd/gc/mkbuiltin
+++ b/src/cmd/gc/mkbuiltin
@@ -16,7 +16,7 @@ if [ -z "$GC" ]; then
exit 1
fi
-gcc -o mkbuiltin1 mkbuiltin1.c
+gomake mkbuiltin1
rm -f _builtin.c
for i in runtime unsafe
do
diff --git a/src/cmd/gc/mkbuiltin1.c b/src/cmd/gc/mkbuiltin1.c
index baa87fec9e..ad83c0346b 100644
--- a/src/cmd/gc/mkbuiltin1.c
+++ b/src/cmd/gc/mkbuiltin1.c
@@ -10,7 +10,7 @@
void esc(char*);
-int
+void
main(int argc, char **argv)
{
char *name;
@@ -64,13 +64,13 @@ begin:
}
esc(p);
- printf("\\n\"\n", p);
+ printf("\\n\"\n");
}
sysfatal("did not find end of imports\n");
end:
printf("\t\"$$\\n\";\n");
- return 0;
+ exits(0);
}
void