home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / unix / cray / 351 < prev    next >
Encoding:
Text File  |  1993-01-27  |  22.7 KB  |  578 lines

  1. Newsgroups: comp.unix.cray
  2. Path: sparky!uunet!scifi!acheron!philabs!linus!agate!stanford.edu!nntp.Stanford.EDU!mcafee
  3. From: mcafee@leland.Stanford.EDU (Chris McAfee)
  4. Subject: Re: C++ for the Cray (posting responses)
  5. Message-ID: <1993Jan27.182642.23630@leland.Stanford.EDU>
  6. Sender: news@leland.Stanford.EDU (Mr News)
  7. Organization: DSG, Stanford University, CA 94305, USA
  8. Date: Wed, 27 Jan 93 18:26:42 GMT
  9. Lines: 567
  10.  
  11.  
  12.  
  13. Thanks to everyone for their input about C++ compilers for the Cray.
  14. Some people have requested that I post my responses, so here it is!
  15.  
  16. Enjoy,
  17.  
  18. Chris
  19. mcafee@cs.stanford.edu
  20.  
  21. ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
  22.  
  23. From: hollyma@juniper.cray.com (Michael A. Holly)
  24. Message-Id: <9301271439.AA05753@juniper17.cray.com>
  25. Subject: C++ for the Cray
  26. To: mcafee@cs.stanford.edu
  27. Date: Wed, 27 Jan 93 8:39:00 CST
  28. Cc: becker@juniper.cray.com (Dave Becker)
  29. X-Mailer: ELM [version 2.3 PL11b-CRI]
  30. Status: RO
  31.  
  32. I noticed that you wrer recently inquiring regarding the availability of a
  33. C++ compiler on the Cray.
  34. I am happy to tell you that Cray offers C++.  Our release 1.0 became
  35. available late last year.  It is based on USL cfront 3.0.1, and has
  36. been well-tested on the Crays.  We have added a number of mods to the
  37. USL code, in particular our compiler has the ability to handle all of the
  38. Cray C #pragma directives, which gives users the opportunity to create some
  39. very effective Cray C++ code (vectorizing and microtasking, for example).
  40.  
  41. I am also aware of a number of Cray customers who have done their own port
  42. of cfront to the Cray, although in general they don't have the enhancements
  43. that our version offers.
  44.  
  45. I might also mention that our C++ compiler is available with special 
  46. reduced pricing for university use.
  47.  
  48. I don't know which Cray you use, and I'm not sure how you would get in
  49. contact with our salesperson to obtain C++.  But if you're interested, I
  50. can probably find out, just send me some email.
  51.  
  52. Mike Holly
  53.  
  54.  
  55.  
  56. Date: Tue, 26 Jan 1993 22:30:15 -0600
  57. From: "Charles B. Owen" <mgcbo@uxa.ecn.bgu.edu>
  58. Message-Id: <199301270430.AA08089@uxa.ecn.bgu.edu>
  59. To: mcafee@cs.stanford.edu
  60. Subject: Re: Is there a C++ compiler for the Cray?
  61. Newsgroups: comp.unix.cray
  62. In-Reply-To: <1993Jan27.021040.19469@CSD-NewsHost.Stanford.EDU>
  63. Organization: Educational Computing Network
  64. Cc: 
  65. Status: R
  66.  
  67. In article <1993Jan27.021040.19469@CSD-NewsHost.Stanford.EDU> you write:
  68. >
  69. >Hi everyone,
  70. >
  71. >Sorry if this is a FAQ, or is unrelated to this group, it's the ONLY
  72. >cray group that I can find and I'm new to the Cray world.
  73. >
  74. >Our group is thinking about porting code to a Cray supercomputer and
  75. >I need to find out whether the Cray supports C++.  If anyone is experienced
  76. >with this or can help, I would greatly appreciate it!
  77. >
  78. >Chris
  79. >mcafee@cs.stanford.edu
  80. >
  81. Yes, absolutely, the Cray systems do support C++.  Just one minor
  82. problem.  I don't know if you will be able to find a system that
  83. actually has it.  In all seriousness I'm not sure the C++ is even ready.
  84. I have a simular problem, a large Neural Network simulation in C++ that
  85. I would like to port.  The best idea is to rewrite in C, as I am doing
  86. for a project right now.
  87.  
  88. I explored the posibilities of preprocessing with cfront or other
  89. compilers to C.  However, the library support project was very large and
  90. there were other porting problems.
  91.  
  92. Hope this is helpful,
  93.  
  94. | Charles B. Owen                            Internet: mgcbo@uxa.ecn.bgu.edu |
  95. | Western Illinois University                            Phone: 309-837-4292 |
  96. | 1002 E. Murray                                                             |
  97. | Macomb, IL  61455                                                          |
  98.  
  99.  
  100. Date: Tue, 26 Jan 93 20:33:13 PST
  101. From: Keith.Bierman@eng.sun.com (Keith Bierman fpgoup)
  102. Message-Id: <9301270433.AA05652@chiba.Eng.Sun.COM>
  103. To: mcafee@cs.stanford.edu (Christopher C. McAfee)
  104. In-Reply-To: mcafee@Xenon.Stanford.EDU's message of Wed, 27 Jan 1993 02:10:40 GM
  105. Subject: Is there a C++ compiler for the Cray?
  106. Content-Length: 47
  107. Status: R
  108.  
  109.  
  110. Yes CRI does. However you have to order it ;>
  111.  
  112.  
  113. Date: Wed, 27 Jan 93 12:28:13 +0200
  114. From: Kurt.Jaeger@rus.uni-stuttgart.de (Kurt Jaeger aka PI)
  115. Message-Id: <9301271028.AA16072@helpdesk.rus.uni-stuttgart.de>
  116. To: mcafee@cs.stanford.edu
  117. Subject: Re: Is there a C++ compiler for the Cray?
  118. Newsgroups: comp.unix.cray
  119. In-Reply-To: <1993Jan27.021040.19469@CSD-NewsHost.Stanford.EDU>
  120. Organization: User Help Desk, Comp.Center (RUS), U of Stuttgart, FRG
  121. Status: RO
  122.  
  123. In article <1993Jan27.021040.19469@CSD-NewsHost.Stanford.EDU> you write:
  124. >Our group is thinking about porting code to a Cray supercomputer and
  125. >I need to find out whether the Cray supports C++.  If anyone is experienced
  126. >with this or can help, I would greatly appreciate it!
  127.  
  128. There is a sw called C++ 2.1 from AT&T installed on our cray-2. Here
  129. is the manual page:
  130.  
  131.         So short, PI
  132.  
  133. CC(1C++)                                                                ( )
  134.  
  135. NAME
  136.      CC - C++ translator (``cfront'')
  137.  
  138. SYNOPSIS
  139.      CC [ options ] file ...
  140.  
  141. DESCRIPTION
  142.      CC is the AT&T C++ compiler.  The command uses cpp(1) for
  143.      preprocessing, cfront for syntax and type checking, and cc(1) for code
  144.      generation.
  145.  
  146.      CC takes arguments ending in .c, .C or .i to be C++ source files.  .i
  147.      files are presumed to be the output of cpp(1).  Both .s and .o files
  148.      are also accepted by the CC command and passed to cc(1).
  149.  
  150.      For each C++ source file, CC creates a temporary file, file.c, in
  151.      /usr/tmp, containing the generated C file for compilation with cc(1).
  152.      The -F -.suffix option saves a copy of this file in the current
  153.      directory with the name file.suffix.  The +i option saves a copy of
  154.      the generated C code (minus #line directives) in the current directory
  155.      with the name file..c.
  156.  
  157.      In addition to the options described below, CC accepts other options
  158.      and passes them on to the C compilation system tools.  See cpp(1) for
  159.      preprocessor options, cc(1) for C compiler options, ld(1) for link
  160.      editor options, and as(1) for assembler options.
  161.  
  162.      The following options apply to the C++-specific parts of the
  163.      compilation process:
  164.  
  165.      -E        Run only cpp(1) on the C++ source files and send the result
  166.                to standard output.  This option overrides the +i option.
  167.  
  168.      -F        Run only cpp(1) and cfront on the C++ source files, and send
  169.                the result to standard output.  The output contains #line
  170.                directives. This option overrides the -E and +i options.
  171.  
  172.      -.suffix  When used in combination with -E or -F , place the output
  173.                from each input file in a file with the specified suffix in
  174.                the current directory.
  175.  
  176.      -V        Causes the compiler version and generation date to be
  177.                displayed during compilation.
  178.  
  179.      +a[01]    The C++ compiler can generate either ANSI C-conforming or
  180.                K&R C-style declarations.  The +a option specifies which
  181.                style of declarations to produce.  The default, +a0, causes
  182.                the compiler to produce K&R C-style declarations.  The +a1
  183.                option causes the compiler to produce ANSI C-conforming
  184.                declarations.
  185.  
  186.      +d        Do not inline-expand functions declared inline.
  187.  
  188.      +e[01]    Only to be used on classes for which virtual functions are
  189.                present, and all the virtual functions are either defined as
  190.                inline or pure.  In this circumstance, this option optimizes
  191.                a program to use less space by ensuring that only one
  192.                virtual table per class is generated.  +e1 causes virtual
  193.                tables to be external and defined.  +e0 causes virtual
  194.                tables to be external but only declared.  This option is
  195.                ignored for any class that contains an out-of-line virtual
  196.  
  197. Cray C++ 1.0                         1                   Cray Research Inc.
  198.  
  199. CC(1C++)                                                                ( )
  200.  
  201.                function.
  202.  
  203.      -flow     Activates the Flowtrace feature.  (Equivalent to the cc -F
  204.                option used by the Cray ANSI C Compiling System.)
  205.  
  206.      +i        Leave the intermediate ..c files in the current directory
  207.                during the compilation process.  These files do not contain
  208.                any preprocessing directives, although the files passed to
  209.                the C compiler do. When templates are used, it causes the
  210.                instantiation system to leave ..c files in the repository.
  211.  
  212.      +p        Disallow all anachronistic constructs.  Ordinarily the
  213.                translator warns about anachronistic constructs; under +p
  214.                (for ``pure''), the translator will not compile code
  215.                containing anachronistic constructs.  See the AT&T C++
  216.                Language System Product Reference Manual for a list of
  217.                anachronisms.
  218.  
  219.      +w        Warn about constructs that are likely to be mistakes, be
  220.                nonportable, or be inefficient.  Without the +w option, the
  221.                compiler issues warnings only about constructs that are
  222.                almost certainly errors.
  223.  
  224.      +xfile    Read a file of size and alignments created by compiling and
  225.                executing szal.c.  The form of the created file is identical
  226.                to the entries in size.h.  This option is useful for cross
  227.                compilations and for porting the translator.  See the AT&T
  228.                C++ Language System Release Release Notes for more
  229.                information.
  230.  
  231.      The template instantiation system adds several options to CC.  These
  232.      are specified on the CC line or by setting the environment variable
  233.      PTOPTS.  For example, to permanently enable verbose mode, you would
  234.      say:
  235.      setenv PTOPTS -ptv
  236.  
  237.      -pta      Instantiate a whole template class rather than only those
  238.                members that are needed.
  239.  
  240.      -ptn      Change the default instantiation behavior for one-file
  241.                programs to that of larger programs, where instantiation is
  242.                broken out separately and the repository updated.  One-file
  243.                programs normally have instantiation optimized so that
  244.                instantiation is done into the application object itself.
  245.  
  246.      -ptrpathname
  247.                Specify a repository, with ./ptrepository the default.  If
  248.                several repositories are given, only the first is writeable,
  249.                and the default repository is ignored unless explicitly
  250.                named.
  251.  
  252.      -pts      Split instantiations into separate object files, with one
  253.                function per object (including overloaded functions), and
  254.                all class static data and virtual functions grouped into a
  255.                single object.
  256.  
  257.      -ptt      NOTE:  This option is obsolete in this release.
  258.  
  259.      -ptv      Turn on verbose or verify mode, which displays each phase of
  260.                instantiation as it occurs, together with the elapsed time
  261.                in seconds that phase took to complete.  Use of this option
  262.  
  263. Cray C++ 1.0                         2                   Cray Research Inc.
  264.  
  265. CC(1C++)                                                                ( )
  266.  
  267.                is recommended if you are new to templates.  With verbose
  268.                mode, the reason why an instantiation is done and the exact
  269.                CC command used are displayed.
  270.  
  271.      The preprocessor directives -I and -D work as they normally do, but
  272.      must also be specified at link time, to pick up the various template
  273.      and application type header files.
  274.  
  275. ENVIRONMENT
  276.      The following are some of the user-settable environment variables:
  277.      ccC                      C compiler (default: cc)
  278.      cfrontC                  cfront (default: CCROOTDIR/cfront)
  279.      cppC                     C preprocessor (default: /lib/cpp)
  280.  
  281. FILES
  282.      file.[Cc]                C++ source file
  283.      file..c                  optional cfront output
  284.      file.i                   C++ source after preprocessing
  285.      file.s                   assembly language file
  286.      file.o                   object file
  287.      a.out                    linked output
  288.      /lib/cpp                 C preprocessor (see cpp(1))
  289.      /bin/cc                  C compiler
  290.      /lib/libc.a              standard C library
  291.      CCROOTDIR/CC             C++ driver shell script
  292.      CCROOTDIR/cfront         C++-to-C translator
  293.      CCROOTDIR/patch or munch post-link editor
  294.      CCROOTDIR/c++filt        name demangler for diagnostic messages
  295.      CCLIBDIR/libC.a          C++ standard library
  296.      CCLIBDIR/libtask.a       C++ coroutine library
  297.      CCLIBDIR/libcomplex.a    C++ complex arithmetic library
  298.      I                        colon-separated list of standard directories
  299.                               for #include files
  300.  
  301.      The usual locations for the standard directories are as follows:
  302.      CCROOTDIR                /usr/bin
  303.      CCLIBDIR                 /usr/lib
  304.      I                        /usr/include/CC
  305.  
  306. SEE ALSO
  307.      cpp(1), cc(1), as(1), ld(1).
  308.      Stan Lippman.  C++ Primer, Second Edition Addison-Wesley 1991.
  309.      B. W. Kernighan and D. M. Ritchie.  The C Programming Language,
  310.      Prentice-Hall 1988.
  311.      Bjarne Stroustrup.  The C++ Programming Language, Second Edition
  312.      Addison-Wesley, 1991.
  313.  
  314. DIAGNOSTICS
  315.      The diagnostics produced by CC itself are intended to be self-
  316.      explanatory.  Occasional messages may be produced by the assembler or
  317.      link editor.
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329. Cray C++ 1.0                         3                   Cray Research Inc.
  330.  
  331.  
  332. -- 
  333. PI at the User Help Desk Comp.Center U of Stuttgart, FRG      27 years to go ! 
  334. SMTP: pi@rus.uni-stuttgart.de    Phone: +49 711 685-4828
  335. X.400: pi@rus.uni-stuttgart.dbp.de     (aka Kurt Jaeger)
  336.  
  337.  
  338. Date: Wed, 27 Jan 93 07:46:22 -0700
  339. From: gam@beta.lanl.gov (Gim Mark)
  340. Message-Id: <9301271446.AA14532@beta.lanl.gov>
  341. To: mcafee@cs.stanford.edu
  342. Subject: Re: Is there a C++ compiler for the Cray?
  343. Newsgroups: comp.unix.cray
  344. In-Reply-To: <1993Jan27.021040.19469@CSD-NewsHost.Stanford.EDU>
  345. Organization: Los Alamos National Laboratory
  346. Cc: gam@lanl.gov
  347. Status: RO
  348.  
  349. Cray Research has recently released a native C++ compiler.  It's
  350. said to be compliant with cfront 3.0.  Support for C++ code is
  351. promised in a forthcoming version of CRI's debugger cdbx.
  352.  
  353. A single license costs $24K, or one can be rented for $350 per month.
  354. There's a monthly support fee of $450 per license.  (These numbers came from our local Cray analyst.  I don't think they're special for Los Alamos.)
  355.  
  356. Graham Mark
  357. Los Alamos National Laboratory
  358. (505)667-8147
  359.  
  360.  
  361. Date: Wed, 27 Jan 93 09:24:44 CST
  362. From: toma@romulus.cray.com (Thomas Arneberg  {66642 CF/DEV})
  363. Message-Id: <9301271524.AA02395@baritone.cray.com>
  364. To: mcafee@cs.stanford.edu
  365. Subject: Re: Is there a C++ compiler for the Cray?
  366. Newsgroups: comp.unix.cray
  367. In-Reply-To: <1993Jan27.021040.19469@CSD-NewsHost.Stanford.EDU>
  368. Organization: Cray Research, Inc.
  369. Cc: 
  370. Status: RO
  371.  
  372. In article <1993Jan27.021040.19469@CSD-NewsHost.Stanford.EDU> you write:
  373. >
  374. >Hi everyone,
  375. >
  376. >Sorry if this is a FAQ, or is unrelated to this group, it's the ONLY
  377. >cray group that I can find and I'm new to the Cray world.
  378. >
  379. >Our group is thinking about porting code to a Cray supercomputer and
  380. >I need to find out whether the Cray supports C++.  If anyone is experienced
  381. >with this or can help, I would greatly appreciate it!
  382. >
  383. >Chris
  384. >mcafee@cs.stanford.edu
  385.  
  386. Here is a press release from last July. I'm just learning C++ myself, so I
  387. can't answer many questions, but I do know that the C++ on the YMP will
  388. support templates.
  389.  
  390.   - Tom A.
  391. ---------------------------------------------+------------------------------
  392. ;-) I'd rather be ____  Thomas R. Arneberg   | Internet: toma@cray.com
  393. :-) singing in a |____| Senior IC Design Eng.| UUCP: ...!uunet!cray!toma
  394. :-) Barbershop  _|   _| Cray Research, Inc.  | CLAIM TO FAME: Loni Anderson 
  395. :-) Quartet!   (_)  (_) Chippewa Falls, Wisc.|   went to my high school 
  396. ---------------------------------------------+------------------------------
  397.  
  398.  
  399.  
  400. >From COLLEEN_DEGRIO@elroy.cray.com Thu Jul 30 07:50:07 1992
  401. Subject: C++ News Release
  402.  
  403.  
  404. MEDIA:  Chris Malecek, 612/832-5000
  405. FINANCIAL:  Laura Merriam, 612/683-7395
  406.  
  407.  
  408.  
  409. OBJECT-ORIENTED SOFTWARE LANGUAGE NOW AVAILABLE
  410. ON CRAY RESEARCH SYSTEMS
  411.  
  412. C++ Language Can Speed Application Development, Solution
  413. Times
  414.  
  415. EAGAN, Minn., July 30, 1992 -- Cray Research, Inc., today
  416. unveiled a compiling system that allows users to program in a
  417. revolutionary computer language, making it faster and easier
  418. to create application programs and solve complex scientific
  419. and industrial problems on the company's supercomputing
  420. systems.
  421.  
  422. The new compiling product, Cray C++ Compiling Systems 1.0,
  423. places the supercomputer leader at the forefront of a trend
  424. toward "object-oriented" programming, according to Irene
  425. Qualters, Cray Research vice president of software.  The new
  426. compiler allows Cray Research system users to program in the
  427. latest version of C++, an evolving computer language that is
  428. based on object-oriented programming.  This programming
  429. approach allows users to create supercomputer-level software
  430. applications using the familiar objects of their disciplines.
  431.  
  432. For example, chemists are interested in atoms and molecules;
  433. auto engineers work with chassis parts, engines, or other
  434. automotive components; and mathematicians are concerned
  435. with matrices.  C++ allows such users to program in these
  436. terms, resulting in data structures that more closely mimic
  437. the real-life behavior of these objects.  Once created, the data
  438. structures -- referred to as "objects" -- can be linked like
  439. building blocks to create full applications programs.  The
  440. objects can then be stored for reuse or further development
  441. work, and can be shared with other researchers.  More
  442. traditional programming approaches can require users to spend
  443. weeks or months redefining data structures for each new
  444. application.
  445.  
  446. Cray C++ Compiling System is an enhanced supercomputer
  447. version of UNIX Systems Laboratories' C++ Language System
  448. 3.0.1, and operates in conjunction with the existing Cray
  449. Standard C Compiler.  The new Cray Research product runs on
  450. all of the company's supercomputer systems, from the entry-
  451. level CRAY Y-MP EL system to the top-of-the-line CRAY Y-MP
  452. C90 system.  Cray Research has licensed the new product to
  453. two undisclosed customers.
  454.  
  455. Qualters said the Cray C++ Compiling System includes "class
  456. libraries," or blocks of ready-made software code, for agreed-
  457. upon concepts such as I/O streams and complex numbers.  With
  458. class libraries, programmers can more quickly develop new
  459. applications software and have more time to focus on high-
  460. level concepts in their disciplines, she said.
  461.  
  462. "Cray Research is in the business of providing fast solutions
  463. through high-performance simulations," Qualters said.  "We are
  464. always looking for ways to make our supercomputer systems
  465. easier to use so that customers can harness the power of these
  466. systems.  This new object-oriented programming language will
  467. make it quicker and easier to develop more effective solutions
  468. for existing problems, as well as for complex, emerging
  469. problems."
  470.  
  471. According to Cray Research, object-oriented programming is
  472. an evolving programming method in the high-performance
  473. computing arena.   Last month, the company announced Cray
  474. Research IRIS Explorer, an object-oriented application building
  475. environment based on Silicon Graphics' IRIS Explorer software
  476. product, which was written in C++.  "Advanced application
  477. tools like Cray Research IRIS Explorer would not be possible
  478. without C++," Qualters said.  "We view this programming
  479. approach as an important standard for the future."
  480.  
  481. "Several of the code development projects at Sandia National
  482. Laboratories are using object-oriented programming
  483. techniques to meet the challenges of quickly developing defect-
  484. free software with limited resources," said Mike McGlaun,
  485. manager, computational physics research and development at
  486. Sandia Laboratories.  "These codes include three-dimensional
  487. shock physics codes, three-dimensional fluid dynamics codes,
  488. and three-dimensional mesh generation codes.  Our C++ codes
  489. are running efficiently on our CRAY Y-MP system, our
  490. workstations, and our massively parallel computers.  C++
  491. represents the best compromise between efficiency and
  492. functionality.  Object-oriented programming is giving us a
  493. competitive advantage in today's complicated world."
  494.  
  495. Cray Research now provides industry-leading optimizing
  496. compiling systems for C++, C, Fortran, and Ada on the
  497. company's full supercomputer product line.  The optimizing
  498. compilers automatically vectorize and parallelize software
  499. code to take advantage of these capabilities of Cray Research
  500. supercomputing systems, leading to faster solutions.
  501.  
  502. Cray Research compiling systems enable scientists and
  503. engineers to write efficient computer programs using standard
  504. languages, without having extensive knowledge of the
  505. supercomputer hardware.
  506.  
  507. Cray Research creates the most powerful, highest-quality
  508. computational tools for solving the world's most challenging
  509. scientific and industrial problems.
  510.  
  511.  
  512.  
  513. From: pommy@research.att.com
  514. Date: Wed, 27 Jan 93 11:29 EST
  515. To: mcafee@cs.stanford.edu
  516. Subject: Re: Is there a C++ compiler for the Cray?
  517. Newsgroups: comp.unix.cray
  518. In-Reply-To: <1993Jan27.021040.19469@CSD-NewsHost.Stanford.EDU>
  519. Organization: AT&T, Bell Labs
  520. Status: RO
  521.  
  522. Chris,
  523.  
  524. In article <1993Jan27.021040.19469@CSD-NewsHost.Stanford.EDU> you write:
  525. >> Our group is thinking about porting code to a Cray supercomputer and
  526. >> I need to find out whether the Cray supports C++.  If anyone is experienced
  527. >> with this or can help, I would greatly appreciate it!
  528.  
  529. I have been using C++ on four different Cray machines for about two years now.
  530. Cray Research Inc. does sell their port of cfront 3.0, but they charge a lot
  531. of money for it.  Ask your on-site Cray analyst for today's price.
  532.  
  533. Claude
  534.  
  535. [ Note: I am not one of AT&T BL's C++ implementors. ]
  536.  
  537. -------------------------------------------------------------------------------
  538. Claude Pommerell                 AT&T Bell Laboratories
  539.                         Computing Science Research Center
  540. <pommy@research.att.com>           Computing Mathematics Research Dept.
  541.  
  542.  
  543. Date: Wed, 27 Jan 93 11:41:37 EST
  544. From: suchyta@pittpa.cray.com (Casimir J. Suchyta)
  545. Message-Id: <9301271641.AA07963@pittpa.cray.com>
  546. To: mcafee@cs.stanford.edu
  547. Subject: C++ 
  548. Status: RO
  549.  
  550. Chris,
  551. There are other more knowledgable than I but Cray has a C++
  552. compiler.  
  553. CJ
  554.  
  555.  
  556. Date: Wed, 27 Jan 93 10:48:58 CST
  557. From: dew@juniper.cray.com (David Whitney)
  558. Message-Id: <9301271648.AA23955@juniper15.cray.com>
  559. To: mcafee@cs.stanford.edu
  560. Subject: C++ on the Cray
  561. Status: RO
  562.  
  563. Chris,
  564.  
  565. Cray has ported Cfront 3.0.1 to the Cray and does support it. However your
  566. access to it will depend on the specific Cray machine that you are using
  567. since some sites have elected to do their own port (usually version 2.1)
  568. and may not be able to support you because of staff limitations.
  569.  
  570. If you have further questions, I'll try my best to answer them or find
  571. someone who can.
  572.  
  573. -David Whitney
  574. -Cray Research, Inc.
  575. -dew@cray.com
  576. -(612)683-5802
  577.  
  578.