From owner-freebsd-current Sun Jun 22 09:53:07 1997 Return-Path: Received: (from root@localhost) by hub.freebsd.org (8.8.5/8.8.5) id JAA12142 for current-outgoing; Sun, 22 Jun 1997 09:53:07 -0700 (PDT) Received: from austin.polstra.com (austin.polstra.com [206.213.73.10]) by hub.freebsd.org (8.8.5/8.8.5) with ESMTP id JAA12137 for ; Sun, 22 Jun 1997 09:52:57 -0700 (PDT) Received: from austin.polstra.com (jdp@localhost) by austin.polstra.com (8.8.5/8.8.5) with ESMTP id JAA13670; Sun, 22 Jun 1997 09:52:44 -0700 (PDT) Message-Id: <199706221652.JAA13670@austin.polstra.com> To: Bruce Evans cc: jkh@time.cdrom.com, current@FreeBSD.ORG Subject: Re: Hmmmm, this is new.. In-reply-to: Your message of "Sun, 22 Jun 1997 16:38:58 +1000." <199706220638.QAA23309@godzilla.zeta.org.au> References: <199706220638.QAA23309@godzilla.zeta.org.au> Date: Sun, 22 Jun 1997 09:52:43 -0700 From: John Polstra Sender: owner-current@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk > It's probably a bug for it not to happen for every `make world'. > -nostdlib should be used to prevent old libraries being linked to. > Since libtcl is built before msun and there is no special bootstrapping > for msun, a new version of msun is guaranteed to not exist when > libtcl is linked. Right you are, Bruce. For starters, I'm going to change /usr/lib/Makefile so that the first three directories built are csu, libc, and , in that order. It should solve all existing dependency problems, even if it's not really a complete solution. Ultimately, all the libraries need to be reordered in the Makefile, based on their interdependencies. Most of the interdependencies are hidden currently, because they're not explicitly specified (as is the "-lm" in libtcl/Makefile). John P.