Script 'mail_helper' called by obssrc
Hello community,

here is the log from the commit of package emacs for openSUSE:Factory checked 
in at 2021-07-22 22:43:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/emacs (Old)
 and      /work/SRC/openSUSE:Factory/.emacs.new.1899 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "emacs"

Thu Jul 22 22:43:02 2021 rev:158 rq:907546 version:27.2

Changes:
--------
--- /work/SRC/openSUSE:Factory/emacs/emacs.changes      2021-06-15 
16:37:08.529673239 +0200
+++ /work/SRC/openSUSE:Factory/.emacs.new.1899/emacs.changes    2021-07-22 
22:43:36.619180266 +0200
@@ -1,0 +2,5 @@
+Wed Jul 21 09:22:45 UTC 2021 - Andreas Schwab <sch...@suse.de>
+
+- sigsegv-stack.patch: Port alternate signal stack to upcoming glibc 2.34
+
+-------------------------------------------------------------------

New:
----
  sigsegv-stack.patch

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Other differences:
------------------
++++++ emacs.spec ++++++
--- /var/tmp/diff_new_pack.HCQ90c/_old  2021-07-22 22:43:37.607178978 +0200
+++ /var/tmp/diff_new_pack.HCQ90c/_new  2021-07-22 22:43:37.611178973 +0200
@@ -181,6 +181,7 @@
 # This patch allows vte based terminals like gnome-terminal to get 24bit colors
 # without setting a custom terminfo, honouring COLORTERM=truecolor
 Patch30:        emacs-27.2-COLORTERM-24bit.patch
+Patch39:        sigsegv-stack.patch
 
 BuildRoot:      %{_tmppath}/%{name}-%{version}-build
 %{expand: %%global include_info %(test -s /usr/share/info/info.info* && echo 0 
|| echo 1)}
@@ -298,6 +299,7 @@
 %patch26 -p0 -b .fmt
 %patch29 -p0 -b .xauth
 %patch30 -p1 -b .colorterm
+%patch39 -p1
 %patch   -p0 -b .0
 %if %{without tex4pdf}
 pushd etc/refcards/



++++++ sigsegv-stack.patch ++++++
>From f97e07ea807cc6d38774a3888a15091b20645ac6 Mon Sep 17 00:00:00 2001
From: Paul Eggert <egg...@cs.ucla.edu>
Date: Tue, 9 Mar 2021 11:22:59 -0800
Subject: [PATCH] Port alternate signal stack to upcoming glibc 2.34
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit

* src/sysdep.c (sigsegv_stack): Increase size to 64 KiB and align
it to max_align_t.  This copies from Gnulib???s c-stack.c, and works
around a portability bug in draft glibc 2.34, which no longer
defines SIGSTKSZ when _GNU_SOURCE is defined.
---
 src/sysdep.c | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/sysdep.c b/src/sysdep.c
index 941b4e2fa2..24d8832b2f 100644
--- a/src/sysdep.c
+++ b/src/sysdep.c
@@ -1785,7 +1785,15 @@ handle_arith_signal (int sig)
 
 /* Alternate stack used by SIGSEGV handler below.  */
 
-static unsigned char sigsegv_stack[SIGSTKSZ];
+/* Storage for the alternate signal stack.
+   64 KiB is not too large for Emacs, and is large enough
+   for all known platforms.  Smaller sizes may run into trouble.
+   For example, libsigsegv 2.6 through 2.8 have a bug where some
+   architectures use more than the Linux default of an 8 KiB alternate
+   stack when deciding if a fault was caused by stack overflow.  */
+static max_align_t sigsegv_stack[(64 * 1024
+                                 + sizeof (max_align_t) - 1)
+                                / sizeof (max_align_t)];
 
 
 /* Return true if SIGINFO indicates a stack overflow.  */
-- 
2.32.0

Reply via email to