GNU bug report logs - #35968
Release 26.3

Previous Next

Package: emacs;

Reported by: npostavs <at> gmail.com

Date: Tue, 28 May 2019 21:15:02 UTC

Severity: normal

Fixed in version 26.3

Done: Noam Postavsky <npostavs <at> gmail.com>

Bug is archived. No further changes may be made.

Forwarded to https://lists.gnu.org/archive/html/emacs-devel/2019-08/msg00577.html

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 35968 in the body.
You can then email your comments to 35968 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#35968; Package emacs. (Tue, 28 May 2019 21:15:02 GMT) Full text and rfc822 format available.

Acknowledgement sent to npostavs <at> gmail.com:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Tue, 28 May 2019 21:15:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: npostavs <at> gmail.com
To: bug-gnu-emacs <at> gnu.org
Subject: Release 26.3
Date: Tue, 28 May 2019 17:13:42 -0400
Tracking bugs to fix before releasing Emacs 26.3.

I'm thinking of the following:

#35767 26.1; byte compiler lost warning about calling define-key with wrong number of arguments
       - regression from 25.3, has a simple fix.
       - https://debbugs.gnu.org/35767#8
#29220 26.0.90; eieio-persistent-read fail to restore saved object.
       - regression from 25.3, reasonably simple partial (conditional on eieio-backward-compatibility) fix.
       - https://debbugs.gnu.org/29220#193
#35739 [w32] Bad signature from GNU ELPA for archive-contents
       - fixed in master
       - for emacs-26 need something less invasive
#35770 [PATCH] Broken duplicate case elimination in switch byte-compilation
       - regression from 25.3, fixed in master
       - for emacs-26 just disable optimization (?)




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#35968; Package emacs. (Tue, 28 May 2019 22:26:03 GMT) Full text and rfc822 format available.

Message #8 received at 35968 <at> debbugs.gnu.org (full text, mbox):

From: Noam Postavsky <npostavs <at> gmail.com>
To: 35968 <at> debbugs.gnu.org
Subject: Re: bug#35968: Release 26.3
Date: Tue, 28 May 2019 18:25:16 -0400
npostavs <at> gmail.com writes:

> Tracking bugs to fix before releasing Emacs 26.3.
>
> I'm thinking of the following:

Maybe also

#35557 26.1; false positive: Match data clobbered by buffer modification hooks

Though I'm not sure exactly what to do about it.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#35968; Package emacs. (Wed, 29 May 2019 16:05:01 GMT) Full text and rfc822 format available.

Message #11 received at 35968 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: npostavs <at> gmail.com
Cc: 35968 <at> debbugs.gnu.org
Subject: Re: bug#35968: Release 26.3
Date: Wed, 29 May 2019 19:04:56 +0300
> From: npostavs <at> gmail.com
> Date: Tue, 28 May 2019 17:13:42 -0400
> 
> Tracking bugs to fix before releasing Emacs 26.3.
> 
> I'm thinking of the following:
> 
> #35767 26.1; byte compiler lost warning about calling define-key with wrong number of arguments
>        - regression from 25.3, has a simple fix.
>        - https://debbugs.gnu.org/35767#8
> #29220 26.0.90; eieio-persistent-read fail to restore saved object.
>        - regression from 25.3, reasonably simple partial (conditional on eieio-backward-compatibility) fix.
>        - https://debbugs.gnu.org/29220#193
> #35739 [w32] Bad signature from GNU ELPA for archive-contents
>        - fixed in master
>        - for emacs-26 need something less invasive
> #35770 [PATCH] Broken duplicate case elimination in switch byte-compilation
>        - regression from 25.3, fixed in master
>        - for emacs-26 just disable optimization (?)

I'm okay with doing everything where we have a simple enough fix,
which means all but the penultimate bug.

Thanks.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#35968; Package emacs. (Thu, 30 May 2019 01:11:02 GMT) Full text and rfc822 format available.

