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();