From: Lucio De Re Date: Mon, 25 Jul 2011 17:45:37 +0000 (-0400) Subject: gc: fix mkbuiltin for Plan 9 build X-Git-Tag: weekly.2011-07-29~59 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=12995e2d359e699693d0c56d2e5ed1fab3c7c479;p=gostls13.git gc: fix mkbuiltin for Plan 9 build . Replaced Posix #includes with u.h and libc.h. . Replaced fprintf(stderr,...); exit(1); with sysfatal() calls. R=golang-dev CC=golang-dev, rsc https://golang.org/cl/4823047 --- diff --git a/src/cmd/gc/mkbuiltin1.c b/src/cmd/gc/mkbuiltin1.c index aa28e295be..baa87fec9e 100644 --- a/src/cmd/gc/mkbuiltin1.c +++ b/src/cmd/gc/mkbuiltin1.c @@ -4,11 +4,9 @@ // Compile .go file, import data from .6 file, and generate C string version. +#include +#include #include -#include -#include -#include -#include void esc(char*); @@ -21,8 +19,7 @@ main(int argc, char **argv) if(argc != 2) { fprintf(stderr, "usage: mkbuiltin1 sys\n"); - fprintf(stderr, "in file $1.6 s/PACKAGE/$1/\n"); - exit(1); + sysfatal("in file $1.6 s/PACKAGE/$1/\n"); } name = argv[1]; @@ -30,16 +27,14 @@ main(int argc, char **argv) snprintf(buf, sizeof(buf), "%s.%s", name, getenv("O")); if((fin = fopen(buf, "r")) == NULL) { - fprintf(stderr, "open %s: %s\n", buf, strerror(errno)); - exit(1); + sysfatal("open %s: %r\n", buf); } // look for $$ that introduces imports while(fgets(buf, sizeof buf, fin) != NULL) if(strstr(buf, "$$")) goto begin; - fprintf(stderr, "did not find beginning of imports\n"); - exit(1); + sysfatal("did not find beginning of imports\n"); begin: printf("char *%simport =\n", name); @@ -71,8 +66,7 @@ begin: esc(p); printf("\\n\"\n", p); } - fprintf(stderr, "did not find end of imports\n"); - exit(1); + sysfatal("did not find end of imports\n"); end: printf("\t\"$$\\n\";\n");