Message #14 received at 35968 <at> debbugs.gnu.org (full text, mbox):

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: 35968 <at> debbugs.gnu.org
Subject: Proposed clean-compile patches for release 26.3
Date: Wed, 29 May 2019 18:10:24 -0700
[Message part 1 (text/plain, inline)]
I propose the attached patches for Emacs 26.3, to help it compile 
cleanly with more-recent software (GCC 9, librsvg 2.45.1). The idea is 
mainly to avoid bug reports from people who would otherwise send us 
these diagnostics. Most of these patches are already in master; the 
exceptions (patches 2 and 5) are for parts of Emacs that are typically 
not compiled in master.

[0001-Suppress-GCC-9-no-longer-supported-messages.txt (text/plain, attachment)]
[0002-Pacify-GCC-when-compiling-unexelf.c-on-Fedora-30.txt (text/plain, attachment)]
[0003-Simplify-xd_signature-to-pacify-GCC-9.txt (text/plain, attachment)]
[0004-Pacify-librsvg-2.45.1-and-later.txt (text/plain, attachment)]
[0005-Pacify-GCC-9-Wredundant-decls.txt (text/plain, attachment)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#35968; Package emacs. (Thu, 30 May 2019 14:04:01 GMT) Full text and rfc822 format available.

Message #17 received at 35968 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Paul Eggert <eggert <at> cs.ucla.edu>
Cc: 35968 <at> debbugs.gnu.org
Subject: Re: bug#35968: Proposed clean-compile patches for release 26.3
Date: Thu, 30 May 2019 17:03:32 +0300
> From: Paul Eggert <eggert <at> cs.ucla.edu>
> Date: Wed, 29 May 2019 18:10:24 -0700
> 
> I propose the attached patches for Emacs 26.3, to help it compile 
> cleanly with more-recent software (GCC 9, librsvg 2.45.1). The idea is 
> mainly to avoid bug reports from people who would otherwise send us 
> these diagnostics. Most of these patches are already in master; the 
> exceptions (patches 2 and 5) are for parts of Emacs that are typically 
> not compiled in master.

Thanks.  I'm okay with all these changes, with one possible exception:

> @@ -351,10 +348,6 @@ size_t _bytes_free;
>  /* Are you experienced?  */
>  int __malloc_initialized;
>  
> -#else
> -
> -static struct list _fraghead[BLOCKLOG];
> -
>  #endif /* HYBRID_MALLOC */
>  
>  /* Number of extra blocks to get each time we ask for more core.

This hunk seems to be just an aesthetic cleanup.  Does it cause any
warnings/errors during compilation?  If not, I'd prefer to leave it
out, for paranoia reasons.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#35968; Package emacs. (Thu, 30 May 2019 22:31:01 GMT) Full text and rfc822 format available.

Message #20 received at 35968 <at> debbugs.gnu.org (full text, mbox):

From: Paul Eggert <eggert <at> cs.ucla.edu>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: 35968 <at> debbugs.gnu.org
Subject: Re: bug#35968: Proposed clean-compile patches for release 26.3
Date: Thu, 30 May 2019 15:30:15 -0700
On 5/30/19 7:03 AM, Eli Zaretskii wrote:
> This hunk seems to be just an aesthetic cleanup. Does it cause any 
> warnings/errors during compilation? If not, I'd prefer to leave it 
> out, for paranoia reasons.

Yes, if the hunk is omitted, _fraghead is defined twice and GCC complains:

  gmalloc.c:353:20: error: redundant redeclaration of ‘_fraghead’ 
[-Werror=redundant-decls]
    353 | static struct list _fraghead[BLOCKLOG];
    |                    ^~~~~~~~~
  gmalloc.c:185:20: note: previous declaration of ‘_fraghead’ was here
    185 | static struct list _fraghead[BLOCKLOG];
    |                    ^~~~~~~~~

So I installed the patches as-is.





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#35968; Package emacs. (Thu, 30 May 2019 23:08:02 GMT) Full text and rfc822 format available.

Message #23 received at 35968 <at> debbugs.gnu.org (full text, mbox):

From: Noam Postavsky <npostavs <at> gmail.com>
To: 35968 <at> debbugs.gnu.org
Subject: Re: bug#35968: Release 26.3
Date: Thu, 30 May 2019 19:07:02 -0400
>> Tracking bugs to fix before releasing Emacs 26.3.
>>
>> I'm thinking of the following:
>
> Maybe also
>
> #35557 26.1; false positive: Match data clobbered by buffer modification hooks

Oops, I meant rather

#35264 "Match data clobbered by buffer modification hooks" when hooks only shifted match-data's markers

Is the patch in https://debbugs.gnu.org/35264#8 okay (generally, and
specifically for emacs-26)?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#35968; Package emacs. (Thu, 06 Jun 2019 01:29:01 GMT) Full text and rfc822 format available.

Message #26 received at 35968 <at> debbugs.gnu.org (full text, mbox):

From: Noam Postavsky <npostavs <at> gmail.com>
To: 35968 <at> debbugs.gnu.org
Subject: Re: bug#35968: Release 26.3
Date: Wed, 05 Jun 2019 21:27:55 -0400
> Is the patch in https://debbugs.gnu.org/35264#8 okay (generally, and
> specifically for emacs-26)?

For the record, I mention that this patch definitely won't go to
emacs-26, and might be problematic generally (refer
https://lists.gnu.org/r/emacs-devel/2019-06/msg00036.html).

There are no outstanding patches for emacs-26 at the moment.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#35968; Package emacs. (Thu, 06 Jun 2019 02:36:02 GMT) Full text and rfc822 format available.

Message #29 received at 35968 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Noam Postavsky <npostavs <at> gmail.com>
Cc: 35968 <at> debbugs.gnu.org
Subject: Re: bug#35968: Release 26.3
Date: Thu, 06 Jun 2019 05:35:09 +0300
> From: Noam Postavsky <npostavs <at> gmail.com>
> Date: Wed, 05 Jun 2019 21:27:55 -0400
> 
> There are no outstanding patches for emacs-26 at the moment.

Thanks, I asked Nicholas to produce a pretest.




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#35968; Package emacs. (Tue, 11 Jun 2019 20:01:02 GMT) Full text and rfc822 format available.

Message #32 received at 35968 <at> debbugs.gnu.org (full text, mbox):

From: Nicolas Petton <nicolas <at> petton.fr>
To: Eli Zaretskii <eliz <at> gnu.org>, Noam Postavsky <npostavs <at> gmail.com>
Cc: 35968 <at> debbugs.gnu.org
Subject: Re: bug#35968: Release 26.3
Date: Tue, 11 Jun 2019 22:00:21 +0200
[Message part 1 (text/plain, inline)]
Eli Zaretskii <eliz <at> gnu.org> writes:

> Thanks, I asked Nicholas to produce a pretest.

I'm on it :-)

Cheers,
Nico

[signature.asc (application/pgp-signature, inline)]

Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#35968; Package emacs. (Wed, 12 Jun 2019 02:31:02 GMT) Full text and rfc822 format available.

Message #35 received at 35968 <at> debbugs.gnu.org (full text, mbox):

From: Eli Zaretskii <eliz <at> gnu.org>
To: Nicolas Petton <nicolas <at> petton.fr>
Cc: 35968 <at> debbugs.gnu.org, npostavs <at> gmail.com
Subject: Re: bug#35968: Release 26.3
Date: Wed, 12 Jun 2019 05:30:35 +0300
> From: Nicolas Petton <nicolas <at> petton.fr>
> Cc: 35968 <at> debbugs.gnu.org
> Date: Tue, 11 Jun 2019 22:00:21 +0200
> 
> > Thanks, I asked Nicholas to produce a pretest.
> 
> I'm on it :-)

Thanks.




Set bug forwarded-to-address to 'https://lists.gnu.org/archive/html/emacs-devel/2019-08/msg00577.html'. Request was from Noam Postavsky <npostavs <at> gmail.com> to control <at> debbugs.gnu.org. (Tue, 03 Sep 2019 15:12:02 GMT) Full text and rfc822 format available.

bug marked as fixed in version 26.3, send any further explanations to 35968 <at> debbugs.gnu.org and npostavs <at> gmail.com Request was from Noam Postavsky <npostavs <at> gmail.com> to control <at> debbugs.gnu.org. (Tue, 03 Sep 2019 15:12:03 GMT) Full text and rfc822 format available.

bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Wed, 02 Oct 2019 11:24:04 GMT) Full text and rfc822 format available.

This bug report was last modified 4 years and 179 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.