Hello community, here is the log from the commit of package gcc5 for openSUSE:Factory checked in at 2015-10-19 22:12:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/gcc5 (Old) and /work/SRC/openSUSE:Factory/.gcc5.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "gcc5" Changes: -------- --- /work/SRC/openSUSE:Factory/gcc5/cross-aarch64-gcc5.changes 2015-07-21 13:25:07.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.gcc5.new/cross-aarch64-gcc5.changes 2015-10-19 22:12:48.000000000 +0200 @@ -1,0 +2,35 @@ +Thu Oct 8 12:30:53 UTC 2015 - rguent...@suse.com + +- Update to gcc-5-branch head (r228589). + * Includes fix for [bnc#939460]. + * Includes fix for C++11 std::random_device short reads, CVE-2015-5276. + [bnc#945842] + * Experimental File System TS library. +- For non-icecream cross-compilers %sysroot is always defined, + so any conditionalization can be dropped as cleanup. + +------------------------------------------------------------------- +Fri Sep 18 10:04:55 UTC 2015 - dval...@suse.com + +- Optimize ppc64le for power8 on Tumbleweed + +------------------------------------------------------------------- +Tue Jul 21 07:56:32 UTC 2015 - meiss...@suse.com + +- filter out -fstack-protector-strong too + +------------------------------------------------------------------- +Tue Jul 21 07:28:02 UTC 2015 - rguent...@suse.com + +- Update to gcc-5-branch head (r226025). + * Includes GCC 5.2 release + * Includes post-release fix for Wine. + +------------------------------------------------------------------- +Tue Jul 14 14:04:39 UTC 2015 - rguent...@suse.com + +- Allow for %{binutils_target} containing dashes by quoting in %if. +- Postpone docs cleanup beyond target installation. +- Assure files in %{_bindir} have the expected prefix. + +------------------------------------------------------------------- cross-armv6hl-gcc5.changes: same change cross-armv7hl-gcc5.changes: same change cross-avr-gcc5.changes: same change cross-i386-gcc5.changes: same change cross-m68k-gcc5.changes: same change cross-ppc64-gcc5.changes: same change cross-ppc64le-gcc5.changes: same change cross-s390-gcc5.changes: same change cross-s390x-gcc5.changes: same change cross-sparc-gcc5.changes: same change cross-sparc64-gcc5.changes: same change cross-x86_64-gcc5.changes: same change gcc5-testresults.changes: same change gcc5.changes: same change libffi-gcc5.changes: same change libgcj-gcc5.changes: same change Old: ---- gcc-5.1.1-r225724.tar.bz2 New: ---- gcc-5.2.1-r228589.tar.bz2 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ cross-aarch64-gcc5.spec ++++++ --- /var/tmp/diff_new_pack.fRPbV3/_old 2015-10-19 22:12:58.000000000 +0200 +++ /var/tmp/diff_new_pack.fRPbV3/_new 2015-10-19 22:12:58.000000000 +0200 @@ -53,10 +53,10 @@ %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/;") -%if %{binutils_target} == "avr" || %{binutils_target} == "spu" +%if "%{binutils_target}" == "avr" || "%{binutils_target}" == "spu" %define binutils_os %{canonical_target} %else -%if %{binutils_target} == "arm" +%if "%{binutils_target}" == "arm" %define binutils_os %{canonical_target}-suse-linux-gnueabi %else %define binutils_os %{canonical_target}-suse-linux @@ -115,7 +115,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 5.1.1+r225724 +Version: 5.2.1+r228589 Release: 0 %define gcc_version %(echo %version | sed 's/+.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1) @@ -253,7 +253,7 @@ mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE" -RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'` +RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'` %ifarch %ix86 # -mcpu is superceded by -mtune but -mtune is not supported by # our bootstrap compiler. -mcpu gives a warning that stops @@ -458,7 +458,7 @@ --with-cpu=default32 \ %endif %if "%{TARGET_ARCH}" == "powerpc64le" -%if %{suse_version} == 1315 +%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ %else @@ -538,9 +538,6 @@ rm -f $RPM_BUILD_ROOT/%{targetlibsubdir}/liblto_plugin.la # common fixup rm -f $RPM_BUILD_ROOT%{_libdir}/libiberty.a -# remove docs -rm -rf $RPM_BUILD_ROOT%{_mandir} -rm -rf $RPM_BUILD_ROOT%{_infodir} # install and fixup target parts # debugedit is not prepared for this and crashes @@ -553,14 +550,14 @@ %define __debug_install_post %{nil} : >debugfiles.list : >debugsources.list -%if 0%{?sysroot:1} make DESTDIR=$RPM_BUILD_ROOT/%{sysroot} install-target -%else -make DESTDIR=$RPM_BUILD_ROOT/%{_prefix}/%{gcc_target_arch} install-target -%endif %endif %endif +# remove docs +rm -rf $RPM_BUILD_ROOT%{_mandir} +rm -rf $RPM_BUILD_ROOT%{_infodir} + %if 0%{?gcc_icecream:1} # Build an icecream environment # The assembler comes from the cross-binutils, and hence is _not_ @@ -607,17 +604,13 @@ %files %defattr(-,root,root) -%{_prefix}/bin +%{_prefix}/bin/%{gcc_target_arch}-* %dir %{targetlibsubdir} %dir %{_libdir}/gcc/%{gcc_target_arch} %{targetlibsubdir} %if 0%{!?gcc_icecream:1} && 0%{!?gcc_libc_bootstrap:1} -%if 0%{?sysroot:1} %{sysroot} -%else -%{_prefix}/%{gcc_target_arch} -%endif %endif %if 0%{?gcc_icecream:1} cross-armv6hl-gcc5.spec: same change cross-armv7hl-gcc5.spec: same change cross-avr-gcc5.spec: same change cross-i386-gcc5.spec: same change cross-m68k-gcc5.spec: same change cross-ppc64-gcc5.spec: same change cross-ppc64le-gcc5.spec: same change cross-s390-gcc5.spec: same change cross-s390x-gcc5.spec: same change cross-sparc-gcc5.spec: same change cross-sparc64-gcc5.spec: same change cross-x86_64-gcc5.spec: same change ++++++ gcc5-testresults.spec ++++++ --- /var/tmp/diff_new_pack.fRPbV3/_old 2015-10-19 22:12:58.000000000 +0200 +++ /var/tmp/diff_new_pack.fRPbV3/_new 2015-10-19 22:12:58.000000000 +0200 @@ -252,7 +252,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 5.1.1+r225724 +Version: 5.2.1+r228589 Release: 0 %define gcc_version %(echo %version | sed 's/+.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1) @@ -479,7 +479,7 @@ mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE" -RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'` +RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'` %ifarch %ix86 # -mcpu is superceded by -mtune but -mtune is not supported by # our bootstrap compiler. -mcpu gives a warning that stops @@ -684,7 +684,7 @@ --with-cpu=default32 \ %endif %if "%{TARGET_ARCH}" == "powerpc64le" -%if %{suse_version} == 1315 +%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ %else ++++++ gcc5.spec ++++++ --- /var/tmp/diff_new_pack.fRPbV3/_old 2015-10-19 22:12:58.000000000 +0200 +++ /var/tmp/diff_new_pack.fRPbV3/_new 2015-10-19 22:12:58.000000000 +0200 @@ -234,7 +234,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 5.1.1+r225724 +Version: 5.2.1+r228589 Release: 0 %define gcc_version %(echo %version | sed 's/+.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1) @@ -1968,7 +1968,7 @@ mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE" -RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'` +RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'` %ifarch %ix86 # -mcpu is superceded by -mtune but -mtune is not supported by # our bootstrap compiler. -mcpu gives a warning that stops @@ -2173,7 +2173,7 @@ --with-cpu=default32 \ %endif %if "%{TARGET_ARCH}" == "powerpc64le" -%if %{suse_version} == 1315 +%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ %else @@ -2310,7 +2310,7 @@ for lib in libobjc libgfortran libgfortranbegin libquadmath libcaf_single \ libgomp libstdc++ libsupc++ libgcj-tools libgij libgo \ libasan libatomic libitm libtsan libcilkrts liblsan libubsan libvtv \ - libgomp-plugin-host_nonshm libmpx libmpxwrappers; do + libgomp-plugin-host_nonshm libmpx libmpxwrappers libstdc++fs; do rm -f $RPM_BUILD_ROOT%{versmainlibdir}/$lib.la %if %{biarch} rm -f $RPM_BUILD_ROOT%{versmainlibdirbi}/$lib.la @@ -3016,6 +3016,7 @@ %files -n libstdc++%{libstdcxx_sover}-devel%{libdevel_suffix} -f c++-headers %defattr(-,root,root) %versmainlib libstdc++.a +%versmainlib libstdc++fs.a %versmainlib libstdc++.so %versmainlib libsupc++.a %dir %{_datadir}/gdb @@ -3029,6 +3030,7 @@ %files -n libstdc++%{libstdcxx_sover}-devel%{libdevel_suffix}%{separate_biarch_suffix} %defattr(-,root,root) %versbiarchlib libstdc++.a +%versbiarchlib libstdc++fs.a %versbiarchlib libstdc++.so %versbiarchlib libsupc++.a %dir %{_datadir}/gdb/auto-load/%{mainlibdirbi} ++++++ libffi-gcc5.spec ++++++ --- /var/tmp/diff_new_pack.fRPbV3/_old 2015-10-19 22:12:58.000000000 +0200 +++ /var/tmp/diff_new_pack.fRPbV3/_new 2015-10-19 22:12:58.000000000 +0200 @@ -251,7 +251,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 Url: http://gcc.gnu.org/ -Version: 5.1.1+r225724 +Version: 5.2.1+r228589 Release: 0 %define gcc_version %(echo %version | sed 's/+.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1) @@ -650,7 +650,7 @@ mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE" -RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'` +RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'` %ifarch %ix86 # -mcpu is superceded by -mtune but -mtune is not supported by # our bootstrap compiler. -mcpu gives a warning that stops @@ -855,7 +855,7 @@ --with-cpu=default32 \ %endif %if "%{TARGET_ARCH}" == "powerpc64le" -%if %{suse_version} == 1315 +%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ %else @@ -992,7 +992,7 @@ for lib in libobjc libgfortran libgfortranbegin libquadmath libcaf_single \ libgomp libstdc++ libsupc++ libgcj-tools libgij libgo \ libasan libatomic libitm libtsan libcilkrts liblsan libubsan libvtv \ - libgomp-plugin-host_nonshm libmpx libmpxwrappers; do + libgomp-plugin-host_nonshm libmpx libmpxwrappers libstdc++fs; do rm -f $RPM_BUILD_ROOT%{versmainlibdir}/$lib.la %if %{biarch} rm -f $RPM_BUILD_ROOT%{versmainlibdirbi}/$lib.la libgcj-gcc5.spec: same change ++++++ cross.spec.in ++++++ --- /var/tmp/diff_new_pack.fRPbV3/_old 2015-10-19 22:12:58.000000000 +0200 +++ /var/tmp/diff_new_pack.fRPbV3/_new 2015-10-19 22:12:58.000000000 +0200 @@ -32,10 +32,10 @@ %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/;") -%if %{binutils_target} == "avr" || %{binutils_target} == "spu" +%if "%{binutils_target}" == "avr" || "%{binutils_target}" == "spu" %define binutils_os %{canonical_target} %else -%if %{binutils_target} == "arm" +%if "%{binutils_target}" == "arm" %define binutils_os %{canonical_target}-suse-linux-gnueabi %else %define binutils_os %{canonical_target}-suse-linux @@ -127,9 +127,6 @@ rm -f $RPM_BUILD_ROOT/%{targetlibsubdir}/liblto_plugin.la # common fixup rm -f $RPM_BUILD_ROOT%{_libdir}/libiberty.a -# remove docs -rm -rf $RPM_BUILD_ROOT%{_mandir} -rm -rf $RPM_BUILD_ROOT%{_infodir} # install and fixup target parts @@ -143,14 +140,14 @@ %define __debug_install_post %{nil} : >debugfiles.list : >debugsources.list -%if 0%{?sysroot:1} make DESTDIR=$RPM_BUILD_ROOT/%{sysroot} install-target -%else -make DESTDIR=$RPM_BUILD_ROOT/%{_prefix}/%{gcc_target_arch} install-target -%endif %endif %endif +# remove docs +rm -rf $RPM_BUILD_ROOT%{_mandir} +rm -rf $RPM_BUILD_ROOT%{_infodir} + %if 0%{?gcc_icecream:1} # Build an icecream environment @@ -198,17 +195,13 @@ %files %defattr(-,root,root) -%{_prefix}/bin +%{_prefix}/bin/%{gcc_target_arch}-* %dir %{targetlibsubdir} %dir %{_libdir}/gcc/%{gcc_target_arch} %{targetlibsubdir} %if 0%{!?gcc_icecream:1} && 0%{!?gcc_libc_bootstrap:1} -%if 0%{?sysroot:1} %{sysroot} -%else -%{_prefix}/%{gcc_target_arch} -%endif %endif %if 0%{?gcc_icecream:1} ++++++ gcc-5.1.1-r225724.tar.bz2 -> gcc-5.2.1-r228589.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/gcc5/gcc-5.1.1-r225724.tar.bz2 /work/SRC/openSUSE:Factory/.gcc5.new/gcc-5.2.1-r228589.tar.bz2 differ: char 11, line 1 ++++++ gcc.spec.in ++++++ --- /var/tmp/diff_new_pack.fRPbV3/_old 2015-10-19 22:12:59.000000000 +0200 +++ /var/tmp/diff_new_pack.fRPbV3/_new 2015-10-19 22:12:59.000000000 +0200 @@ -240,7 +240,7 @@ %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64 URL: http://gcc.gnu.org/ -Version: 5.1.1+r225724 +Version: 5.2.1+r228589 Release: 1 %define gcc_version %(echo %version | sed 's/+.*//') %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1) @@ -1233,7 +1233,7 @@ mkdir obj-%{GCCDIST} cd obj-%{GCCDIST} RPM_OPT_FLAGS="$RPM_OPT_FLAGS -U_FORTIFY_SOURCE" -RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'` +RPM_OPT_FLAGS=`echo $RPM_OPT_FLAGS|sed -e 's/-fno-rtti//g' -e 's/-fno-exceptions//g' -e 's/-Wmissing-format-attribute//g' -e 's/-fstack-protector[^ ]*//g' -e 's/-ffortify=.//g' -e 's/-Wall//g' -e 's/-m32//g' -e 's/-m64//g'` %ifarch %ix86 # -mcpu is superceded by -mtune but -mtune is not supported by # our bootstrap compiler. -mcpu gives a warning that stops @@ -1438,7 +1438,7 @@ --with-cpu=default32 \ %endif %if "%{TARGET_ARCH}" == "powerpc64le" -%if %{suse_version} == 1315 +%if %{suse_version} >= 1315 && %{suse_version} != 1320 --with-cpu=power8 \ --with-tune=power8 \ %else @@ -1578,7 +1578,7 @@ for lib in libobjc libgfortran libgfortranbegin libquadmath libcaf_single \ libgomp libstdc++ libsupc++ libgcj-tools libgij libgo \ libasan libatomic libitm libtsan libcilkrts liblsan libubsan libvtv \ - libgomp-plugin-host_nonshm libmpx libmpxwrappers; do + libgomp-plugin-host_nonshm libmpx libmpxwrappers libstdc++fs; do rm -f $RPM_BUILD_ROOT%{versmainlibdir}/$lib.la %if %{biarch} rm -f $RPM_BUILD_ROOT%{versmainlibdirbi}/$lib.la @@ -2299,6 +2299,7 @@ %files -n libstdc++%{libstdcxx_sover}-devel%{libdevel_suffix} -f c++-headers %defattr(-,root,root) %versmainlib libstdc++.a +%versmainlib libstdc++fs.a %versmainlib libstdc++.so %versmainlib libsupc++.a %dir %{_datadir}/gdb @@ -2312,6 +2313,7 @@ %files -n libstdc++%{libstdcxx_sover}-devel%{libdevel_suffix}%{separate_biarch_suffix} %defattr(-,root,root) %versbiarchlib libstdc++.a +%versbiarchlib libstdc++fs.a %versbiarchlib libstdc++.so %versbiarchlib libsupc++.a %dir %{_datadir}/gdb/auto-load/%{mainlibdirbi}