[comp.sys.att] CPLU4.2 vs C-FP+

hak@cooper.cooper.EDU (Jeff Hakner ) (09/17/89)

	Our 3B2/400s are running an ATT C compiler called C-FP+,
which is about three years old.  C-FP+, I think, was the first
compiler to perform the magic needed to use the MAU on the 3B2.
Checking the ATT documentation catalog, I see no reference to
this compiler anymore, leading me to believe that it is discontinued.

	These days, everyone is talking about CPLU (C Programming
Language Utilities) 4.2 being the default 3B2 compiler.  What I
need to know before I go and get it is:
	1) What's the story with C-FP+
	2) Does CPLU4.2 support hardware floating point 
	3) Does CPLU4.2 support ANSI C (such as function prototypes),
			which C-FP+ does not.
	4) How is it?  Buggy?  Good?  Tolerable?

Answers and opinions will be greatly appreciated.

***********
Jeff Hakner 
The Cooper Union 

hak@meagan.cooper.edu
hak%meagan.cooper.edu@CMCL2.NYU.EDU

friedl@vsi.COM (Stephen J. Friedl) (09/18/89)

In article <1764@cooper.cooper.EDU>, hak@cooper.cooper.EDU (Jeff Hakner ) writes:
> 	Our 3B2/400s are running an ATT C compiler called C-FP+,
> which is about three years old.

C-FP+ was indeed the first compiler that would deal with the MAU,
but the generated code *required* the MAU.  While -Kmau mode of
CPLU4.2 generates these direct coprocessor instructions as well,
the optimizer of 4.2 is better so C-FP++ is probably obsolete
by now.

> 	1) What's the story with C-FP+

I've heard no official word, but they can't be selling it
anymore.  CPLU4.2 does everything C-FP+ does and more.

> 	2) Does CPLU4.2 support hardware floating point 

Absolutely, with the -Kmau compiler flag.

> 	3) Does CPLU4.2 support ANSI C (such as function prototypes),
> 			which C-FP+ does not.

No, not at all.  None of the currently-released compilers
support anything related to ANSI.  We won't see an ANSI
compiler for the 3B2 until Sys V Release 4.0 comes out
with C Issue 5, but it's unlikely to be available for 
Release 3 or 2.

> 	4) How is it?  Buggy?  Good?  Tolerable?

We like 4.2 a lot.  We've found no bugs, and the HALO optimizer
is really an improvement over the 4.1 version.

     Steve


Disclaimer: I don't speak for V-Systems
-- 
Stephen J. Friedl / V-Systems, Inc.  /  Santa Ana, CA  / +1 714 545 6442 
3B2-kind-of-guy   / {attmail uunet}!vsi!{bang!}friedl  /  friedl@vsi.com

"This posting is a word to the wise, but you can read it too" - me