--- msp430-libc/src/libm/cmpsf.c	2002-10-24 05:08:28.000000000 -0700
+++ msp430-libc-local/src/libm/cmpsf.c	2003-08-05 14:01:18.000000000 -0700
@@ -37,6 +37,9 @@
 	{
 		a1 ^= 0x80000000;
 		a2 ^= 0x80000000;
+		if(a1<a2)
+			return 1;
+		return -1;
 	}
 
 	if(a1>a2)	return 1;
