Hello community, here is the log from the commit of package llvm for openSUSE:Factory checked in at 2013-05-27 09:53:47 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/llvm (Old) and /work/SRC/openSUSE:Factory/.llvm.new (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "llvm" Changes: -------- --- /work/SRC/openSUSE:Factory/llvm/llvm.changes 2013-01-21 17:39:06.000000000 +0100 +++ /work/SRC/openSUSE:Factory/.llvm.new/llvm.changes 2013-05-27 09:53:49.000000000 +0200 @@ -1,0 +2,34 @@ +Tue May 21 09:46:02 UTC 2013 - idon...@suse.com + +- Update to version 3.3 RC2 + * Small bugfixes + +------------------------------------------------------------------- +Tue May 14 11:23:07 UTC 2013 - idon...@suse.com + +- Enable ARM64 support + +------------------------------------------------------------------- +Thu May 9 09:05:41 UTC 2013 - idon...@suse.com + +- Add unreachable-code.patch to fix unreachable code warnings on SLE + +------------------------------------------------------------------- +Wed May 8 08:56:28 UTC 2013 - idon...@suse.com + +- Update to version 3.3 RC1 + * Added support for AArch64, ARM’s 64-bit architecture. + * LLVM now has a new SLP vectorizer. + * LLVM and clang now support IBM’s z/Architecture. + * The R600 backend was added in this release, it supports + AMD GPUs (HD2XXX - HD7XXX). + * See http://llvm.org/releases/3.3/docs/ReleaseNotes.html for + complete changelog. + +- Drop upstream patches: + * pr13303.patch + * pr14795.patch + * pr14831.patch + * python-ulimit.patch + +------------------------------------------------------------------- Old: ---- llvm-3.2.tar.bz2 pr13303.patch pr14795.patch pr14831.patch python-ulimit.patch New: ---- _constraints llvm-3.3.tar.bz2 unreachable-code.patch ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ llvm.spec ++++++ --- /var/tmp/diff_new_pack.FB96eb/_old 2013-05-27 09:53:50.000000000 +0200 +++ /var/tmp/diff_new_pack.FB96eb/_new 2013-05-27 09:53:50.000000000 +0200 @@ -16,18 +16,18 @@ # -%define _revision 170558 -%define _release_version 3.2 -%define _supported_archs "arm,powerpc,x86" +%define _revision 182457 +%define _release_version 3.3 +%define _supported_archs "arm,aarch64,powerpc,x86" Name: llvm -Version: 3.2 +Version: 3.2.91 Release: 0 Summary: Low Level Virtual Machine License: NCSA Group: Development/Languages/Other Url: http://www.llvm.org -Source0: %{name}-%{version}.tar.bz2 +Source0: %{name}-%{_release_version}.tar.bz2 Source100: %{name}-rpmlintrc # PATCH-FIX-OPENSUSE set-revision.patch idoen...@suse.de -- Allow us to set revision Patch1: set-revision.patch @@ -42,12 +42,8 @@ Patch6: arm_suse_support.diff # PATCH-FIX-OPENSUSE disable_neon_in_armv7.diff -- Disable use of neon in armv7 openSUSE Patch7: disable_neon_in_armv7.diff -# PATCH-FIX-UPSTREAM python-ulimit.patch Upstream r169695 -Patch8: python-ulimit.patch -Patch9: pr14795.patch -Patch10: pr14831.patch -# PATCH-FIX-UPSTREAM pr13303.patch -Patch11: pr13303.patch +# PATCH-FIX-OPENSUSE unreachable-code.patch -- Unreachable code warning triggered on SLE +Patch8: unreachable-code.patch BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: autoconf BuildRequires: automake @@ -130,7 +126,7 @@ This package contains vim plugins for LLVM like syntax highlighting. %prep -%setup -q -n %{name} +%setup -q -n %{name}-%{_release_version} %patch1 -p1 %patch2 -p1 %patch3 -p1 @@ -145,9 +141,6 @@ %patch7 -p0 %endif %patch8 -p1 -%patch9 -p0 -%patch10 -p0 -%patch11 -p1 # We hardcode i586 rm tools/clang/test/Driver/x86_features.c @@ -161,10 +154,10 @@ sed -i s,LLVM_REVISION,\"%{_revision}\",g tools/clang/lib/Basic/Version.cpp # Nasty hardcoded path -sed -i s,/lib/,/%{_lib}/,g tools/clang/lib/Driver/Tools.cpp +sed -i s,/lib/,/%{_lib}/,g tools/clang/lib/Driver/Tools.cpp tools/clang/test/Preprocessor/iwithprefix.c # Only enable target archs otherwise llvm-config is messed up -sed -i s,"subdirectories = .*","subdirectories = ARM PowerPC X86", lib/Target/LLVMBuild.txt +sed -i s,"subdirectories = .*","subdirectories = AArch64 ARM PowerPC X86", lib/Target/LLVMBuild.txt sed -i s,"IntelJITEvents OProfileJIT","", lib/ExecutionEngine/LLVMBuild.txt echo > utils/unittest/LLVMBuild.txt @@ -398,6 +391,7 @@ %{_bindir}/clang %{_bindir}/clang-* %{_bindir}/clang++ +%{_bindir}/clang-format %{_bindir}/c-index-test %{_bindir}/ccc-analyzer %{_bindir}/c++-analyzer ++++++ assume-opensuse.patch ++++++ --- /var/tmp/diff_new_pack.FB96eb/_old 2013-05-27 09:53:50.000000000 +0200 +++ /var/tmp/diff_new_pack.FB96eb/_new 2013-05-27 09:53:50.000000000 +0200 @@ -1,13 +1,11 @@ -Index: llvm/tools/clang/lib/Driver/ToolChains.cpp -=================================================================== ---- llvm.orig/tools/clang/lib/Driver/ToolChains.cpp -+++ llvm/tools/clang/lib/Driver/ToolChains.cpp -@@ -1840,7 +1840,7 @@ static bool IsRedhat(enum LinuxDistro Di +--- a/tools/clang/lib/Driver/ToolChains.cpp (revision 178453) ++++ b/tools/clang/lib/Driver/ToolChains.cpp (working copy) +@@ -1878,7 +1878,7 @@ } - static bool IsOpenSuse(enum LinuxDistro Distro) { + static bool IsOpenSuse(enum Distro Distro) { - return Distro >= OpenSuse11_3 && Distro <= OpenSuse12_2; + return true; } - static bool IsDebian(enum LinuxDistro Distro) { + static bool IsDebian(enum Distro Distro) { ++++++ default-to-i586.patch ++++++ --- /var/tmp/diff_new_pack.FB96eb/_old 2013-05-27 09:53:50.000000000 +0200 +++ /var/tmp/diff_new_pack.FB96eb/_new 2013-05-27 09:53:50.000000000 +0200 @@ -1,15 +1,20 @@ -Index: llvm/tools/clang/lib/Driver/Tools.cpp +Index: llvm-3.3/tools/clang/lib/Driver/Tools.cpp =================================================================== ---- llvm.orig/tools/clang/lib/Driver/Tools.cpp -+++ llvm/tools/clang/lib/Driver/Tools.cpp -@@ -1178,8 +1178,8 @@ void Clang::AddX86TargetArgs(const ArgLi - CPUName = "x86-64"; - else if (getToolChain().getArch() == llvm::Triple::x86) - // All x86 devices running Android have core2 as their common -- // denominator. This makes a better choice than pentium4. -- CPUName = isAndroid ? "core2" : "pentium4"; -+ // denominator. This makes a better choice than i586. -+ CPUName = isAndroid ? "core2" : "i586"; - } - } +--- llvm-3.3.orig/tools/clang/lib/Driver/Tools.cpp ++++ llvm-3.3/tools/clang/lib/Driver/Tools.cpp +@@ -1243,12 +1243,12 @@ static const char *getX86TargetCPU(const + if (Triple.getOSName().startswith("netbsd")) + return "i486"; + // All x86 devices running Android have core2 as their common +- // denominator. This makes a better choice than pentium4. ++ // denominator. This makes a better choice than i586. + if (Triple.getEnvironment() == llvm::Triple::Android) + return "core2"; +- // Fallback to p4. +- return "pentium4"; ++ // Fallback to i586. ++ return "i586"; + } + + void Clang::AddX86TargetArgs(const ArgList &Args, ++++++ llvm-3.2.tar.bz2 -> llvm-3.3.tar.bz2 ++++++ /work/SRC/openSUSE:Factory/llvm/llvm-3.2.tar.bz2 /work/SRC/openSUSE:Factory/.llvm.new/llvm-3.3.tar.bz2 differ: char 11, line 1 ++++++ unreachable-code.patch ++++++ Index: llvm/utils/TableGen/CodeGenInstruction.cpp =================================================================== --- llvm.orig/utils/TableGen/CodeGenInstruction.cpp +++ llvm/utils/TableGen/CodeGenInstruction.cpp @@ -191,7 +191,7 @@ CGIOperandList::ParseOperandName(const s return std::make_pair(OpIdx, i); // Otherwise, didn't find it! - PrintFatalError(TheDef->getName() + ": unknown suboperand name in '" + Op + "'"); + llvm_unreachable(TheDef->getName() + ": unknown suboperand name in '" + Op + "'"); } static void ParseConstraint(const std::string &CStr, CGIOperandList &Ops) { -- To unsubscribe, e-mail: opensuse-commit+unsubscr...@opensuse.org For additional commands, e-mail: opensuse-commit+h...@opensuse.org