TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Joey Mukherjee
from: Mike Bilow
date: 1995-01-14 09:16:28
subject: Watcom bugs??

JA> I tried Watcom, and sent it back. At the office, we use both 

 MB> That's obviously true.  What is most maddening about Watcom
 MB> is that it looks like it would be a really nice compiler if
 MB> they could make the OS/2 support as solid as the Windows
 MB> support. 

 JM> Ugh!  I just purchased the Watcom compiler and was 
 JM> wondering what other bugs were in there that cause you 
 JM> and Jim to send it back?

I should clarify that Jim sent it back, but I kept it.  I do a lot of work
with 16-bit OS/2 code, especially device drivers for which the standard
compiler is still Microsoft C 6.  Watcom would be a nice compiler for this
if it worked, since the Watcom run-time has a lot of fully re-entrant and
OS-independent functions, while MS C 6 does not even let you call strlen()
when inside a device driver.

I have not yet been able to do anything useful for OS/2 device drivers with
Watcom, but I really have not put too much effort into it.  IBM is
distributing a royalty-free package written by the guy who does the Gravis
Ultrasound that he claims will allow the Watcom compiler to be used with
Watcom.

There is also a set of some GNU GPL tools written by Andreas Kaiser that
replicate a large part of the OS/2 DDK.  He officially targets the Zortech
compiler, but the necessary pieces to use Watcom should be there.

Watcom claims direct support for making OS/2 device drivers, but this is
totally broken and non-functional.

 JM> Were there patches available? 

Patch level A has been released, but not yet B, I believe.  Peter
Fitzsimmons will probably comment some more.

 JM> Is there a list of bugs available?  

Not that I know of.  Patches sometimes list bugs fixed.

 JM> The reason I bought it was the student pricing and the 
 JM> fact that it supported so many platforms - mainly OS/2 
 JM> though....

Watcom is not bad for the sort of thing you would usually want a compiler
to do when building OS/2 applications.  For specialized purpose such as
OS/2 device drivers, it has serious problems.

-- Mike


--- Maximus/2 2.02
* Origin: N1BEE BBS +1 401 944 8498 V.34/V.FC/V.32bis/HST16.8 (1:323/107)
SEEN-BY: 12/2442 620/243 624/50 632/348 640/820 690/660 711/409 410 413 430
SEEN-BY: 711/807 808 809 934 942 949 712/353 515 713/888 800/1 7877/2809
@PATH: 323/107 150 3615/50 229/2 12/2442 711/409 808 809 934

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.