From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 22 03:44:23 2020 Received: (at submit) by debbugs.gnu.org; 22 Jan 2020 08:44:24 +0000 Received: from localhost ([127.0.0.1]:48959 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iuBcd-0000Uo-P5 for submit@debbugs.gnu.org; Wed, 22 Jan 2020 03:44:23 -0500 Received: from lists.gnu.org ([209.51.188.17]:52024) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iuBcc-0000Ug-LH for submit@debbugs.gnu.org; Wed, 22 Jan 2020 03:44:22 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:47243) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1iuBcb-0003jR-6s for bug-gnu-emacs@gnu.org; Wed, 22 Jan 2020 03:44:22 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_20,URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1iuBca-0007Pq-6i for bug-gnu-emacs@gnu.org; Wed, 22 Jan 2020 03:44:21 -0500 Received: from ted.gofardesign.uk ([67.225.143.91]:38572) by eggs.gnu.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1iuBcZ-0007Pe-VF for bug-gnu-emacs@gnu.org; Wed, 22 Jan 2020 03:44:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=marxist.se; s=default; h=Content-Type:MIME-Version:Message-ID:Date:Subject:To:From: Sender:Reply-To:Cc:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=d9ru/LwdpzrGFx49wjVeIJXgJLgViLvzMsIXm6eXcdk=; b=XFePozhIlg4esAAjBodmqrxXOV oo+2O64R/wZSMQqVa6wXmgS62DB8jLPJyuzbrp4c6/RQa5SVop3yUGK2Fe8SMsGeLGgFF0SZ2NATf /mduNs7wOEMWZ6G4j8Zvy9vHlwSJfCVgaqYlBAgPvCBsMcMY02wl+zsUDw5XnTsulXFvLzEyTbp05 b1Kev70WNNJ3u5JDkFhKK8l4zzE8QO1mQjEzwpUW1Tw1W0CZiSXO7TA5k/wTKXTQDktb08MlasoDR YwdvGtbuLhTaqxKej2WDRJiii1FnHL7BCSt33fKcIL/n7/KombxoL70TrW+DQA1rr5Lu7irgOt4Kg FpYdS9Qg==; Received: from h-70-69.a785.priv.bahnhof.se ([155.4.70.69]:41016 helo=localhost) by ted.gofardesign.uk with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from ) id 1iuBcW-000SeK-NG for bug-gnu-emacs@gnu.org; Wed, 22 Jan 2020 03:44:17 -0500 From: Stefan Kangas To: bug-gnu-emacs@gnu.org Subject: .elc file - possibly outdated backward compatibility comments Date: Wed, 22 Jan 2020 09:44:14 +0100 Message-ID: <87zhefkhi9.fsf@marxist.se> MIME-Version: 1.0 Content-Type: text/plain X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - ted.gofardesign.uk X-AntiAbuse: Original Domain - gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - marxist.se X-Get-Message-Sender-Via: ted.gofardesign.uk: authenticated_id: stefan@marxist.se X-Authenticated-Sender: ted.gofardesign.uk: stefan@marxist.se X-Source: X-Source-Args: X-Source-Dir: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 67.225.143.91 X-Spam-Score: -1.3 (-) 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: -2.3 (--) In the .elc files on my machine, I see the following: ;;; This file uses dynamic docstrings, first added in Emacs 19.29. ;;; This file does not contain utf-8 non-ASCII characters, ;;; and so can be loaded in Emacs versions earlier than 23. I have the following suggestions/questions: 1. Is it still correct that the byte compiled file can be loaded on Emacs 22? We have (at least) one new opcode not supported by Emacs 22 (see e.g. commit 88549ec38). And AFAIK, Emacs crashes on incorrect opcodes. If the comment is incorrect, we should consider removing or changing it. 2. Change the first line to no longer mention Emacs 19.29. Emacs versions before 19.29 are no longer relevant, so there is need to say this. 3. Following up on point 2, I also see: "\n;;; This file uses " (if dynamic-docstrings "dynamic docstrings, first added in Emacs 19.29" "opcodes that do not exist in Emacs 18") I'm not sure what to do here, but it doesn't seem to make sense to mention Emacs 18 in any case. Of course, this file might use opcodes that do not exist in Emacs 23, or perhaps an even later version. Or, these points are all moot because no one cares what these files says, and it should anyways be kept for hysterical reasons. I just don't know. :-) So WDYT? Best regards, Stefan Kangas From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 22 12:13:42 2020 Received: (at 39233) by debbugs.gnu.org; 22 Jan 2020 17:13:42 +0000 Received: from localhost ([127.0.0.1]:51237 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iuJZW-0008Rh-Mn for submit@debbugs.gnu.org; Wed, 22 Jan 2020 12:13:42 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45069) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iuJZU-0008RU-CX for 39233@debbugs.gnu.org; Wed, 22 Jan 2020 12:13:41 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:41146) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iuJZO-0004Sg-Dm; Wed, 22 Jan 2020 12:13:34 -0500 Received: from [176.228.60.248] (port=3777 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iuJZN-0001U8-NB; Wed, 22 Jan 2020 12:13:34 -0500 Date: Wed, 22 Jan 2020 19:13:48 +0200 Message-Id: <83y2tztnw3.fsf@gnu.org> From: Eli Zaretskii To: Stefan Kangas , Stefan Monnier In-reply-to: <87zhefkhi9.fsf@marxist.se> (message from Stefan Kangas on Wed, 22 Jan 2020 09:44:14 +0100) Subject: Re: bug#39233: .elc file - possibly outdated backward compatibility comments References: <87zhefkhi9.fsf@marxist.se> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 39233 Cc: 39233@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 (---) Stefan, any comments on these issues? TIA From debbugs-submit-bounces@debbugs.gnu.org Wed Jan 22 20:10:12 2020 Received: (at control) by debbugs.gnu.org; 23 Jan 2020 01:10:13 +0000 Received: from localhost ([127.0.0.1]:51525 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iuR0e-0007Tv-M6 for submit@debbugs.gnu.org; Wed, 22 Jan 2020 20:10:12 -0500 Received: from ted.gofardesign.uk ([67.225.143.91]:50266) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iuR0c-0007TU-No for control@debbugs.gnu.org; Wed, 22 Jan 2020 20:10:11 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=marxist.se; s=default; h=Subject:From:To:Date:Sender:Reply-To:Message-ID:Cc:MIME-Version :Content-Type:Content-Transfer-Encoding:Content-ID:Content-Description: Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID: In-Reply-To:References:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=Ij5QJ/jDOVAmg0gTLdHSjiTYtVDRot/JTQVLH9ba+IU=; b=LqKPg4/admhd8XwDfmp+aoLAXE KW51p5UawyaT/O0EUrIzp0fel/446d2P6niqchnaBV+22Cd2MG+QB94gofWttkLsfjyH5RkDD4YFc yB/TiUf1rtWf4KdgT3mUjy9dPQUhCy/N5QeLLkKH4aLZExhYxm+c3Sp0u/KGiEpqOyCZt7CKyZD2/ wJoSkgxN9v1wM6+BBJpKa23qnxKR24G6K2PHreZgHsr6QpbUc0CYv7oOLE7uqbagAtkA/onkIhEYf P/7n02PG31pUrqscz34r+zdGhohzNuWr5CGOkZQoru40MoR3O6OiPSomxWJCOYU83qPJqn4WU6oKb uSF1b72A==; Received: from h-70-69.a785.priv.bahnhof.se ([155.4.70.69]:49270 helo=localhost) by ted.gofardesign.uk with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from ) id 1iuR0W-000K6g-TQ for control@debbugs.gnu.org; Wed, 22 Jan 2020 20:10:05 -0500 Date: Thu, 23 Jan 2020 02:10:03 +0100 To: control@debbugs.gnu.org From: Stefan Kangas Subject: control message for bug #39233 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - ted.gofardesign.uk X-AntiAbuse: Original Domain - debbugs.gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - marxist.se X-Get-Message-Sender-Via: ted.gofardesign.uk: authenticated_id: stefan@marxist.se X-Authenticated-Sender: ted.gofardesign.uk: stefan@marxist.se X-Source: X-Source-Args: X-Source-Dir: X-Spam-Score: 0.1 (/) X-Debbugs-Envelope-To: control 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" Message-Id: X-Spam-Score: -1.0 (-) severity 39233 minor quit From debbugs-submit-bounces@debbugs.gnu.org Thu Jan 23 11:27:04 2020 Received: (at 39233) by debbugs.gnu.org; 23 Jan 2020 16:27:04 +0000 Received: from localhost ([127.0.0.1]:53094 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iufJw-0004n6-JS for submit@debbugs.gnu.org; Thu, 23 Jan 2020 11:27:04 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:15077) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iufJu-0004mc-7f for 39233@debbugs.gnu.org; Thu, 23 Jan 2020 11:27:03 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 729CA100DE9; Thu, 23 Jan 2020 11:26:56 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id AA8EF10028B; Thu, 23 Jan 2020 11:26:54 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1579796814; bh=xG+pZ3volzHYccLqrj9shurck53erkYKsLHAn+TL+Nw=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=Mf86w3ArDzUibSNdH2yBAyhsiuKhfbMatvSXw9mHO5k5Msd6bQLovE/XWFEC7kYXQ nNm46wlEvwh8tPJCr5yGTreCaK0Ky8ATJe2SrvsqjmSTvKG8y0/bl4G1riTLJsenLC DMBRL2/SO+O777i0c394gRa9AgQAgXOCJoY7WCWL7AQy6ut+J/3gGM8Ju1yUg7yFLy zOxpvj5XQ009kpOlSNgzAAgR7lV7WgbBL4xo3DFON94GJeJnQlf1YHrP1rNJDw/nM4 AiPfM1A+xtLVckPHuE6wGbxJ0wMbvNhSwLfyYVvhoB7aptY6h2VA5/AQ/oeSzBDNmB GYbj0ZVXsgn2g== Received: from pastel (69-196-141-61.dsl.teksavvy.com [69.196.141.61]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 745BC120C66; Thu, 23 Jan 2020 11:26:54 -0500 (EST) From: Stefan Monnier To: Stefan Kangas Subject: Re: bug#39233: .elc file - possibly outdated backward compatibility comments Message-ID: References: <87zhefkhi9.fsf@marxist.se> Date: Thu, 23 Jan 2020 11:26:52 -0500 In-Reply-To: <87zhefkhi9.fsf@marxist.se> (Stefan Kangas's message of "Wed, 22 Jan 2020 09:44:14 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.009 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 39233 Cc: 39233@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 (---) > In the .elc files on my machine, I see the following: > ;;; This file uses dynamic docstrings, first added in Emacs 19.29. It's factually correct, but indeed it not really relevant, we can drop this to save some bytes. > ;;; This file does not contain utf-8 non-ASCII characters, > ;;; and so can be loaded in Emacs versions earlier than 23. Here, this is indeed likely not factually correct: some .elc files might indeed work in earlier versions, but that will depend on many other things: - byte codes have been added in Emacs-24 for the lexical-binding support, others were added in Emacs-25, yet more in Emacs-26) - macros which expand to code which relies on functions/features only provided in newer versions). - changes in the reader (e.g. the readable syntax for hash-tables, or that of records). I think more useful would be to emit a warning any time a .elc file is loaded into an Emacs that's older than the one with which it was compiled since that's a case we "don't support" (at least when the major-version is different). > 1. Is it still correct that the byte compiled file can be loaded on > Emacs 22? It's quite likely that *some* do. But I expect that the vast majority don't. > 3. Following up on point 2, I also see: > > "\n;;; This file uses " > (if dynamic-docstrings > "dynamic docstrings, first added in Emacs 19.29" > "opcodes that do not exist in Emacs 18") > > I'm not sure what to do here, but it doesn't seem to make sense to > mention Emacs 18 in any case. Of course, this file might use > opcodes that do not exist in Emacs 23, or perhaps an even later > version. Throw it all away. Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 24 04:20:44 2020 Received: (at 39233) by debbugs.gnu.org; 24 Jan 2020 09:20:44 +0000 Received: from localhost ([127.0.0.1]:53463 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iuv8u-0001bI-82 for submit@debbugs.gnu.org; Fri, 24 Jan 2020 04:20:44 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49844) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iuv8s-0001b5-2I for 39233@debbugs.gnu.org; Fri, 24 Jan 2020 04:20:43 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:45556) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iuv8m-0005Sl-FX; Fri, 24 Jan 2020 04:20:36 -0500 Received: from [176.228.60.248] (port=3307 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iuv8l-0005h7-KR; Fri, 24 Jan 2020 04:20:36 -0500 Date: Fri, 24 Jan 2020 11:20:19 +0200 Message-Id: <835zh1rz1o.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-reply-to: (message from Stefan Monnier on Thu, 23 Jan 2020 11:26:52 -0500) Subject: Re: bug#39233: .elc file - possibly outdated backward compatibility comments References: <87zhefkhi9.fsf@marxist.se> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39233 Cc: 39233@debbugs.gnu.org, stefan@marxist.se 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.7 (-) > From: Stefan Monnier > Date: Thu, 23 Jan 2020 11:26:52 -0500 > Cc: 39233@debbugs.gnu.org > > > In the .elc files on my machine, I see the following: > > ;;; This file uses dynamic docstrings, first added in Emacs 19.29. > > It's factually correct, but indeed it not really relevant, we can drop > this to save some bytes. > > > ;;; This file does not contain utf-8 non-ASCII characters, > > ;;; and so can be loaded in Emacs versions earlier than 23. > > Here, this is indeed likely not factually correct: some .elc files might > indeed work in earlier versions, but that will depend on many other > things: > - byte codes have been added in Emacs-24 for the lexical-binding > support, others were added in Emacs-25, yet more in Emacs-26) > - macros which expand to code which relies on functions/features only > provided in newer versions). > - changes in the reader (e.g. the readable syntax for hash-tables, or > that of records). > > I think more useful would be to emit a warning any time a .elc file is > loaded into an Emacs that's older than the one with which it > was compiled since that's a case we "don't support" (at least when the > major-version is different). > > > 1. Is it still correct that the byte compiled file can be loaded on > > Emacs 22? > > It's quite likely that *some* do. But I expect that the vast > majority don't. > > > 3. Following up on point 2, I also see: > > > > "\n;;; This file uses " > > (if dynamic-docstrings > > "dynamic docstrings, first added in Emacs 19.29" > > "opcodes that do not exist in Emacs 18") > > > > I'm not sure what to do here, but it doesn't seem to make sense to > > mention Emacs 18 in any case. Of course, this file might use > > opcodes that do not exist in Emacs 23, or perhaps an even later > > version. > > Throw it all away. Will these changes still allow old Emacs binaries to load *.elc files compiled by Emacs after these changes? I hope we won't break that use case. From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 24 09:23:03 2020 Received: (at 39233) by debbugs.gnu.org; 24 Jan 2020 14:23:03 +0000 Received: from localhost ([127.0.0.1]:53595 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iuzrS-0002H6-No for submit@debbugs.gnu.org; Fri, 24 Jan 2020 09:23:02 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:18166) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iuzrQ-0002GP-8G for 39233@debbugs.gnu.org; Fri, 24 Jan 2020 09:23:00 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 026B644098B; Fri, 24 Jan 2020 09:22:55 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 864F7440976; Fri, 24 Jan 2020 09:22:53 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1579875773; bh=cyLgGYcmCEfXE5fVHsXouxu6zsQMqCSl/PzPahvHqCM=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=NJ5OOlnM1P9/uA008yMT4QkwgXpc/KwUAInfCYiB5E3AlyzXQRQXYyDRcM9ZSsybi Hy6WLY4Bi5z72al15eiN1RkDxL9Y3yVH/7hrvfxeIzv9iXarSz+jABIEOB2E2cF+Yj nKrf+MXOL0hVgaCXHQvL9TlwW//WIwmy5Y1c0bVXs5W6GVjzomnzke+k2GVcZmMK7q 62yrx3m6gAohz5rYse/o6B3YpTf84qYJHsig5wDwlnGg2vvopGEsqGoALZCbO4HPZw 4OiNCPImG5GBBFrzTF2w56p9VLD/MLIvLqf8SMjjCG7rh5YOSi8JOIRQyC/iHGCBbl 0jn5o6un/cUvQ== Received: from pastel (69-196-141-61.dsl.teksavvy.com [69.196.141.61]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 3C1FC120497; Fri, 24 Jan 2020 09:22:53 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#39233: .elc file - possibly outdated backward compatibility comments Message-ID: References: <87zhefkhi9.fsf@marxist.se> <835zh1rz1o.fsf@gnu.org> Date: Fri, 24 Jan 2020 09:22:49 -0500 In-Reply-To: <835zh1rz1o.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 24 Jan 2020 11:20:19 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 39233 Cc: 39233@debbugs.gnu.org, stefan@marxist.se 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 (---) > Will these changes still allow old Emacs binaries to load *.elc files > compiled by Emacs after these changes? New Emacsen loading old .elc won't be affected. Old Emacsen loading .elc files compiled by new Emacsen is something that has always been risky, tho it has sometimes worked. My proposal is to make it emit a warning (so it will work as much as it does now, but will bring to the attention of the user that it's in murky territory). Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 24 09:36:35 2020 Received: (at 39233) by debbugs.gnu.org; 24 Jan 2020 14:36:35 +0000 Received: from localhost ([127.0.0.1]:53614 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv04Z-0002bP-5k for submit@debbugs.gnu.org; Fri, 24 Jan 2020 09:36:35 -0500 Received: from quimby.gnus.org ([95.216.78.240]:39372) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv04X-0002bC-Tl for 39233@debbugs.gnu.org; Fri, 24 Jan 2020 09:36:34 -0500 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1iv04N-0007L1-5J; Fri, 24 Jan 2020 15:36:25 +0100 From: Lars Ingebrigtsen To: Stefan Monnier Subject: Re: bug#39233: .elc file - possibly outdated backward compatibility comments References: <87zhefkhi9.fsf@marxist.se> <835zh1rz1o.fsf@gnu.org> Date: Fri, 24 Jan 2020 15:36:22 +0100 In-Reply-To: (Stefan Monnier's message of "Fri, 24 Jan 2020 09:22:49 -0500") Message-ID: <878slwgbvd.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Monnier writes: >> Will these changes still allow old Emacs binaries to load *.elc files >> compiled by Emacs after these changes? > > New Emacsen loading old .elc won't be affected. > > Old Emacsen loading .elc file [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: umontreal.ca] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39233 Cc: Eli Zaretskii , 39233@debbugs.gnu.org, stefan@marxist.se 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 (-) Stefan Monnier writes: >> Will these changes still allow old Emacs binaries to load *.elc files >> compiled by Emacs after these changes? > > New Emacsen loading old .elc won't be affected. > > Old Emacsen loading .elc files compiled by new Emacsen is something that > has always been risky, tho it has sometimes worked. My proposal is to > make it emit a warning (so it will work as much as it does now, but > will bring to the attention of the user that it's in murky territory). Reading the fix for the compilation problem, it was: - (search-forward "\n;;; This file uses") It's quite possible that I misunderstand the patch, but doesn't this mean that (until a couple of days ago), Emacs assumed that that string exists in .elc files unconditionally. And now it does, so if you try to use an Emacs from last week to load .elc files from this week, that week-old Emacs will break? That doesn't seem optimal. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 24 10:23:52 2020 Received: (at 39233) by debbugs.gnu.org; 24 Jan 2020 15:23:52 +0000 Received: from localhost ([127.0.0.1]:54612 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv0oJ-000417-O1 for submit@debbugs.gnu.org; Fri, 24 Jan 2020 10:23:51 -0500 Received: from eggs.gnu.org ([209.51.188.92]:43454) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv0oI-00040w-Gp for 39233@debbugs.gnu.org; Fri, 24 Jan 2020 10:23:50 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:34261) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iv0oC-0001uF-SE; Fri, 24 Jan 2020 10:23:44 -0500 Received: from [176.228.60.248] (port=1554 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iv0oB-00041A-OB; Fri, 24 Jan 2020 10:23:44 -0500 Date: Fri, 24 Jan 2020 17:23:27 +0200 Message-Id: <83v9p0ri8g.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-reply-to: (message from Stefan Monnier on Fri, 24 Jan 2020 09:22:49 -0500) Subject: Re: bug#39233: .elc file - possibly outdated backward compatibility comments References: <87zhefkhi9.fsf@marxist.se> <835zh1rz1o.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39233 Cc: 39233@debbugs.gnu.org, stefan@marxist.se 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.7 (-) > From: Stefan Monnier > Cc: stefan@marxist.se, 39233@debbugs.gnu.org > Date: Fri, 24 Jan 2020 09:22:49 -0500 > > > Will these changes still allow old Emacs binaries to load *.elc files > > compiled by Emacs after these changes? > > New Emacsen loading old .elc won't be affected. > > Old Emacsen loading .elc files compiled by new Emacsen is something that > has always been risky, tho it has sometimes worked. My proposal is to > make it emit a warning (so it will work as much as it does now, but > will bring to the attention of the user that it's in murky territory). A warning is a (minor) annoyance. Maybe someone will be annoyed enough to complain (we shall see), but for the use cases I need this -- which is running old Emacs binaries to quickly bisect bugs in C code or in preloaded Lisp -- this doesn't sound like a terrible problem. As long as this use case works as well (or as badly) as it did before, modulo the warning. I feared that this won't work at all, because the *.elc files lack something which old Emacs binaries will look for at load time. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 24 11:08:31 2020 Received: (at 39233) by debbugs.gnu.org; 24 Jan 2020 16:08:31 +0000 Received: from localhost ([127.0.0.1]:54665 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv1VX-0000gI-DR for submit@debbugs.gnu.org; Fri, 24 Jan 2020 11:08:31 -0500 Received: from ted.gofardesign.uk ([67.225.143.91]:34784) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv1VV-0000g6-Pl for 39233@debbugs.gnu.org; Fri, 24 Jan 2020 11:08:30 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=marxist.se; s=default; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=nzBa+K1AYwRXGTeyEgWm38kAb0ZvarPrlfaGTcZGJHo=; b=gKCAL6YYHLwAZFj6LRZvX3Tk3p K0o8PrSOUt0wmdvaW3oov9mjFJftiXw3mOOTSjadd6Vj0iMTQRvHnJYTZypfnLHP3vnIB1IZ+zVBX VEaPXleO+tL2M634FQ+l2DzgJSL+hXy3QB+hROnwOqqFRrkdFqAzhxoxBhdbtQ60Q5mkMLC/gQNFo UN5FDC0qQyj1+BdkjA13SaCighuECDT11MJbOtkP9d9zg/5vez/6V7x5BJprkdacpuEK010bOogTu 3wlhKO5yPDArhomInojjEH+en9WD5LCSRN3iwe4k0JnwBKAIMb95FSGy782Of2R4AbBAW4QRHauPF dssR3HyQ==; Received: from h-70-69.a785.priv.bahnhof.se ([155.4.70.69]:37932 helo=localhost) by ted.gofardesign.uk with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from ) id 1iv1VO-000xAz-4v; Fri, 24 Jan 2020 11:08:22 -0500 From: Stefan Kangas To: Lars Ingebrigtsen Subject: Re: bug#39233: .elc file - possibly outdated backward compatibility comments In-Reply-To: <878slwgbvd.fsf@gnus.org> (Lars Ingebrigtsen's message of "Fri, 24 Jan 2020 15:36:22 +0100") References: <87zhefkhi9.fsf@marxist.se> <835zh1rz1o.fsf@gnu.org> <878slwgbvd.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Date: Fri, 24 Jan 2020 17:08:20 +0100 Message-ID: <875zh0alcb.fsf@marxist.se> MIME-Version: 1.0 Content-Type: text/plain X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - ted.gofardesign.uk X-AntiAbuse: Original Domain - debbugs.gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - marxist.se X-Get-Message-Sender-Via: ted.gofardesign.uk: authenticated_id: stefan@marxist.se X-Authenticated-Sender: ted.gofardesign.uk: stefan@marxist.se X-Source: X-Source-Args: X-Source-Dir: X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39233 Cc: Eli Zaretskii , 39233@debbugs.gnu.org, Stefan Monnier 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 (-) Lars Ingebrigtsen writes: > Reading the fix for the compilation problem, it was: > > - (search-forward "\n;;; This file uses") > > It's quite possible that I misunderstand the patch, but doesn't this > mean that (until a couple of days ago), Emacs assumed that that string > exists in .elc files unconditionally. And now it does, so if you try to > use an Emacs from last week to load .elc files from this week, that > week-old Emacs will break? That code is only run during byte-compilation, not when loading the file. We add the lines, and then use them as an anchor to find the location to add a version test for Emacs <23 if there are any utf-8 non-ASCII characters. You could try on Emacs 26.1 `M-x load-file RET cperl-mode.elc RET' using a file byte-compiled with current master to verify. Best regards, Stefan Kangas From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 24 12:29:13 2020 Received: (at 39233) by debbugs.gnu.org; 24 Jan 2020 17:29:13 +0000 Received: from localhost ([127.0.0.1]:54720 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv2ld-0004Zg-5s for submit@debbugs.gnu.org; Fri, 24 Jan 2020 12:29:13 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:18466) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv2lc-0004ZU-DF for 39233@debbugs.gnu.org; Fri, 24 Jan 2020 12:29:12 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id CDDC0100A9C; Fri, 24 Jan 2020 12:29:06 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 288921009B6; Fri, 24 Jan 2020 12:29:05 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1579886945; bh=/QGX3RK7VGmLg1zJKpIzdCliqWSka8mAMfaoeaVaprk=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=PEOW88Lou3mKdQcqN06YabgWNz8RQ/nhcld4CrXlBZtES5GwZh4SgRSFjcbGZ7NDP NhbnY7HrDiwWGyA+/HLAa6BFGJ71YDMwAf2LX6jQt/hG+HeEy76j54rMs4Ie9k6nQ1 4TdztFPaNakKyhuNI+SixlbEvXPRwo+loVZSun812W5brCVVdP6Tfkr1Vfd4pRagme EO3GnqsNWvVDEuLSdGC9IZJP6/vNlknyhSKwzwxMq8ggWae7h84lezkSjjQoEQ2HzE E/jf9T4IpLLN0uJnnaRh+OSOWfbLOxj2xY5LlPaODS1BU7/NS4cJ/3apLdNvWt1Zrl DwUtc7KuBUNOA== Received: from alfajor (modemcable157.163-203-24.mc.videotron.ca [24.203.163.157]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id A2364121105; Fri, 24 Jan 2020 12:29:04 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#39233: .elc file - possibly outdated backward compatibility comments Message-ID: References: <87zhefkhi9.fsf@marxist.se> <835zh1rz1o.fsf@gnu.org> <83v9p0ri8g.fsf@gnu.org> Date: Fri, 24 Jan 2020 12:29:03 -0500 In-Reply-To: <83v9p0ri8g.fsf@gnu.org> (Eli Zaretskii's message of "Fri, 24 Jan 2020 17:23:27 +0200") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.012 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 39233 Cc: 39233@debbugs.gnu.org, stefan@marxist.se 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 (---) > for the use cases I need this -- which is running old Emacs binaries > to quickly bisect bugs in C code or in preloaded Lisp -- this doesn't > sound like a terrible problem. As long as this use case works as well > (or as badly) as it did before, modulo the warning. Yes, it will work just as well/poorly, modulo the warning. > I feared that this won't work at all, because the *.elc files lack > something which old Emacs binaries will look for at load time. No, there should be no change in this respect: when loading a .elc file, the only thing we look for (other than actually reading&evalling the sexps) is to look for some kind of "version number" which is encoded in the 4th byte of the file, a part that we have no intention to change, AFAIK. Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 24 13:45:45 2020 Received: (at 39233) by debbugs.gnu.org; 24 Jan 2020 18:45:45 +0000 Received: from localhost ([127.0.0.1]:54755 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv3xh-0008Q3-FL for submit@debbugs.gnu.org; Fri, 24 Jan 2020 13:45:45 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:34706) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv3xf-0008Pr-F8 for 39233@debbugs.gnu.org; Fri, 24 Jan 2020 13:45:44 -0500 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 0F827440987; Fri, 24 Jan 2020 13:45:38 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 0E017440992; Fri, 24 Jan 2020 13:45:36 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1579891536; bh=/zy8HUWGaDzf3Av2OqRhpdsj55rzDja84A161CAlj5U=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=kJz53jLk+jqcOFWpRrSPabdT3j9cmG4wTquHkW+L6BMH1QQuZk7N+5vIrCIkp7zwt EkilRNZJszkFs7vV2e5JIplEWsLCmxJ/83azPUHSmuZBgO0og+oJm5B8d/7BVNpmxs KdfyO8TpATzeSdoxDOK5HNr1Jd/Matc2xgZQb0DU/rQ1+h51PuEaPRh0uZeJTWLAgn i7so+TU5UDsOBnW1oKc5noQsXm6hEzQ9YCs/i4/1wBxE79sLzof3TsmCzsSi56+c8F uPZJnWkwPudpR/gtHAt5MXtmsL+dXnSY7bvQtMmh0L8f2XrulTXEg9vA9sJ94UVkB3 t8R1V5I90ba7g== Received: from alfajor (modemcable157.163-203-24.mc.videotron.ca [24.203.163.157]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id C853D120C73; Fri, 24 Jan 2020 13:45:35 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#39233: .elc file - possibly outdated backward compatibility comments Message-ID: References: <87zhefkhi9.fsf@marxist.se> <835zh1rz1o.fsf@gnu.org> <83v9p0ri8g.fsf@gnu.org> Date: Fri, 24 Jan 2020 13:45:34 -0500 In-Reply-To: (Stefan Monnier's message of "Fri, 24 Jan 2020 12:29:03 -0500") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.040 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 39233 Cc: 39233@debbugs.gnu.org, stefan@marxist.se 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 (---) Here's the patch I propose for `master`. WDYT? Stefan diff --git a/lisp/emacs-lisp/bytecomp.el b/lisp/emacs-lisp/bytecomp.el index d35ce66350..c471cc64cf 100644 --- a/lisp/emacs-lisp/bytecomp.el +++ b/lisp/emacs-lisp/bytecomp.el @@ -2140,50 +2140,9 @@ byte-compile-from-buffer ;; Make warnings about unresolved functions ;; give the end of the file as their position. (setq byte-compile-last-position (point-max)) - (byte-compile-warn-about-unresolved-functions)) - ;; Fix up the header at the front of the output - ;; if the buffer contains multibyte characters. - (and byte-compile-current-file - (with-current-buffer byte-compile--outbuffer - (byte-compile-fix-header byte-compile-current-file)))) + (byte-compile-warn-about-unresolved-functions))) byte-compile--outbuffer))) -(defun byte-compile-fix-header (_filename) - "If the current buffer has any multibyte characters, insert a version test." - (when (< (point-max) (position-bytes (point-max))) - (goto-char (point-min)) - ;; Find the comment that describes the version condition. - (when (search-forward "\n;;; This file does not contain utf-8" nil t) - (narrow-to-region (line-beginning-position) (point-max)) - ;; Find the first line of ballast semicolons. - (search-forward ";;;;;;;;;;") - (beginning-of-line) - (narrow-to-region (point-min) (point)) - (let ((old-header-end (point)) - (minimum-version "23") - delta) - (delete-region (point-min) (point-max)) - (insert - ";;; This file contains utf-8 non-ASCII characters,\n" - ";;; and so cannot be loaded into Emacs 22 or earlier.\n" - ;; Have to check if emacs-version is bound so that this works - ;; in files loaded early in loadup.el. - "(and (boundp 'emacs-version)\n" - ;; If there is a name at the end of emacs-version, - ;; don't try to check the version number. - " (< (aref emacs-version (1- (length emacs-version))) ?A)\n" - (format " (string-lessp emacs-version \"%s\")\n" minimum-version) - ;; Because the header must fit in a fixed width, we cannot - ;; insert arbitrary-length file names (Bug#11585). - " (error \"`%s' was compiled for " - (format "Emacs %s or later\" #$))\n\n" minimum-version)) - ;; Now compensate for any change in size, to make sure all - ;; positions in the file remain valid. - (setq delta (- (point-max) old-header-end)) - (goto-char (point-max)) - (widen) - (delete-char delta))))) - (defun byte-compile-insert-header (_filename outbuffer) "Insert a header at the start of OUTBUFFER. Call from the source buffer." @@ -2214,16 +2173,16 @@ byte-compile-insert-header ".\n" (if dynamic ";;; Function definitions are lazy-loaded.\n" "") - "\n" - ;; Note that byte-compile-fix-header may change this. - ";;; This file does not contain utf-8 non-ASCII characters,\n" - ";;; and so can be loaded in Emacs versions earlier than 23.\n\n" - ;; Insert semicolons as ballast, so that byte-compile-fix-header - ;; can delete them so as to keep the buffer positions - ;; constant for the actual compiled code. - ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\n" - ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\n" - ";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;\n\n")))) + (format "(if (< emacs-major-version %d)\n" + ;; Let's allow silently loading into Emacs-27 + ;; files compiled with Emacs-28.0.NN since the two can + ;; be almost identical (e.g. right after cutting the + ;; release branch) and people running the development + ;; branch can be presumed to know that it's risky anyway. + (if (zerop emacs-minor-version) + (1- emacs-major-version) emacs-major-version)) + (format " (message \"BEWARE: %%S was compiled by a more recent version of Emacs (%s)\" #$))" emacs-version) + "\n\n")))) (defun byte-compile-output-file-form (form) ;; Write the given form to the output buffer, being careful of docstrings From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 24 14:06:38 2020 Received: (at 39233) by debbugs.gnu.org; 24 Jan 2020 19:06:38 +0000 Received: from localhost ([127.0.0.1]:54768 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv4Ht-0002Sh-Qx for submit@debbugs.gnu.org; Fri, 24 Jan 2020 14:06:37 -0500 Received: from ted.gofardesign.uk ([67.225.143.91]:49818) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv4Hs-0002SU-LJ for 39233@debbugs.gnu.org; Fri, 24 Jan 2020 14:06:36 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=marxist.se; s=default; h=Content-Type:MIME-Version:Message-ID:Date:References: In-Reply-To:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=55av/Qv8PIVJHKsmaKlf+B81y2lUEWj+7lRnzbWBz2U=; b=Jr3EP0OAzE58r4pEJkSI8sqDwS q5I40IGkDcZPSr2/I+JLR7yXhszoOVu7KN304BfGIhUMxqy+ocx+s8wM+t/SNWwLJkjgRzOHU26BM cG2JhsS7gjprznd/jZmK0VDBoH7Y427OYyCcp+7z/siPmuNHnLWO2BNZp2FyRw+h/b/z19ynPe/Uh I5GNWE7EShRv1zPWneG1xpJB/QW55EarFzXT2gl40jLg0FuVlJwIauejO7WCX+ThgfP09pm0DA1U2 skNIRi4DhXgY41+EpMZvwu31z9PUJvTv0iNB3grST18+ADnQ7TNy751C4TQ49KKnryUH/0pREQh4S db9x9tqw==; Received: from h-70-69.a785.priv.bahnhof.se ([155.4.70.69]:57812 helo=localhost) by ted.gofardesign.uk with esmtpsa (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256) (Exim 4.92) (envelope-from ) id 1iv4Hm-001a2j-LR; Fri, 24 Jan 2020 14:06:30 -0500 From: Stefan Kangas To: Stefan Monnier Subject: Re: bug#39233: .elc file - possibly outdated backward compatibility comments In-Reply-To: (Stefan Monnier's message of "Fri, 24 Jan 2020 13:45:34 -0500") References: <87zhefkhi9.fsf@marxist.se> <835zh1rz1o.fsf@gnu.org> <83v9p0ri8g.fsf@gnu.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Date: Fri, 24 Jan 2020 20:06:28 +0100 Message-ID: <87ftg48yiz.fsf@marxist.se> MIME-Version: 1.0 Content-Type: text/plain X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - ted.gofardesign.uk X-AntiAbuse: Original Domain - debbugs.gnu.org X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - marxist.se X-Get-Message-Sender-Via: ted.gofardesign.uk: authenticated_id: stefan@marxist.se X-Authenticated-Sender: ted.gofardesign.uk: stefan@marxist.se X-Source: X-Source-Args: X-Source-Dir: X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39233 Cc: Eli Zaretskii , 39233@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: -1.0 (-) Stefan Monnier writes: > Here's the patch I propose for `master`. WDYT? Looks good to me, but: > + (format " (message \"BEWARE: %%S was compiled by a more recent version of Emacs (%s)\" #$))" emacs-version) Is this important enough to warrant using `warn' instead? Best regards, Stefan Kangas From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 24 14:14:41 2020 Received: (at 39233) by debbugs.gnu.org; 24 Jan 2020 19:14:42 +0000 Received: from localhost ([127.0.0.1]:54776 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv4Ph-0002e4-KV for submit@debbugs.gnu.org; Fri, 24 Jan 2020 14:14:41 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:33647) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv4Pg-0002do-DZ for 39233@debbugs.gnu.org; Fri, 24 Jan 2020 14:14:40 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id DF0A7100A9C; Fri, 24 Jan 2020 14:14:34 -0500 (EST) Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 512CB1009B6; Fri, 24 Jan 2020 14:14:33 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1579893273; bh=gUQOii3EFdc74mIFdY20LmZyQ9XVEhxxTr8Zx82Mbgc=; h=From:To:Cc:Subject:References:Date:In-Reply-To:From; b=DYplpNh1kIMKzeD2x24XYeCvQwqhk/8gTb3XP++PrWEdgWb2RbdP0n8vVnbloOIfk UgEMZhAorMAdLSlgWWfmYRsOwBdD/akyiP0Y2mcytBUtd5fkMbCRpaY/mG3dKNxyg1 CQsMwbLmqLldAVRDNh7LJxKY+CmlTCI2Gn05hgHsU1En254gyIGrr4Rhiqv3nd7p3E Nb+PF+dcQdhb6pg0feF3OWnswVW2/oCzrXwp7r//tfasN6tIVRe3bJts4Se7zQw+J2 7NBaXpp3KVTt1kJ1dhAvABT8xpbtEQVv7Zrboc0LyE0CJyTd7AZpwZroDSbKUQ5/2Q HPJzblA0iFqIA== Received: from alfajor (modemcable157.163-203-24.mc.videotron.ca [24.203.163.157]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 289E91204BC; Fri, 24 Jan 2020 14:14:33 -0500 (EST) From: Stefan Monnier To: Stefan Kangas Subject: Re: bug#39233: .elc file - possibly outdated backward compatibility comments Message-ID: References: <87zhefkhi9.fsf@marxist.se> <835zh1rz1o.fsf@gnu.org> <83v9p0ri8g.fsf@gnu.org> <87ftg48yiz.fsf@marxist.se> Date: Fri, 24 Jan 2020 14:14:31 -0500 In-Reply-To: <87ftg48yiz.fsf@marxist.se> (Stefan Kangas's message of "Fri, 24 Jan 2020 20:06:28 +0100") User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.013 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 39233 Cc: Eli Zaretskii , 39233@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 (---) >> + (format " (message \"BEWARE: %%S was compiled by a more recent >> version of Emacs (%s)\" #$))" emacs-version) > Is this important enough to warrant using `warn' instead? I don't have any strong opinion on this. I went with `message` because it seems to be less likely to cause trouble or annoyance: it's reasonably easy to ignore messages whereas `warn`s are more "in your face" in my experience. Stefan From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 24 14:19:18 2020 Received: (at 39233) by debbugs.gnu.org; 24 Jan 2020 19:19:18 +0000 Received: from localhost ([127.0.0.1]:54780 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv4UA-0002ky-8i for submit@debbugs.gnu.org; Fri, 24 Jan 2020 14:19:18 -0500 Received: from eggs.gnu.org ([209.51.188.92]:49252) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv4U8-0002km-NW for 39233@debbugs.gnu.org; Fri, 24 Jan 2020 14:19:16 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:39353) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iv4U3-0001wg-CK; Fri, 24 Jan 2020 14:19:11 -0500 Received: from rgm by fencepost.gnu.org with local (Exim 4.82) (envelope-from ) id 1iv4U0-0003la-RS; Fri, 24 Jan 2020 14:19:09 -0500 From: Glenn Morris To: Stefan Monnier Subject: Re: bug#39233: .elc file - possibly outdated backward compatibility comments References: <87zhefkhi9.fsf@marxist.se> <835zh1rz1o.fsf@gnu.org> <83v9p0ri8g.fsf@gnu.org> X-Spook: 2600 Magazine lock picking Relief security Antiviral X-Ran: hAHVy[=}imjgieN/Rj,B0JX/q!G$@1=CUyDHOWRc%sL'jrbq4}:wlY]s+tV_~!UY5LpRD8 X-Hue: blue X-Debbugs-No-Ack: yes X-Attribution: GM Date: Fri, 24 Jan 2020 14:19:08 -0500 In-Reply-To: (Stefan Monnier's message of "Fri, 24 Jan 2020 13:45:34 -0500") Message-ID: User-Agent: Gnus (www.gnus.org), GNU Emacs (www.gnu.org/software/emacs/) MIME-Version: 1.0 Content-Type: text/plain X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39233 Cc: Eli Zaretskii , 39233@debbugs.gnu.org, stefan@marxist.se 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.7 (-) Stefan Monnier wrote: > + (format "(if (< emacs-major-version %d)\n" > + ;; Let's allow silently loading into Emacs-27 > + ;; files compiled with Emacs-28.0.NN since the two can > + ;; be almost identical (e.g. right after cutting the > + ;; release branch) and people running the development > + ;; branch can be presumed to know that it's risky anyway. > + (if (zerop emacs-minor-version) > + (1- emacs-major-version) emacs-major-version)) > + (format " (message \"BEWARE: %%S was compiled by a more recent version of Emacs (%s)\" #$))" emacs-version) > + "\n\n")))) This looks like an unsuppressible warning using a non-standard format ("BEWARE"), hard-coded into the elc? I had thought you would be doing this in lread.c, behind an option, similar to the existing load_dangerous_libraries. I guess the advantage (...) of your version is that it will have an immediate effect in pre-existing Emacs versions. From debbugs-submit-bounces@debbugs.gnu.org Fri Jan 24 15:09:10 2020 Received: (at 39233) by debbugs.gnu.org; 24 Jan 2020 20:09:10 +0000 Received: from localhost ([127.0.0.1]:54796 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv5GQ-0003u3-9C for submit@debbugs.gnu.org; Fri, 24 Jan 2020 15:09:10 -0500 Received: from eggs.gnu.org ([209.51.188.92]:58039) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iv5GN-0003tg-DU for 39233@debbugs.gnu.org; Fri, 24 Jan 2020 15:09:07 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]:40032) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1iv5GH-0007ly-RD; Fri, 24 Jan 2020 15:09:01 -0500 Received: from [176.228.60.248] (port=2995 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1iv5GH-0004rH-39; Fri, 24 Jan 2020 15:09:01 -0500 Date: Fri, 24 Jan 2020 22:08:46 +0200 Message-Id: <83ftg4r50x.fsf@gnu.org> From: Eli Zaretskii To: Stefan Monnier In-reply-to: (message from Stefan Monnier on Fri, 24 Jan 2020 13:45:34 -0500) Subject: Re: bug#39233: .elc file - possibly outdated backward compatibility comments References: <87zhefkhi9.fsf@marxist.se> <835zh1rz1o.fsf@gnu.org> <83v9p0ri8g.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 39233 Cc: 39233@debbugs.gnu.org, stefan@marxist.se 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.7 (-) > From: Stefan Monnier > Cc: stefan@marxist.se, 39233@debbugs.gnu.org > Date: Fri, 24 Jan 2020 13:45:34 -0500 > > Here's the patch I propose for `master`. WDYT? Looks OK, but I know very little about this stuff. From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 21 08:57:02 2020 Received: (at 39233) by debbugs.gnu.org; 21 Sep 2020 12:57:02 +0000 Received: from localhost ([127.0.0.1]:53716 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kKLNO-00063d-Hb for submit@debbugs.gnu.org; Mon, 21 Sep 2020 08:57:02 -0400 Received: from quimby.gnus.org ([95.216.78.240]:47836) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kKLNM-000636-8G for 39233@debbugs.gnu.org; Mon, 21 Sep 2020 08:57:00 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=8m6QLSXzxetvhCTw6zeWelkd1YXdyFiByVntfLTlJNg=; b=g9yz5YNzYEJzZ1tZVFm1mvvLlY gNhl/BMLhAMElarXDAgoiXzjTc6L3dbGFqgEsHtirURukmLllp94x9bqA4nYj6Z6Yqz3p94zzbZ5O fqXyePe3zwZPUBb+z1CnudB+PlmbXFzwS95TNKPViiHhVcFGFtUPlMx+QEhI/3JjSOGM=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kKLNB-0004S0-TB; Mon, 21 Sep 2020 14:56:52 +0200 From: Lars Ingebrigtsen To: Stefan Monnier Subject: Re: bug#39233: .elc file - possibly outdated backward compatibility comments References: <87zhefkhi9.fsf@marxist.se> <835zh1rz1o.fsf@gnu.org> <83v9p0ri8g.fsf@gnu.org> X-Now-Playing: LCD Soundsystem's _LCD Soundsystem (2)_: "Yeah (Pretentious Version)" Date: Mon, 21 Sep 2020 14:56:47 +0200 In-Reply-To: (Stefan Monnier's message of "Fri, 24 Jan 2020 13:45:34 -0500") Message-ID: <87a6xjp9tc.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Monnier writes: > Here's the patch I propose for `master`. WDYT? Looks like this was applied at the time, but the bug report was left open, so I'm closing it now. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 39233 Cc: Eli Zaretskii , 39233@debbugs.gnu.org, stefan@marxist.se 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 (-) Stefan Monnier writes: > Here's the patch I propose for `master`. WDYT? Looks like this was applied at the time, but the bug report was left open, so I'm closing it now. commit e4fb95fa18072cedb021a82f7aa0e79fa6ca387a Author: Stefan Monnier AuthorDate: Sat Mar 7 23:28:12 2020 -0500 * lisp/emacs-lisp/bytecomp.el: Drop warning for loading into Emacs<23 -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Sep 21 08:57:07 2020 Received: (at control) by debbugs.gnu.org; 21 Sep 2020 12:57:07 +0000 Received: from localhost ([127.0.0.1]:53719 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kKLNS-00063u-Nz for submit@debbugs.gnu.org; Mon, 21 Sep 2020 08:57:07 -0400 Received: from quimby.gnus.org ([95.216.78.240]:47848) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kKLNR-00063E-0h for control@debbugs.gnu.org; Mon, 21 Sep 2020 08:57:05 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=nDhqoedGMmFaOYG1bQkasnGWoJZrr1GhTmlbA/PJqz8=; b=p7zjCqvTVTJKjGt2RToAqYdNZx sSGEF2ncMlk9Xg/XcTcRAFOu3zLiK49jQ9tpgPtVSktlWfDFvBvf+QQw9tLn0+1f2hRn8sJ//YwDM KNSjJ2SxiEEw0QC5rclEXQ5ywLAePsDh608pdI/U/4t46nWa7lPO5E9gkp2S6gA+uyZ4=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1kKLNJ-0004S7-7y for control@debbugs.gnu.org; Mon, 21 Sep 2020 14:56:59 +0200 Date: Mon, 21 Sep 2020 14:56:56 +0200 Message-Id: <878sd3p9t3.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #39233 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: close 39233 28.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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 (-) close 39233 28.1 quit From unknown Sat Jun 21 10:46:43 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 20 Oct 2020 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