From owner-freebsd-current Mon Dec 28 15:31:02 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id PAA11534 for freebsd-current-outgoing; Mon, 28 Dec 1998 15:31:02 -0800 (PST) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from allegro.lemis.com (allegro.lemis.com [192.109.197.134]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id PAA11523 for ; Mon, 28 Dec 1998 15:30:59 -0800 (PST) (envelope-from grog@freebie.lemis.com) Received: from freebie.lemis.com (freebie.lemis.com [192.109.197.137]) by allegro.lemis.com (8.9.1/8.9.0) with ESMTP id KAA00488; Tue, 29 Dec 1998 10:00:23 +1030 (CST) Received: (from grog@localhost) by freebie.lemis.com (8.9.1/8.9.0) id KAA32202; Tue, 29 Dec 1998 10:00:25 +1030 (CST) Message-ID: <19981229100025.K12346@freebie.lemis.com> Date: Tue, 29 Dec 1998 10:00:25 +1030 From: Greg Lehey To: Peter Wemm , Doug Rabson Cc: FreeBSD current users Subject: Re: How do I build an a.out kld? References: <199812281145.TAA65000@spinner.netplex.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.91.1i In-Reply-To: <199812281145.TAA65000@spinner.netplex.com.au>; from Peter Wemm on Mon, Dec 28, 1998 at 07:44:59PM +0800 WWW-Home-Page: http://www.lemis.com/~grog Organization: LEMIS, PO Box 460, Echunga SA 5153, Australia Phone: +61-8-8388-8286 Fax: +61-8-8388-8725 Mobile: +61-41-739-7062 Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG 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. Greg -- See complete headers for address, home page and phone numbers finger grog@lemis.com for PGP public key To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message