chip@tct.uucp (Chip Salzenberg) (07/28/90)
I'm looking for comments from people who have experience with C development under Ultrix 4.0. Specifically, I need to know whether DEC has done a passable job at complying with ANS C, the SVID and the POSIX.1 and .2 standards. We might be porting a large program to Ultrix; its compatibility with SysV will be a deciding factor in our decision. We can't be the only ones in this situation; so if anyone has comments of general interest, I encourage you to post them. -- Chip Salzenberg at ComDev/TCT <chip@tct.uucp>, <uunet!ateng!tct!chip>
evans@decvaxdec.com (Marc Evans) (07/30/90)
In article <26B0A295.1137@tct.uucp>, chip@tct.uucp (Chip Salzenberg) writes: |> I'm looking for comments from people who have experience with C |> development under Ultrix 4.0. Specifically, I need to know whether |> DEC has done a passable job at complying with ANS C, the SVID and the |> POSIX.1 and .2 standards. ANSI-C: Both the MIPS compiler and the vax compilers have not been enhanced to the point that they could be called ANSI-C compliant. GNU-CC is still your best option for ANSI. SVID: Ultrix 4.0 is compatible with select pieces of SVID issue 2. I believe that the sales blurbs explain which of the select pieces DEC chose. POSIX: In 4.0, we have made extensive use of PCTS (Posix compliancy test suite) which tests the .1 capabilities. If you find items in 4.0 which are not .1 compliant, report a QAR, because this should not be the case. .2 on the other hand I don't believe has been fully addressed (yet). XPG3: As announced earlier this year, Ultrix 4.0 has been validated XPG3 compliant (the base part). DEC did submit a few waivers, but these are being fixed rapidly and probably won't be noticed by the large majority of the users. - Marc =========================================================================== Marc Evans - WB1GRH - evans@decvax.DEC.COM | Synergytics (603)635-8876 Unix and X Software Contractor | 21 Hinds Ln, Pelham, NH 03076 ===========================================================================