r40409 - in /desktop/experimental/glib2.0/debian: changelog patches/series patches/valgrind_h_add_r0_to_the_clobber_list_on_PPC.patch

bigon at users.alioth.debian.org bigon at users.alioth.debian.org
Mon Jan 13 01:26:02 UTC 2014


Author: bigon
Date: Mon Jan 13 01:26:02 2014
New Revision: 40409

URL: http://svn.debian.org/wsvn/pkg-gnome/?sc=1&rev=40409
Log:
Add d/p/valgrind_h_add_r0_to_the_clobber_list_on_PPC.patch: Fix FTBFS on
PPC (taken from upstream)

Added:
    desktop/experimental/glib2.0/debian/patches/valgrind_h_add_r0_to_the_clobber_list_on_PPC.patch
Modified:
    desktop/experimental/glib2.0/debian/changelog
    desktop/experimental/glib2.0/debian/patches/series

Modified: desktop/experimental/glib2.0/debian/changelog
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/glib2.0/debian/changelog?rev=40409&op=diff
==============================================================================
--- desktop/experimental/glib2.0/debian/changelog	[utf-8] (original)
+++ desktop/experimental/glib2.0/debian/changelog	[utf-8] Mon Jan 13 01:26:02 2014
@@ -1,9 +1,14 @@
 glib2.0 (2.38.2-2) UNRELEASED; urgency=medium
 
+  [ Emilio Pozuelo Monfort ]
   * debian/rules:
     + Enable parallel builds.
 
- -- Emilio Pozuelo Monfort <pochu at debian.org>  Thu, 19 Dec 2013 01:46:22 +0100
+  [ Laurent Bigonville ]
+  * Add d/p/valgrind_h_add_r0_to_the_clobber_list_on_PPC.patch: Fix FTBFS on
+    PPC (taken from upstream)
+
+ -- Laurent Bigonville <bigon at debian.org>  Mon, 13 Jan 2014 02:15:16 +0100
 
 glib2.0 (2.38.2-1) experimental; urgency=low
 

Modified: desktop/experimental/glib2.0/debian/patches/series
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/glib2.0/debian/patches/series?rev=40409&op=diff
==============================================================================
--- desktop/experimental/glib2.0/debian/patches/series	[utf-8] (original)
+++ desktop/experimental/glib2.0/debian/patches/series	[utf-8] Mon Jan 13 01:26:02 2014
@@ -11,3 +11,4 @@
 61_glib-compile-binaries-path.patch
 90_gio-modules-multiarch-compat.patch
 skip-brokwn-dbus-appinfo-test.patch
+valgrind_h_add_r0_to_the_clobber_list_on_PPC.patch

Added: desktop/experimental/glib2.0/debian/patches/valgrind_h_add_r0_to_the_clobber_list_on_PPC.patch
URL: http://svn.debian.org/wsvn/pkg-gnome/desktop/experimental/glib2.0/debian/patches/valgrind_h_add_r0_to_the_clobber_list_on_PPC.patch?rev=40409&op=file
==============================================================================
--- desktop/experimental/glib2.0/debian/patches/valgrind_h_add_r0_to_the_clobber_list_on_PPC.patch	(added)
+++ desktop/experimental/glib2.0/debian/patches/valgrind_h_add_r0_to_the_clobber_list_on_PPC.patch	[utf-8] Mon Jan 13 01:26:02 2014
@@ -0,0 +1,61 @@
+From 6c8600b2b86fe42edd6d6e9648a92f32e404457c Mon Sep 17 00:00:00 2001
+From: Ryan Lortie <desrt at desrt.ca>
+Date: Wed, 20 Nov 2013 21:57:26 +0000
+Subject: valgrind.h: add "r0" to the clobber list on PPC
+
+Looks like the magic sequences trash this register, so make sure GCC
+knows that.
+
+https://bugzilla.gnome.org/show_bug.cgi?id=710983
+---
+diff --git a/glib/valgrind.h b/glib/valgrind.h
+index cc2cf3d..7bb1382 100644
+--- a/glib/valgrind.h
++++ b/glib/valgrind.h
+@@ -442,7 +442,7 @@ typedef
+                      "mr %0,3"     /*result*/                     \
+                      : "=b" (_zzq_result)                         \
+                      : "b" (_zzq_default), "b" (_zzq_ptr)         \
+-                     : "cc", "memory", "r3", "r4");               \
++                     : "cc", "memory", "r3", "r4", "r0");         \
+     _zzq_result;                                                  \
+     })
+ 
+@@ -455,7 +455,7 @@ typedef
+                      "mr %0,3"                                    \
+                      : "=b" (__addr)                              \
+                      :                                            \
+-                     : "cc", "memory", "r3"                       \
++                     : "cc", "memory", "r3", "r0"                 \
+                     );                                            \
+     _zzq_orig->nraddr = __addr;                                   \
+   }
+@@ -504,7 +504,7 @@ typedef
+                      "mr %0,3"     /*result*/                     \
+                      : "=b" (_zzq_result)                         \
+                      : "b" (_zzq_default), "b" (_zzq_ptr)         \
+-                     : "cc", "memory", "r3", "r4");               \
++                     : "cc", "memory", "r3", "r4", "r0");         \
+     _zzq_result;                                                  \
+   })
+ 
+@@ -517,7 +517,7 @@ typedef
+                      "mr %0,3"                                    \
+                      : "=b" (__addr)                              \
+                      :                                            \
+-                     : "cc", "memory", "r3"                       \
++                     : "cc", "memory", "r3", "r0"                 \
+                     );                                            \
+     _zzq_orig->nraddr = __addr;                                   \
+     __asm__ volatile(__SPECIAL_INSTRUCTION_PREAMBLE               \
+@@ -526,7 +526,7 @@ typedef
+                      "mr %0,3"                                    \
+                      : "=b" (__addr)                              \
+                      :                                            \
+-                     : "cc", "memory", "r3"                       \
++                     : "cc", "memory", "r3", "r0"                 \
+                     );                                            \
+     _zzq_orig->r2 = __addr;                                       \
+   }
+--
+cgit v0.9.2




More information about the pkg-gnome-commits mailing list