From: skdutta@ucs.att.com (Saumen Dutta)
Subject: C++ Product List - Version 2.04 - Part 2/8
Organization: AT&T Universal Card Services, Jacksonville FL
Date: Wed, 18 Nov 1992 02:24:37 GMT

1.  Introduction
_   ____________

     This product list gives you the information about vari-
ous  products  developed  with  C++.  It includes the public
domain software as well  as  commercial  software.  It  also
illustrates  the  features  of  these products. The products
considered for the  documentation  are  C++  Compilers,  C++
Class Libraries and other Commercial Products.

     The format of this document is nearly the same for  all
the  products  (This  has  been  done to facilitate compari-
sions). The format is given below:

+    Product Name: Name of the product and its  latest  ver-
     sion

+    Platform:  Hardware  /  Software   platform   (wherever
     relevant).

+    Restrictions and Availability:  Whether  Freeware  (The
     term  Freeware is used for public domain and free copy-
     righted  or  copylefted(GNU)  software)  or  Commercial
     (detailed  license or distribution conditions should be
     read from the copyright conditions  supplied  with  the
     product).  It also gives the address from where you can
     get the product.

+    ANSI Standard: How close the  product  confirm  to  the
     future  ISO/ANSI  standard.  This  information is ordi-
     narily provided for compilers, libraries and tools.

+    Present Version and  price:  includes  information  abt
     discount (if avbl.)

+    Description: Features, Experience with the product etc.

+    Source: Generally address of the  person  who  provided
     the  information (see copyright notice). Most often the
     features claimed to be available  in  the  product  are
     directly taken from the information in first person.

+    NetComments: Experience with the product  by  different
     user.  Collected  mainly from the USENET or response to
     some query on the USENET.

     Based on the availability of the  information  some  of
the above fields can be blank. Please feel free to point out
any mistakes/changes on the above information. Please try to
submit the change in the above format.

2.  Compilers
_   _________

     A list of all compilers is  included  below.  Refer  to
individual lists for detail.

2.1.  Solbourne C++ Cfront translator Version 2 & PDB
_ _   _________ _   ______ __________ _______ _   ___

+    Platforms: SPARC/Sun Compatibles

+    Commercial software Available from:

          Qualix Group
          1900 S. Norfolk St. Suite 224
          San Mateo, CA 94403
          (415) 572-0200 (voice)
          (415) 572-1300 (fax)

          info@qualix.com (email)

+    Supports AT&T C++ release 2

+    List  price:  $1895  for  Cfront  and   PDB   debugger.
     Group/university discounts available.

+    Solbourne C++ cfront is a full function version of  the
     AT&T  C++ Language system release 2.  It translates C++
     into C source code.  PDB is a network-oriented symbolic
     debugger.  Written in C++, PDB features point-and-click
     functions for setting breakpoints and evaluating  vari-
     ables.   In  addition, PDB offers multi-window views of
     source code, generated assembly code, the stack  and  a
     dynamic  list  of  variables selected by the user.  PDB
     includes full support for C++, C and FORTRAN77.

+    Information    provided    by:     Shirley     Kumamoto
     (shirleyk@qualix.com)

2.2.  Microsoft C7 compiler
_ _   _________ __ ________

+    Platforms: DOS and Windows ( When  run  in  Windows  it
     makes use of Windows virtual memory ).

+    Commercial software Available from:

     Microsoft Corporation
     One Microsoft Way
     Redmond, WA 98052-6399
     Voice: 206-882-8080
     Fax:   206-883-8101
     Telex: 160520

+    $139 upgrade price from any[?] vendor's C or  C++  com-
     piler

