From owner-cvs-all Sat Apr 13 13:37:33 2002 Delivered-To: cvs-all@freebsd.org Received: from finntroll.newgold.net (Durham-ar1-4-64-252-019.dsl.genuity.net [4.64.252.19]) by hub.freebsd.org (Postfix) with SMTP id 4939037B41A for ; Sat, 13 Apr 2002 13:37:15 -0700 (PDT) Received: (qmail 1325 invoked by uid 1001); 13 Apr 2002 20:42:34 -0000 Date: Sat, 13 Apr 2002 20:42:34 +0000 From: "J. Mallett" To: David O'Brien Cc: "J. Mallett" , cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG Subject: Re: cvs commit: src/usr.bin/make job.c job.h main.c make.1 make.c Message-ID: <20020413204233.GB16245@FreeBSD.ORG> References: <200204131218.g3DCI0Z68354@freefall.freebsd.org> <20020413123044.GB13221@FreeBSD.ORG> <20020413053330.A96771@dragon.nuxi.com> <20020413151913.GB26522@FreeBSD.ORG> <20020413164457.GA8591@FreeBSD.ORG> <20020413112247.C25339@dragon.nuxi.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20020413112247.C25339@dragon.nuxi.com> User-Agent: Mutt/1.3.27i Organisation: FreeBSD Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Just finished FreeBSD buildworld, both builds were logged and timed, there is a minute gain with NetBSD make(1), and I'm not sure how much of that is random variance... Anyway, there are some differences in the way things went, mostly related to how .CURDIR is set, it appears. I've gotta crash for the night, but it looks like 95% of the stuff works exactly the same in both places. Something interesting... We have a 'depend' target, and it apparently is not set to .PHONY (or however you do such things, I'm reachig the hazy end of being up far too long) and a file called 'depend.c' exists in .PATH, so it tries to build a depend program from depend.c.... This is in the bmake stuff youv'e done for the toolchain, I'm not sure quite how to look at this, I'll compare the codepaths in both make's that affect this, and try to figure out what, if anything, should be done to make(1). Also, their parser complains (rightly so) about multiply defined build scripts for a target. Hrm. rpcgen doesn't seem to be running for yp.h and yppasswd.h in usr.sbin/rpc. yppaswd, either, but it does for other targets, gotta give that a look. Again, I see places where .CURDIR and .OBJDIR are being confused, this is in the openssh build. Those are all I can see. For those who want the real/user/sys for NetBSD and FreeBSD make(1), on my machine, here they are, respectively: NetBSD: 215m42.677s 177m4.966s 25m9.573s FreeBSD: 218m8.439s 177m51.782s 24m56.176s Very close. -- jmallett@FreeBSD.org | C, MIPS, POSIX, UNIX, BSD, IRC Geek. http://www.FreeBSD.org | The Power to Serve "We all need mirrors to remind ourselves who we are -- I'm no different." To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message