Hello community,

here is the log from the commit of package gcc7 for openSUSE:Factory checked in 
at 2019-04-28 19:57:28
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Comparing /work/SRC/openSUSE:Factory/gcc7 (Old)
 and      /work/SRC/openSUSE:Factory/.gcc7.new.5536 (New)
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++

Package is "gcc7"

Sun Apr 28 19:57:28 2019 rev:22 rq:697512 version:7.4.1+r270528

Changes:
--------
--- /work/SRC/openSUSE:Factory/gcc7/cross-aarch64-gcc7.changes  2018-12-11 
15:44:19.214438207 +0100
+++ /work/SRC/openSUSE:Factory/.gcc7.new.5536/cross-aarch64-gcc7.changes        
2019-04-28 19:57:35.995002025 +0200
@@ -1,0 +2,35 @@
+Wed Apr 24 09:52:10 UTC 2019 - [email protected]
+
+- Update to gcc-7-branch head (r270528).
+  * Disables switch jump-tables when retpolines are used.
+  [bsc#1131264, jsc#SLE-6738]
+
+-------------------------------------------------------------------
+Thu Mar 28 08:21:08 UTC 2019 - [email protected]
+
+- Add gcc8-pr89752.patch to fix ICE compiling tensorflow on aarch64.
+  [bsc#1129389]
+
+-------------------------------------------------------------------
+Thu Mar 14 09:19:08 UTC 2019 - [email protected]
+
+- Update to gcc-7-branch head (r269676).
+  * Pulls fix for aarch64 FMA steering pass use-after-free.  [bsc#1128794]
+  * Fixes ICE compiling tensorflow.  [bsc#1129389]
+- Change URLs to use https.
+
+-------------------------------------------------------------------
+Fri Feb  8 07:50:27 UTC 2019 - [email protected]
+
+- Update to gcc-7-branch head (r268660).
+  * Pulls fix for s390x FP load-and-test issue.  [bnc#1124644]
+- Improve build reproducability by disabling address-space randomization
+  during build.
+
+-------------------------------------------------------------------
+Mon Jan  7 08:35:49 UTC 2019 - [email protected]
+
+- Update gcc44-rename-info-files.patch to adjust gnat manual
+  entries in the info directory.  [bnc#1114592]
+
+-------------------------------------------------------------------
@@ -12,0 +48,2 @@
+  * Includes fix to no longer try linking -lieee with -mieee-fp.
+    [bnc#1084842]
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

Old:
----
  gcc-7.4.0+r266845.tar.xz

New:
----
  gcc-7.4.1+r270528.tar.xz
  gcc8-pr89752.patch

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

Other differences:
------------------
++++++ cross-aarch64-gcc7.spec ++++++
--- /var/tmp/diff_new_pack.9JQkYI/_old  2019-04-28 19:58:07.734982878 +0200
+++ /var/tmp/diff_new_pack.9JQkYI/_new  2019-04-28 19:58:07.738982876 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package cross-aarch64-gcc7
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # 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/
 #
 
 
@@ -169,8 +169,8 @@
 
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
-Url:            http://gcc.gnu.org/
-Version:        7.4.0+r266845
+URL:            https://gcc.gnu.org/
+Version:        7.4.1+r270528
 Release:        0
 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
 %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' 
| sed 's/+/-/')
@@ -191,6 +191,7 @@
 Patch12:        gcc7-stack-probe.diff
 Patch14:        gcc7-pr82248.diff
 Patch15:        gcc7-avoid-fixinc-error.diff
+Patch16:        gcc8-pr89752.patch
 # A set of patches from the RH srpm
 Patch51:        gcc41-ppc32-retaddr.patch
 # Some patches taken from Debian
@@ -198,7 +199,7 @@
 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
@@ -267,6 +268,7 @@
 %patch12
 %patch14
 %patch15
+%patch16
 %patch51
 %patch60
 %patch61
@@ -388,7 +390,7 @@
 %else
        --disable-plugin \
 %endif
-       --with-bugurl="http://bugs.opensuse.org/"; \
+       --with-bugurl="https://bugs.opensuse.org/"; \
        --with-pkgversion="SUSE Linux" \
        --with-slibdir=/%{_lib} \
        --with-system-zlib \

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 ++++++
--- /var/tmp/diff_new_pack.9JQkYI/_old  2019-04-28 19:58:08.334982516 +0200
+++ /var/tmp/diff_new_pack.9JQkYI/_new  2019-04-28 19:58:08.346982509 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package gcc7-testresults
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # 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/
 #
 
 
@@ -31,7 +31,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/
 #
 
 # nospeccleaner
@@ -252,8 +252,8 @@
 
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
-Url:            http://gcc.gnu.org/
-Version:        7.4.0+r266845
+URL:            https://gcc.gnu.org/
+Version:        7.4.1+r270528
 Release:        0
 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
 %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' 
| sed 's/+/-/')
@@ -316,6 +316,7 @@
 Patch12:        gcc7-stack-probe.diff
 Patch14:        gcc7-pr82248.diff
 Patch15:        gcc7-avoid-fixinc-error.diff
+Patch16:        gcc8-pr89752.patch
 # A set of patches from the RH srpm
 Patch51:        gcc41-ppc32-retaddr.patch
 # Some patches taken from Debian
@@ -444,6 +445,7 @@
 %patch12
 %patch14
 %patch15
+%patch16
 %patch51
 %patch60
 %patch61
@@ -565,7 +567,7 @@
 %else
        --disable-plugin \
 %endif
-       --with-bugurl="http://bugs.opensuse.org/"; \
+       --with-bugurl="https://bugs.opensuse.org/"; \
        --with-pkgversion="SUSE Linux" \
        --with-slibdir=/%{_lib} \
        --with-system-zlib \
@@ -740,9 +742,12 @@
        --host=%{GCCDIST}
 
 STAGE1_FLAGS="-g -O2"
+%if 0%{?do_profiling}
+%define profiledbootstraprule profiledbootstrap
+%endif
 # Only run profiled bootstrap on archs where it works and matters
 %ifarch x86_64 %ix86 ppc64le s390x aarch64
-make profiledbootstrap STAGE1_CFLAGS="$STAGE1_FLAGS" 
BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags}
+setarch `arch` -R make %{?profiledbootstraprule} STAGE1_CFLAGS="$STAGE1_FLAGS" 
BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags}
 %else
 make STAGE1_CFLAGS="$STAGE1_FLAGS" BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags}
 %endif

++++++ gcc7.spec ++++++
--- /var/tmp/diff_new_pack.9JQkYI/_old  2019-04-28 19:58:08.362982500 +0200
+++ /var/tmp/diff_new_pack.9JQkYI/_new  2019-04-28 19:58:08.362982500 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package gcc7
 #
-# Copyright (c) 2018 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2019 SUSE LINUX GmbH, Nuernberg, Germany.
 #
 # 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,8 +234,8 @@
 
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
-Url:            http://gcc.gnu.org/
-Version:        7.4.0+r266845
+URL:            https://gcc.gnu.org/
+Version:        7.4.1+r270528
 Release:        0
 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
 %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' 
| sed 's/+/-/')
@@ -298,6 +298,7 @@
 Patch12:        gcc7-stack-probe.diff
 Patch14:        gcc7-pr82248.diff
 Patch15:        gcc7-avoid-fixinc-error.diff
+Patch16:        gcc8-pr89752.patch
 # A set of patches from the RH srpm
 Patch51:        gcc41-ppc32-retaddr.patch
 # Some patches taken from Debian
@@ -305,7 +306,7 @@
 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
@@ -319,7 +320,7 @@
 
 %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}
