home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!spool.mu.edu!umn.edu!noc.msc.net!uc.msc.edu!raistlin!shamash!ems!ateam.ems.cdc.com!bguest
- From: bguest@ateam.ems.cdc.com (Brandon Guest)
- Newsgroups: comp.unix.aix
- Subject: Re: malloc(0) fails on AIX and nowhere else I could find ...
- Message-ID: <31480@nntp_server.ems.cdc.com>
- Date: 7 Jan 93 21:30:05 GMT
- References: <93Jan7.012526est.169557-2@watdragon.uwaterloo.ca> <2132@coyote.UUCP>
- Sender: sys@ems.ems.cdc.com
- Organization: Empros Systems International, a division of Ceridian
- Lines: 41
- Nntp-Posting-Host: ateam.ems.cdc.com
-
- In article <2132@coyote.UUCP> drake@drake.almaden.ibm.com (Sam Drake) writes:
- >In article <93Jan7.012526est.169557-2@watdragon.uwaterloo.ca> jmsellen@watdragon.uwaterloo.ca ("John M. Sellens") writes:
- >>Trying to malloc() 0 bytes on AIX fails, but works on Ultrix, IRIX,
- >>Dynix, SunOS, BSD, MIPS RiscOS.
- >
- >It's explicitly forbidden by SVID, as I recall. AIX is SVID
- >compliant. Are any of the other systems you mentioned? (Apparently
- >not.) Trying to make folks happy who think "UNIX == BSD" and those who
- >think, "UNIX == System V" ain't always possible.
-
- Having researched this recently, the comment about SVID compliance is
- not 100% correct. AIX (at 3.2) is now POSIX compliant for system calls.
- Or, alternatively, AIX is compliant with SVID except where it conflicts
- with POSIX or XPG.
-
- The following is copied from a letter I received from David Luner
- (Luner@vnet.ibm.com) Thanks David.
-
- "AIX/6000 Version 3.2 is based upon UNIX System V and conforms to the IEEE
- POSIX Standard 1003.1 - 1990, is compatible with 4.3 BSD and is designed to
- meet Trusted Computing Base level C2 security." (from the sales manual)
-
- "AIX/6000 Version 3.2 which is IBM's implementation of UNIX System V
- Release 3 (SVID) running on the RISC System/6000 has been tested using
- the USL (UNIX System Laboratory) System V Verification Suite and conforms
- to the Base System as specified in Issue 2 of the USL System V Interface
- Definition Volumes 1, 2 and 3. AIX/6000 Version 3.2 complies with SVID-2
- except where it conflicts with International Standards, National
- Standards, National Institute of Standards and Testing (NIST), or X/Open."
-
-
- This has led to confusion in the past with BSDites and the SysVites
- saying that AIX is so screwed up because it doesn't do either right.
- Such is life in the world of 'Open Systems' and 'Standards'.
-
- Brandon
- --
- H. Brandon Guest | bguest@ems.cdc.com
- Empros Systems International | (A division of Something)
- 2300 Berkshire Lane North | Voice (612) 553-4529
- Plymouth, MN 55441-3694 | Fax (612) 553-4018
-