Hello community, here is the log from the commit of package gcc7 for openSUSE:Factory checked in at 2018-04-10 09:48:56 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcc7 (Old) and /work/SRC/openSUSE:Factory/.gcc7.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc7" Tue Apr 10 09:48:56 2018 rev:15 rq:593393 version:7.3.1+r258812 Changes: -------- --- /work/SRC/openSUSE:Factory/gcc7/cross-aarch64-gcc7.changes 2018-03-12 12:04:33.242868065 +0100 +++ /work/SRC/openSUSE:Factory/.gcc7.new/cross-aarch64-gcc7.changes 2018-04-10 09:49:05.599589632 +0200 @@ -1,0 +2,9 @@ +Tue Apr 3 12:54:54 UTC 2018 - [email protected] + +- Update to gcc-7-branch head (r258812). + * Picks fix to no longer enable -mpc-relative-literal-loads by default + with --enable-fix-cortex-a53-843419. +- Enable --enable-fix-cortex-a53-843419 on aarch64. [bnc#1084812] + [bnc#1087930] + +------------------------------------------------------------------- cross-arm-gcc7.changes: same change New Changes file: --- /dev/null 2018-03-29 10:35:27.759803458 +0200 +++ /work/SRC/openSUSE:Factory/.gcc7.new/cross-arm-none-gcc7-bootstrap.changes 2018-04-10 09:49:06.987539346 +0200 @@ -0,0 +1,373 @@ +------------------------------------------------------------------- +Tue Apr 3 12:54:54 UTC 2018 - [email protected] + +- Update to gcc-7-branch head (r258812). + * Picks fix to no longer enable -mpc-relative-literal-loads by default + with --enable-fix-cortex-a53-843419. +- Enable --enable-fix-cortex-a53-843419 on aarch64. [bnc#1084812] + [bnc#1087930] + +------------------------------------------------------------------- +Wed Mar 7 08:59:22 UTC 2018 - [email protected] + +- Update to gcc-7-branch head (r258313). + * includes spectre V2 mitigation patch for s390x. [bnc#1083946] + +------------------------------------------------------------------- +Thu Mar 1 13:03:25 UTC 2018 - [email protected] + +- Fix nvptx offload target compiler install so GCC can pick up + required files. Split out the newlib part into cross-nvptx-newlib7-devel + and avoid conflicts with GCC 8 variant via Provides/Conflicts + of cross-nvptx-newlib-devel. + +------------------------------------------------------------------- +Tue Feb 27 08:37:14 UTC 2018 - [email protected] + +- Update to gcc-7-branch head (r258025). + * includes fix for chromium build failure. [bnc#1083290] + +------------------------------------------------------------------- +Mon Feb 26 09:02:16 UTC 2018 - [email protected] + +- Update to gcc-7-branch head (r257981). +- Add conflicts to non-bootstrap variant for cross packages to silence + repo-checker. +- Amend gcc48-remove-mpfr-2.4.0-requirement.patch to fix build on SLE11. + +------------------------------------------------------------------- +Thu Feb 1 09:26:51 UTC 2018 - [email protected] + +- Use %{?_smp_mflags} everywhere. +- Update _constraints to bump physicalmemory and general simplification. + +------------------------------------------------------------------- +Thu Jan 25 09:46:10 UTC 2018 - [email protected] + +- Update to GCC 7.3 release. + +------------------------------------------------------------------- +Mon Jan 22 11:29:58 UTC 2018 - [email protected] + +- Move misplaced %endif + +------------------------------------------------------------------- +Wed Jan 17 13:13:12 UTC 2018 - [email protected] + +- Update to GCC 7.3.0 RC1 (r256792). + +------------------------------------------------------------------- +Tue Jan 16 11:29:06 UTC 2018 - [email protected] + +- Update to gcc-7-branch head (r256737) + * Includes gcc7-pr81481.diff + * Adds backport of retpoline support via -mindirect-branch=, + -mfunction-return= and friends. [bnc#1074621] + +------------------------------------------------------------------- +Mon Jan 15 12:24:39 UTC 2018 - [email protected] + +- Handle new debug sources filelist variant debugsourcefiles.list. +- Prune libstdc++ includes for crosses. + +------------------------------------------------------------------- +Wed Jan 10 08:01:42 UTC 2018 - [email protected] + +- Do not install target parts of cross compilers into the sysroot + but instead fixup manually (once required). + +------------------------------------------------------------------- +Tue Jan 2 13:29:18 UTC 2018 - [email protected] + +- Update to gcc-7-branch head (r256067). +- Deal with C++ being disabled for crosses. +- For crosses that have a target triplet not matching that of binutils + create symlinks to as and ld in the GCC private directory. + +------------------------------------------------------------------- +Tue Dec 12 12:41:34 UTC 2017 - [email protected] + +- Split cross-avr into -bootstrap and non-bootstrap variant for avr-libc + integration. + +------------------------------------------------------------------- +Fri Dec 8 10:32:47 UTC 2017 - [email protected] + +- Add gcc7-avoid-fixinc-error.diff to avoid install-host aborting + on non-existing target include directory. Remove --with-build-sysroot=/ + hack from icecream cross configs, no longer prune include-fixed for + them to retain a GCC provided limits.h. Remove installed install-tools. + +------------------------------------------------------------------- +Thu Nov 23 09:30:47 UTC 2017 - [email protected] + +- Add gcc7-pr82248.diff to fix bogus stack probe instruction on ARM. + [bnc#1068967] + +------------------------------------------------------------------- +Fri Oct 20 11:12:53 UTC 2017 - [email protected] + +- Update to gcc-7-branch head (r253932). + * contains fix for PR82445 which is about a RPI1 bootloader + miscompile. [bnc#1061667] + +------------------------------------------------------------------- +Thu Oct 5 09:00:25 UTC 2017 - [email protected] + +- Update to gcc-7-branch head (r253435). [fate#321452, fate#321496] + [fate#323972] + * contains fix for PR82406 which blocks chromium build. +- Add gcc7-pr81481.diff to fix a register allocation issue. + [bnc#1048861] + +------------------------------------------------------------------- +Wed Sep 27 12:24:55 UTC 2017 - [email protected] + +- Update to gcc-7-branch head (r253221). + * Includes similar fix to gcc41-ppc32-retaddr.patch, disable the + patch but keep the testcase. + +------------------------------------------------------------------- +Mon Sep 25 20:22:09 UTC 2017 - [email protected] + +- Add support for zero-sized VLAs and allocas with + -fstack-clash-protection. [bnc #1059075] + Changes gcc7-stack-probe.diff. + +------------------------------------------------------------------- +Tue Aug 29 07:17:15 UTC 2017 - [email protected] + +- Update to gcc-7-branch head (r251579). + * Includes GCC 7.2 release. + * Includes gcc7-pr81766.diff and gcc7-go-sigrtmax.patch. + +------------------------------------------------------------------- +Fri Aug 25 04:40:35 UTC 2017 - [email protected] + +- Sort tar file list to make cross-* packages build reproducibly + (boo#1041090) + +------------------------------------------------------------------- +Tue Aug 8 12:38:37 UTC 2017 - [email protected] + +- Add gcc7-pr81766.diff to fix grub2 build. + +------------------------------------------------------------------- +Fri Aug 4 11:41:36 UTC 2017 - [email protected] + +- Update to gcc-7-branch head (r250819). + * Includes GCC 7.2 RC1. + * Includes fix for gcov crash. [bnc#1050487] +- Add gcc7-stack-probe.diff for support of -fstack-clash-protection + [bnc#1039513]. +- Add gcc7-go-sigrtmax.patch to fix Go build with glibc 2.26. + +------------------------------------------------------------------- +Thu Jun 29 08:54:57 UTC 2017 - [email protected] + +- Update to gcc-7-branch head (r249772). + * Includes patch for PR81080. [bnc#1044016] + * Includes patch for PR81204. [bnc#1045732] + * Includes patch for PR81112. [bnc#1043966] + +------------------------------------------------------------------- +Tue Jun 13 08:42:45 UTC 2017 - [email protected] + +- Fix cross compiler update-alternatives machinery to make rpmlint + happy. + +------------------------------------------------------------------- +Fri Jun 9 11:20:46 UTC 2017 - [email protected] + +- Update plugin enablement guard to use %sle_version. [bnc#1043590] + +------------------------------------------------------------------- +Wed Jun 7 13:18:16 UTC 2017 - [email protected] + +- Update to gcc-7-branch head (r248970). + * Includes gcc7-pr80593.patch. + +------------------------------------------------------------------- +Tue May 30 07:39:56 UTC 2017 - [email protected] + +- Update to gcc-7-branch head (r248590). +- Add #!BuildIgnore: gcc-PIE also to cross compiler builds. + +------------------------------------------------------------------- +Wed May 17 12:09:04 UTC 2017 - [email protected] ++++ 176 more lines (skipped) ++++ between /dev/null ++++ and /work/SRC/openSUSE:Factory/.gcc7.new/cross-arm-none-gcc7-bootstrap.changes New Changes file: cross-arm-none-gcc7.changes: same change --- /work/SRC/openSUSE:Factory/gcc7/cross-avr-gcc7-bootstrap.changes 2018-03-12 12:04:36.478752093 +0100 +++ /work/SRC/openSUSE:Factory/.gcc7.new/cross-avr-gcc7-bootstrap.changes 2018-04-10 09:49:14.963250381 +0200 @@ -1,0 +2,9 @@ +Tue Apr 3 12:54:54 UTC 2018 - [email protected] + +- Update to gcc-7-branch head (r258812). + * Picks fix to no longer enable -mpc-relative-literal-loads by default + with --enable-fix-cortex-a53-843419. +- Enable --enable-fix-cortex-a53-843419 on aarch64. [bnc#1084812] + [bnc#1087930] + +------------------------------------------------------------------- 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.3.1+r258313.tar.xz New: ---- cross-arm-none-gcc7-bootstrap.changes cross-arm-none-gcc7-bootstrap.spec cross-arm-none-gcc7.changes cross-arm-none-gcc7.spec gcc-7.3.1+r258812.tar.xz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-aarch64-gcc7.spec ++++++ --- /var/tmp/diff_new_pack.Qy3J3M/_old 2018-04-10 09:49:44.538178848 +0200 +++ /var/tmp/diff_new_pack.Qy3J3M/_new 2018-04-10 09:49:44.542178703 +0200 @@ -46,16 +46,20 @@ %define enable_plugins 0 %define binutils_target %{cross_arch} -%if %{cross_arch} == "armv7l" || %{cross_arch} == "armv7hl" +%if "%{cross_arch}" == "armv7l" || "%{cross_arch}" == "armv7hl" %define binutils_target arm %endif -%if %{cross_arch} == "armv6l" || %{cross_arch} == "armv6hl" +%if "%{cross_arch}" == "armv6l" || "%{cross_arch}" == "armv6hl" %define binutils_target arm %endif -%if %{cross_arch} == "armv5tel" +%if "%{cross_arch}" == "armv5tel" %define binutils_target arm %endif -%if %{cross_arch} == "sparcv9" +%if "%{cross_arch}" == "arm-none" +%define binutils_target arm +%define build_cp 0 +%endif +%if "%{cross_arch}" == "sparcv9" %define binutils_target sparc %endif %define canonical_target %(echo %{binutils_target} | sed -e "s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;") @@ -95,7 +99,7 @@ %endif Name: %{pkgname} -%if %{cross_arch} != "nvptx" +%if "%{cross_arch}" != "nvptx" BuildRequires: cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils %endif @@ -123,13 +127,13 @@ %if 0%{?gcc_target_newlib:1} && 0%{!?gcc_libc_bootstrap:1} BuildRequires: cross-%cross_arch-newlib-devel %endif -%if 0%{!?gcc_libc_bootstrap:1} && %{cross_arch} == "avr" +%if 0%{!?gcc_libc_bootstrap:1} && "%{cross_arch}" == "avr" BuildRequires: avr-libc %endif %if 0%{?gcc_target_glibc:1} BuildRequires: cross-%cross_arch-glibc-devel %endif -%if %{cross_arch} == "nvptx" +%if "%{cross_arch}" == "nvptx" BuildRequires: nvptx-tools Requires: cross-nvptx-newlib-devel >= %{version}-%{release} Requires: nvptx-tools @@ -166,7 +170,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 7.3.1+r258313 +Version: 7.3.1+r258812 Release: 0 %define gcc_version %(echo %version | sed 's/+.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1) @@ -479,6 +483,9 @@ --with-fpu=vfpv3-d16 \ --disable-sjlj-exceptions \ %endif +%if "%{TARGET_ARCH}" == "aarch64" + --enable-fix-cortex-a53-843419 \ +%endif %if "%{TARGET_ARCH}" == "powerpc" || "%{TARGET_ARCH}" == "powerpc64" || "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc" --with-cpu=default32 \ cross-arm-gcc7.spec: same change ++++++ cross-arm-none-gcc7-bootstrap.spec ++++++ ++++ 797 lines (skipped) cross-arm-none-gcc7.spec: same change ++++++ cross-avr-gcc7-bootstrap.spec ++++++ --- /var/tmp/diff_new_pack.Qy3J3M/_old 2018-04-10 09:49:44.614176094 +0200 +++ /var/tmp/diff_new_pack.Qy3J3M/_new 2018-04-10 09:49:44.618175949 +0200 @@ -46,16 +46,20 @@ %define enable_plugins 0 %define binutils_target %{cross_arch} -%if %{cross_arch} == "armv7l" || %{cross_arch} == "armv7hl" +%if "%{cross_arch}" == "armv7l" || "%{cross_arch}" == "armv7hl" %define binutils_target arm %endif -%if %{cross_arch} == "armv6l" || %{cross_arch} == "armv6hl" +%if "%{cross_arch}" == "armv6l" || "%{cross_arch}" == "armv6hl" %define binutils_target arm %endif -%if %{cross_arch} == "armv5tel" +%if "%{cross_arch}" == "armv5tel" %define binutils_target arm %endif -%if %{cross_arch} == "sparcv9" +%if "%{cross_arch}" == "arm-none" +%define binutils_target arm +%define build_cp 0 +%endif +%if "%{cross_arch}" == "sparcv9" %define binutils_target sparc %endif %define canonical_target %(echo %{binutils_target} | sed -e "s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;") @@ -95,7 +99,7 @@ %endif Name: %{pkgname} -%if %{cross_arch} != "nvptx" +%if "%{cross_arch}" != "nvptx" BuildRequires: cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils %endif @@ -123,13 +127,13 @@ %if 0%{?gcc_target_newlib:1} && 0%{!?gcc_libc_bootstrap:1} BuildRequires: cross-%cross_arch-newlib-devel %endif -%if 0%{!?gcc_libc_bootstrap:1} && %{cross_arch} == "avr" +%if 0%{!?gcc_libc_bootstrap:1} && "%{cross_arch}" == "avr" BuildRequires: avr-libc %endif %if 0%{?gcc_target_glibc:1} BuildRequires: cross-%cross_arch-glibc-devel %endif -%if %{cross_arch} == "nvptx" +%if "%{cross_arch}" == "nvptx" BuildRequires: nvptx-tools Requires: cross-nvptx-newlib-devel >= %{version}-%{release} Requires: nvptx-tools @@ -166,7 +170,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 7.3.1+r258313 +Version: 7.3.1+r258812 Release: 0 %define gcc_version %(echo %version | sed 's/+.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1) @@ -479,6 +483,9 @@ --with-fpu=vfpv3-d16 \ --disable-sjlj-exceptions \ %endif +%if "%{TARGET_ARCH}" == "aarch64" + --enable-fix-cortex-a53-843419 \ +%endif %if "%{TARGET_ARCH}" == "powerpc" || "%{TARGET_ARCH}" == "powerpc64" || "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc" --with-cpu=default32 \ 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.Qy3J3M/_old 2018-04-10 09:49:45.014161602 +0200 +++ /var/tmp/diff_new_pack.Qy3J3M/_new 2018-04-10 09:49:45.018161457 +0200 @@ -253,7 +253,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 7.3.1+r258313 +Version: 7.3.1+r258812 Release: 0 %define gcc_version %(echo %version | sed 's/+.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1) @@ -660,6 +660,9 @@ --with-fpu=vfpv3-d16 \ --disable-sjlj-exceptions \ %endif +%if "%{TARGET_ARCH}" == "aarch64" + --enable-fix-cortex-a53-843419 \ +%endif %if "%{TARGET_ARCH}" == "powerpc" || "%{TARGET_ARCH}" == "powerpc64" || "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc" --with-cpu=default32 \ gcc7.spec: same change ++++++ change_spec ++++++ --- /var/tmp/diff_new_pack.Qy3J3M/_old 2018-04-10 09:49:45.090158849 +0200 +++ /var/tmp/diff_new_pack.Qy3J3M/_new 2018-04-10 09:49:45.090158849 +0200 @@ -105,6 +105,7 @@ add_cross cross-m68k-gcc$base_ver m68k m68k-suse-linux %define gcc_icecream 1 add_cross cross-mips-gcc$base_ver mips mips-suse-linux %define gcc_icecream 1 add_cross cross-hppa-gcc$base_ver hppa hppa-suse-linux %define gcc_icecream 1 +add_newlib_cross cross-arm-none-gcc$base_ver arm-none arm-none-eabi add_newlib_cross cross-epiphany-gcc$base_ver epiphany epiphany-elf add_newlib_cross cross-rx-gcc$base_ver rx rx-elf #add_newlib_cross cross-rl78-gcc$base_ver rl78 rl78-elf ++++++ cross.spec.in ++++++ --- /var/tmp/diff_new_pack.Qy3J3M/_old 2018-04-10 09:49:45.186155371 +0200 +++ /var/tmp/diff_new_pack.Qy3J3M/_new 2018-04-10 09:49:45.186155371 +0200 @@ -25,16 +25,20 @@ %define enable_plugins 0 %define binutils_target %{cross_arch} -%if %{cross_arch} == "armv7l" || %{cross_arch} == "armv7hl" +%if "%{cross_arch}" == "armv7l" || "%{cross_arch}" == "armv7hl" %define binutils_target arm %endif -%if %{cross_arch} == "armv6l" || %{cross_arch} == "armv6hl" +%if "%{cross_arch}" == "armv6l" || "%{cross_arch}" == "armv6hl" %define binutils_target arm %endif -%if %{cross_arch} == "armv5tel" +%if "%{cross_arch}" == "armv5tel" %define binutils_target arm %endif -%if %{cross_arch} == "sparcv9" +%if "%{cross_arch}" == "arm-none" +%define binutils_target arm +%define build_cp 0 +%endif +%if "%{cross_arch}" == "sparcv9" %define binutils_target sparc %endif %define canonical_target %(echo %{binutils_target} | sed -e "s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;") @@ -74,7 +78,7 @@ %endif Name: %{pkgname} -%if %{cross_arch} != "nvptx" +%if "%{cross_arch}" != "nvptx" BuildRequires: cross-%{binutils_target}-binutils Requires: cross-%{binutils_target}-binutils %endif @@ -102,13 +106,13 @@ %if 0%{?gcc_target_newlib:1} && 0%{!?gcc_libc_bootstrap:1} BuildRequires: cross-%cross_arch-newlib-devel %endif -%if 0%{!?gcc_libc_bootstrap:1} && %{cross_arch} == "avr" +%if 0%{!?gcc_libc_bootstrap:1} && "%{cross_arch}" == "avr" BuildRequires: avr-libc %endif %if 0%{?gcc_target_glibc:1} BuildRequires: cross-%cross_arch-glibc-devel %endif -%if %{cross_arch} == "nvptx" +%if "%{cross_arch}" == "nvptx" BuildRequires: nvptx-tools Requires: nvptx-tools Requires: cross-nvptx-newlib-devel >= %{version}-%{release} ++++++ gcc-7.3.1+r258313.tar.xz -> gcc-7.3.1+r258812.tar.xz ++++++ /work/SRC/openSUSE:Factory/gcc7/gcc-7.3.1+r258313.tar.xz /work/SRC/openSUSE:Factory/.gcc7.new/gcc-7.3.1+r258812.tar.xz differ: char 27, line 1 ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.Qy3J3M/_old 2018-04-10 09:49:45.238153487 +0200 +++ /var/tmp/diff_new_pack.Qy3J3M/_new 2018-04-10 09:49:45.242153342 +0200 @@ -239,7 +239,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: http://gcc.gnu.org/ -Version: 7.3.1+r258313 +Version: 7.3.1+r258812 Release: 1 %define gcc_version %(echo %version | sed 's/+.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1) @@ -1274,6 +1274,9 @@ --with-fpu=vfpv3-d16 \ --disable-sjlj-exceptions \ %endif +%if "%{TARGET_ARCH}" == "aarch64" + --enable-fix-cortex-a53-843419 \ +%endif %if "%{TARGET_ARCH}" == "powerpc" || "%{TARGET_ARCH}" == "powerpc64" || "%{TARGET_ARCH}" == "powerpc64le" %if "%{TARGET_ARCH}" == "powerpc" --with-cpu=default32 \