@@ -353,7 +354,7 @@
 
 %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}
@@ -394,7 +395,7 @@
 
 %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
@@ -406,7 +407,7 @@
 
 %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}
 
@@ -417,7 +418,7 @@
 
 %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}
@@ -427,7 +428,7 @@
 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}
@@ -437,7 +438,7 @@
 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}
@@ -659,7 +660,7 @@
 
 %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
@@ -673,7 +674,7 @@
 
 %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}
@@ -685,7 +686,7 @@
 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}
@@ -697,7 +698,7 @@
 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}
@@ -756,7 +757,7 @@
 
 %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}
@@ -768,7 +769,7 @@
 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}
@@ -780,7 +781,7 @@
 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}
@@ -794,7 +795,7 @@
 
 %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
@@ -804,7 +805,7 @@
 
 %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}
@@ -815,7 +816,7 @@
 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}
@@ -826,7 +827,7 @@
 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}
@@ -899,7 +900,7 @@
 
 %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}
@@ -912,7 +913,7 @@
 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}
@@ -925,7 +926,7 @@
 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}
@@ -997,7 +998,7 @@
 
 %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
@@ -1014,7 +1015,7 @@
 %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
@@ -1031,7 +1032,7 @@
 %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
@@ -1536,7 +1537,7 @@
 
 %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
@@ -1547,7 +1548,7 @@
 
 %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}
@@ -1558,7 +1559,7 @@
 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}
@@ -1569,7 +1570,7 @@
 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}
