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: CHECK_STRUCTS/dmpstruct.h mechanism is broken. Date: Fri, 12 Apr 2019 12:40:41 -0700 Organization: UCLA Computer Science Department Message-ID: <963960a8-e1c4-7679-b9e2-27455679c28f@cs.ucla.edu> References: <20190228202146.GC4686@ACM> <20190228205955.GD4686@ACM> <20190410162203.GA4009@ACM> <9809d5ce-c1c4-48e9-6dac-489431b34067@cs.ucla.edu> <671ba8dd-894b-5698-d162-8901b1098b9a@cs.ucla.edu> <83k1g04al8.fsf@gnu.org> <93b861b3-41d2-e590-d4b8-46a4bb64bfe8@cs.ucla.edu> <83ftqn4til.fsf@gnu.org> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit Injection-Info: blaine.gmane.org; posting-host="blaine.gmane.org:195.159.176.226"; logging-data="78606"; mail-complaints-to="usenet@blaine.gmane.org" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:60.0) Gecko/20100101 Thunderbird/60.6.1 Cc: emacs-devel@gnu.org To: Eli Zaretskii Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Fri Apr 12 21:41:28 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 1hF23D-000KLI-Oh for ged-emacs-devel@m.gmane.org; Fri, 12 Apr 2019 21:41:27 +0200 Original-Received: from localhost ([127.0.0.1]:41804 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hF23C-0008FO-PJ for ged-emacs-devel@m.gmane.org; Fri, 12 Apr 2019 15:41:26 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:58274) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1hF22b-0008Bs-Sj for emacs-devel@gnu.org; Fri, 12 Apr 2019 15:40:50 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1hF22a-00041y-K6 for emacs-devel@gnu.org; Fri, 12 Apr 2019 15:40:49 -0400 Original-Received: from zimbra.cs.ucla.edu ([131.179.128.68]:60492) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1hF22W-0003y9-Nw; Fri, 12 Apr 2019 15:40:45 -0400 Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id 827D81616BC; Fri, 12 Apr 2019 12:40:42 -0700 (PDT) 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 hqvy7V2XcN5q; Fri, 12 Apr 2019 12:40:41 -0700 (PDT) Original-Received: from localhost (localhost [127.0.0.1]) by zimbra.cs.ucla.edu (Postfix) with ESMTP id B07DC1616F0; Fri, 12 Apr 2019 12:40:41 -0700 (PDT) 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 KcX8Xh9x1Ibp; Fri, 12 Apr 2019 12:40:41 -0700 (PDT) Original-Received: from Penguin.CS.UCLA.EDU (Penguin.CS.UCLA.EDU [131.179.64.200]) by zimbra.cs.ucla.edu (Postfix) with ESMTPSA id 96327161515; Fri, 12 Apr 2019 12:40:41 -0700 (PDT) Openpgp: preference=signencrypt Autocrypt: addr=eggert@cs.ucla.edu; prefer-encrypt=mutual; keydata= xsFNBEyAcmQBEADAAyH2xoTu7ppG5D3a8FMZEon74dCvc4+q1XA2J2tBy2pwaTqfhpxxdGA9 Jj50UJ3PD4bSUEgN8tLZ0san47l5XTAFLi2456ciSl5m8sKaHlGdt9XmAAtmXqeZVIYX/UFS 96fDzf4xhEmm/y7LbYEPQdUdxu47xA5KhTYp5bltF3WYDz1Ygd7gx07Auwp7iw7eNvnoDTAl KAl8KYDZzbDNCQGEbpY3efZIvPdeI+FWQN4W+kghy+P6au6PrIIhYraeua7XDdb2LS1en3Ss mE3QjqfRqI/A2ue8JMwsvXe/WK38Ezs6x74iTaqI3AFH6ilAhDqpMnd/msSESNFt76DiO1ZK QMr9amVPknjfPmJISqdhgB1DlEdw34sROf6V8mZw0xfqT6PKE46LcFefzs0kbg4GORf8vjG2 Sf1tk5eU8MBiyN/bZ03bKNjNYMpODDQQwuP84kYLkX2wBxxMAhBxwbDVZudzxDZJ1C2VXujC OJVxq2kljBM9ETYuUGqd75AW2LXrLw6+MuIsHFAYAgRr7+KcwDgBAfwhPBYX34nSSiHlmLC+ KaHLeCLF5ZI2vKm3HEeCTtlOg7xZEONgwzL+fdKo+D6SoC8RRxJKs8a3sVfI4t6CnrQzvJbB n6gxdgCu5i29J1QCYrCYvql2UyFPAK+do99/1jOXT4m2836j1wARAQABzSBQYXVsIEVnZ2Vy dCA8ZWdnZXJ0QGNzLnVjbGEuZWR1PsLBfgQTAQIAKAUCTIByZAIbAwUJEswDAAYLCQgHAwIG FQgCCQoLBBYCAwECH In-Reply-To: <83ftqn4til.fsf@gnu.org> 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:235368 Archived-At: On 4/11/19 11:39 PM, Eli Zaretskii wrote: > Sure, but that means we'll need to rewrite all the Autoconf tests as > Make scripts, complete with the test programs and other stuff. Why is > such an effort worth our while? Because I'm so annoyed at how long 'configure' takes that I'm willing to spend time to make it go faster. > using sophisticated Make facilities would mean we have > to require relatively recent versions of Make, which will be a > complication for some platforms. We could start with features supported by GNU Make 3.81 (2006) and later, which is the version that Emacs already requires. If features of later 'make' are useful we can cross that bridge when we come to it. My impression is that Gnu Make 3.82 (2010) or later is pretty universal nowadays, though requiring versions after that would be iffier. > >> 'cd lisp; make -j16 compile-always' took 38 real-time seconds > That's not the full build, you miss regenerating many files that > happens in a fresh checkout. Sure, but you mentioned that in your experience the slowest part is byte compilation of Lisp files, so I was attempting to measure the time of doing that, versus the time of running 'configure'. For the platform I mentioned, running 'configure' takes nearly as long as byte-compiling to all the installed .elc files, and in the not-too-distant future as I get better hardware I expect 'configure' will take even longer than the byte-compiling. It's pretty bad.