TIP: Click on subject to list as thread! ANSI
echo: os2prog
to: Jonathan de Boyne Pollard
from: Mike Bilow
date: 1995-01-22 19:15:52
subject: Watcom`s sticker price

>                               Be aware that dynamic linkage
  > facilities in Unix are usually considered to be a feature
  > of the compiler, not of the operating system.  This shows
  > up in EMX, which is one of the OS/2 ports of GCC, where it
  > is common for the C run-time library to be distributed as a
  > DLL instead of being linked into the EXE.

 JdBP>   Possibly a feature as far as UNIX people are concerned, but not really
 JdBP>   a noteworthy one for us OS/2 programmers, since most of the OS/2 C++
 JdBP>   compilers provide the C++ Standard Library in DLL form.

What I mean is that, in Windows or OS/2, there is a commonly understood
dividing line between where the compiler run-time stops and the operating
system begins.  You get some DLLs with the operating system, such as
DOSCALL1.DLL or MSG.DLL.  In Unix, much of the same sort of functionality
might be expected to be provided with the compiler run-time instead, and
even the internal format of DLLs may be specified differently between
compilers.  The format of the run-time library that comes with the compiler
is not so much what I was focusing on in my comment, but rather the
division of responsibility between the run-time library and the operating
system.

 JdBP>   And if anyone knows how to do so with Watcom C++, then I'd be glad to
 JdBP>   know, because I haven't found a way of putting the C++ Standard
 JdBP>   Library into a DLL with Watcom C++ yet ...

I don't know how to do that either.  I assume that, if you pay the
exorbitant amount of extra money that Watcom wants for run-time library
source, then you can make your own DLLs.  I have never raised that issue
with Watcom, although I did gripe to them at some considerable length about
charging extra for the library source in the first place.  They were
unaware that their competitors, such as Borland, are giving away the
library source for free with the basic compiler.  They also claimed not to
have considered that the added shipping cost would be nothing because they
were using CD-ROM; they said that the price for the library source was
partly based on the cost of shipping the floppies.

Finally, Watcom said that they were concerned that they would have to
support the library source when selling it as a product, and as such felt
that there were real costs to them in distributing it.  However, Watcom
does not support the library source even if you pay the $250 or whatever it
costs, so I cannot understand that reasoning.  No compiler vendor provides
"support" for the library source: they give it to you, and you
are on your own if you change it.

-- 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™.