@@ -1748,6 +1749,7 @@
 %patch12
 %patch14
 %patch15
+%patch16
 %patch51
 %patch60
 %patch61
@@ -1869,7 +1871,7 @@
 %else
        --disable-plugin \
 %endif
-       --with-bugurl="http://bugs.opensuse.org/"; \
+       --with-bugurl="https://bugs.opensuse.org/"; \
        --with-pkgversion="SUSE Linux" \
        --with-slibdir=/%{_lib} \
        --with-system-zlib \
@@ -2044,9 +2046,12 @@
        --host=%{GCCDIST}
 
 STAGE1_FLAGS="-g -O2"
+%if 0%{?do_profiling}
+%define profiledbootstraprule profiledbootstrap
+%endif
 # Only run profiled bootstrap on archs where it works and matters
 %ifarch x86_64 %ix86 ppc64le s390x aarch64
-make profiledbootstrap STAGE1_CFLAGS="$STAGE1_FLAGS" 
BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags}
+setarch `arch` -R make %{?profiledbootstraprule} STAGE1_CFLAGS="$STAGE1_FLAGS" 
BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags}
 %else
 make STAGE1_CFLAGS="$STAGE1_FLAGS" BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags}
 %endif

++++++ gcc-7.4.0+r266845.tar.xz -> gcc-7.4.1+r270528.tar.xz ++++++
/work/SRC/openSUSE:Factory/gcc7/gcc-7.4.0+r266845.tar.xz 
/work/SRC/openSUSE:Factory/.gcc7.new.5536/gcc-7.4.1+r270528.tar.xz differ: char 
27, line 1

++++++ gcc.spec.in ++++++
--- /var/tmp/diff_new_pack.9JQkYI/_old  2019-04-28 19:58:08.486982425 +0200
+++ /var/tmp/diff_new_pack.9JQkYI/_new  2019-04-28 19:58:08.486982425 +0200
@@ -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/
 #
 
 # nospeccleaner
@@ -238,8 +238,8 @@
 # COMMON-BEGIN
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
-URL:          http://gcc.gnu.org/
-Version: 7.4.0+r266845
+URL:          https://gcc.gnu.org/
+Version: 7.4.1+r270528
 Release:      1
 %define gcc_dir_version %(echo %version | sed 's/+.*//' | cut -d '.' -f 1)
 %define gcc_snapshot_revision %(echo %version | sed 's/[3-9]\.[0-9]\.[0-6]//' 
| sed 's/+/-/')
@@ -303,6 +303,7 @@
 Patch12:        gcc7-stack-probe.diff
 Patch14:       gcc7-pr82248.diff
 Patch15:       gcc7-avoid-fixinc-error.diff
+Patch16:       gcc8-pr89752.patch
 # A set of patches from the RH srpm
 Patch51:       gcc41-ppc32-retaddr.patch
 # Some patches taken from Debian
@@ -1058,6 +1059,7 @@
 %patch12
 %patch14
 %patch15
+%patch16
 %patch51
 %patch60
 %patch61
@@ -1179,7 +1181,7 @@
 %else
        --disable-plugin \
 %endif
-       --with-bugurl="http://bugs.opensuse.org/"; \
+       --with-bugurl="https://bugs.opensuse.org/"; \
        --with-pkgversion="SUSE Linux" \
        --with-slibdir=/%{_lib} \
        --with-system-zlib \
@@ -1356,9 +1358,12 @@
 # COMMON-END
 
 STAGE1_FLAGS="-g -O2"
+%if 0%{?do_profiling}
+%define profiledbootstraprule profiledbootstrap
+%endif
 # Only run profiled bootstrap on archs where it works and matters
 %ifarch x86_64 %ix86 ppc64le s390x aarch64
-make profiledbootstrap STAGE1_CFLAGS="$STAGE1_FLAGS" 
BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags}
+setarch `arch` -R make %{?profiledbootstraprule} STAGE1_CFLAGS="$STAGE1_FLAGS" 
BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags}
 %else
 make STAGE1_CFLAGS="$STAGE1_FLAGS" BOOT_CFLAGS="$RPM_OPT_FLAGS" %{?_smp_mflags}
 %endif

++++++ gcc44-rename-info-files.patch ++++++
--- /var/tmp/diff_new_pack.9JQkYI/_old  2019-04-28 19:58:08.494982420 +0200
+++ /var/tmp/diff_new_pack.9JQkYI/_new  2019-04-28 19:58:08.494982420 +0200
@@ -206,7 +206,7 @@
  @dircategory Software development
  @direntry
 -* gnat-style: (gnat-style).      GNAT Coding Style
