Hello community, here is the log from the commit of package llvm4 for openSUSE:Factory checked in at 2017-09-11 16:17:09 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/llvm4 (Old) and /work/SRC/openSUSE:Factory/.llvm4.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm4" Mon Sep 11 16:17:09 2017 rev:8 rq:522234 version:4.0.1 Changes: -------- --- /work/SRC/openSUSE:Factory/llvm4/llvm4.changes 2017-08-24 17:39:46.935031653 +0200 +++ /work/SRC/openSUSE:Factory/.llvm4.new/llvm4.changes 2017-09-11 16:17:10.368042154 +0200 @@ -1,0 +2,6 @@ +Tue Aug 29 11:32:24 UTC 2017 - [email protected] + +- clang-ignore-stack-clash-protector.patch: ignore -fstack-clash-protection + for now. + +------------------------------------------------------------------- New: ---- clang-ignore-stack-clash-protector.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lldb4.spec ++++++ --- /var/tmp/diff_new_pack.k5NH25/_old 2017-09-11 16:17:13.299630461 +0200 +++ /var/tmp/diff_new_pack.k5NH25/_new 2017-09-11 16:17:13.299630461 +0200 @@ -64,8 +64,8 @@ %package -n liblldb%{_sonum} Summary: LLDB software debugger runtime library -Group: System/Libraries # Avoid multiple provider errors +Group: System/Libraries Requires: libLLVM%{_sonum} = %{version} Requires: libclang%{_sonum} = %{version} @@ -74,8 +74,8 @@ %package devel Summary: Development files for LLDB -Group: Development/Languages/Other # Avoid multiple provider errors +Group: Development/Languages/Other Requires: clang%{_sonum}-devel = %{version} Requires: cmake Requires: liblldb%{_sonum} = %{version} @@ -93,8 +93,8 @@ %package -n python%{_sonum}-lldb Summary: Python bindings for liblldb -Group: Development/Languages/Python # Avoid multiple provider errors +Group: Development/Languages/Python Requires: liblldb%{_sonum} = %{version} Requires: python Provides: %{python_sitearch}/lldb/ ++++++ llvm4.spec ++++++ --- /var/tmp/diff_new_pack.k5NH25/_old 2017-09-11 16:17:13.335625406 +0200 +++ /var/tmp/diff_new_pack.k5NH25/_new 2017-09-11 16:17:13.339624845 +0200 @@ -71,6 +71,7 @@ Patch8: arm_suse_support.diff Patch9: xlocale.patch Patch10: libsanitizer.patch +Patch11: clang-ignore-stack-clash-protector.patch BuildRequires: binutils-devel >= 2.21.90 BuildRequires: bison BuildRequires: cmake @@ -157,8 +158,8 @@ %package -n clang%{_sonum} Summary: CLANG frontend for LLVM -Group: Development/Languages/Other # Avoid multiple provider errors +Group: Development/Languages/Other Requires: libLTO%{_sonum} Requires: libclang%{_sonum} Recommends: clang-checker @@ -176,8 +177,8 @@ %package -n clang%{_sonum}-checker Summary: Static code analyzer for CLANG -Group: Development/Languages/Other # Avoid multiple provider errors +Group: Development/Languages/Other Requires: libclang%{_sonum} # Due to a packaging error in clang3_8 we have to conflict. Conflicts: clang3_8 @@ -192,8 +193,8 @@ %package -n clang%{_sonum}-include-fixer Summary: Automatically add missing includes -Group: Development/Languages/Other # Avoid multiple provider errors +Group: Development/Languages/Other Requires: libclang%{_sonum} = %{version} Conflicts: clang-include-fixer Conflicts: find-all-symbols @@ -214,8 +215,8 @@ %package -n libclang%{_sonum} Summary: Library files needed for clang -Group: Development/Libraries/C and C++ # Avoid multiple provider errors +Group: Development/Libraries/C and C++ Requires: libLLVM%{_sonum} Requires: libstdc++-devel @@ -235,8 +236,8 @@ %package -n libLTO%{_sonum} Summary: Link-time optimizer for LLVM -Group: Development/Languages/Other # Avoid multiple provider errors +Group: Development/Languages/Other Requires: libLLVM%{_sonum} %description -n libLTO%{_sonum} @@ -244,8 +245,8 @@ %package LTO-devel Summary: Link-time optimizer for LLVM (devel package) -Group: Development/Languages/Other # Avoid multiple provider errors +Group: Development/Languages/Other Requires: %{name}-devel = %{version} Requires: libLTO%{_sonum} Conflicts: libLTO.so @@ -257,8 +258,8 @@ %package gold Summary: Gold linker plugin for LLVM -Group: Development/Languages/Other # Avoid multiple provider errors +Group: Development/Languages/Other Requires: %{name}-devel = %{version} Requires: libLLVM%{_sonum} Conflicts: LLVMgold.so()(64bit) @@ -269,8 +270,8 @@ %package -n libomp%{_sonum}-devel Summary: MPI plugin for LLVM -Group: Development/Languages/Other # Avoid multiple provider errors +Group: Development/Languages/Other Requires: libLLVM%{_sonum} Conflicts: libomp-devel Provides: libomp-devel @@ -289,8 +290,8 @@ %package -n libc++-devel Summary: C++ standard library implementation (devel package) -Group: Development/Languages/C and C++ # Avoid multiple provider errors +Group: Development/Languages/C and C++ Requires: libc++%{_socxx} = %{version} Requires: libc++abi-devel = %{version} Conflicts: libc++.so @@ -310,8 +311,8 @@ %package -n libc++abi-devel Summary: C++ standard library ABI (devel package) -Group: Development/Languages/C and C++ # Avoid multiple provider errors +Group: Development/Languages/C and C++ Requires: libc++-devel Conflicts: libc++abi.so Provides: libc++abi.so @@ -379,6 +380,7 @@ %patch8 %patch9 %patch10 +%patch11 -p1 # Move into right place mv cfe-%{version}.src tools/clang ++++++ clang-ignore-stack-clash-protector.patch ++++++ Index: llvm-4.0.1.src/cfe-4.0.1.src/include/clang/Driver/Options.td =================================================================== --- llvm-4.0.1.src.orig/cfe-4.0.1.src/include/clang/Driver/Options.td +++ llvm-4.0.1.src/cfe-4.0.1.src/include/clang/Driver/Options.td @@ -640,6 +640,7 @@ def fexcess_precision_EQ : Joined<["-"], Group<clang_ignored_gcc_optimization_f_Group>; def : Flag<["-"], "fexpensive-optimizations">, Group<clang_ignored_gcc_optimization_f_Group>; def : Flag<["-"], "fno-expensive-optimizations">, Group<clang_ignored_gcc_optimization_f_Group>; +def : Flag<["-"], "fstack-clash-protection">, Group<clang_ignored_f_Group>; def fextdirs_EQ : Joined<["-"], "fextdirs=">, Group<f_Group>; def : Flag<["-"], "fdefer-pop">, Group<clang_ignored_gcc_optimization_f_Group>; def : Flag<["-"], "fno-defer-pop">, Group<clang_ignored_gcc_optimization_f_Group>;
