home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #19 / NN_1992_19.iso / spool / comp / lang / c / 12760 < prev    next >
Encoding:
Internet Message Format  |  1992-08-25  |  2.6 KB

  1. Path: sparky!uunet!haven.umd.edu!darwin.sura.net!mips!sdd.hp.com!cs.utexas.edu!sun-barr!news2me.ebay.sun.com!jethro.Corp.Sun.COM!ffeine.Sun.COM!wsanders
  2. From: wsanders@ffeine.Sun.COM (Wiley Sanders)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: Sun Spots recently sighted on Earth (was: Re: Simple C question)
  5. Date: 25 Aug 1992 16:57:22 GMT
  6. Organization: Tradeshow Tech Support
  7. Lines: 44
  8. Message-ID: <l9kpjiINNfof@jethro.Corp.Sun.COM>
  9. References: <1992Aug24.182200.29379@uwm.edu> <17bajiINNo68@early-bird.think.com> <tim.714749643@mal-s1>
  10. NNTP-Posting-Host: ffeine.corp.sun.com
  11.  
  12. There are three Sun C compilers for use with SunOS 4.1.2 and below:
  13. 1) The cc that ships with SunOS, the "familiar" Sun C compiler based
  14.    on the PCC / BSD / etc. compiler that has traditionally shipped with
  15.    SunOS.
  16. 2) The unbundled cc compiler. Not ANSI conformant.                  
  17. 3) The unbundled acc compiler. ANSI conformant.
  18.  
  19. 2 and 3 come together on the same CD, and are optimized for the Sun
  20. architecture.
  21.  
  22. With Solaris 2.0, no cc is provided. When you buy the unbundled 
  23. compiler, there is no longer a separate "cc" and "acc" but flags
  24. that switch the compiler between four modes:
  25. (These are quotes from the man page):
  26.  
  27. a) ANSI        ANSI C plus Sun C compatibility  extensions,  with
  28.                semantic  changes required by ANSI C.  Where Sun C
  29.                and ANSI C specify  different  semantics  for  the
  30.                same  construct,  the compiler will issue warnings
  31.                about the conflict and use the ANSI C  interpreta-
  32.                tion.
  33.  
  34. b) conformance Maximally conformant ANSI C, without Sun C  compa-
  35.                tibility  extensions.   The  compiler  will reject
  36.                programs that use non-ANSI C constructs.
  37.  
  38. c) Sun C       The compiled language includes all features compa-
  39.                tible  with  (pre-ANSI) Sun C.  The compiler warns
  40.                about all language constructs that have  differing
  41.                behavior between Sun ANSI C and the old Sun C.
  42.  
  43. d) transition  ANSI  C  plus  Sun  C  compatibility   extensions,
  44.                without  semantic  changes  required  by  ANSI  C.
  45.                Where Sun C and ANSI C specify different semantics
  46.                for  the  same  construct, the compiler will issue
  47.                warnings about the conflict  and  use  the  Sun  C
  48.                interpretation.  This is the default mode.
  49.  
  50. Hope this clears up any confusion.
  51. Disclaimer: I am possessed by the Evil Demon Urrgh and all statements
  52. in this article should be attributed to him and not to me.
  53. --
  54. "What a waste it is to lose one's mind, or not to
  55. have a mind as being wasteful. How true that is."     -Dan Quayle
  56.