From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Arthur Miller Newsgroups: gmane.emacs.devel Subject: Re: Add a configure option for NATIVE_FULL_AOT? Date: Thu, 19 Aug 2021 02:57:55 +0200 Message-ID: References: <83bl5w70vw.fsf@gnu.org> <834kbo6xm5.fsf@gnu.org> <87zgtg3x4i.fsf@wavexx.thregr.org> <83zgtg57jv.fsf@gnu.org> <87r1er3oqr.fsf@igel.home> <83lf4z6hh0.fsf@gnu.org> <87r1er8b3e.fsf@igel.home> <87tujm4ut1.fsf@wavexx.thregr.org> Mime-Version: 1.0 Content-Type: text/plain Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="36584"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Ulrich Mueller , Andreas Schwab , Eli Zaretskii , emacs-devel@gnu.org To: Yuri D'Elia Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Thu Aug 19 02:59:36 2021 Return-path: Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1mGWP7-00098l-Vt for ged-emacs-devel@m.gmane-mx.org; Thu, 19 Aug 2021 02:59:35 +0200 Original-Received: from localhost ([::1]:46574 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1mGWP6-0003ff-Si for ged-emacs-devel@m.gmane-mx.org; Wed, 18 Aug 2021 20:59:32 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:35016) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mGWNf-0002uc-Lm for emacs-devel@gnu.org; Wed, 18 Aug 2021 20:58:05 -0400 Original-Received: from mail-oln040092071092.outbound.protection.outlook.com ([40.92.71.92]:48576 helo=EUR03-DB5-obe.outbound.protection.outlook.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1mGWNc-0007wo-P0; Wed, 18 Aug 2021 20:58:03 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bJw13tmuqlFOJ/WwnxFb/J5g68YQlWCHKs7PiO6wlt75qgLlMC8R3ICDXGtPkBMqWSIjN5DnfQiZ4pcgQ1MyFwfAVYnTGymzvh5pbQaXwCaZcfVccXiKFwzt7FPPQaFn9Kjf5j/3B7VXfdbgtWoOyWtgIlP/cF+asVLgBYZfFWEvSIVZLm7t2MwothdsYRtg6X9V83faJxJn2AHkc1IT+GpcYPxLaykUC5lOTrQ8od/jNZO3cBS+GmtIZbi3zX1j9AOwUka39r12wvity17b0HNp+dxVM89siDKy/tb35kZDWUPokORgwprNGkE5m7/zouabJ2l+ywcJ486XTB+5dA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=p0SBQLaKTsdU5HdFzVlPm31kkH26iMXkh7u3LJ4CfpM=; b=KrUmfAMjLmBf4RojUPE4Mng+cBC63WQSVpQrF4w+Isx2PF5DG9QquWyraSTbkMw3kzaI+LRiYsD/spjxtpUNhvSeIEJSPDRo8lCrOA0mH733lmqDS+hrh8oKV8fX+7/EM2HtF5pCIItCd9ST8AVEOD9g2bAnZ1RKSHUedSS05ecJzdYO+cQSb4IDVgWVXN6l0Wm/Ec/8YBmYzoaicIG0864x34nQeOXqcEtR5Mfag0MPLTdSju/SxRkEc8Hkq7Fi0V4dDW6PKIBKEaSR3hH4LkRjAyNblBGhst0KYFs4VVWU+K5Pkj2RgPf28MZRQ+OTBEqYcbqbpsGDAagdh1DVdQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none; dkim=none; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=live.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=p0SBQLaKTsdU5HdFzVlPm31kkH26iMXkh7u3LJ4CfpM=; b=Urm31zjIJ94NqfTdDT/hknTFqye74QiztSfwZE8THNAuxupRwZpofT7uqcyH62EwgBfduIeAMJrSyTLpxMu4kP+2SaV2LwfUmMk5QaP3N1AzguA+kL4VvPydiUlU2A5V+8w2UBI4AR9H8gKt/0u+IvLuQF5mOdFNht0ffIkCsARzEnU7ZuICdMxJ5cduVcFHyx9RvPirhHqmijAAelwEgguGzcpNHHecTqu0DJn6gvxaZA1BfQqTIGIVlyGi8El+5tQXqk7ZMVb/Cb//8YPMQKRTX4H/0UiwwPXZJzHdJBGxkX9t8hLN8WgGfgKAnHANRefwqLNRvF3Pt+Zt5BgWDg== Original-Received: from AM5EUR03FT014.eop-EUR03.prod.protection.outlook.com (2a01:111:e400:7e08::48) by AM5EUR03HT097.eop-EUR03.prod.protection.outlook.com (2a01:111:e400:7e08::430) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19; Thu, 19 Aug 2021 00:57:56 +0000 Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com (2a01:111:e400:7e08::42) by AM5EUR03FT014.mail.protection.outlook.com (2a01:111:e400:7e08::130) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4436.19 via Frontend Transport; Thu, 19 Aug 2021 00:57:56 +0000 X-IncomingTopHeaderMarker: OriginalChecksum:187BB8D3C514FB378AFF43640206F270135E6530096B38343BEBE5BE8E32E147; UpperCasedChecksum:C2DE2B99CB599A4496E2F351F99F7606E2F1A5D6695F2440F55C0EA7C70D082B; SizeAsReceived:7865; Count:46 Original-Received: from AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::6558:f201:6d1a:3f39]) by AM9PR09MB4977.eurprd09.prod.outlook.com ([fe80::6558:f201:6d1a:3f39%2]) with mapi id 15.20.4436.019; Thu, 19 Aug 2021 00:57:56 +0000 In-Reply-To: <87tujm4ut1.fsf@wavexx.thregr.org> (Yuri D'Elia's message of "Wed, 18 Aug 2021 17:43:05 +0200") X-TMN: [oRUTIblLQW3DEE2NKhV0O06ivXXMqFrR] X-ClientProxiedBy: AM5PR0701CA0060.eurprd07.prod.outlook.com (2603:10a6:203:2::22) To AM9PR09MB4977.eurprd09.prod.outlook.com (2603:10a6:20b:304::20) X-Microsoft-Original-Message-ID: <877dgimess.fsf@live.com> X-MS-Exchange-MessageSentRepresentingType: 1 Original-Received: from pascal.homepc (81.232.177.30) by AM5PR0701CA0060.eurprd07.prod.outlook.com (2603:10a6:203:2::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4457.5 via Frontend Transport; Thu, 19 Aug 2021 00:57:55 +0000 X-MS-PublicTrafficType: Email X-IncomingHeaderCount: 46 X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-Correlation-Id: 51161b47-0336-4d57-7e05-08d962ac6195 X-MS-TrafficTypeDiagnostic: AM5EUR03HT097: X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: eGRObUUEJOpJCAep1J+4Jq4tHKUCutJypshIoODnMKYrx7wx+jXwq6o/+Ydrq0UaDJo/9WH9+pidiFxMFMxmr3hXQ8jQFjL6K2CVzw1aTW/Mfdp6UCcF1wKQVtVFjsIRiqgfV3C9jDFInPR7+GU1UP92ayG9DpU5HqOIXE0C/Gz+ZfIZgBl8LoZeP7HgBYYiRkKto9VQOtKQNqXah/lmzt3/pxCoVIO7KqmoyFqGeVHae6cpjjXC8ZqD02fJU+z/He1nba60VuC4l3KHiz3OiCktdHct+pkUrm1RR743EoGgSW2XxpJwVFRaGOXrfdDdEqpjQ8ZQe1ljxQTw9FMXdh4AxdpCmZoEF1mUenN6DgbkDI4yIlB18NUSGDLdvaq+ldOOcy/LbgXuX+g4TmYcgI08IpUMZQhVWG52qkjs4LLCs8ywQ+HmkKkNF5KH2qH2 X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: 7fT7XFNI/sMH8bAfipuE4kPBBvv1gsGBC10RIJ1gmgItP770N53SW+XnUft9/Q1C8Sbrh65wl4bsTp4AXAsRLs5DXdE92+QCWXn1JBL07ipgngKxuUcjmyubFHHVH6R+/ycMfYzIPZWk6J3X/Y/ZFg== X-OriginatorOrg: live.com X-MS-Exchange-CrossTenant-Network-Message-Id: 51161b47-0336-4d57-7e05-08d962ac6195 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 Aug 2021 00:57:56.7440 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-AuthSource: AM5EUR03FT014.eop-EUR03.prod.protection.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Anonymous X-MS-Exchange-CrossTenant-FromEntityHeader: Internet X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM5EUR03HT097 Received-SPF: pass client-ip=40.92.71.92; envelope-from=arthur.miller@live.com; helo=EUR03-DB5-obe.outbound.protection.outlook.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, MSGID_FROM_MTA_HEADER=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 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-mx.org@gnu.org Original-Sender: "Emacs-devel" Xref: news.gmane.io gmane.emacs.devel:272627 Archived-At: Yuri D'Elia writes: > On Wed, Aug 18 2021, Andreas Schwab wrote: >> On Aug 18 2021, Arthur Miller wrote: >> >>> Sorry, I picking on it, I know that most of distributions do so, but >>> that is unfortunate practice against the nature of Emacs as application, >>> since Emacs comes with sources as fully modifiable and extendable >>> editor. >> >> Nothing prevents you from reading and modifying the lisp files. Y > I don't want to add anything which hasn't been said by others already, > but just point out that the way that emacs is packaged in debian is > actually pretty nice and convenient for many users, especially in a > multi-tenant setup. I haven't seen a Debian since somewhere around 2001 or something, so I really don't know how they do. But I think that many distros put elisp in /usr/share which is not user modifiable location by default. I am trying to see what Emacs uses by default choice in configure script for lisp sources, but I am not sure I understand in which category are those: Installation directories: --prefix=PREFIX install architecture-independent files in PREFIX [/usr/local] --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX [PREFIX] By default, `make install' will install all the files in `/usr/local/bin', `/usr/local/lib' etc. You can specify an installation prefix other than `/usr/local' using `--prefix', for instance `--prefix=$HOME'. For better control, use the options below. Fine tuning of the installation directories: --bindir=DIR user executables [EPREFIX/bin] --sbindir=DIR system admin executables [EPREFIX/sbin] --libexecdir=DIR program executables [EPREFIX/libexec] --sysconfdir=DIR read-only single-machine data [PREFIX/etc] --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] --localstatedir=DIR modifiable single-machine data [PREFIX/var] --runstatedir=DIR modifiable per-process data [LOCALSTATEDIR/run] --libdir=DIR object code libraries [EPREFIX/lib] --includedir=DIR C header files [PREFIX/include] --oldincludedir=DIR C header files for non-gcc [/usr/include] --datarootdir=DIR read-only arch.-independent data root [PREFIX/share] --datadir=DIR read-only architecture-independent data [DATAROOTDIR] --infodir=DIR info documentation [DATAROOTDIR/info] --localedir=DIR locale-dependent data [DATAROOTDIR/locale] --mandir=DIR man documentation [DATAROOTDIR/man] --docdir=DIR documentation root [DATAROOTDIR/doc/emacs] --htmldir=DIR html documentation [DOCDIR] --dvidir=DIR dvi documentation [DOCDIR] --pdfdir=DIR pdf documentation [DOCDIR] --psdir=DIR ps documentation [DOCDIR] > I'm actually aware of several friends that have emacs installed without > the emacs-el package at all (which, to clarify, contains the actual > elisp source files - not just the bytecompiled ones) and are perfectly > happy about that. They are not fluent in elisp, so they treat those (as > well as most of the configuration) as a black-box. I even did so myself > for many years early on. Me too, but after I learned some Elisp, I don't do that any more. How do you do now when I are more fluent in Elisp? > I definitely see the same concept being extended to AOT and being a net > advantage in such cases. A problem with Emacs is that, there are different cases for different users, which sometimes even get orthogonal to each other so it can be hard to make everyone happy att same time.