rpms/dietlibc/devel dietlibc-0.31.20080212-strlen.patch,1.3,1.4
Enrico Scholz (ensc)
fedora-extras-commits at redhat.com
Thu Feb 14 20:33:03 UTC 2008
Author: ensc
Update of /cvs/extras/rpms/dietlibc/devel
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv4563
Modified Files:
dietlibc-0.31.20080212-strlen.patch
Log Message:
avoid compiler warnings
dietlibc-0.31.20080212-strlen.patch:
Index: dietlibc-0.31.20080212-strlen.patch
===================================================================
RCS file: /cvs/extras/rpms/dietlibc/devel/dietlibc-0.31.20080212-strlen.patch,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- dietlibc-0.31.20080212-strlen.patch 14 Feb 2008 20:29:33 -0000 1.3
+++ dietlibc-0.31.20080212-strlen.patch 14 Feb 2008 20:32:56 -0000 1.4
@@ -107,7 +107,7 @@
for (i=hl-nl+1; __likely(i); --i) {
diff -upN dietlibc-0.31.20080212/lib/strlen.c.strlen dietlibc-0.31.20080212/lib/strlen.c
--- dietlibc-0.31.20080212/lib/strlen.c.strlen 2003-08-19 21:34:18.000000000 +0200
-+++ dietlibc-0.31.20080212/lib/strlen.c 2008-02-14 21:27:31.000000000 +0100
++++ dietlibc-0.31.20080212/lib/strlen.c 2008-02-14 21:31:09.000000000 +0100
@@ -1,6 +1,7 @@
#include <endian.h>
#include "dietfeatures.h"
@@ -116,7 +116,7 @@
#ifdef WANT_SMALL_STRING_ROUTINES
size_t strlen(const char *s) {
-@@ -10,38 +11,87 @@ size_t strlen(const char *s) {
+@@ -10,38 +11,88 @@ size_t strlen(const char *s) {
return i;
}
#else
@@ -161,6 +161,7 @@
- word += (word << 8) + (word << 16);
- t += word >> 26;
+#if __BYTE_ORDER == __LITTLE_ENDIAN
++ (void)mask;
+ switch (sizeof(word)) {
+ case 8:
+ /* word & 0x8080808080808080 == word */
@@ -178,7 +179,7 @@
+ t += word >> 26;
+ break;
+
-+ default: { char exc[sizeof(word)==8]; }
++ default: { char exc[sizeof(word)==8]; (void)exc; }
+ }
#else
- if ((word & 0x80800000) == 0) {
@@ -211,7 +212,7 @@
+ }
+ break;
+
-+ default: { char exc[sizeof(word)==8]; }
++ default: { char exc[sizeof(word)==8]; (void)exc; }
}
- if ((word & 0x80000000) == 0) t += 1;
#endif
More information about the fedora-extras-commits
mailing list