commit gcc5 for openSUSE:Factory

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 - rguenther@suse.com + +- Honor %disable_32bit forcing multilib disable. + +------------------------------------------------------------------- +Mon Mar 7 13:41:36 UTC 2016 - rguenther@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 - rguenther@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
participants (1)
-
root@hilbert.suse.de