From owner-freebsd-hackers@FreeBSD.ORG Wed Apr 10 14:43:42 2013 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 5DAD640C for ; Wed, 10 Apr 2013 14:43:42 +0000 (UTC) (envelope-from jra40@hermes.cam.ac.uk) Received: from ppsw-50.csi.cam.ac.uk (ppsw-50.csi.cam.ac.uk [131.111.8.150]) by mx1.freebsd.org (Postfix) with ESMTP id 27463280 for ; Wed, 10 Apr 2013 14:43:41 +0000 (UTC) X-Cam-AntiVirus: no malware found X-Cam-SpamDetails: not scanned X-Cam-ScannerInfo: http://www.ucs.cam.ac.uk/email/scanner/ Received: from cpc2-cmbg15-2-0-cust323.5-4.cable.virginmedia.com ([86.26.13.68]:52366 helo=[192.168.0.5]) by ppsw-50.csi.cam.ac.uk (smtp.hermes.cam.ac.uk [131.111.8.157]:465) with esmtpsa (PLAIN:jra40) (TLSv1:DHE-RSA-AES256-SHA:256) id 1UPwFQ-0007ug-sG (Exim 4.72) (return-path ); Wed, 10 Apr 2013 15:43:40 +0100 Date: Wed, 10 Apr 2013 15:43:39 +0100 From: Jonathan Anderson To: Joshua Isom Message-ID: In-Reply-To: <51648588.7010209@gmail.com> References: <516452C7.7040607@mu.org> <92799D4C-797C-4304-B299-DD1DBA49CFFC@FreeBSD.org> <51648588.7010209@gmail.com> Subject: Re: GSOC 2013 project " Kernel Size Reduction for Embedded System " X-Mailer: sparrow 1.6.4 (build 1176) MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Sender: Jonathan Anderson X-Mailman-Approved-At: Wed, 10 Apr 2013 15:33:48 +0000 Cc: freebsd-hackers@freebsd.org X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Apr 2013 14:43:42 -0000 On Tuesday, 9 April 2013 at 22:18, Joshua Isom wrote: > Would clang's LTO help for size? I know work's starting on the bsd > elftools ld, but I doubt it has any LTO support yet. Running -Os on the > kernel as a whole instead of object files could probably help a lot > also. I might try to set it up and see a size comparision. The last I heard, LTO on the kernel required something like 16 GB of RAM and produced a not-quite-working image. Jon -- Jonathan Anderson Research Associate Computer Laboratory University of Cambridge jonathan.anderson@cl.cam.ac.uk +44 1223 763 747