commit 7f5350462b1d89ce58e807001b222bc9a6708483
Author: Jan Rękorajski <[email protected]>
Date:   Thu Jan 30 09:01:32 2014 +0100

    - upstream fix for compilation warning
    - rel 2

 ltrace-assert.patch | 38 ++++++++++++++++++++++++++++++++++++++
 ltrace.spec         |  4 +++-
 2 files changed, 41 insertions(+), 1 deletion(-)
---
diff --git a/ltrace.spec b/ltrace.spec
index 3658bd6..dbb1c97 100644
--- a/ltrace.spec
+++ b/ltrace.spec
@@ -6,12 +6,13 @@ Summary(ru.UTF-8):    Выводит трассу библиотечных и си
 Summary(uk.UTF-8):     Видає трасу бібліотечних та системних викликів програми
 Name:          ltrace
 Version:       0.7.3
-Release:       1
+Release:       2
 License:       GPL v2+
 Group:         Development/Debuggers
 Source0:       
ftp://ftp.debian.org/debian/pool/main/l/ltrace/%{name}_%{version}.orig.tar.bz2
 # Source0-md5: b3dd199af8f18637f7d4ef97fdfb9d14
 Patch0:                %{name}-calls.patch
+Patch1:                %{name}-assert.patch
 URL:           http://ltrace.alioth.debian.org/
 BuildRequires: binutils-devel
 BuildRequires: elfutils-devel
@@ -71,6 +72,7 @@ Ltrace - це програма, яка запускає вказану прог
 %prep
 %setup -q
 %patch0 -p1
+%patch1 -p1
 
 %build
 %configure
diff --git a/ltrace-assert.patch b/ltrace-assert.patch
new file mode 100644
index 0000000..63579cf
--- /dev/null
+++ b/ltrace-assert.patch
@@ -0,0 +1,38 @@
+From: Peter Wu <[email protected]>
+Date: Wed, 25 Sep 2013 22:55:55 +0000 (+0200)
+Subject: Fix compile warning about unused typedef
+X-Git-Url: 
http://anonscm.debian.org/gitweb/?p=collab-maint%2Fltrace.git;a=commitdiff_plain;h=a77b267abb870c935f9b4187ca31409fa5eb9dcb
+
+Fix compile warning about unused typedef
+
+Switch assertion to style as used by the Linux kernel (BUILD_BUG_ON)
+
+Signed-off-by: Peter Wu <[email protected]>
+---
+
+diff --git a/lens_default.c b/lens_default.c
+index e0c0566..84b74ea 100644
+--- a/lens_default.c
++++ b/lens_default.c
+@@ -345,7 +345,7 @@ format_array(FILE *stream, struct value *value, struct 
value_dict *arguments,
+ {
+       /* We need "long" to be long enough to cover the whole address
+        * space.  */
+-      typedef char assert__long_enough_long[-(sizeof(long) < sizeof(void *))];
++      (void)sizeof(char[1 - 2*(sizeof(long) < sizeof(void *))]);
+       long l;
+       if (expr_eval_word(length, value, arguments, &l) < 0)
+               return -1;
+diff --git a/value.c b/value.c
+index d18db17..8caf98c 100644
+--- a/value.c
++++ b/value.c
+@@ -284,7 +284,7 @@ value_init_deref(struct value *ret_val, struct value *valp)
+ 
+       /* We need "long" to be long enough to hold platform
+        * pointers.  */
+-      typedef char assert__long_enough_long[-(sizeof(l) < sizeof(void *))];
++      (void)sizeof(char[1 - 2*(sizeof(l) < sizeof(void *))]);
+ 
+       value_common_init(ret_val, valp->inferior, valp,
+                         valp->type->u.ptr_info.info, 0);
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/ltrace.git/commitdiff/7f5350462b1d89ce58e807001b222bc9a6708483

_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit

Reply via email to