--- msp430-libc/src/libm/fixsfsi.old.c	2003-08-01 15:13:37.000000000 -0700
+++ msp430-libc/src/libm/fixsfsi.c	2003-08-01 15:10:59.000000000 -0700
@@ -39,6 +39,7 @@
 
 	if(a1<0)
 	{
+		a1 &= 0x7fffffff;
 		return -__fixunssfsi(a1);
 	}
 
