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>
