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.