Hello community,

here is the log from the commit of package gcc5 for openSUSE:Factory checked in 
at 2016-02-08 09:47:02
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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-10-19 
22:12:48.000000000 +0200
+++ /work/SRC/openSUSE:Factory/.gcc5.new/cross-aarch64-gcc5.changes     
2016-02-08 09:47:03.000000000 +0100
@@ -1,0 +2,24 @@
+Mon Dec  7 08:26:26 UTC 2015 - rguent...@suse.com
+
+- Update to GCC 5.3.1 (r231346).
+  * Includes GCC 5.3 release with many bugfixes.
+- Drop cloog-isl build dependency from cross packages.
+
+-------------------------------------------------------------------
+Fri Nov 20 13:59:12 UTC 2015 - rguent...@suse.com
+
+- Update to gcc-5-branch head (r230656).
+  * Includes fix for HTM builtins on powerpc.  [bnc#955382]
+  * Includes fix for build with ISL 0.15.
+
+-------------------------------------------------------------------
+Mon Nov  9 08:42:26 UTC 2015 - rguent...@suse.com
+
+- For x86_64 default 32bit code generation to -march=x86-64 rather
+  than -march=i586.
+- Fix libgo certificate lookup, adds gcc5-libgo-fix-certificates-lookup.patch.
+  [bsc#953831]
+- Build s390[x] with --with-tune=z9-109 --with-arch=z900 on SLE11
+  again.  [bnc#954002]
+
+-------------------------------------------------------------------
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.2.1-r228589.tar.bz2

New:
----
  gcc-5.3.1-r231346.tar.bz2
  gcc5-libgo-fix-certificates-lookup.patch

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

Other differences:
------------------
++++++ cross-aarch64-gcc5.spec ++++++
--- /var/tmp/diff_new_pack.YdtKFs/_old  2016-02-08 09:47:09.000000000 +0100
+++ /var/tmp/diff_new_pack.YdtKFs/_new  2016-02-08 09:47:09.000000000 +0100
@@ -87,7 +87,6 @@
 %endif
 BuildRequires:  zlib-devel
 %ifarch %ix86 x86_64 ppc ppc64 s390 s390x ia64 %sparc hppa %arm
-BuildRequires:  cloog-isl-devel
 BuildRequires:  isl-devel
 %endif
 %ifarch ia64
@@ -115,7 +114,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 Url:            http://gcc.gnu.org/
-Version:        5.2.1+r228589
+Version:        5.3.1+r231346
 Release:        0
 %define gcc_version %(echo %version | sed 's/+.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1)
@@ -149,6 +148,8 @@
 # Some patches taken from Debian
 Patch60:        gcc44-textdomain.patch
 Patch61:        gcc44-rename-info-files.patch
+# Some libgo patches
+Patch70:        gcc5-libgo-fix-certificates-lookup.patch
 
 #testpatch end
 
@@ -218,6 +219,7 @@
 %patch51
 %patch60
 %patch61
+%patch70
 
 #test patching end
 
@@ -489,16 +491,24 @@
 %endif
 %if "%{TARGET_ARCH}" == "x86_64"
        --enable-multilib \
-       --with-arch-32=i586 \
+       --with-arch-32=x86-64 \
        --with-tune=generic \
 %endif
 %if "%{TARGET_ARCH}" == "s390"
+%if %{suse_version} >= 1310
         --with-tune=zEC12 --with-arch=z196 \
+%else
+       --with-tune=z9-109 --with-arch=z900 \
+%endif
        --with-long-double-128 \
        --enable-decimal-float \
 %endif
 %if "%{TARGET_ARCH}" == "s390x"
+%if %{suse_version} >= 1310
         --with-tune=zEC12 --with-arch=z196 \
+%else
+       --with-tune=z9-109 --with-arch=z900 \
+%endif
        --with-long-double-128 \
        --enable-decimal-float \
 %endif

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.YdtKFs/_old  2016-02-08 09:47:09.000000000 +0100
+++ /var/tmp/diff_new_pack.YdtKFs/_new  2016-02-08 09:47:09.000000000 +0100
@@ -252,7 +252,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 Url:            http://gcc.gnu.org/
-Version:        5.2.1+r228589
+Version:        5.3.1+r231346
 Release:        0
 %define gcc_version %(echo %version | sed 's/+.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1)
@@ -324,6 +324,8 @@
 # Some patches taken from Debian
 Patch60:        gcc44-textdomain.patch
 Patch61:        gcc44-rename-info-files.patch
+# Some libgo patches
+Patch70:        gcc5-libgo-fix-certificates-lookup.patch
 
 #testpatch end
 
@@ -444,6 +446,7 @@
 %patch51
 %patch60
 %patch61
+%patch70
 
 #test patching end
 
@@ -715,16 +718,24 @@
 %endif
 %if "%{TARGET_ARCH}" == "x86_64"
        --enable-multilib \
-       --with-arch-32=i586 \
+       --with-arch-32=x86-64 \
        --with-tune=generic \
 %endif
 %if "%{TARGET_ARCH}" == "s390"
+%if %{suse_version} >= 1310
         --with-tune=zEC12 --with-arch=z196 \
+%else
+       --with-tune=z9-109 --with-arch=z900 \
+%endif
        --with-long-double-128 \
        --enable-decimal-float \
 %endif
 %if "%{TARGET_ARCH}" == "s390x"
+%if %{suse_version} >= 1310
         --with-tune=zEC12 --with-arch=z196 \
+%else
+       --with-tune=z9-109 --with-arch=z900 \
+%endif
        --with-long-double-128 \
        --enable-decimal-float \
 %endif

++++++ gcc5.spec ++++++
--- /var/tmp/diff_new_pack.YdtKFs/_old  2016-02-08 09:47:09.000000000 +0100
+++ /var/tmp/diff_new_pack.YdtKFs/_new  2016-02-08 09:47:09.000000000 +0100
@@ -234,7 +234,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 Url:            http://gcc.gnu.org/
-Version:        5.2.1+r228589
+Version:        5.3.1+r231346
 Release:        0
 %define gcc_version %(echo %version | sed 's/+.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1)
@@ -306,6 +306,8 @@
 # Some patches taken from Debian
 Patch60:        gcc44-textdomain.patch
 Patch61:        gcc44-rename-info-files.patch
+# Some libgo patches
+Patch70:        gcc5-libgo-fix-certificates-lookup.patch
 
 #testpatch end
 
@@ -1933,6 +1935,7 @@
 %patch51
 %patch60
 %patch61
+%patch70
 
 #test patching end
 
@@ -2204,16 +2207,24 @@
 %endif
 %if "%{TARGET_ARCH}" == "x86_64"
        --enable-multilib \
-       --with-arch-32=i586 \
+       --with-arch-32=x86-64 \
        --with-tune=generic \
 %endif
 %if "%{TARGET_ARCH}" == "s390"
+%if %{suse_version} >= 1310
         --with-tune=zEC12 --with-arch=z196 \
+%else
+       --with-tune=z9-109 --with-arch=z900 \
+%endif
        --with-long-double-128 \
        --enable-decimal-float \
 %endif
 %if "%{TARGET_ARCH}" == "s390x"
+%if %{suse_version} >= 1310
         --with-tune=zEC12 --with-arch=z196 \
+%else
+       --with-tune=z9-109 --with-arch=z900 \
+%endif
        --with-long-double-128 \
        --enable-decimal-float \
 %endif

++++++ libffi-gcc5.spec ++++++
--- /var/tmp/diff_new_pack.YdtKFs/_old  2016-02-08 09:47:09.000000000 +0100
+++ /var/tmp/diff_new_pack.YdtKFs/_new  2016-02-08 09:47:09.000000000 +0100
@@ -251,7 +251,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 Url:            http://gcc.gnu.org/
-Version:        5.2.1+r228589
+Version:        5.3.1+r231346
 Release:        0
 %define gcc_version %(echo %version | sed 's/+.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1)
@@ -323,6 +323,8 @@
 # Some patches taken from Debian
 Patch60:        gcc44-textdomain.patch
 Patch61:        gcc44-rename-info-files.patch
+# Some libgo patches
+Patch70:        gcc5-libgo-fix-certificates-lookup.patch
 
 #testpatch end
 
@@ -615,6 +617,7 @@
 %patch51
 %patch60
 %patch61
+%patch70
 
 #test patching end
 
@@ -886,16 +889,24 @@
 %endif
 %if "%{TARGET_ARCH}" == "x86_64"
        --enable-multilib \
-       --with-arch-32=i586 \
+       --with-arch-32=x86-64 \
        --with-tune=generic \
 %endif
 %if "%{TARGET_ARCH}" == "s390"
+%if %{suse_version} >= 1310
         --with-tune=zEC12 --with-arch=z196 \
+%else
+       --with-tune=z9-109 --with-arch=z900 \
+%endif
        --with-long-double-128 \
        --enable-decimal-float \
 %endif
 %if "%{TARGET_ARCH}" == "s390x"
+%if %{suse_version} >= 1310
         --with-tune=zEC12 --with-arch=z196 \
+%else
+       --with-tune=z9-109 --with-arch=z900 \
+%endif
        --with-long-double-128 \
        --enable-decimal-float \
 %endif

libgcj-gcc5.spec: same change
++++++ change_spec ++++++
--- /var/tmp/diff_new_pack.YdtKFs/_old  2016-02-08 09:47:10.000000000 +0100
+++ /var/tmp/diff_new_pack.YdtKFs/_new  2016-02-08 09:47:10.000000000 +0100
@@ -14,6 +14,7 @@
 # as a suffix for a versioned package name.
 
 if [ $# -lt 1 ]; then
+       echo No package suffix given
        outfile=gcc.spec
 else
        case $1 in
@@ -22,6 +23,7 @@
          outfile=gcc$1.spec
        ;;
        *)
+         echo Invalid package suffix
          exit 1
        ;;
        esac

++++++ cross.spec.in ++++++
--- /var/tmp/diff_new_pack.YdtKFs/_old  2016-02-08 09:47:10.000000000 +0100
+++ /var/tmp/diff_new_pack.YdtKFs/_new  2016-02-08 09:47:10.000000000 +0100
@@ -67,7 +67,6 @@
 %endif
 BuildRequires: zlib-devel
 %ifarch %ix86 x86_64 ppc ppc64 s390 s390x ia64 %sparc hppa %arm
-BuildRequires: cloog-isl-devel
 BuildRequires: isl-devel
 %endif
 %ifarch ia64


++++++ gcc-5.2.1-r228589.tar.bz2 -> gcc-5.3.1-r231346.tar.bz2 ++++++
/work/SRC/openSUSE:Factory/gcc5/gcc-5.2.1-r228589.tar.bz2 
/work/SRC/openSUSE:Factory/.gcc5.new/gcc-5.3.1-r231346.tar.bz2 differ: char 11, 
line 1

++++++ gcc.spec.in ++++++
--- /var/tmp/diff_new_pack.YdtKFs/_old  2016-02-08 09:47:10.000000000 +0100
+++ /var/tmp/diff_new_pack.YdtKFs/_new  2016-02-08 09:47:10.000000000 +0100
@@ -240,7 +240,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 URL:          http://gcc.gnu.org/
-Version: 5.2.1+r228589
+Version: 5.3.1+r231346
 Release:      1
 %define gcc_version %(echo %version | sed 's/+.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1)
@@ -314,6 +314,8 @@
 # Some patches taken from Debian
 Patch60:       gcc44-textdomain.patch
 Patch61:       gcc44-rename-info-files.patch
+# Some libgo patches
+Patch70:       gcc5-libgo-fix-certificates-lookup.patch
 
 #testpatch end
 
@@ -1198,6 +1200,7 @@
 %patch51
 %patch60
 %patch61
+%patch70
 
 #test patching end
 
@@ -1469,16 +1472,24 @@
 %endif
 %if "%{TARGET_ARCH}" == "x86_64"
        --enable-multilib \
-       --with-arch-32=i586 \
+       --with-arch-32=x86-64 \
        --with-tune=generic \
 %endif
 %if "%{TARGET_ARCH}" == "s390"
+%if %{suse_version} >= 1310
         --with-tune=zEC12 --with-arch=z196 \
+%else
+       --with-tune=z9-109 --with-arch=z900 \
+%endif
        --with-long-double-128 \
        --enable-decimal-float \
 %endif
 %if "%{TARGET_ARCH}" == "s390x"
+%if %{suse_version} >= 1310
         --with-tune=zEC12 --with-arch=z196 \
+%else
+       --with-tune=z9-109 --with-arch=z900 \
+%endif
        --with-long-double-128 \
        --enable-decimal-float \
 %endif

++++++ gcc5-libgo-fix-certificates-lookup.patch ++++++
Index: libgo/go/crypto/x509/root_unix.go
===================================================================
--- libgo.orig/go/crypto/x509/root_unix.go
+++ libgo/go/crypto/x509/root_unix.go
@@ -6,24 +6,20 @@
 
 package x509
 
-import "io/ioutil"
+import (
+       "io/ioutil"
+       "os"
+)
 
 // Possible certificate files; stop after finding one.
 var certFiles = []string{
-       "/etc/ssl/certs/ca-certificates.crt",     // Debian/Ubuntu/Gentoo etc.
-       "/etc/pki/tls/certs/ca-bundle.crt",       // Fedora/RHEL
-       "/etc/ssl/ca-bundle.pem",                 // OpenSUSE
-       "/etc/ssl/cert.pem",                      // OpenBSD
-       "/usr/local/share/certs/ca-root-nss.crt", // FreeBSD/DragonFly
-       "/etc/pki/tls/cacert.pem",                // OpenELEC
-       "/etc/certs/ca-certificates.crt",         // Solaris 11.2+
+       "/etc/ssl/ca-bundle.pem", // openSUSE and SLE12+
 }
 
 // Possible directories with certificate files; stop after successfully
 // reading at least one file from a directory.
 var certDirectories = []string{
-       "/system/etc/security/cacerts", // Android
-
+       "/etc/ssl/certs", // SLE11
 }
 
 func (c *Certificate) systemVerify(opts *VerifyOptions) (chains 
[][]*Certificate, err error) {
@@ -41,22 +37,24 @@ func initSystemRoots() {
                }
        }
 
+       rootsAdded := false
        for _, directory := range certDirectories {
                fis, err := ioutil.ReadDir(directory)
                if err != nil {
                        continue
                }
-               rootsAdded := false
                for _, fi := range fis {
+                       if fi.Mode()&os.ModeSymlink != 0 {
+                               continue
+                       }
                        data, err := ioutil.ReadFile(directory + "/" + 
fi.Name())
                        if err == nil && roots.AppendCertsFromPEM(data) {
                                rootsAdded = true
                        }
                }
-               if rootsAdded {
-                       systemRoots = roots
-                       return
-               }
+       }
+       if rootsAdded {
+               systemRoots = roots
        }
 
        // All of the files failed to load. systemRoots will be nil which will
++++++ pre_checkin.sh ++++++
--- /var/tmp/diff_new_pack.YdtKFs/_old  2016-02-08 09:47:10.000000000 +0100
+++ /var/tmp/diff_new_pack.YdtKFs/_new  2016-02-08 09:47:10.000000000 +0100
@@ -13,6 +13,12 @@
     ;;
 esac
 case ${here##*/} in
+  gcc*.*)
+    # Handle maintainance projects with .$REPO suffix
+    suffix=${here##*/}
+    suffix=${suffix%%\.*}
+    set ${suffix#gcc}
+    ;;
   gcc-*)
     suffix=${here##*/}
     set ${suffix#*-}-


Reply via email to