Script 'mail_helper' called by obssrc Hello community, here is the log from the commit of package gcc7 for openSUSE:Factory checked in at 2021-09-27 20:09:02 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcc7 (Old) and /work/SRC/openSUSE:Factory/.gcc7.new.1899 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc7" Mon Sep 27 20:09:02 2021 rev:35 rq:921796 version:7.5.0+r278197 Changes: -------- --- /work/SRC/openSUSE:Factory/gcc7/cross-aarch64-gcc7.changes 2021-07-21 19:07:47.915439397 +0200 +++ /work/SRC/openSUSE:Factory/.gcc7.new.1899/cross-aarch64-gcc7.changes 2021-09-27 20:09:29.118500242 +0200 @@ -1,0 +2,6 @@ +Mon Sep 27 07:35:46 UTC 2021 - Richard Biener <rguent...@suse.com> + +- Add gcc7-ada-MINSTKSZ.patch to fix build with glibc 2.34. +- Add bits/unistd_ext.h to the list of removed fixed includes. + +------------------------------------------------------------------- cross-arm-gcc7.changes: same change cross-arm-none-gcc7-bootstrap.changes: same change cross-arm-none-gcc7.changes: same change cross-avr-gcc7-bootstrap.changes: same change cross-avr-gcc7.changes: same change cross-epiphany-gcc7-bootstrap.changes: same change cross-epiphany-gcc7.changes: same change cross-hppa-gcc7.changes: same change cross-i386-gcc7.changes: same change cross-m68k-gcc7.changes: same change cross-mips-gcc7.changes: same change cross-nvptx-gcc7.changes: same change cross-ppc64-gcc7.changes: same change cross-ppc64le-gcc7.changes: same change cross-rx-gcc7-bootstrap.changes: same change cross-rx-gcc7.changes: same change cross-s390x-gcc7.changes: same change cross-sparc-gcc7.changes: same change cross-sparc64-gcc7.changes: same change cross-x86_64-gcc7.changes: same change gcc7-testresults.changes: same change gcc7.changes: same change New: ---- gcc7-ada-MINSTKSZ.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-aarch64-gcc7.spec ++++++ --- /var/tmp/diff_new_pack.ybcH52/_old 2021-09-27 20:09:31.630503008 +0200 +++ /var/tmp/diff_new_pack.ybcH52/_new 2021-09-27 20:09:31.634503012 +0200 @@ -139,6 +139,7 @@ Patch31: gcc7-testsuite-fixes.patch Patch32: gcc7-pr81942.patch Patch33: gcc7-sanitizer-cyclades.patch +Patch34: gcc7-ada-MINSTKSZ.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -304,6 +305,7 @@ %patch31 -p1 %patch32 -p1 %patch33 -p1 +%patch34 -p1 %patch51 %patch60 %patch61 cross-arm-gcc7.spec: same change cross-arm-none-gcc7-bootstrap.spec: same change cross-arm-none-gcc7.spec: same change cross-avr-gcc7-bootstrap.spec: same change cross-avr-gcc7.spec: same change cross-epiphany-gcc7-bootstrap.spec: same change cross-epiphany-gcc7.spec: same change cross-hppa-gcc7.spec: same change cross-i386-gcc7.spec: same change cross-m68k-gcc7.spec: same change cross-mips-gcc7.spec: same change cross-nvptx-gcc7.spec: same change cross-ppc64-gcc7.spec: same change cross-ppc64le-gcc7.spec: same change cross-rx-gcc7-bootstrap.spec: same change cross-rx-gcc7.spec: same change cross-s390x-gcc7.spec: same change cross-sparc-gcc7.spec: same change cross-sparc64-gcc7.spec: same change cross-x86_64-gcc7.spec: same change gcc7-testresults.spec: same change ++++++ gcc7.spec ++++++ --- /var/tmp/diff_new_pack.ybcH52/_old 2021-09-27 20:09:32.278503722 +0200 +++ /var/tmp/diff_new_pack.ybcH52/_new 2021-09-27 20:09:32.282503726 +0200 @@ -318,6 +318,7 @@ Patch31: gcc7-testsuite-fixes.patch Patch32: gcc7-pr81942.patch Patch33: gcc7-sanitizer-cyclades.patch +Patch34: gcc7-ada-MINSTKSZ.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1789,6 +1790,7 @@ %patch31 -p1 %patch32 -p1 %patch33 -p1 +%patch34 -p1 %patch51 %patch60 %patch61 @@ -2372,6 +2374,7 @@ rm -f $RPM_BUILD_ROOT%{libsubdir}/include-fixed/sys/ucontext.h rm -f $RPM_BUILD_ROOT%{libsubdir}/include-fixed/bits/statx.h rm -f $RPM_BUILD_ROOT%{libsubdir}/include-fixed/pthread.h +rm -f $RPM_BUILD_ROOT%{libsubdir}/include-fixed/bits/unistd_ext.h %if !%{enable_plugins} # no plugins rm -rf $RPM_BUILD_ROOT%{libsubdir}/plugin ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.ybcH52/_old 2021-09-27 20:09:32.438503898 +0200 +++ /var/tmp/diff_new_pack.ybcH52/_new 2021-09-27 20:09:32.438503898 +0200 @@ -324,6 +324,7 @@ Patch31: gcc7-testsuite-fixes.patch Patch32: gcc7-pr81942.patch Patch33: gcc7-sanitizer-cyclades.patch +Patch34: gcc7-ada-MINSTKSZ.patch # A set of patches from the RH srpm Patch51: gcc41-ppc32-retaddr.patch # Some patches taken from Debian @@ -1099,6 +1100,7 @@ %patch31 -p1 %patch32 -p1 %patch33 -p1 +%patch34 -p1 %patch51 %patch60 %patch61 @@ -1687,6 +1689,7 @@ rm -f $RPM_BUILD_ROOT%{libsubdir}/include-fixed/sys/ucontext.h rm -f $RPM_BUILD_ROOT%{libsubdir}/include-fixed/bits/statx.h rm -f $RPM_BUILD_ROOT%{libsubdir}/include-fixed/pthread.h +rm -f $RPM_BUILD_ROOT%{libsubdir}/include-fixed/bits/unistd_ext.h %if !%{enable_plugins} # no plugins rm -rf $RPM_BUILD_ROOT%{libsubdir}/plugin ++++++ gcc7-ada-MINSTKSZ.patch ++++++ >From 331763de7d4850702a0f67298f36017c73cdb103 Mon Sep 17 00:00:00 2001 From: Eric Botcazou <ebotca...@adacore.com> Date: Fri, 5 Mar 2021 12:45:41 +0100 Subject: [PATCH] Fix build breakage with latest glibc release To: gcc-patc...@gcc.gnu.org gcc/ada/ PR ada/99264 * init.c (__gnat_alternate_sta) [Linux]: Remove preprocessor test on MINSIGSTKSZ and bump size to 32KB. * libgnarl/s-osinte__linux.ads (Alternate_Stack_Size): Bump to 32KB. --- gcc/ada/init.c | 8 ++------ gcc/ada/libgnarl/s-osinte__linux.ads | 2 +- 2 files changed, 3 insertions(+), 7 deletions(-) diff --git a/gcc/ada/init.c b/gcc/ada/init.c index e76aa79c5a8..3ceb1a31b02 100644 --- a/gcc/ada/init.c +++ b/gcc/ada/init.c @@ -579,12 +579,8 @@ __gnat_error_handler (int sig, siginfo_t *si ATTRIBUTE_UNUSED, void *ucontext) #ifndef __ia64__ #define HAVE_GNAT_ALTERNATE_STACK 1 -/* This must be in keeping with System.OS_Interface.Alternate_Stack_Size. - It must be larger than MINSIGSTKSZ and hopefully near 2 * SIGSTKSZ. */ -# if 16 * 1024 < MINSIGSTKSZ -# error "__gnat_alternate_stack too small" -# endif -char __gnat_alternate_stack[16 * 1024]; +/* This must be in keeping with System.OS_Interface.Alternate_Stack_Size. */ +char __gnat_alternate_stack[32 * 1024]; #endif #ifdef __XENO__ diff --git a/gcc/ada/s-osinte-linux.ads b/gcc/ada/s-osinte-linux.ads index b0ba2296398..9e408a5b2ab 100644 --- a/gcc/ada/s-osinte-linux.ads +++ b/gcc/ada/s-osinte-linux.ads @@ -325,7 +325,7 @@ package System.OS_Interface is pragma Import (C, Alternate_Stack, "__gnat_alternate_stack"); -- The alternate signal stack for stack overflows - Alternate_Stack_Size : constant := 16 * 1024; + Alternate_Stack_Size : constant := 32 * 1024; -- This must be in keeping with init.c:__gnat_alternate_stack function Get_Stack_Base (thread : pthread_t) return Address; -- 2.31.1