--- size.c.orig	Mon May  2 22:35:24 1994
+++ size.c	Sun Jun 23 15:37:52 2002
@@ -194,6 +194,7 @@
 		nd->y=(topy+boty)/2.0;
 
 	/* calculate bounds */
+printf("%s(%i): *scalex=%g, nd->x=%g\n", __FILE__, __LINE__, *scalex, w, nd->x); fflush(stdout);
 	if(showlabel(n, Boxed))
 	{
 		if(*scalex==-1.0 || (w-textw-nd->lx)/nd->x<*scalex)
@@ -205,6 +206,7 @@
 	}
 	else
 	{
+printf("%s(%i): *scalex=%g, nd->x=%g\n", __FILE__, __LINE__, *scalex, w, nd->x); fflush(stdout);
 		if(*scalex==-1.0 || w/nd->x<*scalex)
 			*scalex=w/nd->x;
 		if(nd->y<*y1)
@@ -419,7 +421,9 @@
 			a=0.0;
 		else
 			a=atan2(dy,dx);
-		sincos(a,&s,&c); /* s=sin, c=cos */
+		/* sincos(a,&s,&c); */ /* s=sin, c=cos */
+		s = sin(a);
+		c = cos(a);
 
 		/* find vector from center of text to an edge, in the same direction
 			as the branch vector */
