Hello community, here is the log from the commit of package llvm for openSUSE:Factory checked in at 2015-04-28 20:42:38 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/llvm (Old) and /work/SRC/openSUSE:Factory/.llvm.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm" Changes: -------- --- /work/SRC/openSUSE:Factory/llvm/lldb.changes 2014-09-19 13:55:51.000000000 +0200 +++ /work/SRC/openSUSE:Factory/.llvm.new/lldb.changes 2015-04-28 20:42:39.000000000 +0200 @@ -1,0 +2,8 @@ +Mon Mar 2 10:14:22 UTC 2015 - [email protected] + +- Update to version 3.6.0 + * No changelog upstream +- Merge lldb-underlink.patch into lldb-cmake.patch +- Swich to static library build, shared build is not supported + +------------------------------------------------------------------- --- /work/SRC/openSUSE:Factory/llvm/llvm.changes 2015-02-22 17:20:56.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.llvm.new/llvm.changes 2015-04-28 20:42:40.000000000 +0200 @@ -1,0 +2,17 @@ +Fri Apr 24 12:19:33 UTC 2015 - [email protected] + +- Add llvm-fix-parsearmarch.patch to fix parsing armv{6,7}hl archs. + +------------------------------------------------------------------- +Mon Mar 2 10:12:32 UTC 2015 - [email protected] + +- Update to version 3.6.0 + * See http://llvm.org/releases/3.6.0/docs/ReleaseNotes.html +- Add python-xml dependency for regression tests +- Removed the following patches, fixed upstream: + * arm-remove-xfails.diff + * libcxx-libdir.patch + * llvm-config-lib64.patch + * llvm-fix-intrusiverefcntptr.patch + +------------------------------------------------------------------- Old: ---- arm-remove-xfails.diff cfe-3.5.0.src.tar.xz cfe-docs-3.5.0.tar.xz compiler-rt-3.5.0.src.tar.xz libcxx-3.5.0.src.tar.xz libcxx-libdir.patch libcxxabi-3.5.0.src.tar.xz lldb-3.5.0.src.tar.xz lldb-underlink.patch llvm-3.5.0.src.tar.xz llvm-config-lib64.patch llvm-docs-3.5.0.tar.xz llvm-fix-intrusiverefcntptr.patch New: ---- cfe-3.6.0.src.tar.xz cfe-docs-3.6.0.src.tar.xz compiler-rt-3.6.0.src.tar.xz libcxx-3.6.0.src.tar.xz libcxxabi-3.6.0.src.tar.xz lldb-3.6.0.src.tar.xz llvm-3.6.0.src.tar.xz llvm-docs-3.6.0.src.tar.xz llvm-fix-parsearmarch.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ lldb.spec ++++++ --- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:42.000000000 +0200 +++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:42.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package lldb # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 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 @@ -16,10 +16,10 @@ # -%define _revision 216961 +%define _revision 230777 Name: lldb -Version: 3.5.0 +Version: 3.6.0 Release: 0 Summary: The LLDB Debugger License: NCSA @@ -27,7 +27,6 @@ Url: http://lldb.llvm.org/ Source: http://llvm.org/releases/%{version}/lldb-%{version}.src.tar.xz Patch1: lldb-cmake.patch -Patch2: lldb-underlink.patch BuildRequires: cmake BuildRequires: libedit-devel BuildRequires: llvm-clang-devel = %{version} @@ -68,7 +67,6 @@ %prep %setup -q -n %{name}-%{version}.src %patch1 -p1 -%patch2 -p1 sed -i s,LLDB_REVISION,\"%{_revision}\",g source/lldb.cpp @@ -78,7 +76,9 @@ cmake -DCMAKE_C_COMPILER=clang \ -DCMAKE_CXX_COMPILER=clang++ \ + -DBUILD_SHARED_LIBS=OFF \ -DCMAKE_INSTALL_PREFIX=%{_prefix} \ + -DCMAKE_BUILD_TYPE=Release \ %if "%{_lib}" == "lib64" -DLLVM_LIBDIR_SUFFIX=64 \ %endif ++++++ llvm.spec ++++++ --- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:42.000000000 +0200 +++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:42.000000000 +0200 @@ -1,7 +1,7 @@ # # spec file for package llvm # -# Copyright (c) 2015 SUSE LINUX Products GmbH, Nuernberg, Germany. +# Copyright (c) 2015 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 @@ -16,8 +16,8 @@ # -%define _revision 216961 -%define _release_version 3.5.0 +%define _revision 230777 +%define _release_version 3.6.0 %define build_libcxx 0 @@ -26,7 +26,7 @@ %endif Name: llvm -Version: 3.5.0 +Version: 3.6.0 Release: 0 Summary: Low Level Virtual Machine License: NCSA @@ -41,9 +41,9 @@ # cd docs # make -f Makefile.sphinx man html # cd .. -# tar cvJf llvm-docs-3.5.0.tar.xz llvm-3.5.0.src/docs/_build/{man,html} -Source5: llvm-docs-%{version}.tar.xz -Source6: cfe-docs-%{version}.tar.xz +# tar cvJf llvm-docs-3.6.0.src.tar.xz llvm-3.6.0.src/docs/_build/{man,html} +Source5: llvm-docs-%{version}.src.tar.xz +Source6: cfe-docs-%{version}.src.tar.xz Source100: %{name}-rpmlintrc Source101: baselibs.conf # PATCH-FIX-OPENSUSE set-revision.patch [email protected] -- Allow us to set revision @@ -54,19 +54,16 @@ Patch3: clang-disable-ada-extension.patch # PATCH-FIX-OPENSUSE default-to-i586.patch -- Use i586 as default target for 32bit Patch4: default-to-i586.patch -Patch5: llvm-config-lib64.patch # PATCH-FIX-OPENSUSE arm_suse_support.diff --Enable ARM suse toolchain support Patch6: arm_suse_support.diff Patch7: cmake-host-triple.patch # PATCH-FIX-OPENSUSE aarch64-suse-support.patch -- Enable AArch64 suse toolchain support Patch8: aarch64-suse-support.patch -Patch9: arm-remove-xfails.diff Patch10: clang-resourcedirs.patch Patch11: libcxxabi-exceptions.patch -Patch12: libcxx-libdir.patch Patch13: llvm-remove-clang-only-flags.patch -Patch14: llvm-fix-intrusiverefcntptr.patch Patch15: llvm-fix-find-gcc5-install.patch +Patch16: llvm-fix-parsearmarch.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: binutils-devel >= 2.21.90 BuildRequires: bison @@ -81,6 +78,7 @@ BuildRequires: ncurses-devel BuildRequires: ninja BuildRequires: python-base +BuildRequires: python-xml Requires: libLLVM = %{version}-%{release} # llvm does not work on ppc, only ppc64 ExcludeArch: ppc @@ -162,19 +160,14 @@ %patch2 %patch3 %patch4 -%if "%{_lib}" == "lib64" -%patch5 -p1 -%endif %patch6 %patch7 -p1 %patch8 -%patch9 %patch10 %patch11 -%patch12 %patch13 -p1 -%patch14 %patch15 +%patch16 -p1 # Move into right place mv cfe-%{version}.src tools/clang @@ -191,41 +184,10 @@ sed -i s,SVN_REVISION,\"%{_revision}\",g tools/clang/lib/Basic/Version.cpp sed -i s,LLVM_REVISION,\"%{_revision}\",g tools/clang/lib/Basic/Version.cpp -%if "%{_lib}" == "lib64" -# Nasty hardcoded path -sed -i s,CLANG_RESOURCE_DIR,'"../lib64/clang/%{_release_version}"',g tools/clang/lib/Driver/Driver.cpp -sed -i s,"/lib/LLVMgold","/lib64/LLVMgold",g tools/clang/lib/Driver/Tools.cpp -sed -i s,"}lib{","}lib64{",g tools/clang/test/Preprocessor/iwithprefix.c -sed -i s,'$ORIGIN/../lib','$ORIGIN/../lib64',g CMakeLists.txt -%endif - -sed -i s,LLVM_LIBDIR,%{_lib}, tools/clang/lib/Driver/Driver.cpp - -# Only enable target archs otherwise llvm-config is messed up -%ifarch %{ix86} x86_64 -sed -i s,"subdirectories = .*","subdirectories = R600 X86", lib/Target/LLVMBuild.txt -%endif - -%ifarch %arm -sed -i s,"subdirectories = .*","subdirectories = ARM", lib/Target/LLVMBuild.txt -%endif - -%ifarch ppc64 ppc64le -sed -i s,"subdirectories = .*","subdirectories = PowerPC", lib/Target/LLVMBuild.txt -%endif - -%ifarch s390x -sed -i s,"subdirectories = .*","subdirectories = SystemZ", lib/Target/LLVMBuild.txt -%endif - -sed -i s,"IntelJITEvents OProfileJIT","", lib/ExecutionEngine/LLVMBuild.txt -echo > utils/unittest/LLVMBuild.txt - %build TOPLEVEL=$PWD mkdir stage1 stage2 pushd stage1 -ln -sf lib lib64 # Define host-triple %ifarch %{ix86} @@ -271,10 +233,6 @@ popd pushd stage2 -%if "%{_lib}" == "lib64" - ln -sf lib lib64 -%endif - export CC=$TOPLEVEL/stage1/bin/clang export CXX=$TOPLEVEL/stage1/bin/clang++ @@ -321,10 +279,6 @@ %if 0%{!?qemu_user_space_build:1} # we just do not have enough memory with qemu emulation -%if "%{_lib}" == "lib64" -ln -s lib lib64 -%endif - # Rebuild to enable tests, if we enable # at first time gtest junk ends up in installed # cmake files @@ -494,7 +448,10 @@ %{_bindir}/macho-dump %exclude %{_bindir}/%{name}-config %{_bindir}/%{name}* +%{_bindir}/obj2yaml %{_bindir}/opt +%{_bindir}/verify-uselistorder +%{_bindir}/yaml2obj %exclude %{_mandir}/man1/%{name}-config.1%{ext_man} %{_mandir}/man1/bugpoint.1%{ext_man} %{_mandir}/man1/tblgen.1%{ext_man} ++++++ aarch64-suse-support.patch ++++++ --- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:42.000000000 +0200 +++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:42.000000000 +0200 @@ -1,7 +1,7 @@ -Index: cfe-3.5.0.src/lib/Driver/ToolChains.cpp +Index: cfe-3.6.0.src/lib/Driver/ToolChains.cpp =================================================================== ---- cfe-3.5.0.src.orig/lib/Driver/ToolChains.cpp -+++ cfe-3.5.0.src/lib/Driver/ToolChains.cpp +--- cfe-3.6.0.src.orig/lib/Driver/ToolChains.cpp ++++ cfe-3.6.0.src/lib/Driver/ToolChains.cpp @@ -1315,7 +1315,8 @@ bool Generic_GCC::GCCInstallationDetecto static const char *const AArch64Triples[] = { "aarch64-none-linux-gnu", "aarch64-linux-gnu", ++++++ arm_suse_support.diff ++++++ --- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:42.000000000 +0200 +++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:42.000000000 +0200 @@ -1,14 +1,14 @@ -Index: cfe-3.5.0.src/lib/Driver/ToolChains.cpp +Index: cfe-3.6.0.src/lib/Driver/ToolChains.cpp =================================================================== ---- cfe-3.5.0.src.orig/lib/Driver/ToolChains.cpp -+++ cfe-3.5.0.src/lib/Driver/ToolChains.cpp +--- cfe-3.6.0.src.orig/lib/Driver/ToolChains.cpp ++++ cfe-3.6.0.src/lib/Driver/ToolChains.cpp @@ -1322,9 +1322,11 @@ bool Generic_GCC::GCCInstallationDetecto static const char *const ARMLibDirs[] = { "/lib" }; static const char *const ARMTriples[] = { "arm-linux-gnueabi", - "arm-linux-androideabi" }; + "arm-linux-androideabi", -+ "armv5tel-suse-linux-gnueabi"}; ++ "armv6hl-suse-linux-gnueabi"}; static const char *const ARMHFTriples[] = { "arm-linux-gnueabihf", - "armv7hl-redhat-linux-gnueabi" }; + "armv7hl-redhat-linux-gnueabi", ++++++ assume-opensuse.patch ++++++ --- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:42.000000000 +0200 +++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:42.000000000 +0200 @@ -1,7 +1,7 @@ -Index: cfe-3.5.0.src/lib/Driver/ToolChains.cpp +Index: cfe-3.6.0.src/lib/Driver/ToolChains.cpp =================================================================== ---- cfe-3.5.0.src/lib/Driver/ToolChains.cpp -+++ cfe-3.5.0.src/lib/Driver/ToolChains.cpp +--- cfe-3.6.0.src/lib/Driver/ToolChains.cpp ++++ cfe-3.6.0.src/lib/Driver/ToolChains.cpp @@ -2794,6 +2794,7 @@ static bool IsUbuntu(enum Distro Distro) } ++++++ cfe-3.5.0.src.tar.xz -> cfe-3.6.0.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm/cfe-3.5.0.src.tar.xz /work/SRC/openSUSE:Factory/.llvm.new/cfe-3.6.0.src.tar.xz differ: char 25, line 1 ++++++ clang-disable-ada-extension.patch ++++++ --- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:43.000000000 +0200 +++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:43.000000000 +0200 @@ -1,7 +1,7 @@ -Index: cfe-3.5.0.src/lib/Driver/Types.cpp +Index: cfe-3.6.0.src/lib/Driver/Types.cpp =================================================================== ---- cfe-3.5.0.src/lib/Driver/Types.cpp -+++ cfe-3.5.0.src/lib/Driver/Types.cpp +--- cfe-3.6.0.src/lib/Driver/Types.cpp ++++ cfe-3.6.0.src/lib/Driver/Types.cpp @@ -158,8 +158,6 @@ types::ID types::lookupTypeForExtension( .Case("hh", TY_CXXHeader) .Case("ll", TY_LLVM_IR) ++++++ clang-resourcedirs.patch ++++++ --- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:43.000000000 +0200 +++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:43.000000000 +0200 @@ -1,18 +1,13 @@ -Index: cfe-3.5.0.src/lib/Driver/Driver.cpp +Index: cfe-3.6.0.src/lib/Driver/Driver.cpp =================================================================== ---- cfe-3.5.0.src/lib/Driver/Driver.cpp -+++ cfe-3.5.0.src/lib/Driver/Driver.cpp -@@ -66,11 +66,11 @@ Driver::Driver(StringRef ClangExecutable +--- cfe-3.6.0.src/lib/Driver/Driver.cpp ++++ cfe-3.6.0.src/lib/Driver/Driver.cpp +@@ -64,7 +64,7 @@ Driver::Driver(StringRef ClangExecutable // Compute the path to the resource directory. StringRef ClangResourceDir(CLANG_RESOURCE_DIR); - SmallString<128> P(Dir); + SmallString<128> P((Dir != "") ? Dir : "/usr/bin/"); - if (ClangResourceDir != "") + if (ClangResourceDir != "") { llvm::sys::path::append(P, ClangResourceDir); - else -- llvm::sys::path::append(P, "..", "lib", "clang", CLANG_VERSION_STRING); -+ llvm::sys::path::append(P, "..", "LLVM_LIBDIR", "clang", CLANG_VERSION_STRING); - ResourceDir = P.str(); - } - + } else { ++++++ compiler-rt-3.5.0.src.tar.xz -> compiler-rt-3.6.0.src.tar.xz ++++++ ++++ 50517 lines of diff (skipped) ++++++ default-to-i586.patch ++++++ --- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:44.000000000 +0200 +++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:44.000000000 +0200 @@ -1,7 +1,7 @@ -Index: cfe-3.5.0.src/lib/Driver/Tools.cpp +Index: cfe-3.6.0.src/lib/Driver/Tools.cpp =================================================================== ---- cfe-3.5.0.src/lib/Driver/Tools.cpp -+++ cfe-3.5.0.src/lib/Driver/Tools.cpp +--- cfe-3.6.0.src/lib/Driver/Tools.cpp ++++ cfe-3.6.0.src/lib/Driver/Tools.cpp @@ -1322,8 +1322,8 @@ static const char *getX86TargetCPU(const case llvm::Triple::Bitrig: return "i686"; ++++++ libcxx-3.5.0.src.tar.xz -> libcxx-3.6.0.src.tar.xz ++++++ ++++ 851423 lines of diff (skipped) ++++++ libcxxabi-3.5.0.src.tar.xz -> libcxxabi-3.6.0.src.tar.xz ++++++ ++++ 3197 lines of diff (skipped) ++++++ libcxxabi-exceptions.patch ++++++ --- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:47.000000000 +0200 +++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:47.000000000 +0200 @@ -1,7 +1,7 @@ -Index: libcxxabi-3.5.0.src/src/CMakeLists.txt +Index: libcxxabi-3.6.0.src/src/CMakeLists.txt =================================================================== ---- libcxxabi-3.5.0.src/src/CMakeLists.txt -+++ libcxxabi-3.5.0.src/src/CMakeLists.txt +--- libcxxabi-3.6.0.src/src/CMakeLists.txt ++++ libcxxabi-3.6.0.src/src/CMakeLists.txt @@ -52,7 +52,7 @@ append_if(libraries LIBCXXABI_HAS_PTHREA if (LIBCXXABI_USE_LLVM_UNWINDER) list(APPEND libraries unwind) ++++++ lldb-3.5.0.src.tar.xz -> lldb-3.6.0.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm/lldb-3.5.0.src.tar.xz /work/SRC/openSUSE:Factory/.llvm.new/lldb-3.6.0.src.tar.xz differ: char 25, line 1 ++++++ lldb-cmake.patch ++++++ --- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:47.000000000 +0200 +++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:47.000000000 +0200 @@ -1,34 +1,8 @@ -Index: lldb-3.5.0.src/source/CMakeLists.txt +Index: lldb-3.6.0.src/source/lldb.cpp =================================================================== ---- lldb-3.5.0.src.orig/source/CMakeLists.txt -+++ lldb-3.5.0.src/source/CMakeLists.txt -@@ -349,5 +349,5 @@ endif () - - install(TARGETS liblldb - RUNTIME DESTINATION bin -- LIBRARY DESTINATION lib -- ARCHIVE DESTINATION lib) -+ LIBRARY DESTINATION lib${LLVM_LIBDIR_SUFFIX} -+ ARCHIVE DESTINATION lib${LLVM_LIBDIR_SUFFIX}) -Index: lldb-3.5.0.src/scripts/Python/modules/readline/CMakeLists.txt -=================================================================== ---- lldb-3.5.0.src.orig/scripts/Python/modules/readline/CMakeLists.txt -+++ lldb-3.5.0.src/scripts/Python/modules/readline/CMakeLists.txt -@@ -13,7 +13,7 @@ add_library(readline SHARED readline.cpp - # python finds it when loading the python readline module. - set_target_properties(readline PROPERTIES - PREFIX "" -- LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/lib/${PYTHON_DIRECTORY}) -+ LIBRARY_OUTPUT_PATH ${CMAKE_CURRENT_BINARY_DIR}/lib${LLVM_LIBDIR_SUFFIX}/${PYTHON_DIRECTORY}) - - # Install the readline module. --install(TARGETS readline LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib/${PYTHON_DIRECTORY}) -+install(TARGETS readline LIBRARY DESTINATION ${CMAKE_INSTALL_PREFIX}/lib${LLVM_LIBDIR_SUFFIX}/${PYTHON_DIRECTORY}) -Index: lldb-3.5.0.src/source/lldb.cpp -=================================================================== ---- lldb-3.5.0.src.orig/source/lldb.cpp -+++ lldb-3.5.0.src/source/lldb.cpp -@@ -263,11 +263,7 @@ extern "C" const unsigned char liblldb_c +--- lldb-3.6.0.src.orig/source/lldb.cpp ++++ lldb-3.6.0.src/source/lldb.cpp +@@ -325,11 +325,7 @@ extern "C" const unsigned char liblldb_c static const char * GetLLDBRevision() { @@ -40,11 +14,11 @@ } static const char * -Index: lldb-3.5.0.src/source/Core/IOHandler.cpp +Index: lldb-3.6.0.src/source/Core/IOHandler.cpp =================================================================== ---- lldb-3.5.0.src.orig/source/Core/IOHandler.cpp -+++ lldb-3.5.0.src/source/Core/IOHandler.cpp -@@ -29,8 +29,8 @@ +--- lldb-3.6.0.src.orig/source/Core/IOHandler.cpp ++++ lldb-3.6.0.src/source/Core/IOHandler.cpp +@@ -31,8 +31,8 @@ #include "lldb/Target/ThreadPlan.h" #ifndef LLDB_DISABLE_CURSES @@ -55,3 +29,38 @@ #endif using namespace lldb; +Index: lldb-3.6.0.src/CMakeLists.txt +=================================================================== +--- lldb-3.6.0.src.orig/CMakeLists.txt ++++ lldb-3.6.0.src/CMakeLists.txt +@@ -83,7 +83,7 @@ if (CMAKE_SOURCE_DIR STREQUAL CMAKE_CURR + + # Import CMake library targets from LLVM and Clang. + include("${LLDB_PATH_TO_LLVM_BUILD}/share/llvm/cmake/LLVMConfig.cmake") +- include("${LLDB_PATH_TO_CLANG_BUILD}/share/clang/cmake/ClangConfig.cmake") ++ # include("${LLDB_PATH_TO_CLANG_BUILD}/share/clang/cmake/ClangConfig.cmake") + + set(PACKAGE_VERSION "${LLVM_PACKAGE_VERSION}") + +Index: lldb-3.6.0.src/cmake/LLDBDependencies.cmake +=================================================================== +--- lldb-3.6.0.src.orig/cmake/LLDBDependencies.cmake ++++ lldb-3.6.0.src/cmake/LLDBDependencies.cmake +@@ -132,7 +132,7 @@ set( CLANG_USED_LIBS + + set(LLDB_SYSTEM_LIBS) + if (NOT CMAKE_SYSTEM_NAME MATCHES "Windows" AND NOT __ANDROID_NDK__) +- list(APPEND LLDB_SYSTEM_LIBS edit panel ncurses) ++ list(APPEND LLDB_SYSTEM_LIBS edit panel ncurses dl pthread) + endif() + # On FreeBSD backtrace() is provided by libexecinfo, not libc. + if (CMAKE_SYSTEM_NAME MATCHES "FreeBSD") +@@ -165,6 +165,8 @@ set( LLVM_LINK_COMPONENTS + mcdisassembler + executionengine + option ++ support ++ runtimedyld + ) + + if ( NOT LLDB_DISABLE_PYTHON ) ++++++ llvm-3.5.0.src.tar.xz -> llvm-3.6.0.src.tar.xz ++++++ /work/SRC/openSUSE:Factory/llvm/llvm-3.5.0.src.tar.xz /work/SRC/openSUSE:Factory/.llvm.new/llvm-3.6.0.src.tar.xz differ: char 25, line 1 ++++++ llvm-fix-find-gcc5-install.patch ++++++ --- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:47.000000000 +0200 +++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:47.000000000 +0200 @@ -1,7 +1,7 @@ -Index: cfe-3.5.0.src/lib/Driver/ToolChains.cpp +Index: cfe-3.6.0.src/lib/Driver/ToolChains.cpp =================================================================== ---- cfe-3.5.0.src/lib/Driver/ToolChains.cpp.orig 2015-02-20 14:03:49.512242844 +0100 -+++ cfe-3.5.0.src/lib/Driver/ToolChains.cpp 2015-02-20 15:07:11.965048162 +0100 +--- cfe-3.6.0.src/lib/Driver/ToolChains.cpp.orig 2015-02-20 14:03:49.512242844 +0100 ++++ cfe-3.6.0.src/lib/Driver/ToolChains.cpp 2015-02-20 15:07:11.965048162 +0100 @@ -1135,10 +1135,11 @@ Generic_GCC::GCCVersion Linux::GCCVersio GoodVersion.Major < 0) return BadVersion; ++++++ llvm-fix-parsearmarch.patch ++++++ Index: llvm-3.6.0.src/lib/Support/Triple.cpp =================================================================== --- llvm-3.6.0.src.orig/lib/Support/Triple.cpp +++ llvm-3.6.0.src/lib/Support/Triple.cpp @@ -270,9 +270,9 @@ static Triple::ArchType parseARMArch(Str .Cases("v3", "v3m", isThumb ? Triple::UnknownArch : arch) .Cases("v4", "v4t", arch) .Cases("v5", "v5e", "v5t", "v5te", "v5tej", arch) - .Cases("v6", "v6j", "v6k", "v6m", arch) + .Cases("v6", "v6hl", "v6j", "v6k", "v6m", arch) .Cases("v6t2", "v6z", "v6zk", arch) - .Cases("v7", "v7a", "v7em", "v7l", arch) + .Cases("v7", "v7a", "v7em", "v7hl", "v7l", arch) .Cases("v7m", "v7r", "v7s", arch) .Cases("v8", "v8a", arch) .Default(Triple::UnknownArch); ++++++ llvm-remove-clang-only-flags.patch ++++++ --- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:47.000000000 +0200 +++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:47.000000000 +0200 @@ -1,7 +1,7 @@ -Index: llvm-3.5.0.src/cmake/modules/HandleLLVMOptions.cmake +Index: llvm-3.6.0.src/cmake/modules/HandleLLVMOptions.cmake =================================================================== ---- llvm-3.5.0.src.orig/cmake/modules/HandleLLVMOptions.cmake -+++ llvm-3.5.0.src/cmake/modules/HandleLLVMOptions.cmake +--- llvm-3.6.0.src.orig/cmake/modules/HandleLLVMOptions.cmake ++++ llvm-3.6.0.src/cmake/modules/HandleLLVMOptions.cmake @@ -302,9 +302,6 @@ elseif( LLVM_COMPILER_IS_GCC_COMPATIBLE endif() endif (LLVM_ENABLE_WARNINGS) ++++++ set-revision.patch ++++++ --- /var/tmp/diff_new_pack.SK3LbZ/_old 2015-04-28 20:42:47.000000000 +0200 +++ /var/tmp/diff_new_pack.SK3LbZ/_new 2015-04-28 20:42:47.000000000 +0200 @@ -1,7 +1,7 @@ -Index: cfe-3.5.0.src/lib/Basic/Version.cpp +Index: cfe-3.6.0.src/lib/Basic/Version.cpp =================================================================== ---- cfe-3.5.0.src/lib/Basic/Version.cpp -+++ cfe-3.5.0.src/lib/Basic/Version.cpp +--- cfe-3.6.0.src/lib/Basic/Version.cpp ++++ cfe-3.6.0.src/lib/Basic/Version.cpp @@ -66,19 +66,11 @@ std::string getLLVMRepositoryPath() { }
