Path: utzoo!attcan!uunet!wuarchive!uwm.edu!uwvax!umn-d-ub!umn-cs!bungia!cimcor!mike From: mike@cimcor.MN.ORG (Michael Grenier) Newsgroups: comp.unix.microport Subject: Re: fp emulation in microport DOS MERGE Message-ID: <10@cimcor.MN.ORG> Date: 7 Jan 90 16:09:00 GMT References: <1990Jan6.230548.23780@ddsw1.MCS.COM> Organization: Grenier Family & Friends, Forest Lake, MN Lines: 24 From article <1990Jan6.230548.23780@ddsw1.MCS.COM>, by nvk@ddsw1.MCS.COM (Norman Kohn): % 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. Strange, the above code worked fine on this machine. The previously posted awk script also ran fine on this 386 DosMerge Kernel without an FP. I strongly suggest a CPU board problem is at fault here. -Mike Grenier mike@cimcor.mn.org