From owner-cvs-all Fri Jun 9 17:29:41 2000 Delivered-To: cvs-all@freebsd.org Received: from wantadilla.lemis.com (wantadilla.lemis.com [192.109.197.80]) by hub.freebsd.org (Postfix) with ESMTP id 8F98F37C159; Fri, 9 Jun 2000 17:29:31 -0700 (PDT) (envelope-from grog@wantadilla.lemis.com) Received: (from grog@localhost) by wantadilla.lemis.com (8.9.3/8.9.3) id JAA81680; Sat, 10 Jun 2000 09:59:25 +0930 (CST) (envelope-from grog) Date: Sat, 10 Jun 2000 09:59:25 +0930 From: Greg Lehey To: Bruce Evans Cc: Bruce Evans , cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org Subject: Re: Booting debug kernels (was: cvs commit: src/sys/i386/i386 locore.s) Message-ID: <20000610095925.A81647@wantadilla.lemis.com> References: <20000609101414.O79769@wantadilla.lemis.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 1.0pre2i In-Reply-To: Organization: LEMIS, PO Box 460, Echunga SA 5153, Australia Phone: +61-8-8388-8286 Fax: +61-8-8388-8725 Mobile: +61-418-838-708 WWW-Home-Page: http://www.lemis.com/~grog X-PGP-Fingerprint: 6B 7B C3 8C 61 CD 54 AF 13 24 52 F8 6D A4 95 EF Sender: owner-cvs-all@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG On Friday, 9 June 2000 at 19:54:19 +1000, Bruce Evans wrote: > On Fri, 9 Jun 2000, Greg Lehey wrote: > >> On Thursday, 8 June 2000 at 10:53:44 -0700, Bruce Evans wrote: >>> bde 2000/06/08 10:53:43 PDT >>> >>> Modified files: >>> sys/i386/i386 locore.s >>> Log: >>> Always include the full symbol table (as specified by its start and >>> end values in bootinfo) in kernel space if it is loaded (i.e., if its >>> specified end address is nonzero), not just if it is loaded and DDB >>> is configured. This may be used to fix kldsym(2) for booting without > >> I think this is worth a HEADS UP, or at least a mention in UPDATING. > > I disagree. This only affects broken configurations. This is an unsubstantiated claim. Even if you were to substantiate it, it doesn't alter the fact that a lot of people have taken notice of the fact that you can now boot from a debug kernel and not suffer the bloat of the symbol table. If we change that, we should draw it to people's attention. >> Is there any way to boot such a kernel and discard the symbols? > > Not at boot time. Use strip(1) to strip unwanted symbols. The symbol > table has become very bloated even for non-deubugging kernels, but > boot time is not the time to reduce it. I think what you're trying to say here is "it's too difficult to do at boot time", but it's difficult to tell. Maybe you're trying to say "I don't know what use this could be", but then there are obvious advantages to having this choice at this time, and I can't see that it can be that difficult if you've been able to change the behaviour in a total of 8 lines of assembler. Greg -- Finger grog@lemis.com for PGP public key See complete headers for address and phone numbers To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe cvs-all" in the body of the message