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)) {
