- Add gcc48-bsc1161913.patch to fix register allocation issue with

exception handling code on s390x.  [bsc#1161913]

OBS-URL: https://build.opensuse.org/package/show/devel:gcc/gcc7?expand=0&rev=181
This commit is contained in:
Richard Biener 2020-01-29 09:57:46 +00:00 committed by Git OBS Bridge
parent 9fa0c40964
commit 56dcd95927
48 changed files with 362 additions and 140 deletions

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-aarch64-gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-arm-gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-arm-none-gcc7-bootstrap
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -102,7 +102,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -131,6 +131,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -282,6 +283,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -587,7 +589,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -597,7 +598,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-arm-none-gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-avr-gcc7-bootstrap
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-avr-gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-epiphany-gcc7-bootstrap
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -102,7 +102,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -131,6 +131,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -282,6 +283,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -587,7 +589,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -597,7 +598,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-epiphany-gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-hppa-gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-i386-gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-m68k-gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-mips-gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-nvptx-gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-ppc64-gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-ppc64le-gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-rx-gcc7-bootstrap
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -102,7 +102,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -131,6 +131,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -282,6 +283,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -587,7 +589,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -597,7 +598,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-rx-gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-s390x-gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-sparc-gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-sparc64-gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package cross-x86_64-gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -101,7 +101,7 @@
Name: %{pkgname}
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -130,6 +130,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -281,6 +282,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61
@ -586,7 +588,6 @@ make %{?_smp_mflags} all-host
%if 0%{?gcc_icecream:%gcc_icecream}
%package -n cross-%cross_arch-gcc7-icecream-backend
Summary: Icecream backend for the GNU C Compiler
License: GPL-3.0+
Group: Development/Languages/C and C++
%description -n cross-%cross_arch-gcc7-icecream-backend
@ -596,7 +597,6 @@ This package contains the icecream environment for the GNU C Compiler
%if 0%{?nvptx_newlib:1}
%package -n cross-nvptx-newlib7-devel
Summary: newlib for the nvptx offload target
License: GPL-3.0+
Group: Development/Languages/C and C++
Provides: cross-nvptx-newlib-devel = %{version}-%{release}
Conflicts: cross-nvptx-newlib-devel

View File

@ -311,6 +311,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -1072,6 +1073,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61

78
gcc48-bsc1161913.patch Normal file
View File

@ -0,0 +1,78 @@
commit 5c8a1211b9873a1b69ef7b2fddae181535bc3b0a
Author: Vladimir N. Makarov <vmakarov@redhat.com>
Date: Tue Jan 28 15:43:44 2020 -0500
Fix for PR93272 - LRA: EH reg allocated to hold local variable
2020-01-28 Vladimir Makarov <vmakarov@redhat.com>
PR rtl-optimization/93272
* ira-lives.c (process_out_of_region_eh_regs): New function.
(process_bb_node_lives): Call it.
diff --git a/gcc/ira-lives.c b/gcc/ira-lives.c
index 31635dd3438..71c545ef105 100644
--- a/gcc/ira-lives.c
+++ b/gcc/ira-lives.c
@@ -1116,6 +1116,50 @@ find_call_crossed_cheap_reg (rtx insn)
return cheap_reg;
}
+#ifdef EH_RETURN_DATA_REGNO
+
+/* Add EH return hard registers as conflict hard registers to allocnos
+ living at end of BB. For most allocnos it is already done in
+ process_bb_node_lives when we processing input edges but it does
+ not work when and EH edge is edge out of the current region. This
+ function covers such out of region edges. */
+static void
+process_out_of_region_eh_regs (basic_block bb)
+{
+ edge e;
+ edge_iterator ei;
+ unsigned int i;
+ bitmap_iterator bi;
+ bool eh_p = false;
+
+ FOR_EACH_EDGE (e, ei, bb->succs)
+ if ((e->flags & EDGE_EH)
+ && IRA_BB_NODE (e->dest)->parent != IRA_BB_NODE (bb)->parent)
+ eh_p = true;
+
+ if (! eh_p)
+ return;
+
+ EXECUTE_IF_SET_IN_BITMAP (df_get_live_out (bb), FIRST_PSEUDO_REGISTER, i, bi)
+ {
+ ira_allocno_t a = ira_curr_regno_allocno_map[i];
+ for (int n = ALLOCNO_NUM_OBJECTS (a) - 1; n >= 0; n--)
+ {
+ ira_object_t obj = ALLOCNO_OBJECT (a, n);
+ for (int k = 0; ; k++)
+ {
+ unsigned int regno = EH_RETURN_DATA_REGNO (k);
+ if (regno == INVALID_REGNUM)
+ break;
+ SET_HARD_REG_BIT (OBJECT_CONFLICT_HARD_REGS (obj), regno);
+ SET_HARD_REG_BIT (OBJECT_TOTAL_CONFLICT_HARD_REGS (obj), regno);
+ }
+ }
+ }
+}
+
+#endif
+
/* Process insns of the basic block given by its LOOP_TREE_NODE to
update allocno live ranges, allocno hard register conflicts,
intersected calls, and register pressure info for allocnos for the
@@ -1170,6 +1214,10 @@ process_bb_node_lives (ira_loop_tree_node_t loop_tree_node)
EXECUTE_IF_SET_IN_BITMAP (reg_live_out, FIRST_PSEUDO_REGISTER, j, bi)
mark_pseudo_regno_live (j);
+#ifdef EH_RETURN_DATA_REGNO
+ process_out_of_region_eh_regs (bb);
+#endif
+
freq = REG_FREQ_FROM_BB (bb);
if (freq == 0)
freq = 1;

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package gcc7-testresults
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -252,7 +252,7 @@ BuildRequires: gdb
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -323,6 +323,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -458,6 +459,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61

View File

@ -1,3 +1,9 @@
-------------------------------------------------------------------
Wed Jan 29 09:56:19 UTC 2020 - Richard Biener <rguenther@suse.com>
- Add gcc48-bsc1161913.patch to fix register allocation issue with
exception handling code on s390x. [bsc#1161913]
-------------------------------------------------------------------
Wed Jan 22 17:25:50 UTC 2020 - matz@suse.com

View File

@ -1,7 +1,7 @@
#
# spec file for package gcc7
#
# Copyright (c) 2020 SUSE LINUX GmbH, Nuernberg, Germany.
# Copyright (c) 2020 SUSE LLC
#
# All modifications and additions to the file contributed by third parties
# remain the property of their copyright owners, unless otherwise agreed
@ -12,7 +12,7 @@
# license that conforms to the Open Source Definition (Version 1.9)
# published by the Open Source Initiative.
# Please submit bugfixes or comments via http://bugs.opensuse.org/
# Please submit bugfixes or comments via https://bugs.opensuse.org/
#
@ -234,7 +234,7 @@ BuildRequires: gdb
%define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
Url: https://gcc.gnu.org/
URL: https://gcc.gnu.org/
Version: 7.5.0+r278197
Release: 0
%define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
@ -305,6 +305,7 @@ Patch20: gcc7-bsc1160086.patch
Patch21: gcc7-pr92154.patch
Patch22: gcc7-pr93246.patch
Patch23: gcc7-pr92692.patch
Patch24: gcc48-bsc1161913.patch
# A set of patches from the RH srpm
Patch51: gcc41-ppc32-retaddr.patch
# Some patches taken from Debian
@ -312,7 +313,7 @@ Patch60: gcc44-textdomain.patch
Patch61: gcc44-rename-info-files.patch
Summary: The GNU C Compiler and Support Files
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/C and C++
%description
@ -326,7 +327,7 @@ namely gcc-ada, gcc-c++, gcc-fortran, gcc-obj, gcc-obj-c++ and gcc-go.
%package -n gcc7-32bit
Summary: The GNU C Compiler 32bit support
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/C and C++
Requires: gcc7 = %{version}-%{release}
Requires: libgcc_s%{libgcc_s}-32bit >= %{version}-%{release}
@ -360,7 +361,7 @@ This package contains 32bit support for the GNU Compiler Collection.
%package -n gcc7-64bit
Summary: The GNU C Compiler 64bit support
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/C and C++
Requires: gcc7 = %{version}-%{release}
Requires: libgcc_s%{libgcc_s}-64bit >= %{version}-%{release}
@ -401,7 +402,7 @@ This package contains 64bit support for the GNU Compiler Collection.
%package devel
Summary: GCC plugins development enviroment
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/C and C++
Requires: gcc7 = %{version}-%{release}
Requires: gmp-devel
@ -413,7 +414,7 @@ Files required for developing and compiling GCC plugins.
%package locale
Summary: Locale Data for the GNU Compiler Collection
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/C and C++
Requires: gcc7 = %{version}-%{release}
@ -424,7 +425,7 @@ in the current locale.
%package c++
Summary: The GNU C++ Compiler
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/C and C++
Requires: gcc7 = %{version}-%{release}
Requires: gcc7-c++ = %{version}-%{release}
@ -434,7 +435,7 @@ Requires: libstdc++%{libstdcxx_sover}-devel%{libdevel_suffix} = %{version}
This package contains the GNU compiler for C++.
%package c++-32bit
Summary: The GNU C++ Compiler
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/C and C++
Requires: gcc7-32bit = %{version}-%{release}
Requires: gcc7-c++ = %{version}-%{release}
@ -444,7 +445,7 @@ Requires: libstdc++%{libstdcxx_sover}-devel%{libdevel_suffix}-32bit = %{ve
This package contains the GNU compiler for C++.
%package c++-64bit
Summary: The GNU C++ Compiler
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/C and C++
Requires: gcc7-64bit = %{version}-%{release}
Requires: gcc7-c++ = %{version}-%{release}
@ -666,7 +667,7 @@ The standard C++ library locale data.
%package info
Summary: Documentation for the GNU compiler collection
License: GFDL-1.2
License: GFDL-1.2-only
Group: Documentation/Other
PreReq: %{install_info_prereq}
%if 0%{?suse_version} >= 1120
@ -680,7 +681,7 @@ and internals documentation.
%package objc
Summary: GNU Objective C Compiler
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/Other
Requires: gcc7 = %{version}-%{release}
Requires: gcc7-objc = %{version}-%{release}
@ -692,7 +693,7 @@ object oriented language, created by Next Inc. and used in their
Nextstep OS. The source code is available in the gcc package.
%package objc-32bit
Summary: GNU Objective C Compiler
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/Other
Requires: gcc7-32bit = %{version}-%{release}
Requires: gcc7-objc = %{version}-%{release}
@ -704,7 +705,7 @@ object oriented language, created by Next Inc. and used in their
Nextstep OS. The source code is available in the gcc package.
%package objc-64bit
Summary: GNU Objective C Compiler
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/Other
Requires: gcc7-64bit = %{version}-%{release}
Requires: gcc7-objc = %{version}-%{release}
@ -763,7 +764,7 @@ The library for the GNU Objective C compiler.
%package obj-c++
Summary: GNU Objective C++ Compiler
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/Other
Requires: gcc7-c++ = %{version}-%{release}
Requires: gcc7-obj-c++ = %{version}-%{release}
@ -775,7 +776,7 @@ object oriented language, created by Next Inc. and used in their
Nextstep OS. The source code is available in the gcc package.
%package obj-c++-32bit
Summary: GNU Objective C++ Compiler
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/Other
Requires: gcc7-c++-32bit = %{version}-%{release}
Requires: gcc7-obj-c++ = %{version}-%{release}
@ -787,7 +788,7 @@ object oriented language, created by Next Inc. and used in their
Nextstep OS. The source code is available in the gcc package.
%package obj-c++-64bit
Summary: GNU Objective C++ Compiler
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/Other
Requires: gcc7-c++-64bit = %{version}-%{release}
Requires: gcc7-obj-c++ = %{version}-%{release}
@ -801,7 +802,7 @@ Nextstep OS. The source code is available in the gcc package.
%package -n cpp7
Summary: The GCC Preprocessor
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/C and C++
%description -n cpp7
@ -811,7 +812,7 @@ packages.
%package ada
Summary: GNU Ada Compiler Based on GCC (GNAT)
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/Other
Requires: gcc7 = %{version}-%{release}
Requires: gcc7-ada = %{version}-%{release}
@ -822,7 +823,7 @@ This package contains an Ada compiler and associated development
tools based on the GNU GCC technology.
%package ada-32bit
Summary: GNU Ada Compiler Based on GCC (GNAT)
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/Other
Requires: gcc7-32bit = %{version}-%{release}
Requires: gcc7-ada = %{version}-%{release}
@ -833,7 +834,7 @@ This package contains an Ada compiler and associated development
tools based on the GNU GCC technology.
%package ada-64bit
Summary: GNU Ada Compiler Based on GCC (GNAT)
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/Other
Requires: gcc7-64bit = %{version}-%{release}
Requires: gcc7-ada = %{version}-%{release}
@ -906,7 +907,7 @@ implementation of Distributed Systems Programming (GLADE) and the Posix
%package fortran
Summary: The GNU Fortran Compiler and Support Files
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/Fortran
Requires: gcc7 = %{version}-%{release}
Requires: gcc7-fortran = %{version}-%{release}
@ -919,7 +920,7 @@ Requires: libquadmath%{libquadmath_sover} >= %{version}-%{release}
This is the Fortran compiler of the GNU Compiler Collection (GCC).
%package fortran-32bit
Summary: The GNU Fortran Compiler and Support Files
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/Fortran
Requires: gcc7-32bit = %{version}-%{release}
Requires: gcc7-fortran = %{version}-%{release}
@ -932,7 +933,7 @@ Requires: libquadmath%{libquadmath_sover}-32bit >= %{version}-%{release}
This is the Fortran compiler of the GNU Compiler Collection (GCC).
%package fortran-64bit
Summary: The GNU Fortran Compiler and Support Files
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/Fortran
Requires: gcc7-64bit = %{version}-%{release}
Requires: gcc7-fortran = %{version}-%{release}
@ -1004,7 +1005,7 @@ of the GNU Compiler Collection (GCC).
%package -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}
Summary: The GNU Fortran Compiler Quadmath Runtime Library
License: LGPL-2.1
License: LGPL-2.1-only
Group: Development/Languages/Fortran
Provides: libquadmath%{libquadmath_sover} = %{version}-%{release}
# Only one package may provide this - allows multiple gcc versions
@ -1021,7 +1022,7 @@ operations.
%postun -n libquadmath%{libquadmath_sover}%{libquadmath_suffix} -p /sbin/ldconfig
%package -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}-32bit
Summary: The GNU Fortran Compiler Quadmath Runtime Library
License: LGPL-2.1
License: LGPL-2.1-only
Group: Development/Languages/Fortran
Provides: libquadmath%{libquadmath_sover}-32bit = %{version}-%{release}
# Only one package may provide this - allows multiple gcc versions
@ -1038,7 +1039,7 @@ operations.
%postun -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}-32bit -p /sbin/ldconfig
%package -n libquadmath%{libquadmath_sover}%{libquadmath_suffix}-64bit
Summary: The GNU Fortran Compiler Quadmath Runtime Library
License: LGPL-2.1
License: LGPL-2.1-only
Group: Development/Languages/Fortran
Provides: libquadmath%{libquadmath_sover}-64bit = %{version}-%{release}
# Only one package may provide this - allows multiple gcc versions
@ -1543,7 +1544,7 @@ The runtime library needed to run programs compiled with the
%package -n libstdc++%{libstdcxx_sover}%{libdevel_suffix}-doc
Summary: Documentation for the GNU C++ standard library
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Documentation/HTML
%if 0%{?suse_version} >= 1120
BuildArch: noarch
@ -1554,7 +1555,7 @@ Extensive HTML documentation for the GNU C++ standard library.
%package go
Summary: GNU Go Compiler
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/Other
Requires: gcc7 = %{version}-%{release}
Requires: gcc7-go = %{version}-%{release}
@ -1565,7 +1566,7 @@ This package contains a Go compiler and associated development
files based on the GNU GCC technology.
%package go-32bit
Summary: GNU Go Compiler
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/Other
Requires: gcc7-32bit = %{version}-%{release}
Requires: gcc7-go = %{version}-%{release}
@ -1576,7 +1577,7 @@ This package contains a Go compiler and associated development
files based on the GNU GCC technology.
%package go-64bit
Summary: GNU Go Compiler
License: GPL-3.0+
License: GPL-3.0-or-later
Group: Development/Languages/Other
Requires: gcc7-64bit = %{version}-%{release}
Requires: gcc7-go = %{version}-%{release}
@ -1762,6 +1763,7 @@ ln -s nvptx-newlib/newlib .
%patch21 -p1
%patch22 -p1
%patch23 -p1
%patch24 -p1
%patch51
%patch60
%patch61