[quake3] Re: ioquake3 breaks compatibility with id Tech 3

Neil Toronto ntoronto at cs.byu.edu
Mon Oct 22 16:36:17 EDT 2007


Tim Angus wrote:
> On Mon, 22 Oct 2007 20:25:19 +0200 Dirk wrote:
>   
>> The cvars
>>
>> "g_logsync" and "g_log"
>>
>> have been renamed(!) to
>>
>> "g_logfilesync" and "g_logfile"
>>
>> why?
>>     
>
> ------------------------------------------------------------------------
> r128 | tma | 2005-09-29 15:00:03 +0100 (Thu, 29 Sep 2005) | 2 lines
>
> * Most obscure bug EVAR. Seems a library that SDL depends on
> (specifically libgthread-2.0) def ines a symbol g_log. qagamei386.so
> also defines such a symbol, but since it is dynamically loa ded at
> runtime, no collision check is performed. When the code is relocated
> therefore, all ins tances of g_log in qagamei386.so end up refering to
> the g_log in the library... and bad things happen. s/g_log/g_logfile/g.

This should have been fixed without renaming the cvar - by just renaming 
the identifier, in other words.

And Dirk has stepped all the way over the line with his sorry attitude. 
In fact, he's now rushing the quarterback while the referees chase him down.

Neil




More information about the quake3 mailing list