www.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1996/06/06/15:37:28

Xref: news2.mv.net comp.os.msdos.djgpp:4676
From: a920101 AT zipi DOT fi DOT upm DOT es
Newsgroups: comp.os.msdos.djgpp
Subject: Not optimizing=Crash???
Date: 6 Jun 96 10:46:56 +0200
Organization: Facultad de Informatica - (UPM)
Lines: 20
Message-ID: <1996Jun6.104656@zipi.fi.upm.es>
NNTP-Posting-Host: zipi.fi.upm.es
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp

Hi everybody!
   I am programming a game with DJGPP 2.0, and I'm finding it is a realy
*great* tool. I have currently written 2500+ lines in C++/Asm, and had no
problem (except for my own bugs ;). But now I am facing a strange behaviour
with my program: If I compile it *without* optimizations (-m486 -O3), it
crashes with a page fault after exiting the game (I mean: you quit playing,
and then it dumps out a GPF, no problem *while* playing). I find no problem
when compiling with -m486 -O3, anyway.
I've debugged the generated code, and I've found that the problem is GCC
not passing the correct arguments to some functions. I call the function
with the correct parameter (made sure of this), but it gets a wild one!
I stopped using the nearptr feature, as this is dangerous, but the problem
didn't went away...any clue???

Yes, I am using the last version of CWSDPMI and those things...

Any help would be appreciated.
Thanks in advance.


- Raw text -


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