From unknown Sun Aug 17 01:42:22 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#78416 <78416@debbugs.gnu.org> To: bug#78416 <78416@debbugs.gnu.org> Subject: Status: [PATCH] * src/lread.c (get-load-suffixes): Avoid module suffix with compressed suffix Reply-To: bug#78416 <78416@debbugs.gnu.org> Date: Sun, 17 Aug 2025 08:42:22 +0000 retitle 78416 [PATCH] * src/lread.c (get-load-suffixes): Avoid module suffi= x with compressed suffix reassign 78416 emacs submitter 78416 Lin Sun severity 78416 normal tag 78416 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Wed May 14 02:26:33 2025 Received: (at submit) by debbugs.gnu.org; 14 May 2025 06:26:33 +0000 Received: from localhost ([127.0.0.1]:38305 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uF5ZZ-0005Gi-3j for submit@debbugs.gnu.org; Wed, 14 May 2025 02:26:33 -0400 Received: from lists.gnu.org ([2001:470:142::17]:36816) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uF5ZV-0005G5-MR for submit@debbugs.gnu.org; Wed, 14 May 2025 02:26:30 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uF5ZJ-0003fL-US for bug-gnu-emacs@gnu.org; Wed, 14 May 2025 02:26:18 -0400 Received: from mail-japaneastazolkn190100000.outbound.protection.outlook.com ([2a01:111:f403:d405::] helo=TY3P286CU002.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 1uF5ZI-0007Rp-Bo for bug-gnu-emacs@gnu.org; Wed, 14 May 2025 02:26:17 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=oo/rxe430dasQB95KkmpZI3bP3MnQSvscSucEItkGTiHbWLKgTd9WB9aE3Bzde/pK0Eh1yV7fE7vKtQc7ziCc7nSMv2oEsDr9irX8wEAfJJNfL3oNa2d4npy6e05iyKs/7GJsskTC3uvmyhbAUzBKPDpiXkcY54u9vw02vRPmAM+n36iESuPCzw3xeG89D/Pegaewv7Dbdlq4Q954EUMmyLsEf5bGz3PUtouQJYrPAPH/EozI1xCqJa/zT5XYhBr/iBpPy3r06artbYbOxsiNe/WU41nwtGXe3RJqzEZYeqHPQx5YckEOKYU9mESd9A/PgGGHLBEPT3oryIuzCk0Qw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=nbWyF7Uud6mwFNWaNpLbxebX+MP66JqQtXCnuTvqXto=; b=iSeXzUAkrGxXqIWH4T4oVmVvkPqidIIx5sC3H4o/Sot6tG0ErRfienpkxhsf7eT5ZAH8KiQ/eAvPTt+6QVSLkgtvFh/DoO+AHfPOzeem2YjVuexCZWf+lgaMBPm67p6DCO4SfRUSmNUkJLRamBcyIW/lFqzAvDRrsic97fBGkYeByxYHSodjHf3xARGenzHQlLhkNoCJaG1sec3RTm9ZBB3QpnjRbeqr8FvuFyG73IIfV20SwW1qtxm04AQiROq9HEgLdWchXDlY3A3Os+oDLeIcWQL45USyP2+FvE1LWoTNu2dB4I9uDSjbL/6McaznG/tokaZv39PFdlWVsPn6ag== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nbWyF7Uud6mwFNWaNpLbxebX+MP66JqQtXCnuTvqXto=; b=SZ3SMikTOjejZDUBt83bK5gFoFUItxypIUsCMfQW63xhH+4y/WqBHquN4oy4YOY70bq73ZdhmOm/sGUFFNWwErVRH9xiFTCwYFFAFmzsCjWq3aFuL8jsoiHgfmioHYNjM9iknDlNo/xCw/6Gqwl9jmkixxtXVBr5LtDQaeWJM+vpRNtp03bcIdoFUoYKZJ5XSnCG4ruRNQdwuyzVEgNIH4ozg12TLET3CyvMot2qU33EvYBXZvJZOjh4PoHKDUQNsG1T6zAu4kcwYt8xZfYtpVB3zvz3d3LYB33uCH9YiAxfllwgnyGurvEb/MdUrW2c3qXIWsp6dkyUZbpdsPtnZQ== Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com (2603:1096:400:1e8::14) by TY3PR01MB11691.jpnprd01.prod.outlook.com (2603:1096:400:376::12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.31; Wed, 14 May 2025 06:21:09 +0000 Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8]) by TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8%5]) with mapi id 15.20.8722.027; Wed, 14 May 2025 06:21:09 +0000 From: Lin Sun To: "bug-gnu-emacs@gnu.org" Subject: [PATCH] * src/lread.c (get-load-suffixes): Avoid module suffix with compressed suffix Thread-Topic: [PATCH] * src/lread.c (get-load-suffixes): Avoid module suffix with compressed suffix Thread-Index: AQHbxJdY+rGgTvY63EuFLhF+BSCCrg== Date: Wed, 14 May 2025 06:21:09 +0000 Message-ID: Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYCPR01MB10004:EE_|TY3PR01MB11691:EE_ x-ms-office365-filtering-correlation-id: 582e087d-c88e-402b-5f7c-08dd92af844c x-ms-exchange-slblob-mailprops: r0r+tuOiQNCnUfBKsYHQw6mTFi+8PCW3ndkK/pzgAMKNhmMGNYl7xhnrZme6N6yN7lucNVGdKFEqJ2PSSwgMrhaduZ1o0muex17FucZ+UABDqxiL0K/np9WZNpIPMnC+53eC9qaFvIq53JhDOGTh8yVYhPCMb8QWLnJ7bk7iAeKJhpVZASjNbrnVRD2vsH6DIU5qVziHcvMJzqB5ZN50Z0srolZlc2WCgCHKpdxn69puWd22BUGRllOz5ef3Qrx2R+0s6mlvBTy0WPzGmVP0m06Is/hwAMkbgY6LDzB+wpDbyWoFtHT0FqxoLjxSY6BXT2jZ4EZ7LmoqBSo9s0Lehw08H5Y4ygajLITnMpRznuNA4ah/oVPYNQHwmx3OgJGmXxCEQx1QvWk6Yeq3L7EgkKRfjGTEy+v7z/qh1Waq1WBtdclriGXY5K0D7j/FBxukKL8d22Cz+YpkoAq88XdD3OdqjPybOL2C+SmLrd993RUucSTqoIDEhjCudX1/sGrz3CRiIRsWj5lESAncAWGeyQGGGPNFpb4VL+YmaaYUuZ040e8XWY/WO7GFUf+5o9g0LEoxHJ9KvazP/VisJ2d3MLWajbJGEcGG19gaEJcJ7dgmAnC9LK72RJaThrHYDFKTHP/iBKpxA16OIxBxhYraSF0ozHrKpMZfdSrFPoaPOJI= x-microsoft-antispam: BCL:0; ARA:14566002|7092599006|8062599006|15080799009|41001999006|19110799006|15030799003|461199028|8060799009|6092099012|13095399003|3412199025|440099028|102099032; x-microsoft-antispam-message-info: =?iso-8859-1?Q?haEhm5uyw0ZgS+ldVqD1qk2TD98usw80Dq9ZrUeWjcKcq4kPCRe6BQA6yx?= =?iso-8859-1?Q?3c8fiQGjX/tyK5zAPKI2C7CZpgi0sOPilSHAKpZYmq135SOoAmM9nxUIdl?= =?iso-8859-1?Q?swYDWVj2xQeRiU60AAJ4v8MV534rl63rArkZKII/7Zo6Ank1N/VmRTNMV/?= =?iso-8859-1?Q?8GgxOtWF5Jmnlzwfg3CC2dmbgXTb5saAArok63eT1YDMviOX+qKAuLzqF+?= =?iso-8859-1?Q?V6UiJlQoOHCl8fps71hWLVXOEFmOTDd9PONeTmYlkFEtsqoj54Ed27HIMV?= =?iso-8859-1?Q?ltCXTJ97LNI+G5aEfQeaclx6oXUSDFhdEMvOy8hdVFsN2ht52yiXB9MKAi?= =?iso-8859-1?Q?GCM1WFXdUp4ulRqt6Ueij0q4bhiX+5m9b+PCxVha6SlApaY9tZ9bVHWK4W?= =?iso-8859-1?Q?SVScx7/xkCmECa6/6yuhXGeOmU6pQYVEzx3OPAyapDBXy+d/U8lPGekn4M?= =?iso-8859-1?Q?wXYY8eCU/zaZd8jvbv9TzfhJ014M0Nlsxqqprtv5wjmT0N3KFvGtP3YM0k?= =?iso-8859-1?Q?7vsMJM41m+C0TrrdrS6tURp/KlMkNGBCMTu/Q4tJyAoyIVKE2bxdLGifii?= =?iso-8859-1?Q?8UWfQGxVrhZibIhZGHcnfENj/hP+/ImlyZnZ0rXjXsiGxo5Wt75xQ/66M/?= =?iso-8859-1?Q?Cqa9kJRTA37DHb6gOSeqtmN7HKHlGrRqjn72bQCf2CTx9JCxeltakB49Cr?= =?iso-8859-1?Q?5wRdNDcPjKzJmvaA96Sk9t9E1yZeGqLCoDXpFjcbhWWLL3cbOOyqTB/d8Z?= =?iso-8859-1?Q?M+YBlYRzwLyX349IObnzDareHJHBxl2Nv3xRCyK/Q3FBnYvXvckcIurr8u?= =?iso-8859-1?Q?CDHzVTAyH5cFjZ1V6EJoXc2cfKzxlXJRJK172f32MgOi15kH6wRst1M3Wx?= =?iso-8859-1?Q?5YcQEwFtBDbWA+C22zzHapq9/WEGydQLFBftFFilCeVa9AM+SD/F2T2eGi?= =?iso-8859-1?Q?K5leGJ5pUBBQTyDAI7NF2nf1CNXkwBzVVUZOjMlbXa66YRi420R89ibG84?= =?iso-8859-1?Q?Qz583c/3kYc27TTY1IGQXi3snaxa9jbKfXw2HAoaO7YHyYmkS3OALBE1/L?= =?iso-8859-1?Q?jpNnZSLm0aQ0PZPYrzWELLq+Tie86LW3Mne9A9b+aFSq8WTCj6AjqJpSdh?= =?iso-8859-1?Q?+VxJUvkFPwuYwsAyg0zlMJ0Eu05PP5bfplWNdRi9bHC0AT7Kdo1HxoxwtT?= =?iso-8859-1?Q?fVd0PI6KQpI7JUYNc3kSxNWyNWt3Vv4z22BiBMRhiq6q0c8y3w4rKCEcxY?= =?iso-8859-1?Q?M75NlNaoxTDSEBRclVLg1F3VrsQoNEsFdqi+jK9Bc=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?wXiD53ItNhWIc1fAX/t7CzkUCy//3jCGf2S93jAyJ2RPcNNTUfz1HCsfO8?= =?iso-8859-1?Q?AlQDoipW3k9WBLnQwgAT23n6HeXCFrCnPZZ6eqJceueyeyfbsQqtnq4LTr?= =?iso-8859-1?Q?IRNYP34X5BhxsdHOan3pYznrmgGkhUlz4ZGNFMmOoXJ2V2xminc1To3emU?= =?iso-8859-1?Q?eg1FKVsi7hHAg9H2fBkiZ0sZsXXGf0I1nCavXJS8CirF1P75n/dm4bkX/3?= =?iso-8859-1?Q?YXNRdDLfGf+SH8UWhnCVLrfgHYpBQTCCtihRUK9sCVByHc4zStG5wep41f?= =?iso-8859-1?Q?a5ZVxPh/Aei1EysRlJZqV2/aRT+n2oyoLLDoitTST7VuQ2nGazPRcrZY9o?= =?iso-8859-1?Q?Btv693xpFE9HlAaPI/DJnjR5Dhw2XRM+z7e11Ep/RaXx58tpiaVVjJkrg5?= =?iso-8859-1?Q?H49kaHybj2B1XbgkUrwf2z8Ty8TTp0M7S5+rpuEewDfdtGH4YdxrfuPLqD?= =?iso-8859-1?Q?C4Ncr3zttGhcc6ZVMo6j4oGSDSJpumcYaJZcebxkhLoUOROrHSI57Q7GTM?= =?iso-8859-1?Q?i/IHFGt6P9hjYBvrIPXvjfG7MB/Ia/PmKbImxDay/qSSzKLwFLkpBa6T6U?= =?iso-8859-1?Q?8XTdlaEeCZXFDoozw+MzpBQ/k0HlprCjBrML8No47hl7w6jjwiQOYNGdl6?= =?iso-8859-1?Q?98ViD4OlmbpAQfnIyCmDnlBQlaAs+w927IJ1jI6R1eRrqTgd7EMcNQBZbc?= =?iso-8859-1?Q?o8btBvrD2vfSw8HXLVbAz6WvgL/cF/JRAqrtiYQXpYvskFx/9Vi1NvBWDG?= =?iso-8859-1?Q?3BrQhJr5bVlYb+4gqBcWWKZOh+qhSW2b4yecPVq5WyzNb8w0aGcrINAQdU?= =?iso-8859-1?Q?WU4GG37ubRniVmVTNKHyxEEQZ2XhsjDusBv1Wt0RGReLQRvTVZZxb/+KkW?= =?iso-8859-1?Q?jAPBrCihbHPi/bIuwMhGxG7IeQEu7Qya1tbqdQsuAOvX2Ml06qdkr3fs1M?= =?iso-8859-1?Q?aObiM2sC4WkGV7qrP9NcWpvBGVXhFWfD7n1R+mT9gZBUqcGSjZPW30myrC?= =?iso-8859-1?Q?W0dACm748kwUnx9Wz2MA17dPT0M6RrI3/CJaUkFmqqnGLdNh3m2QETemeJ?= =?iso-8859-1?Q?jJYwSaAWTqI5jpZWe5UWzpYQdjAhPnS090f7MkQtX7Kb0uGnDNfecDm7A8?= =?iso-8859-1?Q?k/LC7WLdh7II0HyVPQp2xy1QLVp5y2KhSMN+w6No8LDN1O8FJpZ3p6AHOt?= =?iso-8859-1?Q?gYOG3+otEJ5ZkCXpSp9mI4zNPKzZhpeSqauDKUdT2+l27qAE30UkUtLL1C?= =?iso-8859-1?Q?+95uoTPu7PQ9XY+BfopA=3D=3D?= Content-Type: multipart/mixed; boundary="_002_TYCPR01MB10004A34CFC8D133B671A8C79FB91ATYCPR01MB10004jp_" MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-15995.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10004.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 582e087d-c88e-402b-5f7c-08dd92af844c X-MS-Exchange-CrossTenant-originalarrivaltime: 14 May 2025 06:21:09.2522 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TY3PR01MB11691 Received-SPF: pass client-ip=2a01:111:f403:d405::; envelope-from=sunlin7@hotmail.com; helo=TY3P286CU002.outbound.protection.outlook.com X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 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_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.2 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: The Emacs (with module) will try load module with compressed suffix ".gz", for example, (require 'X) will trigger emacs try load file X.dll, X.dll.gz... on windows, but the "X.dll.gz" does not loadabl [...] Content analysis details: (1.2 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org] 0.2 FREEMAIL_ENVFROM_END_DIGIT Envelope-from freemail username ends in digit (sunlin7[at]hotmail.com) -0.0 SPF_HELO_PASS SPF: HELO matches SPF record 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (sunlin7[at]hotmail.com) 0.9 SPF_FAIL SPF: sender does not match SPF record (fail) [SPF failed: Please see http://www.openspf.org/Why?s=mfrom; id=sunlin7%40hotmail.com; ip=2001%3A470%3A142%3A%3A17; r=debbugs.gnu.org] 0.0 SPOOFED_FREEMAIL No description available. X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.2 (/) --_002_TYCPR01MB10004A34CFC8D133B671A8C79FB91ATYCPR01MB10004jp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable The Emacs (with module) will try load module with compressed suffix ".gz", = for example, (require 'X) will trigger emacs try load file X.dll, X.dll.gz.= .. on windows, but the "X.dll.gz" does not loadable, it affects performance= especially on windows.=0A= =0A= This patch make the=A0(get-load-suffixes) function return result contains t= he ".dll" but avoid the ".dll.gz". =0A= =0A= Please help review the patch. Thank you.= --_002_TYCPR01MB10004A34CFC8D133B671A8C79FB91ATYCPR01MB10004jp_ Content-Type: text/x-patch; name="0001-src-lread.c-get-load-suffixes-Avoid-module-suffix-wi.patch" Content-Description: 0001-src-lread.c-get-load-suffixes-Avoid-module-suffix-wi.patch Content-Disposition: attachment; filename="0001-src-lread.c-get-load-suffixes-Avoid-module-suffix-wi.patch"; size=921; creation-date="Wed, 14 May 2025 06:21:01 GMT"; modification-date="Wed, 14 May 2025 06:21:01 GMT" Content-Transfer-Encoding: base64 RnJvbSAyNWUxOGJiMDcyMmM4MjIyMDFhMmNkZDFhNmViOWI1NGU2NmRlODM4IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBX ZWQsIDE0IE1heSAyMDI1IDA2OjMwOjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0gKiBzcmMvbHJl YWQuYyAoZ2V0LWxvYWQtc3VmZml4ZXMpOiBBdm9pZCBtb2R1bGUgc3VmZml4IHdpdGgKIGNvbXBy ZXNzZWQgc3VmZml4CgotLS0KIHNyYy9scmVhZC5jIHwgOCArKysrKysrKwogMSBmaWxlIGNoYW5n ZWQsIDggaW5zZXJ0aW9ucygrKQoKZGlmZiAtLWdpdCBhL3NyYy9scmVhZC5jIGIvc3JjL2xyZWFk LmMKaW5kZXggOTVjOWU3MTExMzAuLmY0ZGJhZTZiYWIwIDEwMDY0NAotLS0gYS9zcmMvbHJlYWQu YworKysgYi9zcmMvbHJlYWQuYwpAQCAtMTIwNCw2ICsxMjA0LDE0IEBAIERFRlVOICgiZ2V0LWxv YWQtc3VmZml4ZXMiLCBGZ2V0X2xvYWRfc3VmZml4ZXMsIFNnZXRfbG9hZF9zdWZmaXhlcywgMCwg MCwgMCwKICAgICB7CiAgICAgICBMaXNwX09iamVjdCBleHRzID0gVmxvYWRfZmlsZV9yZXBfc3Vm Zml4ZXM7CiAgICAgICBMaXNwX09iamVjdCBzdWZmaXggPSBYQ0FSIChzdWZmaXhlcyk7CisjaWZk ZWYgSEFWRV9NT0RVTEVTCisgICAgICBpZiAoc3VmZml4X3Aoc3VmZml4LCBNT0RVTEVTX1NVRkZJ WCkpCisJY29udGludWU7CisjaWZkZWYgTU9EVUxFU19TRUNPTkRBUllfU1VGRklYCisgICAgICBl bHNlIGlmIChzdWZmaXhfcCAoc3VmZml4LCBNT0RVTEVTX1NFQ09OREFSWV9TVUZGSVgpKQorCWNv bnRpbnVlOworI2VuZGlmCisjZW5kaWYKICAgICAgIEZPUl9FQUNIX1RBSUwgKGV4dHMpCiAJbHN0 ID0gRmNvbnMgKGNvbmNhdDIgKHN1ZmZpeCwgWENBUiAoZXh0cykpLCBsc3QpOwogICAgIH0KLS0g CjIuMzQuMQoK --_002_TYCPR01MB10004A34CFC8D133B671A8C79FB91ATYCPR01MB10004jp_-- From debbugs-submit-bounces@debbugs.gnu.org Wed May 14 08:11:59 2025 Received: (at 78416) by debbugs.gnu.org; 14 May 2025 12:12:00 +0000 Received: from localhost ([127.0.0.1]:40898 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uFAxp-0001qB-5b for submit@debbugs.gnu.org; Wed, 14 May 2025 08:11:59 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:57042) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uFAxi-0001o7-D5 for 78416@debbugs.gnu.org; Wed, 14 May 2025 08:11:51 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uFAxc-0002CS-5J; Wed, 14 May 2025 08:11:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=YXg4Pr91fDUEZhur4Gs9qDPBBK+7e79qW11cAwxH2L8=; b=CgXVUAVkYFZ/4rECBHhD undkYZOwfhZaQCZ/zYgj1rm72fz0/R1J2b2zkGvYBuDuKsEIXzjpgxEt5S2zlfe+ERhl6jQSVxSal 1VvEATWCb0gv1xwMqR+/4Xu2T1Zo+smLbIayXOXXqWhQ0YqVarWgfM5Sm72kM1q9TKf/OTi5BTXYN a8E2U6UuEnHJmNlr5F6zduavvwlv9bNY3lXgsgC3Xrl36Ns/bEgVGpHykLP29SV22LVw+D6t8tiHZ VymXvNSIZNP4+/rz6MlF5CRvlN8ME9VJEO75g32SNhJjFfFPTB20Hd96+V28xweTcDg5K8r4dv8NQ AtWg1Ww5U9GgZw==; Date: Wed, 14 May 2025 15:11:40 +0300 Message-Id: <86sel7z91f.fsf@gnu.org> From: Eli Zaretskii To: Lin Sun , Paul Eggert , Po Lu In-Reply-To: (message from Lin Sun on Wed, 14 May 2025 06:21:09 +0000) Subject: Re: bug#78416: [PATCH] * src/lread.c (get-load-suffixes): Avoid module suffix with compressed suffix References: MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78416 Cc: 78416@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Lin Sun > Date: Wed, 14 May 2025 06:21:09 +0000 > > The Emacs (with module) will try load module with compressed suffix ".gz", for example, (require 'X) will trigger emacs try load file X.dll, X.dll.gz... on windows, but the "X.dll.gz" does not loadable, it affects performance especially on windows. > > This patch make the (get-load-suffixes) function return result contains the ".dll" but avoid the ".dll.gz". The issue is not specific to Windows, so I don't quite understand why you are talking about Windows and *.dll files. Paul and Po Lu, are there any systems we know about where Emacs can load a compressed shared library whose file-name ends in ".gz" or any other suffix jka-compr supports? If there are no such systems, then we should never consider compressed module files for loading. However, the patch as it is isn't right, IMO: it's too general. > { > Lisp_Object exts = Vload_file_rep_suffixes; > Lisp_Object suffix = XCAR (suffixes); > +#ifdef HAVE_MODULES > + if (suffix_p(suffix, MODULES_SUFFIX)) > + continue; > +#ifdef MODULES_SECONDARY_SUFFIX > + else if (suffix_p (suffix, MODULES_SECONDARY_SUFFIX)) > + continue; > +#endif > +#endif > FOR_EACH_TAIL (exts) > lst = Fcons (concat2 (suffix, XCAR (exts)), lst); This assumes that load-file-rep-suffixes holds _only_ compression-related suffixes. This is indeed what we use it for in Emacs by default, but the variable's potential uses are more general, and can support any other suffixes. So we cannot bluntly ignore any suffix in this variable. Assuming that indeed no platform we care about supports loading compressed shared libraries, the change should ignore _only_ ".gz" (and maybe other compression-related suffixes), but not others. Thanks. P.S. Did you measure the effect of the proposed change, and if so, can you show the respective timings? The amount of speedup is an important consideration whenever we complicate our code, so it is important to know what kind of bang we get for the buck. From debbugs-submit-bounces@debbugs.gnu.org Wed May 14 09:41:16 2025 Received: (at 78416) by debbugs.gnu.org; 14 May 2025 13:41:16 +0000 Received: from localhost ([127.0.0.1]:41673 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uFCME-0006Ae-VM for submit@debbugs.gnu.org; Wed, 14 May 2025 09:41:16 -0400 Received: from mail-japaneastazolkn190110001.outbound.protection.outlook.com ([2a01:111:f403:d405::1]:35605 helo=TYVP286CU001.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uFCLQ-00066x-Jq for 78416@debbugs.gnu.org; Wed, 14 May 2025 09:40:25 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=bzBmc+R3tL7XExTAYHY4+zn0mfUhqfQZGLYmlQa/0i3OH5Ygbs5++dooirGHnrH4Y+ol6szAINQdMUyLdRZC0KE6nqR8ocT4LnAd1bBAnLa+/MSQu0qycJ5Ppt0pwSczRDMcw8GLBh/IHoHABJsbDDbgfH+JxuybHvTd/g9ZFYGXQclGfIgx4GXr67JF6rrLwnLKEePBRcRmE2BsR+zWwUtYIfFaRadfxj/hlYZ03gsykkWKwIn8BdG352olqteaOlPULy6TagjtUTqIdWaqk/+KJ2f3heIpd4FRC5T8R6h4FmUIWj/hGRkpQipoVWpyF44OrrFlgFBGp0yhy4TbBg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=yy6oaQ6hKNYGJRoywT5kudcyxKNV3+cTCRMG8wn9uL0=; b=iTCFZ/LEpAUiyUlvYENb9bemS48teg9svGxJSAtGhj6s42ZdCYalXW+JYwBx3n9IMYF9SHd13grEi4ksEz+rgoiDI0VDE1edT2+rw4OOg0+Gzw3G8WD4suFwsmvDrmghCNZh6Gc0RSoDH6CqgQK/0i9+JOAAhOhlNpySVaI7L8wcKvKw9UgnG6YNMChhCF+ohtBcRTfZVhJNLEH5m7QDdfeB1NSrxyaJ5aPZYKE+357jajFfTdW2gSIICjnWBgMKt/1Hk6doj7tIoCzOVNYFlQ0xUT2yNYpyMua1YgQS+75sftd04IgO/JoIxa0j8QlyTQF6ho/qjl+jaSy/Ggj7Vg== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yy6oaQ6hKNYGJRoywT5kudcyxKNV3+cTCRMG8wn9uL0=; b=kAN9qOZBw5N88Mf7kG9VaxoiwOb/k8uF3eys/919KuMVErrDkop2nZoPca0aRFpeCegXSsiPOiOoyBTzxxhW4nwDtD+l1Bfj7rMOjKhJOdEA5bp6FTzk+WBPyYunJwYZwDAX0Q6yXUJhRoftyXeyK7hn4sbQ4gjCniqxGY9c346L3QruSv7/1S4UTI4rZGClNasKs+mEgt0N+yXuSKRHD3RtNDNfg6Wxh+H8icbAIFn3irJbqN5LsKyi9zNfwX9c21r15pFNN4rWRZ6oNLY/gc3EJVeo4GUzDDUnqGiulVxg5N6Oga9AoH3xxLxGBANB2SPVaQ4Y2hWnbpGR9WsFow== Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com (2603:1096:400:1e8::14) by OSRPR01MB11535.jpnprd01.prod.outlook.com (2603:1096:604:22e::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.31; Wed, 14 May 2025 13:40:15 +0000 Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8]) by TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8%5]) with mapi id 15.20.8722.027; Wed, 14 May 2025 13:40:15 +0000 From: Lin Sun To: Eli Zaretskii , Paul Eggert , Po Lu Subject: Re: bug#78416: [PATCH] * src/lread.c (get-load-suffixes): Avoid module suffix with compressed suffix Thread-Topic: bug#78416: [PATCH] * src/lread.c (get-load-suffixes): Avoid module suffix with compressed suffix Thread-Index: AQHbxJdY+rGgTvY63EuFLhF+BSCCrrPSCY8igAAQZ9s= Date: Wed, 14 May 2025 13:40:15 +0000 Message-ID: References: <86sel7z91f.fsf@gnu.org> In-Reply-To: <86sel7z91f.fsf@gnu.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYCPR01MB10004:EE_|OSRPR01MB11535:EE_ x-ms-office365-filtering-correlation-id: 79861989-b5e8-4428-09cf-08dd92ecdbae x-ms-exchange-slblob-mailprops: AZnQBsB9XmoaApi1aWVt9ILKZbGoHsd6sPrnK2jVMSRbeaJtc/Wkkq2TIeS/Wm1sKVfwf1rrV/JB4UE5s3Ko639n8ilSpaP0EJeI0B6odBJlhTMQxzF+vt84UO5Yrtr1kc0f+BuwmmFwIiRWdNFbk7/IcFka/v+gkuNtZYMpjHhrYnVUN0Em34CCJ7ox9xsgRH2ubhuiNqRuOYN0NUZ4d87ezu2Vz1zp0mGK8JnCTx9vheT7jlQOY6LXK5mRfzJoLrYfaLUcGZoTus8R1POq74NettYW6UBiER1IXrl8RGkjxLOk66M4CccBuYJKB4+2sELglQcTdtQ2tRCA0VMVKy1UhXgzc1QQkaW+5IOE7UdRUu8XnlIdwSNvWQhkNgiKCkilA1n0do4ZIcFH+YFiPz2n6pNDN0CQ+//TUXj23haTCbps6hxlzik8JsEQ4uLsKwXIvnIHjZF4mKMFE7oj0sQkG1gWWlT5qRXiKpIvpVCYtElWRdcOoZvmGqq3VQdLwhBK1BX0mmBLMhHAB7NfLjtvAhXMP5cGCzYPeRey/43uyjIMR9TAe96oRxFKjB+YpxcZvPa3fRerZpBBOAjkqFyNUvoJiECSiGExZujDiySp9JO3xsRmjG0BpC6gbvsfWhPwDE3jYUeBYgsnFvQhPRREXiuEpPzM2PTUNFALAqsrVhTqWCdsrDK+CzC78wSD5z3xPaKEDFpguVNbcQrNFtaJiuhv48TFJB7tu9mK149YX0QiMiXxuI6dHN08tt0wI8Xp4VJx1yI= x-microsoft-antispam: BCL:0; ARA:14566002|19110799006|15080799009|7092599006|8060799009|461199028|8062599006|15030799003|3412199025|440099028|102099032; x-microsoft-antispam-message-info: =?iso-8859-1?Q?hUJ/2CYkauwTPFnwW5tiURLOWfE4DOMB2RuOWrqOfJObGT1CdM+JfhVgkn?= =?iso-8859-1?Q?kpkU8zN+JShKUrbdvqHBatajbOmqbuYeEWNXT+dYkZOnlYxCd8ewUwIITv?= =?iso-8859-1?Q?21Wm056bTlLjoBIypWyk+5jWUm02S1EdEW01ndCd0wWycN0d/IRN4gzv76?= =?iso-8859-1?Q?rDQpkd4m4VF4q6BgWpaxjI4E9YM1tlztk1S3ZcA/yzyM9SWU7l/aBBYw9V?= =?iso-8859-1?Q?2Yzy0dIw508eorwvk5TfbyIqR4Y8uKaxLufJJgDnLCnysSehxggp6e3XD6?= =?iso-8859-1?Q?QumLF4JnmqCLsMSxczLIHCN0UwH3U5wupj+/U2MT9Ca3YlSa/boQ6ewKFR?= =?iso-8859-1?Q?Hy8ivcb9/qZaeFvk9WE+NDj6h3xobAHIAT4yw2Fau4AQDRn/nwBy+oB89v?= =?iso-8859-1?Q?dhr4jgPPNwx+QSf0Ls+09e7dxUPnByAz58JPL3RZkCWNbzxmuxjzLJeDoM?= =?iso-8859-1?Q?j1QI0nAsKHxVHE3xH31KTDJEXGdJbqpEXtGZDB0VIJumRs2glcrSsIc/8f?= =?iso-8859-1?Q?bJAJND1ypwAfosWW45IiH1sEmx6k8RTDFBnBpHzKWD7BX7HJI8WA3ITPjJ?= =?iso-8859-1?Q?+TBniWzhY9vWxZyqdLdKe0yVnUm1q82X83Y3zZmhpc3TcWQQXeD7lbIfuk?= =?iso-8859-1?Q?1JklhOmNgXVBoPYwh4z8KVEftEOe7lpJyJ2Hh2KO0pc3hZhfCNMYnQ+y2Z?= =?iso-8859-1?Q?G0CCsG9YpU+RtSd+NLQfMR9JkTYHm8dcazT0nc3vnIb0WlbBXw0ijyMi2c?= =?iso-8859-1?Q?YarhZaUz+bskiIZtZQak48h+NVimOslea2UJ/9NozlvdZDIzHm5vSQ6hJx?= =?iso-8859-1?Q?YadNM84a649f1NEGIBwpQkcNrywGvzdcL30G9fNRuST13EE3Q2a8qJ8BZL?= =?iso-8859-1?Q?e2m7e5ZHiLzQmLWCW0PShKEk20rIjeZQFVTdXtvTKjXCIzrhCCdMANqH05?= =?iso-8859-1?Q?/jw2mk9wKolel3/5VsF2S8K9sTr5g2HjloKixL7ZfnHlnp3rkmIl0MR8Ne?= =?iso-8859-1?Q?oXbe7sTfk7qs4uLLLmx/E/++fBbfXT9wIdukh/BYFwlccZ4C+6mjkIK3K3?= =?iso-8859-1?Q?vV/NDAaS4iPHvSr2SMp85V2EdM7t0we9B/lBGOrqXnrq664z+pcQPB15Xy?= =?iso-8859-1?Q?6FmcOLHUozT6Njg1/2E7LHjpQOQ7dkP9DxJskXSDCmj/ceVcncA+NR/m8M?= =?iso-8859-1?Q?iyQtGq22E/WevQ=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?ED7Zt8KfRWAupp+rkSQv3F5Eq+KXErNEEaRmPmOb4bsMj5BIYBasnSnNbp?= =?iso-8859-1?Q?5cBw++oNRY9RE5MZ1IdMspx013RV5BeH5I3bZk78rk1TY+VdpGHLOD/F2n?= =?iso-8859-1?Q?6pgkrhR/aqM7EISQSJrVAMQU3Hq6N5cub3l279X1v9HMnK9UtTQFAD62p/?= =?iso-8859-1?Q?oyc1YEBHHwuCJUJPdwuISNFA0DrNwic659A91mqjKHYkvV7Il9YwvF6MQW?= =?iso-8859-1?Q?PaOXWDfwIlwyCI+AfioV7Cjhpg1b6lkpmGfmt/3isqcutfn3CGv1u+byba?= =?iso-8859-1?Q?qR2VFE70XHDJgyRbL+124rgoCpcE0oGe0QLb7ikotMluNVi9IVRKBLnJld?= =?iso-8859-1?Q?2O55ufD79366VWJ8W/aDkOFOw9qzf4Gpydxx6BT9QMZi30GjjUMpYVz/h+?= =?iso-8859-1?Q?BBfkIV3s2NJzww+k8MORG7gzrVuyjbNfomi8T+lLjHuNgLeTXfq2SMrI4E?= =?iso-8859-1?Q?xmof5mF1ddvQrruy+g7peKHMjw5kw11k32qxGfeJw6kGpos1KxqWuMIXRj?= =?iso-8859-1?Q?WXjMA/UGfkFMEptSjA+mEwZ8XOImI3nPJwLmOdMC+kWc0D9TyNBDWRu/WO?= =?iso-8859-1?Q?IcmdAi+FRGD2GoeVS1PihUlHweNKEu8J+v1RUoKmorZHEtK63wDwxEmvXm?= =?iso-8859-1?Q?rDsjv9eNemRPklBxwE+1r8vH5xtH7Vu8v2i1kYFejZ8rAaGRngtxpB7Tih?= =?iso-8859-1?Q?OtQH7Pj7+pGOJ6RZz2ZXd5EIF6vnZL0s9j0aoq14BLgQnY/OsoOf9n20K1?= =?iso-8859-1?Q?uyfSGgsvTboB5MjZYLHWLk0CYMpwfXbCnMDaNpNsOBLG7bL+e+JuARFts2?= =?iso-8859-1?Q?U4XQ9tGZtYcTF1p/lLIzslCTwZPmDlIf1sg/qfKIoReNK4BL6OC3NoWa7n?= =?iso-8859-1?Q?EWM77GCMISQcuwGrwP7tDFUlEgBJF90O6bFAI0nP2lK3HHLKyVEefD1+UH?= =?iso-8859-1?Q?cGWluUTlglldJzibm0GhbeWpJLMdpiZIlYgGUSGnu50c06e65/M1zhvEbJ?= =?iso-8859-1?Q?eAU9ho2qmuvdd22SsILWfWTdd/lym5tr7YvIq8s+ZVRGbnttwTKhk4m6zU?= =?iso-8859-1?Q?/yuQLcVAmsOFvc2LFzFRRyfHcEZOsH09AQQKRqtl+M3cdmOPoO+rYOJipd?= =?iso-8859-1?Q?4vDBEOmphjagQt9ev7ItNk1Z63jD46KYKUBemKMmwyF79W7QJU5p6KkRaS?= =?iso-8859-1?Q?HfSdQaoIUa5/MwAP/W4daJwu0OzcKRkCMguqFH9o/UIyvCuXZzzIAHPmX3?= =?iso-8859-1?Q?q8fT1oV9+4du0rZnDOSw=3D=3D?= Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-15995.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10004.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 79861989-b5e8-4428-09cf-08dd92ecdbae X-MS-Exchange-CrossTenant-originalarrivaltime: 14 May 2025 13:40:15.1767 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSRPR01MB11535 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 78416 Cc: "78416@debbugs.gnu.org" <78416@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) From:=A0Eli Zaretskii =0A= Sent:=A0Wednesday, May 14, 2025 12:11 PM=0A= > The issue is not specific to Windows, so I don't quite understand why=0A= > you are talking about Windows and *.dll files.=0A= =0A= It's not specific to Windows, but it's notable on Windows. =0A= My local build reduced calling CreateFile("X.dll.gz") for ~11000 time on st= artup, and startup time reduced from 4.122s to 3.869s.=0A= =0A= > ...are there any systems we know about where Emacs can=0A= > load a compressed shared library whose file-name ends in ".gz" or any=0A= > other suffix jka-compr supports? =0A= > ...=0A= > However, the patch as it is isn't right, IMO: it's too general.=0A= =0A= The patch corresponds to the lines in the Fload() function, it detects the = "is_module" by module suffix, then call Fmodule_load(), that imply other su= ffix won't be considered as a module.=0A= =0A= 1512 #ifdef HAVE_MODULES=0A= 1513 bool is_module =3D=0A= 1514 suffix_p (found, MODULES_SUFFIX)=0A= 1515 #ifdef MODULES_SECONDARY_SUFFIX=0A= 1516 || suffix_p (found, MODULES_SECONDARY_SUFFIX)=0A= 1517 #endif=0A= 1518 ;=0A= ...=0A= 1726 if (is_module)=0A= 1727 {=0A= 1728 #ifdef HAVE_MODULES=0A= 1729 loadhist_initialize (found);=0A= 1730 Fmodule_load (found);=0A= 1731 build_load_history (found, true);=0A= 1732 #else=0A= 1733 /* This cannot happen. */=0A= 1734 emacs_abort ();=0A= 1735 #endif=0A= 1736 }=0A= From debbugs-submit-bounces@debbugs.gnu.org Wed May 14 10:28:24 2025 Received: (at 78416) by debbugs.gnu.org; 14 May 2025 14:28:24 +0000 Received: from localhost ([127.0.0.1]:44224 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uFD5s-0004dA-62 for submit@debbugs.gnu.org; Wed, 14 May 2025 10:28:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:45326) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uFD5p-0004cu-G9 for 78416@debbugs.gnu.org; Wed, 14 May 2025 10:28:21 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uFD5i-00060E-MC; Wed, 14 May 2025 10:28:15 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=r/EWrubCAhvltC72zXzNGoPp9tT7v5k8JemGjPKpfUA=; b=q/z4/WRhIUWqmrvcecWO +uSvMXVMX9p5XuDTLrWWJCKqOMZco4CBefp9COuYOUtlss8VK2QV/V8nR8Zz22mbLvyQflOoCq5n4 7aiIuHwUgPBm/Upghl/XiJ511g0qktBblzXAYGQsfjfwNJR/twpws+jtoTm0nv3evLvutOoCMLkqK o39J8HJ6l4Kfl2e/GaW9mAF9zQwfikDCJqJF4/vmTayrnmFmx2+NZLMES4dzrls34FbwmLdZacaQO QDVnVWYro3GC7s2yylWyFaQ0/90V00gfkTkEA+IEMbXf1WEzkv2UGPs1TYy1aKXiT7qjITl1dPyvG uFz2hh+KnN3Mrg==; Date: Wed, 14 May 2025 17:28:12 +0300 Message-Id: <86r00rz2pv.fsf@gnu.org> From: Eli Zaretskii To: Lin Sun In-Reply-To: (message from Lin Sun on Wed, 14 May 2025 13:40:15 +0000) Subject: Re: bug#78416: [PATCH] * src/lread.c (get-load-suffixes): Avoid module suffix with compressed suffix References: <86sel7z91f.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78416 Cc: luangruo@yahoo.com, 78416@debbugs.gnu.org, eggert@cs.ucla.edu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Lin Sun > CC: "78416@debbugs.gnu.org" <78416@debbugs.gnu.org> > Date: Wed, 14 May 2025 13:40:15 +0000 > msip_labels: > > From: Eli Zaretskii > Sent: Wednesday, May 14, 2025 12:11 PM > > The issue is not specific to Windows, so I don't quite understand why > > you are talking about Windows and *.dll files. > > It's not specific to Windows, but it's notable on Windows. > My local build reduced calling CreateFile("X.dll.gz") for ~11000 time on startup, and startup time reduced from 4.122s to 3.869s. That's about 7% reduction in startup time. > > ...are there any systems we know about where Emacs can > > load a compressed shared library whose file-name ends in ".gz" or any > > other suffix jka-compr supports? > > ... > > However, the patch as it is isn't right, IMO: it's too general. > > The patch corresponds to the lines in the Fload() function, it detects the "is_module" by module suffix, then call Fmodule_load(), that imply other suffix won't be considered as a module. Yes, I know. What I meant was that load-file-rep-suffixes aren't necessarily about compression, they could be anything. So if we want to install such a change, it should filter out compression suffixes like ".gz", not any suffix that happens to be in load-file-rep-suffixes. From debbugs-submit-bounces@debbugs.gnu.org Wed May 14 16:02:08 2025 Received: (at 78416) by debbugs.gnu.org; 14 May 2025 20:02:08 +0000 Received: from localhost ([127.0.0.1]:45923 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uFIIq-0007wP-9K for submit@debbugs.gnu.org; Wed, 14 May 2025 16:02:08 -0400 Received: from mail.cs.ucla.edu ([131.179.128.66]:54144) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uFIIn-0007vT-58 for 78416@debbugs.gnu.org; Wed, 14 May 2025 16:02:06 -0400 Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id DA1B43C010854; Wed, 14 May 2025 13:01:58 -0700 (PDT) Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10032) with ESMTP id fBO_t1noGGul; Wed, 14 May 2025 13:01:58 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by mail.cs.ucla.edu (Postfix) with ESMTP id B18463C01085C; Wed, 14 May 2025 13:01:58 -0700 (PDT) DKIM-Filter: OpenDKIM Filter v2.10.3 mail.cs.ucla.edu B18463C01085C DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cs.ucla.edu; s=9D0B346E-2AEB-11ED-9476-E14B719DCE6C; t=1747252918; bh=zChpZyrQBWHGfmRlkpg9oXxM9qe6DC5UWV2I0HDv3JQ=; h=Message-ID:Date:MIME-Version:To:From; b=DYibwI1DypWIzEi0LuGiwghr3LDiZS8OkSLk4bU0Y+2lo2Ixt3KlABYR2zfGN41+5 Wg+3DAR2ChimncADH1/Gwns46knSNmwx2tTby0lHUHQNk3fyrzjciKAA52Yeqn7usf +E3qCNFRFG7I4OAJWW8Q7DVuOqPEHXxZSKoFwH6FIDDGrI8ZxNtNE96befpXZdPvKn sTCR0TQTCVoE7gzLjbMOSusgJGnKV3/YXn461xyk3pt4SNZGLtvt4s9VgCVSLHQF/h fRCmK/YDzjzaqcWzqTqTV38bVYFrVqzfEdD+XrRo1wrGWOEyjJsmSL9jnHP/nGDrq5 JIv8pTBJjkJ2A== X-Virus-Scanned: amavis at mail.cs.ucla.edu Received: from mail.cs.ucla.edu ([127.0.0.1]) by localhost (mail.cs.ucla.edu [127.0.0.1]) (amavis, port 10026) with ESMTP id WI6C13_SaDQw; Wed, 14 May 2025 13:01:58 -0700 (PDT) Received: from [192.168.254.12] (unknown [47.147.225.25]) by mail.cs.ucla.edu (Postfix) with ESMTPSA id 8FC743C010854; Wed, 14 May 2025 13:01:58 -0700 (PDT) Message-ID: <432487be-c9d9-4a94-a246-a571140813fb@cs.ucla.edu> Date: Wed, 14 May 2025 13:01:57 -0700 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#78416: [PATCH] * src/lread.c (get-load-suffixes): Avoid module suffix with compressed suffix To: Eli Zaretskii References: <86sel7z91f.fsf@gnu.org> Content-Language: en-US From: Paul Eggert Organization: UCLA Computer Science Department In-Reply-To: <86sel7z91f.fsf@gnu.org> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 78416 Cc: Lin Sun , 78416@debbugs.gnu.org, Po Lu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) On 2025-05-14 05:11, Eli Zaretskii wrote: > Paul and Po Lu, are there any systems we know about where Emacs can > load a compressed shared library whose file-name ends in ".gz" or any > other suffix jka-compr supports? I don't know of any. A quick Google search suggests that software that plays this game (e.g., [1], [2]) doesn't add a ".gz"-like extension to names of compressed shared libraries. That being said, I'm no expert in this area as I think compressing a shared library is generally a mistake. [1]: https://chromium.googlesource.com/chromium/src/+/lkgr/tools/android/elf_compression/ [2]: https://upx.github.io/ From debbugs-submit-bounces@debbugs.gnu.org Fri May 16 20:02:03 2025 Received: (at 78416) by debbugs.gnu.org; 17 May 2025 00:02:03 +0000 Received: from localhost ([127.0.0.1]:41879 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uG506-0000jF-C1 for submit@debbugs.gnu.org; Fri, 16 May 2025 20:02:03 -0400 Received: from mail-japaneastazolkn190100000.outbound.protection.outlook.com ([2a01:111:f403:d405::]:11519 helo=TY3P286CU002.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uG503-0000hn-0p for 78416@debbugs.gnu.org; Fri, 16 May 2025 20:02:00 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=sRPL6JixsMMCiUmh4bWlK9t/WuszQrBr1BVhDcHv7rCsjOjH9JYWlijhw1aFuY0W6lfbjdkP8PMTOb56vc9xGcDD4lcsM9JMZw8MrilO+9HKRlltQTrHXyRwLCMC1GRFgyu6Ls4eSF3idz2+ELp80ky//oxXas7WQo+e4alpSWat+bfrVmFl/cMv/NEJjitxTuFXrbYQ/ATVkSkxF5JLVFD2nwg5i3br6+Niqjd3gz5OqQAdvK498jqt7EQutDmxp+VMABSmfYCTdMbAAlzk+TO8Jc7wzESPFHTFewgKHriRkR6/IpNjal8d3GuRD3JcrWnCX6BxW/PpIXzYn7VLWg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=5cbl17pLMoLS2GDQsKvyLV7fG+JrBatNxAKojlh/gi8=; b=wTjTtaqXxkzxy41LUmwWOesXXLK1ydmV8ePvflP4QrAl1E0gIFDx3SoPM6p/AxEKoUd/lpu6GNadF8T1X1Q+ie6P+vsXo8NrTlpFGzFnhVHs/0cZzVDMQXxULGT1eOqlKrHWExYnZhJ8lWBBcbMdJIsT/H51ehzt3tNi37lMcunt1m1JCjCnO+wiP7lDRRKKEJSaSNnCYui1zGe3F5bk2tGZMsYHkufeu5q1K5NjYI3/HsD8cVl064yveinx+Q+E1Ol2BMAVplvPnXUwJ6Yn3ou0TOzZpEWpMWaWDG64oyBtq115PL6qkamTxytIVMvUOyBj8rFRdk2oYG5PIP/JuA== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=5cbl17pLMoLS2GDQsKvyLV7fG+JrBatNxAKojlh/gi8=; b=La1Ce//1Ye/cBPCgAsmJ9mss396zJiZOMfLN9Keg6vq87tzJHXiefvK11aMjPlykk5ayPVLdDsDUa5HW/oVz/EOiz2dUq2FxRMFhD6qp97r5bHoDuV7eZwta+4p+8NEZeO1hb+vw8svVxueSJ71yJN7xgC3zjTOQb5fGERnrpbeWLSrz8CbVp1gspFd/sS7mUBH7G3OVCDvsG815Xsqs531W+zOZrd/cnE4nqLU1jVofsW9uhLhMqdYqoZ6UtQdK85TTxmOYneyMREUagsjtHPrZh3MgfQycDFKAq8L1VP9KN1+m5MR4pqV+/1Q9me57iFlom+/i0zBmpmfNbP8wUA== Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com (2603:1096:400:1e8::14) by TYAPR01MB6521.jpnprd01.prod.outlook.com (2603:1096:400:95::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8722.33; Sat, 17 May 2025 00:01:50 +0000 Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8]) by TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8%4]) with mapi id 15.20.8722.031; Sat, 17 May 2025 00:01:50 +0000 From: Lin Sun To: Paul Eggert , Eli Zaretskii Subject: Re: bug#78416: [PATCH] * src/lread.c (get-load-suffixes): Avoid module suffix with compressed suffix Thread-Topic: bug#78416: [PATCH] * src/lread.c (get-load-suffixes): Avoid module suffix with compressed suffix Thread-Index: AQHbxJdY+rGgTvY63EuFLhF+BSCCrrPSCY8igACDWYCAA2ZJKg== Date: Sat, 17 May 2025 00:01:49 +0000 Message-ID: References: <86sel7z91f.fsf@gnu.org> <432487be-c9d9-4a94-a246-a571140813fb@cs.ucla.edu> In-Reply-To: <432487be-c9d9-4a94-a246-a571140813fb@cs.ucla.edu> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYCPR01MB10004:EE_|TYAPR01MB6521:EE_ x-ms-office365-filtering-correlation-id: 78fda0ed-8dc6-45bd-9788-08dd94d605e3 x-ms-exchange-slblob-mailprops: hQngCdii+CZMtubk+T4alwTMqtSryas8yjyezz85DMdSu3hDTTA3ENDpQMi31FZ+swM1rH3AhhqQmFRy5YYgpkMO0VBe2kcMBpQQAa4nzQe6NWnCFQmUyidCyOfpkNtP+1SDhshoAMQjzpao8KJa0iHknofCCzZBWTLFyQFdLR4hASrW/uumOlNa1dTLzv9rYgDDVTYjj2BbCJMbewbcDMZyfbujPA1U4m4ANcsW+2iO2TZeuWnrbiqtOKDbKmXNfxfQ2ql0N0XjeDdUKYjDdnDGeOOnZQvo9Hfs3XOEzKZNewE7ekgUx7+wGWcwHwO1JfN8wz7glY/AOr2yEaTzpocINjhVGY66+5WpX61jJdStCRuGSjf+ig5iFQ+EagEivpCPLftwU0tJPao4MwbZKTjwiVyq9Eb/atX/upIsg2/xL5ivF4vB/iRuLMuX4NNqtsNoHuRBC7FbgGdgX97JTJDP39+TzjSqijvR3diKAbdWM5xrIrFZwvkbV5BaoLivjZgf6kR/Xr7CZXDEsj+fwR6TzJxyrwPr6JwUaerA86rg/s3m/TWVqRAP03cj4WE3bKiT0b/l1kz7nMBCrPx7yeYxjYBp/gNc0DsLeHDQuqEKoyn4MceTx8EKeYAPsNfaa11q1MOFNEImT2IkLU7EwELVHBUQcXd1ml42S6VNqcbSo+njNGw8kw== x-microsoft-antispam: BCL:0; ARA:14566002|6092099012|7092599006|15080799009|19110799006|8062599006|8060799009|461199028|15030799003|13095399003|440099028|3412199025|102099032; x-microsoft-antispam-message-info: =?iso-8859-1?Q?awTuKrYorA4VDv+v9xTBZOb1DZWdxhuXhnF3tOoBQAZBKtr3uNQW0i8hur?= =?iso-8859-1?Q?4Gs1HJfLtf+jT/bQibGiwXesgfpVH4aONdNXJCQCRfuSrI1tWO7cT3wQkM?= =?iso-8859-1?Q?1P+hwry+GJqn2WUuxgFm5fXy43VHEfECaGyciY1pXCZwkeIDLSbm8QnBfK?= =?iso-8859-1?Q?sRs+1HP+hZb4vXdJZShVv27E649hHU38JFiCsBWrLGan8v+blEE6g2GRmg?= =?iso-8859-1?Q?PfGzeCU1nT5PjA1jno9obqgPWmF0Y3wsml+b2paDF5qvUYkHoFe2Z32xbw?= =?iso-8859-1?Q?ItMBYhoEXgaPyBzx+HaFPXQHH5wfhj4rMr41okImB74Hr9z8R+IRx6CAfC?= =?iso-8859-1?Q?9lC/fzSagGjmyDPZSRsETrB0PpSH0nEm2x/jRU9C7NIjL71eIdN5QIhKUd?= =?iso-8859-1?Q?DFrWq9wnMowTi62ym+qtKTjEBMA/Byeayp/yD/6iyW1XLqm6WKAmXgNJSM?= =?iso-8859-1?Q?cZtGNKOchXaj4KNbw/Cl3BwuVcX6wVYKgcKSjXBwmUe//qOVKeX5+EIRma?= =?iso-8859-1?Q?/asvhi2GWrhc0g0IllJu8bhd1J3R7EuJq63EtcFu07Z0URNGk+d0N8WXRm?= =?iso-8859-1?Q?FALO2Y8fgkAxu2qhRy779uMMi1/mBQ3KJCw9r3Uoy96k94qZwSXsfaEmlX?= =?iso-8859-1?Q?3lEWKIJ7vIbQMUG0PsxiXr8gWM7zPS/RFXnrypeKew2DQOpdC78DFQAnz1?= =?iso-8859-1?Q?lHV4By7QkIlwA5LPJU+rMy3nQYY6YVQ5lBwbi1DTm4L0/Ikbwa9XviIlGi?= =?iso-8859-1?Q?8cbYVxAReR8mj1rPIOVwXdl9sgd2i5PlNBfRDORrvAxxmllhQkoWTH6vTB?= =?iso-8859-1?Q?wZKLkLnuLVTPQya6ZKeru8/eeqoxGzWtwW5AlYvT2kgCl8LGB+91jUk8KI?= =?iso-8859-1?Q?3UrT4GRrILZgaUlkRkTjxlRNVVYVedPbghGOhLys5zvampd9yhLsdyUaaa?= =?iso-8859-1?Q?BYaDRKPV/ycRkCt7wNgjaJwPzZvzOU6ZoJZ0x0TH/AIWMUj1SjkHqc11aY?= =?iso-8859-1?Q?9q6R7sXNYH8GmxERvup6NTSfyvdE7bEF5gRwnZ8aEqNmjrbeTDQFtLydww?= =?iso-8859-1?Q?z9iGGkubXRpYSQBgR5MjmeZ1MuKEdIc3qcp9XBPEaDhzj+jBop7avo/kJG?= =?iso-8859-1?Q?TdFAI7e8EXnw7zbNEU9FQFSaUwL/Bj6m9cO5kK9Db9mbmsUmhovzv2ytQb?= =?iso-8859-1?Q?mSdT1JKP8UeWrKwIzjPsxPIufFIY/k4CNMcbhhZvNvdRxqOq2COFRTbovC?= =?iso-8859-1?Q?xRW92M8TurBEH8ukeCFQ=3D=3D?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?zqEd/jsdi5edcAki6wHFTXAlc9hBqobX0AtrjJrhDJotf/St7HZf8M3bT0?= =?iso-8859-1?Q?fQ0OxA7DAFIPLGZ3kRyUkm4XYhRX00zgInDwKhlWpcWgHQvR+GvzR92kjz?= =?iso-8859-1?Q?Tt2uQqo/7OxjqNhXoKbdx2NVLHznUq0YNymN3YWzFP6Wn7UtkWEWcVXkZ3?= =?iso-8859-1?Q?T93U5wfYo47qEtQj/CnEK2qJBSjVvwOv3+1EStFdiRtvyC5wj0FkhcXB2d?= =?iso-8859-1?Q?M0ickUZP2uzoIXM2YrN7UtNHlJfUXGJ9b/Tfjx3EN1IBXDISRb2ieQCELi?= =?iso-8859-1?Q?h9L33de8wekCIw3SBqVbWjt3PaDx4pUGusyyNVfWR6FQvYtilILIHJiW1D?= =?iso-8859-1?Q?j4Oo+09E7LObHQfMN+Fh6VhTTj1RBYWuvsu9PzCeT7x4I8zW8sMA9IWtsJ?= =?iso-8859-1?Q?pJsFBBb9anXiWihANMYGFm1tX7/fyVyGODdspoJkDP36ULrbArF/5HWMJS?= =?iso-8859-1?Q?6N9i8lDB8LzDg0pcNnee6pEG/fDPURttFPC+BtWBCCmSLP4JUyGQpZL2zb?= =?iso-8859-1?Q?tP9x/kGGiqiMr1CXU8rQ2BLr7BmFELh5cEXz4cUGAwmj6pYU1LNdkdijiJ?= =?iso-8859-1?Q?aRF0CvYYFpsb+pc/vFJrdid4OSlGAYJay0Y2EpMVB/Wa9byI8cL6c4n1s5?= =?iso-8859-1?Q?RWJiiOQ9DpFng2pmDNESnEpWZJZTuFb5kql0gX1aqKYDGMPD/Cb8CvKnjw?= =?iso-8859-1?Q?SV3IqS7mk6fURPnszaCgqiSG+uVK2+CqbY3PqVLzEv+LBSwIsZsxXNdymW?= =?iso-8859-1?Q?T4Gk6l/5toLyOecJAGtboFTS7s32w4CRLl5t3ahL6mgI071UY9OCJ4p7zW?= =?iso-8859-1?Q?7H57PdkZL+P/uiCEZcBJ3Lf+5mCK/fcrLPiV8+kci8zIbWyUUnwq8oH3Gf?= =?iso-8859-1?Q?LQB4VScrnQxsOv6tbj8W2QRhowB3yPHmPIjooHblGW/ap/Sm/egNPpwBLj?= =?iso-8859-1?Q?PngLUIQLCJsBNyIokUTuizNA/T9Itufh6uw+P1/wjnNI0pPzdnDRsqDNeA?= =?iso-8859-1?Q?I+7XgmQ63yN8C+VFS+RINKKrPWbu4ZqYWRoNsTPD1HLlj21WRYt7vnH9d/?= =?iso-8859-1?Q?p0bRs7UgDDLYXVbdnU8gfb9HOF/bh2s9h9pPxM7DbG24M4EP01sYeEwgUW?= =?iso-8859-1?Q?aR/G70UmrSrGnVp8oyYihqPOcB6yQpRrrHL+5f5ksbnKSm13uwmyxgE6to?= =?iso-8859-1?Q?qHlilu/zwqyuzU1KK34wUwDwWD6doPF1Go+3+Bp6odqpCj75jsvYJGVpMq?= =?iso-8859-1?Q?95pp4mB6u30HIqvZCufw=3D=3D?= Content-Type: multipart/mixed; boundary="_002_TYCPR01MB100043AB2E828773A5DA5C3A7FB93ATYCPR01MB10004jp_" MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-15995.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10004.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 78fda0ed-8dc6-45bd-9788-08dd94d605e3 X-MS-Exchange-CrossTenant-originalarrivaltime: 17 May 2025 00:01:49.8633 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: TYAPR01MB6521 X-Spam-Score: 0.2 (/) X-Debbugs-Envelope-To: 78416 Cc: Po Lu , "78416@debbugs.gnu.org" <78416@debbugs.gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.8 (/) --_002_TYCPR01MB100043AB2E828773A5DA5C3A7FB93ATYCPR01MB10004jp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Update the patch towards the previous review comments.=A0= --_002_TYCPR01MB100043AB2E828773A5DA5C3A7FB93ATYCPR01MB10004jp_ Content-Type: text/x-patch; name="0001-src-lread.c-get-load-suffixes-Avoid-module-suffix-wi.patch" Content-Description: 0001-src-lread.c-get-load-suffixes-Avoid-module-suffix-wi.patch Content-Disposition: attachment; filename="0001-src-lread.c-get-load-suffixes-Avoid-module-suffix-wi.patch"; size=1096; creation-date="Sat, 17 May 2025 00:01:47 GMT"; modification-date="Sat, 17 May 2025 00:01:47 GMT" Content-Transfer-Encoding: base64 RnJvbSA3MmQ5Njk0YzhkNzgxNjIzOGFmM2ZmOTljMzUyYzY1NjhjZjRlODU2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBX ZWQsIDE0IE1heSAyMDI1IDA2OjMwOjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0gKiBzcmMvbHJl YWQuYyAoZ2V0LWxvYWQtc3VmZml4ZXMpOiBBdm9pZCBtb2R1bGUgc3VmZml4IHdpdGgKIGNvbXBy ZXNzZWQgc3VmZml4CgotLS0KIHNyYy9scmVhZC5jIHwgMTQgKysrKysrKysrKysrKy0KIDEgZmls ZSBjaGFuZ2VkLCAxMyBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0tZ2l0IGEv c3JjL2xyZWFkLmMgYi9zcmMvbHJlYWQuYwppbmRleCA5NWM5ZTcxMTEzMC4uODk4MTRmNGZkYjAg MTAwNjQ0Ci0tLSBhL3NyYy9scmVhZC5jCisrKyBiL3NyYy9scmVhZC5jCkBAIC0xMjA1LDcgKzEy MDUsMTkgQEAgREVGVU4gKCJnZXQtbG9hZC1zdWZmaXhlcyIsIEZnZXRfbG9hZF9zdWZmaXhlcywg U2dldF9sb2FkX3N1ZmZpeGVzLCAwLCAwLCAwLAogICAgICAgTGlzcF9PYmplY3QgZXh0cyA9IFZs b2FkX2ZpbGVfcmVwX3N1ZmZpeGVzOwogICAgICAgTGlzcF9PYmplY3Qgc3VmZml4ID0gWENBUiAo c3VmZml4ZXMpOwogICAgICAgRk9SX0VBQ0hfVEFJTCAoZXh0cykKLQlsc3QgPSBGY29ucyAoY29u Y2F0MiAoc3VmZml4LCBYQ0FSIChleHRzKSksIGxzdCk7CisJeworCSAgTGlzcF9PYmplY3QgZXh0 ID0gWENBUiAoZXh0cyk7CisjaWZkZWYgSEFWRV9NT0RVTEVTCisJICBpZiAoU0NIQVJTIChleHQp ICE9IDApCisJICAgIGlmIChzdWZmaXhfcCAoc3VmZml4LCBNT0RVTEVTX1NVRkZJWCkpCisJICAg ICAgY29udGludWU7CisjIGlmZGVmIE1PRFVMRVNfU0VDT05EQVJZX1NVRkZJWAorCSAgICBlbHNl IGlmIChzdWZmaXhfcCAoc3VmZml4LCBNT0RVTEVTX1NFQ09OREFSWV9TVUZGSVgpKQorCSAgICAg IGNvbnRpbnVlOworIyBlbmRpZgorI2VuZGlmCisJICBsc3QgPSBGY29ucyAoY29uY2F0MiAoc3Vm Zml4LCBleHQpLCBsc3QpOworCX0KICAgICB9CiAgIHJldHVybiBGbnJldmVyc2UgKGxzdCk7CiB9 Ci0tIAoyLjM0LjEKCg== --_002_TYCPR01MB100043AB2E828773A5DA5C3A7FB93ATYCPR01MB10004jp_-- From debbugs-submit-bounces@debbugs.gnu.org Sat May 17 02:58:00 2025 Received: (at 78416) by debbugs.gnu.org; 17 May 2025 06:58:00 +0000 Received: from localhost ([127.0.0.1]:44708 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uGBUe-0004Uj-6P for submit@debbugs.gnu.org; Sat, 17 May 2025 02:58:00 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47912) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uGBUb-0004UR-E4 for 78416@debbugs.gnu.org; Sat, 17 May 2025 02:57:58 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uGBUU-0007hV-To; Sat, 17 May 2025 02:57:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=GKnNRhubFQKxHl4/IQeFcKOPrPV81q5ZbDLruLVT2OI=; b=CQZhR4BU2vDwcJloxGiq Va6q/56p4ivgVJNbakG085pbn0/LJ44e6Zor6a7h/eRqI5f51czxWmlJN0EafN7Vxju0Z8MxtWubu qbFDYvMLs779ykkKzJ0TjJC+X16Qieqe4DJEwxFN31qlNjAaK2xNGsxvxZaB7bS2YTDeKrjASLtbh D9rOwdj+na260I60ODU75kqxpk7BXasJhH8Q6iVccOEmlLtgGcAJA+slRP1dAd/gd+/zHjrxHxHod mGbhoxw+p+fQMh3FRKvia0AkCnJxcJ4drk6dffuAZwy11BggdUmsT+Lnnv5ncWdDuH0hlSf4TsSrv OwThQBO2SXfKUw==; Date: Sat, 17 May 2025 09:57:47 +0300 Message-Id: <8634d3yb9w.fsf@gnu.org> From: Eli Zaretskii To: Lin Sun In-Reply-To: (message from Lin Sun on Sat, 17 May 2025 00:01:49 +0000) Subject: Re: bug#78416: [PATCH] * src/lread.c (get-load-suffixes): Avoid module suffix with compressed suffix References: <86sel7z91f.fsf@gnu.org> <432487be-c9d9-4a94-a246-a571140813fb@cs.ucla.edu> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78416 Cc: luangruo@yahoo.com, 78416@debbugs.gnu.org, eggert@cs.ucla.edu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Lin Sun > CC: "78416@debbugs.gnu.org" <78416@debbugs.gnu.org>, Po Lu > > Date: Sat, 17 May 2025 00:01:49 +0000 > > Update the patch towards the previous review comments.  Thanks, but I think you've misunderstood the comments. We should only ignore the ".gz" suffix. Ignoring other suffixes would be a potential regression, because there's nothing wrong in trying to load a file called, say, foobar.so.abc. The current code supports that, and I see no reason to drop that support. The ".gz" suffix gets in the way because dynamic loaders cannot load such compressed shared libraries. So the condition for not appending a suffix from load-file-rep-suffixes should also test the value of 'ext', and only refuse to append it if it compares equal with ".gz". From debbugs-submit-bounces@debbugs.gnu.org Wed May 21 16:43:30 2025 Received: (at 78416) by debbugs.gnu.org; 21 May 2025 20:43:30 +0000 Received: from localhost ([127.0.0.1]:53530 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uHqHh-0007un-JK for submit@debbugs.gnu.org; Wed, 21 May 2025 16:43:29 -0400 Received: from mail-japanwestazolkn19011038.outbound.protection.outlook.com ([52.103.66.38]:6859 helo=OS0P286CU010.outbound.protection.outlook.com) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uHqHd-0007tk-I4 for 78416@debbugs.gnu.org; Wed, 21 May 2025 16:43:26 -0400 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=tNgst58yQ+VCgLFJPGwlqkDB4TSPpFad3cQ4Gnuz+BiBZ7Db9GAMKwdWp+c6ypY+yCXL817hLSDZ1tNJYgOHJEIgIJF+aObq/AS3Y0+DKDq65Yu8u2IHqjv3NrSVDEVKF//QQn/PpTZK8nTQEI1vt5AdXk0jna/w5n66a/hKHhp1Qn1BarRvfquxjUlZYM8dKtzcp+UTRi56bmioZLW+Sus7fX1V+zGOxC39wGqs9+blu9og78u+NwW/bnF2y79oNGQSeBxuz5ov5t7KMu87NZlt6XPLx9ti3H1E8msiKVHzJlqz/qWJucHAvU3OGEhZ4xC1j0UEFsKsQnV8fGWUHg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=7ua08kn92j8zmVF8usJc6tNqhn+tdN0NIe6qlzgEpBQ=; b=ySl9tfMXYDgoFYqoxLrrh8OG0dTfHEeNDRwot7mYHSk/ddiC2RnWqRk7dN0WFrO/XnNCvOOR4c8kBMy/MnlMMpAT3i8RVhd4m7s0Jf7VKqsyhbThb2BE/3AynVSJn2xu1blmQVIvice95Ei1F4zLJcyCsfoho8TW81KeXgJrPn5v/VUoV1ww6ioDwiOcwCCBByWAXGtMdDQZn0LbBJjfs96vJYZvwlkjvbMu/wNG8UrqY9e+C9ALfDYoPIVCEsjq9g6S0emzDEX93ranha6IjeHBdCg2FiGD+i1ybaJqMDuuW0JtlJjXt8aWYq/Oqh371i1WDV4yF7vEbekNJHnwPw== 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=hotmail.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=7ua08kn92j8zmVF8usJc6tNqhn+tdN0NIe6qlzgEpBQ=; b=DHhYDWeW/dzmGtBrT/ZkeuxRJ3U/1mxejAflXmHEgM3Os6UGkc2rhbYP4GUO+tuKfz/czJTer06zc/j2qJ1BOObXCV3YZ+psQCsGi+SmDBlo8DpRUZXqicn0B5sQUKZ6VU5b55P5tWwVDtN4DZig/YK++id1u1cQTtJnJxC/s8g/Z1wfC07JhiQVERItv8+8sUjVPHS1ItyqsJ2loakKuHhvyrIOibjoPw2XAchKy55LpGJ8fShLv9nZMT9KYF28DKc/2ufWe4kVKX9F9q1KOa5XPtpNLZc+9Odwii+Cvadh/z3dtAh7fDE1X1Bf9WFhI+ZymROKBKi7Ro0uSEK5LQ== Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com (2603:1096:400:1e8::14) by OSCPR01MB14711.jpnprd01.prod.outlook.com (2603:1096:604:3ab::6) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8769.20; Wed, 21 May 2025 20:43:15 +0000 Received: from TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8]) by TYCPR01MB10004.jpnprd01.prod.outlook.com ([fe80::8ecd:43a5:333:1c8%4]) with mapi id 15.20.8769.019; Wed, 21 May 2025 20:43:15 +0000 From: Lin Sun To: Eli Zaretskii Subject: Re: bug#78416: [PATCH] * src/lread.c (get-load-suffixes): Avoid module suffix with compressed suffix Thread-Topic: bug#78416: [PATCH] * src/lread.c (get-load-suffixes): Avoid module suffix with compressed suffix Thread-Index: AQHbxJdY+rGgTvY63EuFLhF+BSCCrrPSCY8igACDWYCAA2ZJKoAAdaoxgActDrU= Date: Wed, 21 May 2025 20:43:15 +0000 Message-ID: References: <86sel7z91f.fsf@gnu.org> <432487be-c9d9-4a94-a246-a571140813fb@cs.ucla.edu> <8634d3yb9w.fsf@gnu.org> In-Reply-To: <8634d3yb9w.fsf@gnu.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: yes X-MS-TNEF-Correlator: msip_labels: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: TYCPR01MB10004:EE_|OSCPR01MB14711:EE_ x-ms-office365-filtering-correlation-id: 4e8fc5bc-dc51-4c2e-3b94-08dd98a81c92 x-microsoft-antispam: BCL:0; ARA:14566002|461199028|15030799003|19110799006|6092099012|7092599006|8060799009|8062599006|15080799009|13095399003|440099028|3412199025|102099032; x-microsoft-antispam-message-info: =?iso-8859-1?Q?k0neHjSkGwLuZVR/MgjSSQhGGyRI4jI+hG6fdTBlw966Xx70wTBMclugCl?= =?iso-8859-1?Q?HC6lMNnBwAFWvY0u+VqIFuHBhu2yIGH+5OhUgHhOdLnAeTB+xc0el7pIhM?= =?iso-8859-1?Q?HL7yP+MYHW8cm6mE2h3H0hZ9tFUaLJgbFZhR4xlrVmaqbF1Mk2N89+oiOY?= =?iso-8859-1?Q?doQrEFwV2BWU6H4OVBcvnAm83QlrG1gyj2QIezwFLJO7oMtcp4S8PyKe6E?= =?iso-8859-1?Q?X4CY+UMmm+KA4y1bEPROgVx3qmKxDXEMYpomyf9SoHNrhKuHqS3ix0FIsH?= =?iso-8859-1?Q?HnetdFNRmH6xk0QGIw8vPVZlf/I14SfLmINmZE7fTwupvYx3Ln5BxdlRaU?= =?iso-8859-1?Q?B+BTXULjUaTCRZeyTqkzyyvNs4GlMydKgxcUZdq0drLlXoC5auz5juQ9VP?= =?iso-8859-1?Q?ufLygxE65myxmxouj+h9A5RGu9GV0nv2uQk88mXYpKDre7BhJ0U7xwqNBU?= =?iso-8859-1?Q?tVMdsvXSi0oe9NxQrPkleRRUCmrc/QAk768Ln7Hj2GaNsLTW3nxmS9No1i?= =?iso-8859-1?Q?oKCbOqyoxdwVwVyQHjfPCl+Ai7yFstzSg02sSbLaeNFLIGp7RdVSUi8pIK?= =?iso-8859-1?Q?2QjFZRBvNNEIAuvBWXtE7XixgJc5SigwURwbJ8IbvUyn3vo1RTUYtxmwGt?= =?iso-8859-1?Q?XD5WJSQCrPd7XnFi/AUQFND4ZMiXqk6glZxULOHyxyrWnMDp4z9i1p1hpR?= =?iso-8859-1?Q?+hH6Tjizk+95xgwuDghNme5kniXRC1DY6hgRgr831h5ALvmBCqxdCVH0No?= =?iso-8859-1?Q?h8UxkW8/9kyGvQ6t1l/LV3kd1CfWWnE6nfpTbURO4pwEqA/CKJ/zX57aOt?= =?iso-8859-1?Q?8P3BpA1a4AjsikC8zkozPR6iDJQfWsNtgzejJ1YLTu+arBiDfWGHn9edfC?= =?iso-8859-1?Q?0BXmBTJ+0qOP8QnEwwFyKiXVMYg3ORKwX6gcaRPKA1RIYOlbqE27loH3RE?= =?iso-8859-1?Q?FpT5qrouMMu8CgsEwESNrFTmlstCoFBwnFDtR8VUCV7r0dYFa80XIlyVBT?= =?iso-8859-1?Q?6k8trng8ZScLsKmlZ41TieJRf2ajOglCGcowZlc4AkFSX09B9Q8SiMT4UB?= =?iso-8859-1?Q?9d/KEaIEoAZnZ6QNKXJKtxm1FQr5t69FHqZ8s1LDvEaGBSsoNJe31fVhzC?= =?iso-8859-1?Q?dmsYNBnDz7sk0IqYr4ILXRcOr/HlNFFZqoWzsbREm1Gfjkg9Q6yjeUpQT4?= =?iso-8859-1?Q?PYdUL+cjCkX5ZA72zP53Q65qXpEcd/6DwvxC56WzRVlbonLRpFsCYwYz?= x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?TCufdeDH57i6KJc4t6vu+1Z59TX+Kr6n34wlKEDNf2WzcWe50pst0jjCTj?= =?iso-8859-1?Q?OOOrSrSAUlK7/A1j8teF24kdJ/i+jZDbhClBoDfvWlfmPv+oFK7tlNe1Xs?= =?iso-8859-1?Q?ICO0coCOEKoYsCV3NOAmUykCRbAAwiB0JSDRwGtzz33umItuxjvVgpTdCs?= =?iso-8859-1?Q?9eEBUN6Y9mpQmxYX6uIjTHWy+eQvhrJXLdlUNnjkmcC7X9uvD5siS1wn5W?= =?iso-8859-1?Q?IdEaUIC8TtNaaxnicUsat4cg4gqdA99mmwbits0umeELfrurpIOQIb/vrs?= =?iso-8859-1?Q?M8iCDdVPqCI+ukt3yBF+gc7/kuUP3EruDzxVdyRX4Vjf4Q4GOG4jsQIUet?= =?iso-8859-1?Q?qLO3pTHvjcHzARtlfFN8u9dXyfmY0OMr2q4dBCm7pCNOf4oLg05vx5m+np?= =?iso-8859-1?Q?NbyZUBd7cjedSwSwNQwuqCvbSuhfUs6b+KTjE1Pkt4E36od0pXEuTDMQNo?= =?iso-8859-1?Q?iNjTUvQLtrHqrtCuw0vcX9nrJ+NcdjFzsZFsAoRZD8bqfgh1OMhXVtzYU0?= =?iso-8859-1?Q?FqTwPW25b5+8n+eITQn4lzgt+K/r4MXmnk3JGJGCatEL/TWl7Nz0U/qWj6?= =?iso-8859-1?Q?/NMHEaVXOmnk2L031Iz+a0O90OaQcqu+QYYISKNHRp8z2VzicrvanGfiyO?= =?iso-8859-1?Q?huvaQGxBZnS6ZQ8hh9rAKTclyZV4czoPZ8MzOGZKeN2jMUF/MrffRrl5yo?= =?iso-8859-1?Q?7zbXpf0Tm9dijb/qzS8CYAtsHErrcy3CeGx1vgD7iLCPs3GyX6sAf6vo4F?= =?iso-8859-1?Q?Usre+yrXVLilb1tBRp/3Grf6PN4S52spG9CgT6wgRiqjKKM6dLJKtPm37A?= =?iso-8859-1?Q?dxnZXOSD236EO3d5RJ9aWcVg1iPTQSl+Ez2kTYnc0jIUs+otIIWdZuK2FY?= =?iso-8859-1?Q?dvXzRO7W2Z/VJWDP7TaUmrKibIT8aEAUn2DiYfhqKOAKG7DLj6R92g6yq3?= =?iso-8859-1?Q?Wkw75lcVgw0sSN1k+WDFFp3KyJSjCUDjlqoiEZluiiUpl7T14YA9nE5aPh?= =?iso-8859-1?Q?9XnyoIBO9ygvPYD1jN1R5+v2FMnNDnHzP6oEP7M+1ed3LMHDlAGztcDU86?= =?iso-8859-1?Q?cfXvgEjWHTrFPuawU+YkM4k0TfLi/netC6XUmu9N0ThVVYeYc3YdrXVvhO?= =?iso-8859-1?Q?FqXTXg+/7xoz1qhiDSBgIhCHVvaBtbnrXQmtl6OjjTUte3YjQA2VaE7ZRB?= =?iso-8859-1?Q?7ocX12tu2572iv0uXf+z40yiC9VJ0BAVw1K4GOtF0Wlp7Q0HVUtIHhwChi?= =?iso-8859-1?Q?12yzEV6HIjljvr7bfZAg=3D=3D?= Content-Type: multipart/mixed; boundary="_002_TYCPR01MB100043D7261B51896C2E94688FB9EATYCPR01MB10004jp_" MIME-Version: 1.0 X-OriginatorOrg: sct-15-20-7719-20-msonline-outlook-9a502.templateTenant X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: TYCPR01MB10004.jpnprd01.prod.outlook.com X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-CrossTenant-Network-Message-Id: 4e8fc5bc-dc51-4c2e-3b94-08dd98a81c92 X-MS-Exchange-CrossTenant-originalarrivaltime: 21 May 2025 20:43:15.7426 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000 X-MS-Exchange-Transport-CrossTenantHeadersStamped: OSCPR01MB14711 X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 78416 Cc: "luangruo@yahoo.com" , "78416@debbugs.gnu.org" <78416@debbugs.gnu.org>, "eggert@cs.ucla.edu" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) --_002_TYCPR01MB100043D7261B51896C2E94688FB9EATYCPR01MB10004jp_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable From:=A0Eli Zaretskii =0A= Sent:=A0Saturday, May 17, 2025 06:57 AM=0A= =0A= > Thanks, but I think you've misunderstood the comments.=A0 We should only= =0A= > ignore the ".gz" suffix.=A0 Ignoring other suffixes would be a potential= =0A= > regression, because there's nothing wrong in trying to load a file=0A= > called, say, foobar.so.abc.=A0 The current code supports that, and I see= =0A= > no reason to drop that support.=0A= =0A= > The ".gz" suffix gets in the way because dynamic loaders cannot load=0A= > such compressed shared libraries.=0A= =0A= > So the condition for not appending a suffix from=0A= > load-file-rep-suffixes should also test the value of 'ext', and only=0A= > refuse to append it if it compares equal with ".gz".=0A= =0A= Yes, you're right.=0A= =0A= According to the document of "load-file-rep-suffixes", the "jka-compr-load-= suffixes" is used for the compressed suffixes.=0A= So I attach a new patch, the patch will seek the "jka-compr-load-suffixes" = to determine the compressed suffixes for emacs module and skip it.=0A= Please check the attached patch for details. Thank you.= --_002_TYCPR01MB100043D7261B51896C2E94688FB9EATYCPR01MB10004jp_ Content-Type: text/x-patch; name="0001-src-lread.c-get-load-suffixes-Avoid-module-suffix-wi.patch" Content-Description: 0001-src-lread.c-get-load-suffixes-Avoid-module-suffix-wi.patch Content-Disposition: attachment; filename="0001-src-lread.c-get-load-suffixes-Avoid-module-suffix-wi.patch"; size=1565; creation-date="Wed, 21 May 2025 20:42:01 GMT"; modification-date="Wed, 21 May 2025 20:42:01 GMT" Content-Transfer-Encoding: base64 RnJvbSA5OTZmOGY4ZmE3NzZkZjkxZWJkY2VkMDRkNzJlNjBlZjE0OTJjYTZhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBMaW4gU3VuIDxzdW5saW43QGhvdG1haWwuY29tPgpEYXRlOiBX ZWQsIDE0IE1heSAyMDI1IDA2OjMwOjM0ICswMDAwClN1YmplY3Q6IFtQQVRDSF0gKiBzcmMvbHJl YWQuYyAoZ2V0LWxvYWQtc3VmZml4ZXMpOiBBdm9pZCBtb2R1bGUgc3VmZml4IHdpdGgKIGNvbXBy ZXNzZWQgc3VmZml4CgotLS0KIHNyYy9scmVhZC5jIHwgMTggKysrKysrKysrKysrKysrKystCiAx IGZpbGUgY2hhbmdlZCwgMTcgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdp dCBhL3NyYy9scmVhZC5jIGIvc3JjL2xyZWFkLmMKaW5kZXggOTVjOWU3MTExMzAuLmNmNTdjMTRl YWVmIDEwMDY0NAotLS0gYS9zcmMvbHJlYWQuYworKysgYi9zcmMvbHJlYWQuYwpAQCAtMTIwNSw3 ICsxMjA1LDIxIEBAIERFRlVOICgiZ2V0LWxvYWQtc3VmZml4ZXMiLCBGZ2V0X2xvYWRfc3VmZml4 ZXMsIFNnZXRfbG9hZF9zdWZmaXhlcywgMCwgMCwgMCwKICAgICAgIExpc3BfT2JqZWN0IGV4dHMg PSBWbG9hZF9maWxlX3JlcF9zdWZmaXhlczsKICAgICAgIExpc3BfT2JqZWN0IHN1ZmZpeCA9IFhD QVIgKHN1ZmZpeGVzKTsKICAgICAgIEZPUl9FQUNIX1RBSUwgKGV4dHMpCi0JbHN0ID0gRmNvbnMg KGNvbmNhdDIgKHN1ZmZpeCwgWENBUiAoZXh0cykpLCBsc3QpOworCXsKKwkgIExpc3BfT2JqZWN0 IGV4dCA9IFhDQVIgKGV4dHMpOworI2lmZGVmIEhBVkVfTU9EVUxFUworCSAgaWYgKFNDSEFSUyAo ZXh0KSA+IDAKKwkgICAgICAmJiAoc3VmZml4X3AgKHN1ZmZpeCwgTU9EVUxFU19TVUZGSVgpCisj IGlmZGVmIE1PRFVMRVNfU0VDT05EQVJZX1NVRkZJWAorCQkgIHx8IHN1ZmZpeF9wIChzdWZmaXgs IE1PRFVMRVNfU0VDT05EQVJZX1NVRkZJWCkKKyMgZW5kaWYKKwkJICkKKwkgICAgICAmJiAhTklM UCAoRm1lbWJlciAoZXh0LCBGc3ltYm9sX3ZhbHVlICgKKwkJCQkJUWprYV9jb21wcl9sb2FkX3N1 ZmZpeGVzKSkpKQorCSAgICBjb250aW51ZTsKKyNlbmRpZgorCSAgbHN0ID0gRmNvbnMgKGNvbmNh dDIgKHN1ZmZpeCwgZXh0KSwgbHN0KTsKKwl9CiAgICAgfQogICByZXR1cm4gRm5yZXZlcnNlIChs c3QpOwogfQpAQCAtNTkyNiw2ICs1OTQwLDggQEAgc3ltc19vZl9scmVhZCAodm9pZCkKIGN1c3Rv bWl6ZSBgamthLWNvbXByLWxvYWQtc3VmZml4ZXMnIHJhdGhlciB0aGFuIHRoZSBwcmVzZW50IHZh cmlhYmxlLiAgKi8pOwogICBWbG9hZF9maWxlX3JlcF9zdWZmaXhlcyA9IGxpc3QxIChlbXB0eV91 bmlieXRlX3N0cmluZyk7CiAKKyAgREVGU1lNIChRamthX2NvbXByX2xvYWRfc3VmZml4ZXMsICJq a2EtY29tcHItbG9hZC1zdWZmaXhlcyIpOworCiAgIERFRlZBUl9CT09MICgibG9hZC1pbi1wcm9n cmVzcyIsIGxvYWRfaW5fcHJvZ3Jlc3MsCiAJICAgICAgIGRvYzogLyogTm9uLW5pbCBpZiBpbnNp ZGUgb2YgYGxvYWQnLiAgKi8pOwogICBERUZTWU0gKFFsb2FkX2luX3Byb2dyZXNzLCAibG9hZC1p bi1wcm9ncmVzcyIpOwotLSAKMi4zNC4xCgo= --_002_TYCPR01MB100043D7261B51896C2E94688FB9EATYCPR01MB10004jp_-- From debbugs-submit-bounces@debbugs.gnu.org Sat May 24 05:47:05 2025 Received: (at 78416-done) by debbugs.gnu.org; 24 May 2025 09:47:05 +0000 Received: from localhost ([127.0.0.1]:57277 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1uIlT6-0002I0-Um for submit@debbugs.gnu.org; Sat, 24 May 2025 05:47:05 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:36148) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1uIlT3-0002H3-8V for 78416-done@debbugs.gnu.org; Sat, 24 May 2025 05:47:02 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1uIlSw-0005Nr-U4; Sat, 24 May 2025 05:46:55 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=YYAT1+o66N1PGtHVNkNzcdIZu8XoHcs5lDo9N3UPQTM=; b=dkwJVNcgfCvi4uDbHVuc t+X9XIaSQ7DlWw7WGTWBQbw4GFwjH2w4ApOgFGHmG4NDukbm439BT/BkeaRcjJKPnWDj2/gwR82RH rcoVhedG8ky0QTMD9yjr5BT8jnjZqg8O0ft1hdeMWZRkj+Zw+MrZ1ic0mIYmU8Sp0HU65+mrgynT9 uE2VvR4+LZrGwLRiumWzgawrpVybe0Pd7lCuqqbLFWLiuodjaoHZ0kTX7uR97HnYUCC0xTLM6gJ8Z FaNlitQBdzqudWzIAOiND/XU3z3Nwm8iICieAEhWOnu7W6Is12hKV1RqYd81g/R7igkyDxp4LsPY8 NIorQvXQy9HT9A==; Date: Sat, 24 May 2025 12:46:51 +0300 Message-Id: <86h61a1gtw.fsf@gnu.org> From: Eli Zaretskii To: Lin Sun In-Reply-To: (message from Lin Sun on Wed, 21 May 2025 20:43:15 +0000) Subject: Re: bug#78416: [PATCH] * src/lread.c (get-load-suffixes): Avoid module suffix with compressed suffix References: <86sel7z91f.fsf@gnu.org> <432487be-c9d9-4a94-a246-a571140813fb@cs.ucla.edu> <8634d3yb9w.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 78416-done Cc: 78416-done@debbugs.gnu.org, luangruo@yahoo.com, eggert@cs.ucla.edu X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -3.3 (---) > From: Lin Sun > CC: "eggert@cs.ucla.edu" , "78416@debbugs.gnu.org" > <78416@debbugs.gnu.org>, "luangruo@yahoo.com" > Date: Wed, 21 May 2025 20:43:15 +0000 > > From: Eli Zaretskii > Sent: Saturday, May 17, 2025 06:57 AM > > > Thanks, but I think you've misunderstood the comments.  We should only > > ignore the ".gz" suffix.  Ignoring other suffixes would be a potential > > regression, because there's nothing wrong in trying to load a file > > called, say, foobar.so.abc.  The current code supports that, and I see > > no reason to drop that support. > > > The ".gz" suffix gets in the way because dynamic loaders cannot load > > such compressed shared libraries. > > > So the condition for not appending a suffix from > > load-file-rep-suffixes should also test the value of 'ext', and only > > refuse to append it if it compares equal with ".gz". > > Yes, you're right. > > According to the document of "load-file-rep-suffixes", the "jka-compr-load-suffixes" is used for the compressed suffixes. > So I attach a new patch, the patch will seek the "jka-compr-load-suffixes" to determine the compressed suffixes for emacs module and skip it. > Please check the attached patch for details. Thank you. Thanks, I installed this on the master branch, and I'm closing the bug. P.S. Please see how I modified the commit log message, and try to follow this style in the future. From unknown Sun Aug 17 01:42:22 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 21 Jun 2025 11:24:08 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator