From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: "Daniel Colascione" Newsgroups: gmane.emacs.devel Subject: Re: Emacs Lisp JIT Compiler Date: Tue, 14 Aug 2018 14:03:27 -0700 Message-ID: <520f536b5a603831c9a57a5f6f0978a2.squirrel@dancol.org> References: <87va8ej4o1.fsf@tromey.com> <87mutpiyz6.fsf@tromey.com> <701cd05f423e0c46595a3010f45414d0.squirrel@dancol.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Trace: blaine.gmane.org 1534280491 13023 195.159.176.226 (14 Aug 2018 21:01:31 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Tue, 14 Aug 2018 21:01:31 +0000 (UTC) User-Agent: SquirrelMail/1.4.23 [SVN] Cc: Daniel Colascione , Tom Tromey , emacs-devel@gnu.org To: "Paul Eggert" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Aug 14 23:01:27 2018 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fpgRS-0003FO-0M for ged-emacs-devel@m.gmane.org; Tue, 14 Aug 2018 23:01:26 +0200 Original-Received: from localhost ([::1]:46293 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fpgTY-0004jd-Fr for ged-emacs-devel@m.gmane.org; Tue, 14 Aug 2018 17:03:36 -0400 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:54148) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1fpgTR-0004jJ-Ti for emacs-devel@gnu.org; Tue, 14 Aug 2018 17:03:30 -0400 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1fpgTR-0001OW-32 for emacs-devel@gnu.org; Tue, 14 Aug 2018 17:03:29 -0400 Original-Received: from dancol.org ([2600:3c01::f03c:91ff:fedf:adf3]:36962) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1fpgTQ-0001OK-PW for emacs-devel@gnu.org; Tue, 14 Aug 2018 17:03:29 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=dancol.org; s=x; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Cc:To:From:Subject:Date:References:In-Reply-To:Message-ID; bh=ZwvD7DzblfOggoTnjESS9SjPyC/XqndkGj3dvs3Bq7A=; b=e7IeZAwR2QPWDGTfwBfBwEp3IJCSULoGkDqbu+eYMN825IPxbu+HNgwa9GlJVX10P2p7UFUNrY7uimueRMnlOIxNuoshybGI1QlPe9fc+VEyto2ZjTwmk4YR0n09oBBDrYUyNBIpB1rGrzRUk62F0reGya7XZ20OXlQhwqm9elpxOZi36Qvtfkj2VkWB7H1vEAfwYUufPMvGBKSaOk1B6rqPxN5hUR5FyWT+dCTtraVDLRQuhpM5P2H5wMnpA8jM6E7sRnE0w8fBvBKnLNBu7CXIa+J11vYXD6zyliLFEU/fiLtOBmup7xODSKReyN0jgKxdKcrp1CmVcemq4sPJxA==; Original-Received: from localhost ([127.0.0.1] helo=dancol.org) by dancol.org with esmtp (Exim 4.84_2) (envelope-from ) id 1fpgTP-0004wm-0f; Tue, 14 Aug 2018 14:03:27 -0700 Original-Received: from 127.0.0.1 (SquirrelMail authenticated user dancol) by dancol.org with HTTP; Tue, 14 Aug 2018 14:03:27 -0700 In-Reply-To: X-Priority: 3 (Normal) Importance: Normal X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2600:3c01::f03c:91ff:fedf:adf3 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:228538 Archived-At: > On 08/14/2018 01:11 PM, Daniel Colascione wrote: >> I still think that needing binutils for ordinary use is a non-starter. > > That shouldn't be an issue since Emacs would fall back on the > traditional C interpreter when gcc-jit is not available or not used. So > binutils would not be necessary for normal use, it's merely something > that will improve performance if available. No. The performance difference under discussion here will make the difference between certain applications being feasible or not. Randomly varying the performance of loaded elisp code to such a degree depending on the presence of various system tools is unacceptable and will create a terrible impression among end users.