-+* gnat-style: (gnat-style-6).      GNAT Coding Style
++* gnat-style: (gnat-style-7).      GNAT Coding Style
  @end direntry
  
  @macro syntax{element}
@@ -219,7 +219,7 @@
  @dircategory GNU Ada Tools 
  @direntry
 -* gnat_rm: (gnat_rm.info). gnat_rm
-+* GNAT Reference Manual: (gnat_rm-6).  Reference Manual for GNU Ada tools.
++* GNAT Reference Manual: (gnat_rm-7).  Reference Manual for GNU Ada tools.
  @end direntry
  
  @definfoenclose strong,`,'
@@ -232,7 +232,7 @@
  @dircategory GNU Ada Tools 
  @direntry
 -* gnat_ugn: (gnat_ugn.info). gnat_ugn
-+* User's Guide: (gnat_ugn-6).
++* User's Guide: (gnat_ugn-7).
  @end direntry
  
  @definfoenclose strong,`,'

++++++ gcc8-pr89752.patch ++++++
2019-03-20  Jakub Jelinek  <[email protected]>

        PR target/89752
        * lra-constraints.c (process_alt_operands) <reg>: For BLKmode, don't
        update this_alternative nor this_alternative_set.

        * g++.target/aarch64/aarch64.exp: New file.
        * g++.target/aarch64/pr89752.C: New test.

Index: gcc/testsuite/g++.target/aarch64/pr89752.C
===================================================================
--- gcc/testsuite/g++.target/aarch64/pr89752.C  (nonexistent)
+++ gcc/testsuite/g++.target/aarch64/pr89752.C  (revision 269819)
@@ -0,0 +1,11 @@
+// PR target/89752
+// { dg-do compile }
+
+struct A { A (); ~A (); short c; };
+
+void
+foo ()
+{
+  A a0, a1;
+  __asm volatile ("" : "=rm" (a0), "=rm" (a1) : "0" (a0), "1" (a1));   // { 
dg-error "inconsistent operand constraints in an 'asm'" }
+}
Index: gcc/testsuite/g++.target/aarch64/aarch64.exp
===================================================================
--- gcc/testsuite/g++.target/aarch64/aarch64.exp        (nonexistent)
+++ gcc/testsuite/g++.target/aarch64/aarch64.exp        (revision 269819)
@@ -0,0 +1,44 @@
+#  Specific regression driver for AArch64.
+#  Copyright (C) 2009-2019 Free Software Foundation, Inc.
+#
+#  This file is part of GCC.
+#
+#  GCC is free software; you can redistribute it and/or modify it
+#  under the terms of the GNU General Public License as published by
+#  the Free Software Foundation; either version 3, or (at your option)
+#  any later version.
+#
+#  GCC is distributed in the hope that it will be useful, but
+#  WITHOUT ANY WARRANTY; without even the implied warranty of
+#  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
+#  General Public License for more details.
+#
+#  You should have received a copy of the GNU General Public License
+#  along with GCC; see the file COPYING3.  If not see
+#  <http://www.gnu.org/licenses/>.  */
+
+# GCC testsuite that uses the `dg.exp' driver.
+
+# Exit immediately if this isn't an AArch64 target.
+if {![istarget aarch64*-*-*] } then {
+  return
+}
+
+# Load support procs.
+load_lib g++-dg.exp
+
+global DEFAULT_CXXFLAGS
+if ![info exists DEFAULT_CXXFLAGS] then {
+    set DEFAULT_CXXFLAGS " -pedantic-errors"
+}
+
+# Initialize `dg'.
+dg-init
+
+# Main loop.
+dg-runtest [lsort [glob -nocomplain $srcdir/$subdir/*.C]] \
+        "" $DEFAULT_CXXFLAGS
+
+# All done.
+dg-finish
+
Index: gcc/lra-constraints.c
===================================================================
--- gcc/lra-constraints.c       (revision 269818)
+++ gcc/lra-constraints.c       (revision 269819)
@@ -2350,6 +2350,8 @@ process_alt_operands (int only_alternati
                  break;
 
                reg:
+                 if (mode == BLKmode)
+                   break;
                  this_alternative = reg_class_subunion[this_alternative][cl];
                  IOR_HARD_REG_SET (this_alternative_set,
                                    reg_class_contents[cl]);
@@ -2360,8 +2362,6 @@ process_alt_operands (int only_alternati
                      IOR_HARD_REG_SET (this_costly_alternative_set,
                                        reg_class_contents[cl]);
                    }
-                 if (mode == BLKmode)
-                   break;
                  winreg = true;
                  if (REG_P (op))
                    {

Reply via email to