Hello community,

here is the log from the commit of package gcc5 for openSUSE:Factory checked in 
at 2016-03-31 13:02:13
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
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  2016-02-08 
09:47:03.000000000 +0100
+++ /work/SRC/openSUSE:Factory/.gcc5.new/cross-aarch64-gcc5.changes     
2016-03-31 13:02:14.000000000 +0200
@@ -1,0 +2,17 @@
+Tue Mar 15 13:13:53 UTC 2016 - rguent...@suse.com
+
+- Honor %disable_32bit forcing multilib disable.
+
+-------------------------------------------------------------------
+Mon Mar  7 13:41:36 UTC 2016 - rguent...@suse.com
+
+- Add gcc5-aarch64-libffi.patch to revert accidential libffi ABI
+  breakage on AARCH64.  [bnc#968771]
+
+-------------------------------------------------------------------
+Tue Mar  1 11:00:11 UTC 2016 - rguent...@suse.com
+
+- Update to gcc-5-branch head (r233831).
+  * Includes fixes for [bnc#966220], [bnc#962765] and [bnc#964468].
+
+-------------------------------------------------------------------
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.3.1-r231346.tar.bz2

New:
----
  gcc-5.3.1-r233831.tar.bz2
  gcc5-aarch64-libffi.patch

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

Other differences:
------------------
++++++ cross-aarch64-gcc5.spec ++++++
--- /var/tmp/diff_new_pack.0nWXYf/_old  2016-03-31 13:02:24.000000000 +0200
+++ /var/tmp/diff_new_pack.0nWXYf/_new  2016-03-31 13:02:24.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package cross-aarch64-gcc5
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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
@@ -114,7 +114,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 Url:            http://gcc.gnu.org/
-Version:        5.3.1+r231346
+Version:        5.3.1+r233831
 Release:        0
 %define gcc_version %(echo %version | sed 's/+.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1)
@@ -142,6 +142,7 @@
 Patch8:         gcc5-libsanitize-aarch64-va42.patch
 Patch9:         gcc48-remove-mpfr-2.4.0-requirement.patch
 Patch10:        gcc5-no-return-gcc43-workaround.patch
+Patch11:        gcc5-aarch64-libffi.patch
 # A set of patches from the RH srpm
 Patch50:        gcc41-java-slow_pthread_self.patch
 Patch51:        gcc41-ppc32-retaddr.patch
@@ -178,7 +179,11 @@
 %else
 %define TARGET_ARCH %(echo %{_target_cpu} | sed -e 
"s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;")
 %endif
+%if 0%{?disable_32bit:1}
+%define biarch 0
+%else
 %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; 
(*) echo 0;; esac)
+%endif
 
 %define HOST_ARCH %(echo %{_host_cpu} | sed -e 
"s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;")
 %ifarch ppc
@@ -215,6 +220,9 @@
 %patch9
 %endif
 %patch10
+%if %{suse_version} <= 1320
+%patch11
+%endif
 %patch50
 %patch51
 %patch60
@@ -399,6 +407,9 @@
 %endif
        --enable-linux-futex \
        --program-suffix=%{binsuffix} \
+%if 0%{?disable_32bit:1}
+       --disable-multilib \
+%endif
 %if 0%{!?gcc_target_arch:1}
 %ifarch ia64
        --with-system-libunwind \

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.0nWXYf/_old  2016-03-31 13:02:25.000000000 +0200
+++ /var/tmp/diff_new_pack.0nWXYf/_new  2016-03-31 13:02:25.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package gcc5-testresults
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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
@@ -220,6 +220,7 @@
 
 %define separate_bi32 0
 %define separate_bi64 0
+%if 0%{!?disable_32bit:1}
 %ifarch ppc sparcv9
 # Beware, this does _not_ separate libgcj, as for that one multilibing
 # is inactive for the time being
@@ -228,6 +229,7 @@
 %ifarch x86_64 s390x ppc64 sparc64
 %define separate_bi32 1
 %endif
+%endif
 
 # Define two macros to trigger -32bit or -64bit package variants
 %define separate_biarch 0
@@ -252,7 +254,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 Url:            http://gcc.gnu.org/
-Version:        5.3.1+r231346
+Version:        5.3.1+r233831
 Release:        0
 %define gcc_version %(echo %version | sed 's/+.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1)
@@ -318,6 +320,7 @@
 Patch8:         gcc5-libsanitize-aarch64-va42.patch
 Patch9:         gcc48-remove-mpfr-2.4.0-requirement.patch
 Patch10:        gcc5-no-return-gcc43-workaround.patch
+Patch11:        gcc5-aarch64-libffi.patch
 # A set of patches from the RH srpm
 Patch50:        gcc41-java-slow_pthread_self.patch
 Patch51:        gcc41-ppc32-retaddr.patch
@@ -349,7 +352,11 @@
 %else
 %define TARGET_ARCH %(echo %{_target_cpu} | sed -e 
"s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;")
 %endif
+%if 0%{?disable_32bit:1}
+%define biarch 0
+%else
 %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; 
(*) echo 0;; esac)
+%endif
 
 %define HOST_ARCH %(echo %{_host_cpu} | sed -e 
"s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;")
 %ifarch ppc
@@ -442,6 +449,9 @@
 %patch9
 %endif
 %patch10
+%if %{suse_version} <= 1320
+%patch11
+%endif
 %patch50
 %patch51
 %patch60
@@ -626,6 +636,9 @@
 %endif
        --enable-linux-futex \
        --program-suffix=%{binsuffix} \
+%if 0%{?disable_32bit:1}
+       --disable-multilib \
+%endif
 %if 0%{!?gcc_target_arch:1}
 %ifarch ia64
        --with-system-libunwind \

++++++ gcc5.spec ++++++
--- /var/tmp/diff_new_pack.0nWXYf/_old  2016-03-31 13:02:25.000000000 +0200
+++ /var/tmp/diff_new_pack.0nWXYf/_new  2016-03-31 13:02:25.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package gcc5
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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
@@ -202,6 +202,7 @@
 
 %define separate_bi32 0
 %define separate_bi64 0
+%if 0%{!?disable_32bit:1}
 %ifarch ppc sparcv9
 # Beware, this does _not_ separate libgcj, as for that one multilibing
 # is inactive for the time being
@@ -210,6 +211,7 @@
 %ifarch x86_64 s390x ppc64 sparc64
 %define separate_bi32 1
 %endif
+%endif
 
 # Define two macros to trigger -32bit or -64bit package variants
 %define separate_biarch 0
@@ -234,7 +236,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 Url:            http://gcc.gnu.org/
-Version:        5.3.1+r231346
+Version:        5.3.1+r233831
 Release:        0
 %define gcc_version %(echo %version | sed 's/+.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1)
@@ -300,6 +302,7 @@
 Patch8:         gcc5-libsanitize-aarch64-va42.patch
 Patch9:         gcc48-remove-mpfr-2.4.0-requirement.patch
 Patch10:        gcc5-no-return-gcc43-workaround.patch
+Patch11:        gcc5-aarch64-libffi.patch
 # A set of patches from the RH srpm
 Patch50:        gcc41-java-slow_pthread_self.patch
 Patch51:        gcc41-ppc32-retaddr.patch
@@ -1838,7 +1841,11 @@
 %else
 %define TARGET_ARCH %(echo %{_target_cpu} | sed -e 
"s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;")
 %endif
+%if 0%{?disable_32bit:1}
+%define biarch 0
+%else
 %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; 
(*) echo 0;; esac)
+%endif
 
 %define HOST_ARCH %(echo %{_host_cpu} | sed -e 
"s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;")
 %ifarch ppc
@@ -1931,6 +1938,9 @@
 %patch9
 %endif
 %patch10
+%if %{suse_version} <= 1320
+%patch11
+%endif
 %patch50
 %patch51
 %patch60
@@ -2115,6 +2125,9 @@
 %endif
        --enable-linux-futex \
        --program-suffix=%{binsuffix} \
+%if 0%{?disable_32bit:1}
+       --disable-multilib \
+%endif
 %if 0%{!?gcc_target_arch:1}
 %ifarch ia64
        --with-system-libunwind \

++++++ libffi-gcc5.spec ++++++
--- /var/tmp/diff_new_pack.0nWXYf/_old  2016-03-31 13:02:25.000000000 +0200
+++ /var/tmp/diff_new_pack.0nWXYf/_new  2016-03-31 13:02:25.000000000 +0200
@@ -1,7 +1,7 @@
 #
 # spec file for package libffi-gcc5
 #
-# Copyright (c) 2015 SUSE LINUX GmbH, Nuernberg, Germany.
+# Copyright (c) 2016 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
@@ -219,6 +219,7 @@
 
 %define separate_bi32 0
 %define separate_bi64 0
+%if 0%{!?disable_32bit:1}
 %ifarch ppc sparcv9
 # Beware, this does _not_ separate libgcj, as for that one multilibing
 # is inactive for the time being
@@ -227,6 +228,7 @@
 %ifarch x86_64 s390x ppc64 sparc64
 %define separate_bi32 1
 %endif
+%endif
 
 # Define two macros to trigger -32bit or -64bit package variants
 %define separate_biarch 0
@@ -251,7 +253,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 Url:            http://gcc.gnu.org/
-Version:        5.3.1+r231346
+Version:        5.3.1+r233831
 Release:        0
 %define gcc_version %(echo %version | sed 's/+.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1)
@@ -317,6 +319,7 @@
 Patch8:         gcc5-libsanitize-aarch64-va42.patch
 Patch9:         gcc48-remove-mpfr-2.4.0-requirement.patch
 Patch10:        gcc5-no-return-gcc43-workaround.patch
+Patch11:        gcc5-aarch64-libffi.patch
 # A set of patches from the RH srpm
 Patch50:        gcc41-java-slow_pthread_self.patch
 Patch51:        gcc41-ppc32-retaddr.patch
@@ -520,7 +523,11 @@
 %else
 %define TARGET_ARCH %(echo %{_target_cpu} | sed -e 
"s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;")
 %endif
+%if 0%{?disable_32bit:1}
+%define biarch 0
+%else
 %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; 
(*) echo 0;; esac)
+%endif
 
 %define HOST_ARCH %(echo %{_host_cpu} | sed -e 
"s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;")
 %ifarch ppc
@@ -613,6 +620,9 @@
 %patch9
 %endif
 %patch10
+%if %{suse_version} <= 1320
+%patch11
+%endif
 %patch50
 %patch51
 %patch60
@@ -797,6 +807,9 @@
 %endif
        --enable-linux-futex \
        --program-suffix=%{binsuffix} \
+%if 0%{?disable_32bit:1}
+       --disable-multilib \
+%endif
 %if 0%{!?gcc_target_arch:1}
 %ifarch ia64
        --with-system-libunwind \

libgcj-gcc5.spec: same change

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

++++++ gcc.spec.in ++++++
--- /var/tmp/diff_new_pack.0nWXYf/_old  2016-03-31 13:02:25.000000000 +0200
+++ /var/tmp/diff_new_pack.0nWXYf/_new  2016-03-31 13:02:25.000000000 +0200
@@ -207,6 +207,7 @@
 
 %define separate_bi32 0
 %define separate_bi64 0
+%if 0%{!?disable_32bit:1}
 %ifarch ppc sparcv9
 # Beware, this does _not_ separate libgcj, as for that one multilibing
 # is inactive for the time being
@@ -215,6 +216,7 @@
 %ifarch x86_64 s390x ppc64 sparc64
 %define separate_bi32 1
 %endif
+%endif
 
 # Define two macros to trigger -32bit or -64bit package variants
 %define separate_biarch 0
@@ -240,7 +242,7 @@
 %define biarch_targets x86_64 s390x powerpc64 powerpc sparc sparc64
 
 URL:          http://gcc.gnu.org/
-Version: 5.3.1+r231346
+Version: 5.3.1+r233831
 Release:      1
 %define gcc_version %(echo %version | sed 's/+.*//')
 %define gcc_dir_version %(echo %gcc_version | cut -d '.' -f 1)
@@ -308,6 +310,7 @@
 Patch8:                gcc5-libsanitize-aarch64-va42.patch
 Patch9:                gcc48-remove-mpfr-2.4.0-requirement.patch
 Patch10:       gcc5-no-return-gcc43-workaround.patch
+Patch11:       gcc5-aarch64-libffi.patch
 # A set of patches from the RH srpm
 Patch50:       gcc41-java-slow_pthread_self.patch
 Patch51:       gcc41-ppc32-retaddr.patch
@@ -1097,7 +1100,11 @@
 %else
 %define TARGET_ARCH %(echo %{_target_cpu} | sed -e 
"s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;")
 %endif
+%if 0%{?disable_32bit:1}
+%define biarch 0
+%else
 %define biarch %(case " %{biarch_targets} " in (*" %{TARGET_ARCH} "*) echo 1;; 
(*) echo 0;; esac)
+%endif
 
 %define HOST_ARCH %(echo %{_host_cpu} | sed -e 
"s/i.86/i586/;s/ppc/powerpc/;s/sparc64.*/sparc64/;s/sparcv.*/sparc/;")
 %ifarch ppc
@@ -1196,6 +1203,9 @@
 %patch9
 %endif
 %patch10
+%if %{suse_version} <= 1320
+%patch11
+%endif
 %patch50
 %patch51
 %patch60
@@ -1380,6 +1390,9 @@
 %endif
        --enable-linux-futex \
        --program-suffix=%{binsuffix} \
+%if 0%{?disable_32bit:1}
+       --disable-multilib \
+%endif
 %if 0%{!?gcc_target_arch:1}
 %ifarch ia64
        --with-system-libunwind \

++++++ gcc5-aarch64-libffi.patch ++++++
Index: libffi/src/aarch64/ffitarget.h
===================================================================
--- libffi/src/aarch64/ffitarget.h      (revision 233963)
+++ libffi/src/aarch64/ffitarget.h      (working copy)
@@ -52,8 +52,8 @@ typedef enum ffi_abi
 #define FFI_TRAMPOLINE_SIZE 20
 #define FFI_TRAMPOLINE_CLOSURE_OFFSET 16
 #else
-#define FFI_TRAMPOLINE_SIZE 24
-#define FFI_TRAMPOLINE_CLOSURE_OFFSET FFI_TRAMPOLINE_SIZE
+#define FFI_TRAMPOLINE_SIZE 36
+#define FFI_TRAMPOLINE_CLOSURE_OFFSET 40
 #endif
 #define FFI_NATIVE_RAW_API 0
 

Reply via email to