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