Difference between revisions of "Watcom C"

From Computer History Wiki
Jump to: navigation, search
m (typo)
m (+links)
 
Line 7: Line 7:
  
 
== 6.0 ==
 
== 6.0 ==
MS-DOS realmode support only
+
MS-DOS [[real mode]] support only
  
 
== 7.0 ==
 
== 7.0 ==
I'm pretty sure this version was for sale as a 16bit compiler. I've never seen it in the wild though.
+
I'm pretty sure this version was for sale as a 16bit compiler. I've never seen it in the wild though.
  
 
== C/386 7.0 ==
 
== C/386 7.0 ==
I've been able to find some information on [http://www.drdobbs.com/cpp/inside-watcom-c-70386/184408320 Dr. Dobbs] magazine, detailing how version 7.0 introduced a 386 32bit specific version with support of Phar Lap's 386|DOS-Extender and Eclipse Computer Solutions' OS/ 386 extenders.  Novell Netware 386 (which later became Netware 3) was also based on Watcom 7. 7.0 also relied on the extender's linker.
+
I've been able to find some information on [http://www.drdobbs.com/cpp/inside-watcom-c-70386/184408320 Dr. Dobbs] magazine, detailing how version 7.0 introduced a 386 32bit specific version with support of [[Phar Lap]]'s 386|DOS-Extender and Eclipse Computer Solutions' OS/386 extenders.  Novell Netware 386 (which later became Netware 3) was also based on Watcom 7. 7.0 also relied on the extender's linker.
  
 
== 8.0 ==
 
== 8.0 ==
16bit only.
+
16-bit only.
  
 
== C/386 8.0 ==
 
== C/386 8.0 ==
Added native linker & debugging support, no longer relying on 3rd party tools.
+
Added native [[linker]] & [[debug]]ging support, no longer relying on 3rd party tools.
  
 
== C/386 8.5 ==
 
== C/386 8.5 ==
Released in 1991?  Adds support for Windows 3.0 (Win386 extender), OS/2 hosted executables, and the first version to includes the [[DOS/4GW]] extender, version 1.0 .
+
Released in 1991?  Adds support for [[Windows 3.0]] (Win386 extender), OS/2 hosted [[executable]]s, and the first version to includes the [[DOS/4GW]] extender, version 1.0 .
  
 
Download [http://vpsland.superglobalmegacorp.com/install/OS2/watcom8.5a.7z Watcom 8.5a].
 
Download [http://vpsland.superglobalmegacorp.com/install/OS2/watcom8.5a.7z Watcom 8.5a].
Line 37: Line 37:
  
 
== 9.0 ==
 
== 9.0 ==
Included support for OS/2 2.0, DOS & DOS 32bit.  Also included was 486 optimizations.  I think the 16bit & 32bit products were merged at this time.
+
Included support for OS/2 2.0, DOS & DOS 32bit.  Also included was 486 optimizations.  I think the 16-bit & 32-bit products were merged at this time.
  
 
== 9.5 ==
 
== 9.5 ==
C++, Windows NT host & target, and Pentium support added.
+
[[C++]], [[Windows NT]] host & target, and [[Pentium]] support added.
  
 
== 10.0 ==
 
== 10.0 ==
This version bundled the popular [[DOS/4GW]] [[dos extender]], and was made popular by such games as [[Doom]].  Version 10.0 included the Win32 SDK for Win32s & Windows NT 3.1, the Windows 3.1 SDK, and the OS/2 1.3 & 2.0 SDK's for OS/2 development.  Additionally it included the MFC libraries.  The last update to 10.0 was 10.6 from what I recall.
+
This version bundled the popular [[DOS/4GW]] [[DOS extender]], and was made popular by such games as [[Doom]].  Version 10.0 included the Win32 SDK for Win32s & Windows NT 3.1, the Windows 3.1 SDK, and the OS/2 1.3 & 2.0 SDK's for OS/2 development.  Additionally it included the MFC libraries.  The last update to 10.0 was 10.6 from what I recall.
  
 
== 11.0 ==
 
== 11.0 ==
This updated the Windows NT support up to 3.5, and Windows 95 levels.   
+
This updated the Windows NT support up to 3.5, and [[Windows 95]] levels.   
  
 
== OpenWatcom ==
 
== OpenWatcom ==
Watcom sold all the compiler technology to Sybase where it languashed, then it was swept up by Powersoft.  It was then opensourced, and is free to all including its [[FORTRAN]].
+
Watcom sold all the compiler technology to Sybase where it languished, then it was swept up by Powersoft.  It was then [[open source]]d, and is free to all including its [[FORTRAN]].
  
 
The current version is 1.9
 
The current version is 1.9

Latest revision as of 18:50, 18 December 2018

Watcom C++ 11

The Watcom C language and compiler was really popular in the early 1990's because of its optimizations for the Pentium CPU, along with its ability to target MS-DOS, Windows 3.1, OS/2 in both 16bit and 32bit flavors. Watcom C also added the ability to target Novell Netware. Watcom C includes both register & stack calling compilers, which depending on the targeted CPU can yield better results.

You can find more information about Watcom on the OpenWatcom project page.

6.0

MS-DOS real mode support only

7.0

I'm pretty sure this version was for sale as a 16bit compiler. I've never seen it in the wild though.

C/386 7.0

I've been able to find some information on Dr. Dobbs magazine, detailing how version 7.0 introduced a 386 32bit specific version with support of Phar Lap's 386|DOS-Extender and Eclipse Computer Solutions' OS/386 extenders. Novell Netware 386 (which later became Netware 3) was also based on Watcom 7. 7.0 also relied on the extender's linker.

8.0

16-bit only.

C/386 8.0

Added native linker & debugging support, no longer relying on 3rd party tools.

C/386 8.5

Released in 1991? Adds support for Windows 3.0 (Win386 extender), OS/2 hosted executables, and the first version to includes the DOS/4GW extender, version 1.0 .

Download Watcom 8.5a.

Includes support for

  • Phar Lap
  • Ergo
  • Rational
  • AutoCad
  • 32-bit applications for Windows 3.0

By default doesn't include SDK components for OS/2 or Novel Netware.

9.0

Included support for OS/2 2.0, DOS & DOS 32bit. Also included was 486 optimizations. I think the 16-bit & 32-bit products were merged at this time.

9.5

C++, Windows NT host & target, and Pentium support added.

10.0

This version bundled the popular DOS/4GW DOS extender, and was made popular by such games as Doom. Version 10.0 included the Win32 SDK for Win32s & Windows NT 3.1, the Windows 3.1 SDK, and the OS/2 1.3 & 2.0 SDK's for OS/2 development. Additionally it included the MFC libraries. The last update to 10.0 was 10.6 from what I recall.

11.0

This updated the Windows NT support up to 3.5, and Windows 95 levels.

OpenWatcom

Watcom sold all the compiler technology to Sybase where it languished, then it was swept up by Powersoft. It was then open sourced, and is free to all including its FORTRAN.

The current version is 1.9

http://www.openwatcom.org/index.php/Main_Page

In the past year a fork, or OpenWatcom v2 has come to being. The current version is 2.0c which features hosting on Win64, and Linux.