6ar: explain why __.SYMDEF didn't get put in.

people using ar for non-object archives
will just have to deal with the warnings.

R=r
DELTA=3  (2 added, 0 deleted, 1 changed)
OCL=29384
CL=29398
This commit is contained in:
Russ Cox 2009-05-26 14:34:32 -07:00
parent 3c7a1ef208
commit 1f0f2e44a9

View File

@ -594,8 +594,10 @@ scanobj(Biobuf *b, Arfile *ap, long size)
offset = Boffset(b);
obj = objtype(b, 0);
if (obj < 0) { /* not an object file */
if (!gflag || strcmp(file, pkgdef) != 0) /* don't clear allobj if it's pkg defs */
if (!gflag || strcmp(file, pkgdef) != 0) { /* don't clear allobj if it's pkg defs */
fprint(2, "ar: non-object file %s\n", file);
allobj = 0;
}
d = dirfstat(Bfildes(b));
if (d != nil && d->length == 0)
fprint(2, "ar: zero length file %s\n", file);