www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1994/01/08/20:15:32

Date: Sat, 8 Jan 94 18:59:50 CST
From: stst AT vuse DOT vanderbilt DOT edu (Stefan Strack)
To: djgpp AT sun DOT soe DOT clarkson DOT edu
Subject: emu387 req'd for non-floating point code?

I have this puzzling problem with DJGPP (still 1.10):
(System: Cyrix 486/25 notebook, DOS 5.0, 8 MB RAM, bare-bones autoexec.bat/
config.sys)

C:\DJGPP> type test.c
main() {}

C:\DJGPP> gcc test.c
Fatal!  Application attempted to use not-present 80387!
Floating point opcode at virtual address 0x0005bb82
Coprocessor not available at eip=5bb82
Call frame traceback EIPs:
  0x0005bb82
  0x0005b5e0
  0x00023126
  0x000259a1

Everything's fine if I set GO32=emu c:/djgpp/emu387/emu387, but why
should this be necessary?

The second problem may be related: everything I compile with DJGPP runs 2
to 3 fold slower than the corresponding BCC-compiled executable.

Thanks for any help,
-Stefan (stst AT vuse DOT vanderbilt DOT edu)

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019