Message-ID: <5337D585DDD3D111996B0008C728F07DA42A4B@pa00fsr01.pa.atitech.com> From: Nick DiToro To: djgpp AT delorie DOT com Subject: Watcom vs djgpp Date: Thu, 20 Jul 2000 20:10:30 -0400 MIME-Version: 1.0 X-Mailer: Internet Mail Service (5.5.2448.0) Content-Type: multipart/alternative; boundary="----_=_NextPart_001_01BFF2A8.1931BEC2" Reply-To: djgpp AT delorie DOT com This message is in MIME format. Since your mail reader does not understand this format, some or all of this message may not be legible. ------_=_NextPart_001_01BFF2A8.1931BEC2 Content-Type: text/plain; charset="iso-8859-1" Hi, First off, thanks for the earlier support! I write diagnostics code at ATI (a graphics card company), and we use the Watcom 11.0a compiler to create DOS-extended dos4gw executables. Watcom is no longer supported, and we are using GNU tools for other aspects of the project I am working on. I am thinking about recommending that we switch to the DJGPP compiler in order to minimize some porting, to get better optimizations, to get more physical addressable memory, and to get some support from you guys. :) Here is what is on my mind: 1) How tough is it to port Watcom code? Ours is DPMI 0.9 based, and, obviously, does a lot of hardware and video stuff. I guess the way we use the compiler is comparable to what the DOS gamers did back in olden times (my apologies to the gray haired gamers). We have about 120k executable lines of code to port. Porting the assembly code is going to stink because of the different formats used. Has anybody had to do this in the past? 2) We sometimes run Watcom executables under Win 9x in a DOS box. As long as win 9x does not grab and use the hardware we are running the diagnostic on, this seems to work fine. Is this possible with CWSDPMI ? 3) I am aware of RHIDE, and like it. However, we have a remote debugging situation where gdb would be useful, and having the xxgdb front end available would be SUPER useful. I think this is possible if we go over the serial port and use a Sun, but I have never done it. Can we do this with the DJGPP version of gdb? If so, how? (Sorry, I know you have gotten this question before - I could not file the answer on the web.) 4) I would like to learn more about DJGPP and the go 32 DOS extender. DJ's web site has been a great resource. Can anybody point me to any other resources (other than those listed on the web site)? (Books, magazine articles, etc.) Thanks, Nick ------_=_NextPart_001_01BFF2A8.1931BEC2 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Watcom vs djgpp

Hi,

First off, thanks for the earlier support!  =

I write diagnostics code at ATI (a graphics card = company), and we use the Watcom 11.0a compiler to create DOS-extended = dos4gw executables.  Watcom is no longer supported, and we are = using GNU tools for other aspects of the project I am working on.  = I am thinking about recommending that we switch to the DJGPP compiler = in order to minimize some porting, to get better optimizations, to get = more physical addressable memory, and to get some support from you = guys.  :)

Here is what is on my mind:

1) How tough is it to port Watcom code?  Ours is = DPMI 0.9 based, and, obviously, does a lot of hardware and video = stuff.  I guess the way we use the compiler is comparable to what = the DOS gamers did back in olden times (my apologies to the gray haired = gamers).  We have about 120k executable lines of code to = port.  Porting the assembly code is going to stink because of the = different formats used.  Has anybody had to do this in the = past?

2) We sometimes run Watcom executables under Win 9x = in a DOS box.  As long as win 9x does not grab and use the = hardware we are running the diagnostic on, this seems to work = fine.  Is this possible with CWSDPMI ?

3) I am aware of RHIDE, and like it.  However, = we have a remote debugging situation where gdb would be useful, and = having the xxgdb front end available would be SUPER useful.  I = think this is possible if we go over the serial port and use a Sun, but = I have never done it.  Can we do this with the DJGPP version of = gdb?  If so, how? (Sorry, I know you have gotten this question = before - I could not file the answer on the web.)

4) I would like to learn more about DJGPP and the go = 32 DOS extender.  DJ's web site has been a great resource.  = Can anybody point me to any other resources (other than those listed on = the web site)? (Books, magazine articles, etc.) 


Thanks,
Nick



------_=_NextPart_001_01BFF2A8.1931BEC2--