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

Reply via email to