5l, 6l, 8l: accept only one object file
(package main; others are pulled in automatically)
R=ken2
CC=golang-dev
https://golang.org/cl/194069
diff --git a/src/cmd/6l/obj.c b/src/cmd/6l/obj.c
index ca67973..cbb2061 100644
--- a/src/cmd/6l/obj.c
+++ b/src/cmd/6l/obj.c
@@ -76,7 +76,7 @@
void
usage(void)
{
- fprint(2, "usage: 6l [-options] [-E entry] [-H head] [-L dir] [-T text] [-R rnd] [-o out] files...\n");
+ fprint(2, "usage: 6l [-options] [-E entry] [-H head] [-L dir] [-T text] [-R rnd] [-o out] main.6\n");
exits("usage");
}
@@ -136,8 +136,8 @@
readundefs(ARGF(), SIMPORT);
break;
} ARGEND
- USED(argc);
- if(*argv == 0)
+
+ if(argc != 1)
usage();
libinit();
@@ -346,8 +346,7 @@
firstp = prg();
lastp = firstp;
- while(*argv)
- objfile(*argv++, "main");
+ objfile(argv[0], "main");
if(!debug['l'])
loadlib();