From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Daniel Colascione Newsgroups: gmane.emacs.devel Subject: Re: Time to drop the pre-dump phase in the build? Date: Fri, 10 Jan 2014 16:07:19 -0800 Message-ID: <52D08B37.5090505@dancol.org> References: <20140110191530.5772E38019B@snark.thyrsus.com> <52D071EC.4090607@dancol.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1389398844 21999 80.91.229.3 (11 Jan 2014 00:07:24 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sat, 11 Jan 2014 00:07:24 +0000 (UTC) Cc: "Eric S. Raymond" , emacs-devel@gnu.org To: Stefan Monnier Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sat Jan 11 01:07:32 2014 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1W1m6t-0006Ly-8U for ged-emacs-devel@m.gmane.org; Sat, 11 Jan 2014 01:07:31 +0100 Original-Received: from localhost ([::1]:59566 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W1m6s-0002LG-8V for ged-emacs-devel@m.gmane.org; Fri, 10 Jan 2014 19:07:30 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:48837) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W1m6p-0002LB-SE for emacs-devel@gnu.org; Fri, 10 Jan 2014 19:07:28 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1W1m6p-0004MD-3L for emacs-devel@gnu.org; Fri, 10 Jan 2014 19:07:27 -0500 Original-Received: from dancol.org ([2600:3c01::f03c:91ff:fedf:adf3]:42800) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1W1m6o-0004M0-QM for emacs-devel@gnu.org; Fri, 10 Jan 2014 19:07:27 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:References:Subject:CC:To:MIME-Version:From:Date:Message-ID; bh=H4/lV5Fqp13s0SOym0NYlcbqxmF5lzcJ1M/l4Yeki54=; b=It9SO7bhWOgz+URYhejwOXwJlrimx8e+6ryw0ZLN4SkHxsudAF1vwNdunG9S7x9zFyhzcU6QCbIErcQdaWHh2s/XECg6q2RLq8Nge/9FEnJ4G3SjRJLXmVbFwo173b9J3V0Qj1Gryl3rGSXDb6iGpLLNrayhGThgqK7snfs8Qo6QRZO9+xd6vTbL/MOT9zKIWMw6qQfgn1cYD9GQwegZJbmJT2USGhTpH2+ptU7P8/jOfnbkBn0OAhKecYDtCOjR3B/yLc2TLjFxCaBQewl5Qq5YygVF7/nydrAzQlRhenYUrimUSOvhdFspXLnuFlS9MLjtG18Ew6PJkFleDDPppA==; Original-Received: from [2620:0:1cfe:2d:2b5:6dff:fe02:e7be] by dancol.org with esmtpsa (TLS1.0:DHE_RSA_CAMELLIA_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1W1m6n-000146-DU; Fri, 10 Jan 2014 16:07:25 -0800 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:24.0) Gecko/20100101 Thunderbird/24.2.0 In-Reply-To: X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2600:3c01::f03c:91ff:fedf:adf3 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:168055 Archived-At: On 01/10/2014 03:23 PM, Stefan Monnier wrote: >> That's why the XEmacs portable dumper is better than the current Emacs >> setup. > > Right, a portable dumper would be nice to have. > Tho I don't know enough of the details to know what are the downsides > (e.g. does it require relocation? If so that means the file can't just > be mmap'd read-only and shared between processes, right?). If I'm reading the XEmacs Internals documentation properly, pdump *may* require relocation, but not if the offset at which the dumpfile is loaded happens to match the offset at which it's loaded. That's about as good as you can ask for.