From owner-freebsd-hackers Mon Mar 17 20:30:39 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id UAA00988 for hackers-outgoing; Mon, 17 Mar 1997 20:30:39 -0800 (PST) Received: from lestat.nas.nasa.gov (lestat.nas.nasa.gov [129.99.50.29]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id UAA00983 for ; Mon, 17 Mar 1997 20:30:36 -0800 (PST) Received: from localhost (localhost [127.0.0.1]) by lestat.nas.nasa.gov (8.7.5/8.6.12) with SMTP id UAA13133; Mon, 17 Mar 1997 20:26:06 -0800 (PST) Message-Id: <199703180426.UAA13133@lestat.nas.nasa.gov> X-Authentication-Warning: lestat.nas.nasa.gov: Host localhost [127.0.0.1] didn't use HELO protocol To: Terry Lambert Cc: msmith@atrad.adelaide.edu.au (Michael Smith), bde@zeta.org.au, dgy@rtd.com, hackers@freebsd.org, helbig@mx.ba-stuttgart.de Subject: Re: wd driver questions Reply-To: Jason Thorpe From: Jason Thorpe Date: Mon, 17 Mar 1997 20:26:04 -0800 Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk On Mon, 17 Mar 1997 19:25:36 -0700 (MST) Terry Lambert wrote: > > My current 'favorite' is the NetBSD libsa, which has all of the bits > > that I need, modulo perhaps some more network drivers, however it doesn't > > appear to have all of the "wonderful" ELF stuff that you keep raving > > about. > > I've never raved about ELF in NetBSD... not even in their boot code. ...So, for the record, NetBSD's libsa doesn't have a generic ELF loader in it yet because not all architectures use ELF. Currently, the MIPS-based, Alpha, and PowerPC ports do (although I haven't committed the PowerPC stuff yet). The trick is backwards-compatibility, i.e. retaining the ability to load both kinds of formats, and that means footprint. The NetBSD/alpha boot blocks currently support loading ECOFF and ELF formats, for example, because, until just recently, ECOFF was the standard format. I think this will be changing soon, however. Now that the FSF has a sane way of saying "This ELF binary is for this OS", I've put the following on my NetBSD/hp300 TODO list: - grok ELF symbol tables in DDB - write ELF loader for libsa - make ELF work on NetBSD m68k ...but it's not a priority right now... too many other things to do :-) Jason R. Thorpe thorpej@nas.nasa.gov NASA Ames Research Center Home: 408.866.1912 NAS: M/S 258-6 Work: 415.604.0935 Moffett Field, CA 94035 Pager: 415.428.6939