[comp.lang.c++] portability of generated code.

grp@Unify.com (Greg Pasquariello) (01/25/91)

I am trying to evaluate the availability of C++ compilers on 
various workstations.  Given that a C++ compiler does not 
exist for a particular workstation, can anyone give me any
information on how successful I might be in generating C code
on a Sparc (using cfront) and compiling the result on the
native machine?  This would be a moderately significant 
application (5,000-10,000 lines of code).  Are there any "gotchas"
that cfront generates in certain circumstances, that I may need
to watch for?

Please mail your responses, I'll post a summary.

Thanks.
Greg

--

---
Greg Pasquariello	
Unify Corporation 	grp@Unify.Com

paulf@cbnewsb.cb.att.com (paul.fillinich) (01/25/91)

In article <1991Jan24.165707@Unify.com>, grp@Unify.com (Greg Pasquariello) writes:
> I am trying to evaluate the availability of C++ compilers on 
> various workstations.  Given that a C++ compiler does not 
> exist for a particular workstation, can anyone give me any
> information on how successful I might be in generating C code
> on a Sparc (using cfront) and compiling the result on the
> native machine?  This would be a moderately significant 
> application (5,000-10,000 lines of code).  Are there any "gotchas"
> that cfront generates in certain circumstances, that I may need
> to watch for?
> 
> Please mail your responses, I'll post a summary.
> 
> Thanks.
> Greg
> 
> --
> 
> ---
> Greg Pasquariello	
> Unify Corporation 	grp@Unify.Com

Over the last few months, I have put together the following list of C++
(cfront) resellers and the platforms they provide the USL C++ product on.
In the several years I have been in the C++ business, this answers the 
question most asked of me.  I guess I have fulfilled my usefullness 8-).
Anyway, here is the list.  I can also make it available in glossy hard
copy.


                       RESELLER PLATFORMS

The following are companies who have ported the USL C++ Language System to 
specific platforms and who make binary copies available for them. These 
companies support the original USL C++ products.

APPLE COMPUTER, INC.

  Products:
        MPW C++ R2.0
  Platforms:
        MacIntosh 
  CONTACT: 
        (800)282-2732 or (408)562-3910

AT&T COMPUTER SYSTEMS

  Products:
        C++ Language System R2.1
  Platforms:
        INTEL based UNIX(r) System V Systems
  CONTACT: 
        1-800-274-1212 for local VAR

COMEAU COMPUTING

  Products:
        C++ Language System R2.1
  Platforms:
        MS/DOS
        OS/2
        ALL 386 UNIX Systems
        AT&T UNIX/PC 7300 & 3B1
        AT&T 3B2
        Amiga
        Mark Williams COHERENT
        Sun/3
        Sun SPARC
        IBM RS/6000
          and others...
  CONTACT: 
        (718)945-0009

COMPUTER INNOVATIONS, INC.

  Products:
        C++ Language System R2.1
  Platforms:
        ALL 386 UNIX Systems
        QNX
  CONTACT: 
        (908)542-5920

DATA GENERAL

  Products:
        C++ V2.1 includes USL C++ 2.1 with the GNU   
          GDB debugger
        USL C++ Standard Libraries for use with the     
          GNU C++ Release 1.37
  Platforms:
        AViiON Family of Systems using the DG/UX
        Operating System
  CONTACT: 
        1-800-343-8842

GLOCKENSPIEL / IMAGESOFT, INC.

  Products:
  		C++ Language System R2.0 for DOS
        C++ Language System R2.0 for OS/2
        C++ Language System R2.0 for Workstations
  Platforms:
        IBM RS/6000
        HP 9000/800
        HP 9000/300
        MicroVAX 
        DECVAX 
        VAXstation 
        DECstation
        Sun/3
        Sun/4
        INTEL 386 (SCO UNIX System V/386)
        INTEL 386 (Interactive 386/ix)
        Stratus
        XA2000
        MIPS RISC
  CONTACT: 
        1-800-245-8840

HEWLETT PACKARD

  Products:
        HP C++ Compiler
        Domain/C++
        HP C++/Softbench
  Platforms:
        HP C++ and HP C++/Softbench:
                HP 9000 s300, s400, s600 and s800
                running HP-UX 7.0 or later.
        Domain/C++:
                Motorola MC680X0-based systems,
                Apollo series 10000 systems and
                HP9000 s400 running Domain/OS
                SR10.2 or later 
  CONTACT: 
        Call local HP Sales Office  

MICROTEC RESEARCH, INC.

  Products:
        C++ Language System - R2.1 Cross Compiler
  Platforms:
        HOST:   Sun/3
                SPARC Wordstations
                PC (MS-DOS)
        TARGETS:68000/10/20/30/40 Family
                SPARC Workstations
  CONTACT: 
        (800)950-5554 or (408)980-1300  

NCR

  Products:
        C++ Language System R2.1
  Platforms:
        NCR System 3000 (INTEL i486 based, UNIX
        System V Release 4)
  CONTACT: 
        Steve Long (619)693-5531

OBJECT DESIGN

  Products:
        C++ Language System R2.1 as part of ObjectStore
  Platforms:
        Sun/3 & Sun/4 Workstations
  CONTACT: 
        1-617-270-9797

OBJECTIVITY, INC.

  Products:
        C++ For use with Objectivity/DB
  Platforms:
        C++ R2.0 VAX Ultrix
                 DECstation
        C++ R2.1 VMS
  CONTACT: 
        (415)325-0939

ONTOLOGIC, INC.

  Products:
        ONTOS Data Base for Standard C++ Language
        System R2.0
  Platforms:
        Sun3 & Sun/4 Workstations
        Apollo Series 3000 & 4000
        OS/2
        DECStation
        IBM RS/6000
  CONTACT: 
        1-617-272-7110

PARCPLACE SYSTEMS

  Products:
        Objectworks/C++ R2.1
        Objectkit/C++ (Libraries)
  Platforms:
        Sun/3 & SparcStation
  CONTACT: 
        1-800-759-PARC - Sales Hotline

SABER SOFTWARE, INC.

  Products:
        Saber C++ - R2.0
  Platforms:
        Sun/3 & Sun/4
  CONTACT: 
        1-(617)876-7636 - For local sales contact

SANTA CRUZ OPERATION

  Products:
        SCO C++ R3.0 based on USL C++ R2.1
  Platforms:
        OPEN DESKTOP
        SCO UNIX System V/386
  CONTACT: 
        1-(800)726-8649 or (408)425-7222

SEQUENT COMPUTER SYSTEMS, INC.

  Products:
        C++ Language System R2.1
  Platforms:
        All Sequent Hardware
  CONTACT: 
        Local Sales Office, or 1-800-854-0428 or (503)626-5700

SOLBOURNE COMPUTER, INC.

  Products:
        C++ Language System - R2.0
        C++ Object Interface Library
  Platforms:
        Solbourne SPARC
  CONTACT: 
        (303)772-3400 

SUN MICROSYSTEMS, INC.

  Products:
        C++ Language System - R2.0
  Platforms:
        Sun/3 & Sun/4
  CONTACT: 
        1-(800)USA-4SUN 

VERSANT

  Products:
        C++ Language System R2.1
  Platforms:
        DEC Ultrix
        Hewlett-Packard 9000/400
        IBM RISC System/6000
        Intergraph 6000 Series
        Mips
        Silicon Graphics IRIS Series
        Sun/3 and Sun/4
  CONTACT:
        (415)325-2300 or 1-800-9-OBJECT

UNIX is a registered trademark of UNIX System Laboratories, Inc. in the 
United States and other countries.