From: Russ Cox Date: Tue, 26 May 2009 21:34:32 +0000 (-0700) Subject: 6ar: explain why __.SYMDEF didn't get put in. X-Git-Tag: weekly.2009-11-06~1545 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=1f0f2e44a9f4c304ca320bf57dda4ff9aa4f8643;p=gostls13.git 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 --- diff --git a/src/cmd/ar/ar.c b/src/cmd/ar/ar.c index 05f4b6d652..733c4b5c87 100644 --- a/src/cmd/ar/ar.c +++ b/src/cmd/ar/ar.c @@ -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);