Hi Jim, as the error messages are about exception 07, device not available, all refer to basically the same code address and one of them shows the machine code to be DB E3 which stands for FNINIT, this does indeed look very much like an app which blindly assumes some FPU (floating point unit) to be available, instead of at least testing for presence first and exiting with an error message if necessary. This makes me wonder whether we include any good FPU emulators yet :-)
Eric
I did a few more tests and this is not a regression. OpenWatcom FORTRAN also doesn't work in FreeDOS 1.3 on the Pocket386. (Although OpenWatcom C does work with FreeDOS 1.3 on the Pocket386.)
...
Compiling a simple "Hello world" F77 program with OpenWatcom failed
I also tried rebooting & compiling the C program with i16gcc. I forgot to save the output with Logger, but I took a photo. It has this error: Exiting due to signal SIGNOFP Coprocessor not available at eip=008acd60 ..and then the eax, ebx, ecx, edx, esi, edi, ebp, esp register values. The program was CC1.EXE
You mean I16GCC also blindly assumes a FPU to be present? That is odd. _______________________________________________ Freedos-devel mailing list Freedos-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/freedos-devel