fp emulation in microport DOS MERGE

Norman Kohn nvk at ddsw1.MCS.COM
Sun Jan 7 10:05:48 AEST 1990


Microport's dos merge kernel seems to have some problem with
80387 emulation.  On a machine with no math coprocessor the code
#define MATHTYPE int
main()
{
	MATHTYPE x;int j;
	j=2;
	x=(MATHTYPE) j;
	j=(int) x;
	printf("%d\n",j);
}
fails (produces results of 0) if MATHTYPE is float or double.
sdb confirms that the conversions are failing.
This may suggest why awk, which uses floating point heavily, gets very confused
under DOSMERGE.

The good news is that someone actually answers the phone at microport,
and claims to have a newer merge kernel: maybe :) they'll have
a fix for it.  (A machine with 80287 does ok: at least an
80387 is cheaper than buying Interactive's unix.)

-- 
Norman Kohn   		| ...ddsw1!nvk
Chicago, Il.		| days/ans svc: (312) 650-6840
			| eves: (312) 373-0564



More information about the Comp.unix.microport mailing list