From owner-freebsd-current@FreeBSD.ORG Tue Sep 17 22:54:11 2013 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTP id D3A29BDF; Tue, 17 Sep 2013 22:54:11 +0000 (UTC) (envelope-from jmg@h2.funkthat.com) Received: from h2.funkthat.com (gate2.funkthat.com [208.87.223.18]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id 982412B18; Tue, 17 Sep 2013 22:54:11 +0000 (UTC) Received: from h2.funkthat.com (localhost [127.0.0.1]) by h2.funkthat.com (8.14.3/8.14.3) with ESMTP id r8HMs5ha001378 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 17 Sep 2013 15:54:06 -0700 (PDT) (envelope-from jmg@h2.funkthat.com) Received: (from jmg@localhost) by h2.funkthat.com (8.14.3/8.14.3/Submit) id r8HMs5uh001377; Tue, 17 Sep 2013 15:54:05 -0700 (PDT) (envelope-from jmg) Date: Tue, 17 Sep 2013 15:54:05 -0700 From: John-Mark Gurney To: Adrian Chadd Subject: Re: -ffunction-sections, -fdata-sections and -Wl,--gc-sections Message-ID: <20130917225405.GU68682@funkthat.com> Mail-Followup-To: Adrian Chadd , Ed Schouten , Matthew Fleming , FreeBSD Current References: Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.4.2.3i X-Operating-System: FreeBSD 7.2-RELEASE i386 X-PGP-Fingerprint: 54BA 873B 6515 3F10 9E88 9322 9CB1 8F74 6D3F A396 X-Files: The truth is out there X-URL: http://resnet.uoregon.edu/~gurney_j/ X-Resume: http://resnet.uoregon.edu/~gurney_j/resume.html X-to-the-FBI-CIA-and-NSA: HI! HOW YA DOIN? can i haz chizburger? X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.2.2 (h2.funkthat.com [127.0.0.1]); Tue, 17 Sep 2013 15:54:06 -0700 (PDT) Cc: Ed Schouten , FreeBSD Current , Matthew Fleming X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 17 Sep 2013 22:54:11 -0000 Adrian Chadd wrote this message on Tue, Sep 17, 2013 at 14:56 -0700: > ... I'd rather see if we can actually separate out things some more so > these builds can shrink. > > Eg, if there's malloc related functions that aren't used, maybe we should > break malloc down into a directory full of functions. > > I'm not surprised libc++ is doing .. that. It's likely better on the > compile time to have things bundled up in one big source file. Sigh. Depends.. one big file can't be parallelized over multiple cores, but the startup of parsing all those headers will be a big penalty though... -- John-Mark Gurney Voice: +1 415 225 5579 "All that I will do, has been done, All that I have, has not."