Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 28 Dec 1998 23:48:08 +0000 (GMT)
From:      Doug Rabson <dfr@nlsystems.com>
To:        Greg Lehey <grog@lemis.com>
Cc:        Peter Wemm <peter@netplex.com.au>, FreeBSD current users <FreeBSD-current@FreeBSD.ORG>
Subject:   Re: How do I build an a.out kld?
Message-ID:  <Pine.BSF.4.01.9812282347000.1813-100000@herring.nlsystems.com>
In-Reply-To: <19981229100025.K12346@freebie.lemis.com>

next in thread | previous in thread | raw e-mail | index | archive | help

On Tue, 29 Dec 1998, Greg Lehey wrote:

> On Monday, 28 December 1998 at 19:44:59 +0800, Peter Wemm wrote:
> > Doug Rabson wrote:
> >> On Mon, 28 Dec 1998, Greg Lehey wrote:
> > [..]
> >>> 2.  I could build an a.out kld.  Unfortunately, there's an
> >>>     (undocumented) program called gensetdefs which runs against the
> >>>     objects, and expects only ELF files.  It doesn't understand an
> >>>     -aout flag.  Can I get past this problem?
> >>
> >> Are you using bsd.kmod.mk?  If you look at it, gensetdefs is only used for
> >> elf.  Linking an a.out module is even simpler:
> >>
> >> 	${LD} -Bshareable ${LDFLAGS} -o ${.TARGET} ${OBJS} ${KMODDEPS}
> >>
> >> Try 'make OBJFORMAT=aout' and see what happens.
> >
> > Err, my recollection was that it needed to be in the environment, ie more
> > like:   env OBJFORMAT=aout make
> 
> Neither of these answer the original question: how to I get gensetdefs
> to work on a.out objects?
> 
> It's now a moot point: I've just about finished migrating to ELF,
> which I had to do anyway at some point.  Thanks to you and Jordan for
> the details on that.

I thought I did answer it.  Gensetdefs is not needed (and should not be
used) for a.out.

--
Doug Rabson				Mail:  dfr@nlsystems.com
Nonlinear Systems Ltd.			Phone: +44 181 442 9037




To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-current" in the body of the message



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?Pine.BSF.4.01.9812282347000.1813-100000>