[Ohrrpgce] SVN: pkmnfrk/2290 That's strange, it compiled for me...

Mike Caron caron.mike at gmail.com
Thu Sep 25 14:06:43 PDT 2008


James Paige wrote:
> On Thu, Sep 25, 2008 at 03:14:06PM -0400, Mike Caron wrote:
>> James Paige wrote:
>>> On Thu, Sep 25, 2008 at 10:56:18AM -0700, subversion at HamsterRepublic.com 
>>> wrote:
>>>> pkmnfrk
>>>> 2008-09-25 10:56:18 -0700 (Thu, 25 Sep 2008)
>>>> 38
>>>> That's strange, it compiled for me...
>>>> ---
>>>> U   wip/subs2.bas
>>> The windows version compiles without -g -exx by default, so although it 
>>> compiled for you, you had potential memory corruption at runtime.
>>>
>>> It broke the compile for me because on linux I compile with -g -exx by 
>>> default.
>>>
>>> (actually, I guess the -exx part is the only part that matters for 
>>> bounds checking, the -g is unelated)
>> Oh. I see. It's actually been many moons since I dug deep into the 
>> batch-file hell I forged, and forgot that -exx (and -g?!) weren't included.
>>
>> Which really makes me wonder if there isn't some reason to add them now...
> 
> Here are the reasons that I can remember (and my memory is fuzzy)
> 
> 1) Bigger executable filesize
> 2) Fear of slight slowdown (I think TMC even profiled it)
> 3) Run-time error messages are impossible to display on Windows. 
> Application just suddenly closes. Contrast Linux which prints filename 
> and line-number where the error occured toi the console
> 4) I never previously noticed that -exx enabled compile-time bounds 
> checking in addition to the run-time error checking

Well, I meant in our personal builds, not the nightlies or releases.



More information about the Ohrrpgce mailing list