From owner-freebsd-questions Sat Feb 26 9:31:21 2000 Delivered-To: freebsd-questions@freebsd.org Received: from news-ma.rhein-neckar.de (news-ma.rhein-neckar.de [193.197.90.3]) by hub.freebsd.org (Postfix) with ESMTP id CC76E37BCAB for ; Sat, 26 Feb 2000 09:31:17 -0800 (PST) (envelope-from daemon@bigeye.rhein-neckar.de) Received: from bigeye.rhein-neckar.de (uucp@localhost) by news-ma.rhein-neckar.de (8.8.8/8.8.8) with bsmtp id SAA08566 for freebsd-questions@freebsd.org; Sat, 26 Feb 2000 18:31:16 +0100 (CET) (envelope-from daemon@bigeye.rhein-neckar.de) Received: (from daemon@localhost) by bigeye.rhein-neckar.de (8.9.3/8.9.3) id RAA49276 for freebsd-questions@freebsd.org; Sat, 26 Feb 2000 17:02:23 +0100 (CET) (envelope-from daemon) From: naddy@mips.rhein-neckar.de (Christian Weisgerber) Subject: Re: Why is my new kernel so big? Date: 26 Feb 2000 17:02:22 +0100 Message-ID: <898tee$1g3e$1@bigeye.rhein-neckar.de> References: <200002251624.LAA18500@benge.graphics.cornell.edu> <897eu4$pr3$1@bigeye.rhein-neckar.de> <20000226125745.A326@marder-1> To: freebsd-questions@freebsd.org Sender: owner-freebsd-questions@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Mark Ovens wrote: > > Notice that "make install" will install a stripped kernel, i.e. > > one without all the debugging symbols added by "-g". If you ever > > Err, are you sure? Yes. > This is a debug kernel, installed by ``make install'' > > # ls -l /kernel > -r-xr-xr-x 1 root wheel 8303201 Feb 24 19:46 /kernel > # file /kernel > /kernel: ELF 32-bit LSB executable, Intel 80386, version 1 (FreeBSD), > dynamically linked, not stripped > marder-1# I guess the kernel isn't stripped of all symbols, only the debugging ones, see this snippet from the Makefile: ${KERNEL}: ${FULLKERNEL} objcopy --strip-debug ${FULLKERNEL} ${KERNEL} .endif naddy@bigeye[~] ll /kernel /sys/compile/BIGEYE/kernel* -r-xr-xr-x 1 root wheel 1986324 Feb 7 01:57 /kernel -rwxr-xr-x 1 root wheel 1986324 Feb 7 01:57 /sys/compile/BIGEYE/kernel -rwxr-xr-x 1 root wheel 7471207 Feb 7 01:56 /sys/compile/BIGEYE/kernel.debug This is simply the result of # config -g -r BIGEYE # cd /sys/compile/BIGEYE # make depend && make -j2 # make install -- Christian "naddy" Weisgerber naddy@mips.rhein-neckar.de To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-questions" in the body of the message