From owner-freebsd-current Mon Mar 2 11:13:26 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id LAA25077 for freebsd-current-outgoing; Mon, 2 Mar 1998 11:13:26 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from dingo.cdrom.com (dingo.cdrom.com [204.216.28.145]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id LAA25071 for ; Mon, 2 Mar 1998 11:13:22 -0800 (PST) (envelope-from mike@dingo.cdrom.com) Received: from dingo.cdrom.com (localhost [127.0.0.1]) by dingo.cdrom.com (8.8.8/8.8.5) with ESMTP id LAA13112; Mon, 2 Mar 1998 11:10:39 -0800 (PST) Message-Id: <199803021910.LAA13112@dingo.cdrom.com> X-Mailer: exmh version 2.0zeta 7/24/97 To: John Saunders cc: Mike Smith , current@FreeBSD.ORG Subject: Re: 3.0-RELEASE? In-reply-to: Your message of "Mon, 02 Mar 1998 17:01:45 +1100." <34FA4B49.4747FC37@scitec.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Mon, 02 Mar 1998 11:10:38 -0800 From: Mike Smith Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG > Mike Smith wrote: > > > John S. Dyson wrote: > > > > It seems that we'll have ELF support, > > > > but I forget (or simply don't know) if we (they) decided that ELF will be > > > > primary or not. > > > > > > Has anyone decided what the aout to elf upgrade procedure will be? > > > > That's likely to come out of the bruises that the 'early adopters' are > > going to wear, but I would say that the initial approach will be "set > > BINFORMAT=elf and rebuild the world". > > You might want to be running a kernel that groks ELF with ELF shared > libraries installed before you do a make world. Otherwise I can see a > point where you overwrite an a.out program that is needed to complete > the make world. The kernel already groks ELF, so that's not an issue. The buildworld target parks everything in the obj directory before starting the installation sweep, and it installs in the order: tools, includes, libraries, stuff The only real room for a gotcha is when the new make(1) and friends are installed in the tools pass. This could be comfortably handled by an ldconfig at the start of the installworld pass that added the libraries in the obj tree. Taking them out of the cache again is left as an exercise for the developer (reboot is probably easiest). > Is 3.0 going to be like Linux and understand both > executable formats? Which planet have you been on for the last year or so? Even 2.2 will run ELF binaries. 8) > Will the make world build both ELF and a.out > shared libraries? Or will a.out basically die off? a.out will be supported with a compat-22 distribution, and the tools will still support it completely, but I would anticipate it being killed as quickly as possible. -- \\ Sometimes you're ahead, \\ Mike Smith \\ sometimes you're behind. \\ mike@smith.net.au \\ The race is long, and in the \\ msmith@freebsd.org \\ end it's only with yourself. \\ msmith@cdrom.com To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message