--- /dev/null
+2010-11-10 Luis Machado <luisgpm@br.ibm.com>
+
+ * sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c (__ieee754_sqrtl): Force
+ signed comparison.
+
+Index: glibc-2.12-2-gc4ccff1/sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c
+===================================================================
+--- glibc-2.12-2-gc4ccff1.orig/sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c
++++ glibc-2.12-2-gc4ccff1/sysdeps/ieee754/ldbl-128ibm/e_sqrtl.c
+@@ -73,9 +73,9 @@ long double __ieee754_sqrtl(long double
+ m = ((a.i[2] >> 20) & 0x7ff) - 54;
+ }
+ m += n;
+- if (m > 0)
++ if ((int) m > 0)
+ a.i[2] = (a.i[2] & 0x800fffff) | (m << 20);
+- else if (m <= -54) {
++ else if ((int) m <= -54) {
+ a.i[2] &= 0x80000000;
+ a.i[3] = 0;
+ } else {