From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED.blaine.gmane.org!not-for-mail From: Paul Eggert Newsgroups: gmane.emacs.devel Subject: Re: Finding the dump Date: Sun, 27 Jan 2019 15:47:06 -0800 Organization: UCLA Computer Science Department Message-ID: References: <83munr8jb1.fsf@gnu.org> <838szb8ey9.fsf@gnu.org> <83d0oj62bc.fsf@gnu.org> <87ef8z4g1m.fsf@igel.home> <838sz75u7p.fsf@gnu.org> <877eer4e4x.fsf@igel.home> <835zub5p3i.fsf@gnu.org> <8736pf408v.fsf@igel.home> <83womq3z5c.fsf@gnu.org> <871s4yxfvb.fsf@igel.home> <83o9823xcq.fsf@gnu.org> <87womqvyy4.fsf@igel.home> <4f30b2b598e71d2c6ad766a3da8e4a33.squirrel@dancol.org> <87o982vszn.fsf@igel.home> <87k1ipx3jq.fsf@igel.home> <87bm41wzmv.fsf@igel.home> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="169383"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.4.0 Cc: Eli Zaretskii , rpluim@gmail.com, emacs-devel@gnu.org To: Andreas Schwab , Daniel Colascione Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Mon Jan 28 00:47:23 2019 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([209.51.188.17]) by blaine.gmane.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.89) (envelope-from ) id 1gnu93-000hwv-LM for ged-emacs-devel@m.gmane.org; Mon, 28 Jan 2019 00:47:21 +0100 Original-Received: from localhost ([127.0.0.1]:51701 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gnu92-0001Lp-L8 for ged-emacs-devel@m.gmane.org; Sun, 27 Jan 2019 18:47:20 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:54696) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1gnu8w-0001LX-Tv for emacs-devel@gnu.org; Sun, 27 Jan 2019 18:47:15 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1gnu8w-0007y6-AE for emacs-devel@gnu.org; Sun, 27 Jan 2019 18:47:14 -0500 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:47160) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1gnu8v-0007wr-6X; Sun, 27 Jan 2019 18:47:13 -0500 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 90331161211; Sun, 27 Jan 2019 15:47:10 -0800 (PST) Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10032) with ESMTP id LOnt2cdkm3yI; Sun, 27 Jan 2019 15:47:09 -0800 (PST) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id C95C1161213; Sun, 27 Jan 2019 15:47:09 -0800 (PST) X-Virus-Scanned: amavisd-new at zimbra.cs.ucla.edu Original-Received: from zimbra.cs.ucla.edu ([127.0.0.1]) by localhost (zimbra.cs.ucla.edu [127.0.0.1]) (amavisd-new, port 10026) with ESMTP id ZPsEt79P174t; Sun, 27 Jan 2019 15:47:09 -0800 (PST) Original-Received: from [192.168.1.9] (cpe-23-242-74-103.socal.res.rr.com [23.242.74.103]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 970F31611B8; Sun, 27 Jan 2019 15:47:09 -0800 (PST) In-Reply-To: <87bm41wzmv.fsf@igel.home> Content-Language: en-US X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 131.179.128.68 X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.21 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" Xref: news.gmane.org gmane.emacs.devel:232743 Archived-At: Andreas Schwab wrote: > On Jan 27 2019, Daniel Colascione wrote: > >> Why not? Plenty of other programs do. Looking at realpath(argv[0]) is what >> _everyone_ does. > Which one? They are all broken. Andreas is quite right here. One cannot trust realpath (argv[0]). This discussion is reminding me what a hassle that dump file is. I plan to look into the possibility of putting the dump file inside the executable (portably, of course) so that Emacs startup needn't worry about finding the dump file. This would be significantly better for installers and users.