+    Complete support in both C and C++ for each of the fol-
     lowing

     -    Windows 3.1 SDK

     -    Free copy of  Qualitas  [DPMI/LIM  EMS]  "386-Max"
          memory maximizer

     -    Microsoft Foundation  Classes  [the  "Windows  for
          C++" API and collection classes]

     -    OLE [Object Linking and Embedding] APIs

     -    Pen Computing APIs in both C and C++

     -    Multimedia APIs

     -    Windows Debugging Version: GDI, Kernal,  and  User
          modules

     -    p-code compression

     -    GUI Setup Toolkit

     -    75,000 lines of sample code

     -    Zoom-In tool

     -    Heapwalker

     -    Dialog Editor

     -    Image Editor

     -    Font Editor

     -    Hotspot Editor

     -    Spy

     -    Stress tester

     -    Wdeb386 -- test and debug DLLs and Windows apps

     -    Bitmap compiler

     -    Help Compiler

     -    unrestricted pre-compiled headers

     -    explicit and/or automatic unrestricted inlining

     -    CodeView Debugger  [with  general  C++  expression
          evaluation]

          .    dual monitor

          .    single monitor

          .    monitor-in-a-window

     -    Source Profiler

     -    On-line help and documentation for the above

     -    Over 5,000 pages of printed bound manuals

+     Information provided by: jimad@microsoft.com

2.3.  Lucid C++ compiler Release 2.1
_ _   _____ _   ________ _______ _ _

+    Platforms: SPARC/Sun compatibles

+    Commercial, Binary only distribution.  Shipped  with  a
     version gdb which is available via ftp.

     Lucid Inc,

     707 Laurel St.,
     Menlo Park, CA 94025

     Tel: 415-329-8400
     Fax: 415-329-8480
     email: lucid-info@lucid.com

+    Dual mode. -Xf for cfront compatibility. -XF for track-
     ing X3J16.  No templates. No exception handling.

+    Single unit $1500 for commercial customers. Educational
     and volume discounts available.

+    Not a cfront port Significant Optimization

+    Information provided by: Jerry Schwarz (jss@lucid.com)

2.4.  GNU CC (gcc) compiler Ver. 2.3.1
_ _   ___ __  ___  ________ ___  _ _ _

2.4.1.  GCC on UNIX
_ _ _   ___ __ ____

+    Platforms: Many platforms (native and cross) here is  a
     list of some of them

     -    Vaxes running BSD/ VMS or System V.

     -    Intel 386 PCs running system V.

     -    Sequent with Intel 386 processors.

     -    Sun-2, Sun-3, Sun-4, Sparc, Sun-386.

     -    Alliant FX/8 computer.  Currently, there are  bugs
          in the support for floating point.  Also note that
          Alliant's version of dbx does not manage  to  work
          with the output from GNU CC.

     -    Convex c1 and C2 computers

     -    HP 9000 series

     -    ISI 68000 or 68020 system.

     -    Sony NEWS 68020 system.

     -    NeXT system.

     -    AT&T 3b1, a.k.a. 7300 PC.

     -    Sequent containing ns32000 processors.

     -    Encore ns32000 system.

     -    National Semiconductor ns32000 system.

     -    Motorola 88000 processor.

+    Available   in   Freeware.   Can   be    ftp'ed    from
     prep.mit.ai.edu from the directory /pub/gnu.

     Free Software Foundation
     675 Mass. Ave.
     Cambridge, MA 02139
     USA
     Tel: (617) 876-3296
     Email: fsf@prep.ai.mit.edu

     Commercial support (and enhancements) available from:

     Cygnus Support
     814 University Avenue
     Palo Alto, CA 94301
     Tel: +1 415 322 3811
     Fax: +1 415 322 3270
     email: info@cygnus.com

     Single unit $1500 for 1 year technical support.  Educa-
     tional  and volume discounts available.  Cygnus Support
     is the official maintainer of  GNU  C++  for  the  Free
     Software Foundation.

     1.   In accordance  with  FSF  CopyLeft,  you  are  not
          allowed  to  upload this program to a distribution
          site unless that site also makes the  FSF  sources
          for  these  programs  available.   Please read the
          file COPYING for more details.   FSF  sources  are
          available   on   prep.ai.mit.edu,  and  on  either
          grape.ecs.clarkson.edu or sun.soe.clarkson.edu

     2.   If your application links in object  modules  that
          were  written by FSF, your application counts as a
          "derived work" and must obey the provisions of the
          FSF Copyrights.  See the file COPYING for details.
          Specifically,  the  C++  classes  in  libc.a   and
          obstacks are FSF works that are covered by the GNU
          GPL.  The mere act of compiling  does  not  affect
          the copyright status of your program.

+    Closely follows the  ANSI  Standard.  Templates  imple-
     mented  (though  with some bugs), Exceptions not imple-
     mented according to the ANSI  standard  but  is  pretty
     okay!

+    Gcc 2.1 combines C, C++ and Objective C compiler in one
     executable. Lots of technical support is available from
     the USENET. Bugs and their fixes are normally  reported
     in  these  groups. Some of the groups are gnu.g++.bugs,
     gnu.g++.announce, gnu.gcc.announce etc. GNU  C++  works
     with GDB version 4.5 to provide C++ source-level debug-
     ging.

+    Information provided by tiemann@cygnus.com

2.4.2.  GCC on DOS (djgpp)
_ _ _   ___ __ ___  _____

+    Platform:  80386-based  IBM  compatible  PC  or   PS/2,
     approximately 4-5Mb of hard drive space, and 512K RAM.

+    Available in Freeware may be ftp'ed from:

     host:      grape.ecs.clarkson.edu
     login:     ftp
     password:  send your e-mail address
     directory: ftp/pub/msdos/djgpp

     As a convenience to non-FTP users, djgpp is also stored
     on Clarkson's archive server, sun.soe.clarkson.edu.  To
     access the archive server, do this:

     mail archive-server@sun.soe.clarkson.edu
     Subject: <none>
     help
     index msdos/djgpp

     ^D

     For other copyright ( or copyleft ) instructions please
     see the previous subsection.

+    This package contains a 32-bit 80386 DOS extender  with
     symbolic  debugger,  a  C/C++  compiler with utilities,
     development libraries, and source code.   It  generates
     full  32-bit  programs and supports full virtual memory
     with paging to disk.

     Supported Wares:

     -    Up to 128M  of  extended  memory  (expanded  under
          VCPI)

     -    Up to 128M of disk space used for swapping

     -    SuperVGA 256-color mode up to 1024x768

     -    80387

     -    XMS & VDISK memory allocation strategies

     -    VCPI programs, such as QEMM and 386MAX

     Unsupported:

     -    DPMI programs, such as Windows 3.0

     -    Multiprocessing (fork())

+    Information provided by praetzel@sunee.waterloo.edu

2.4.3.  NetComments
_ _ _   ___________

        From: Eric (praetzel@tesla.waterloo.edu)

        Re: The DOS port of GCC (called djgcc).

        Basically its great.  It is the only (free or reasonably
        priced) C/C++ compiler that allows you to access upto 128meg

        easily.  The optimization and code generated is much better
        than Borland and the 386 code runs upto 30% faster for simple
        math.

          - There is a group on usenet for problems, announcements
            (name = ???)

          - I believe that the graphics is done with late linking
            (I have not gotten it to work yet) which is a bit of a
            pain for the S/W I have been writing (it trys to detect
            what the video HW is from a variety of 16 mfg's).

          - It does not have an extensive debugger/profiler like Borland
            but I am sure that it may already be done or on its way.

          - Being able to access that much memory (and it will swap to
            disk so you don't have to worry about that either) and all
            of the proven GCC optimizing etc make it very useful for
            anyone who need access to > 640k (like when I was doing a
            lot of matrix work a while ago).

        I hope this helps.
          - Eric

        From: Kai Henningsen(Kai_Henningsen@ms.maus.de)

        Re: Why some PC C compilers ar.....

        kr> Von : kjb@cgl.rmit.oz.au (Fr, 15.05.92 03:30)
        kr> Name: Kendall Bennett
        kr> Box : RMIT Computer Centre, Melbourne Australia.
        kr> MId : <kjb.705897037@godzilla.cgl.citri.edu.au>
        kr> RId : <92-05-062@gnusenet.comp.compilers>

        kr> thing I did when I first installed DJGPP for my
        kr> PC (running under DOS naturally) was to run tests
        kr> on this program. It took about twice as long or more
        kr> to compile under DJGPP, and the resulting program ran
        kr> horrendously slow. I set up file approx. 1Mb in size,
        kr> to be translated, and the times were...
        kr>    BC++: 9.2 seconds
        kr>    DJGPP: > 40 seconds

        I'm not astonished. Did you look at how DJGPP does I/O? No?
        Don't look there, you might get nightmares! :-)

        What it does is, first, everything goes through the DJ/GNU/
        BSD-Libraries; then, when it arrives at the actual read()/
        write(), it calls an interrupt which is intercepted by the
        driver. The driver, in turn, calls Borland's read()/write()
        routines, which may even do a (very slow) cr/lf<->lf translation.

        No wonder it's slow.

        By the way, last I checked, the same handling is what broke
        timezone handling for DJGPP: because it's broken in Borland's
        Turbo C.

        In both cases, double libs make the problem much worse.

        MfG Kai

2.5.  AT&T C++ C-front Translator Ver. 3.0
_ _   __ _ _   _ _____ __________ ___  _ _

+    Platforms: UNIX

+    Commercial.

+    Commercial Software

     UNIX System  Laboratories  Europe  Ltd.   International
     House  Ealing Broadway London W5 5DB England telephone:
     +44-(0)81-567 7711 facsimile: +44-(0)81-567 2420

     US phone: 1-800-828-UNIX

+    Compatable with the proposed ANSI standard.  Exceptions
     not implemented as ANSI proposal.

+    Price - unknown.

2.6.  Zortech C++ Version 2.1
_ _   _______ _   _______ _ _

+    Platforms: Dos, OS/2, Unix 386 and MachIntosh

+    Commercial software available from:

     Zortech Inc.
     4-C Gill street
     Woburn MA 01801
     USA
     Tel: (617) 646-6703
     Fax: (617) 643-7969

     in EUROPE:
     Zortech ltd
     106-108 Powis Street
     London SE18 6LU
     Tel: 44+ 81-316-7777
     Fax: 44+ 81-316-4138

+    From $199.95 to $450

+    This is a native compiler and is shipped with a  source
     level  debugger,  a  set  of classes and a lot of tools
     (class browser, Extended memory manager, etc...).

+    Taken from the previous C++ product list  (last  update
     April 1991)

2.6.1.  NetComments
_ _ _   ___________

     From: LANG@129.69.123.1 (MARTIN LANG) in comp.lang.c++
   Message-ID: <1992Apr29.111100.2400@news.uni-stuttgart.de>

     Obviosly some users of the Zortech compiler for SCO  do
not agree with me. I want to add some comments now.

1.   I agree that the release 2.1 of the compiler  has  some
     unpleasant   "features",e.g.   stopping  with  internal
     errors, only the old stream library  is  availble,  and
     some  incompatibilities  with  the language standard. A
     few weeks ago, I tested the beta version of the release
     3.0.  It seems that this release corresponds to the DOS
     compiler 3.04. Most of the  problems  of  the  old  2.1
     release  have  been  removed. I don't know when the new
     compiler will be available, but I think it will  be  in
     the near future. (that's only my personal opinion.)

     Sorry, when I said that I am very  confident  with  the
     Zortech  compiler I had the release 3.0 in mind and not
     the old 2.1.

2.   I agree that there is a  great  need  for  a  debugger,
     since using Codeview is very inconvenient. I don't know
     if Zortech will ship the debugger with the new release,
     but  there  is  one  way  how  programs can be debugged
     anyhow. It is the way I go and it worked fine even  for
     large projects. The programs are developed and debugged
     under DOS using the Zortech tools.  Finally  they  only
     have  to  be recompiled under SCO. Of course that's not
     the bestsolution, but  I  like  the  Zortech  compilers
     because  they  are  native  compilers  and the are very
     fast.

3.   I have discussed with many people from Symantec and all
     of  them  said,  that  all  compilers will be supported
     (DOS, MAC, SCO).

2.7.  SCO/C++ 3.0
_ _   ___ _   _ _

+    On 386 boxes (SCO Unix)

+    Commercial product from
     SCO Canada, Inc. (formerly HCR Corporation)
     130 Bloor Street West, 10th floor
     Toronto, Ontario
     Canada M5S 1N5
     Tel: (416) 922-1937
     Fax: (416) 922-8397

+    Price unknown

+    SCO's port of cfront 2.1 shipped with  a  source  level
     debugger  (dbXtra)  with windowing features and a Motif
     interface. Also shipped with InterViews and NIHCL  (see
     Libraries). On 386 boxes (SCO Unix).

+    Taken from the previous C++ product list  (last  update
     April 1991)