[comp.sys.dec] Ultrix 4.1

meissner@osf.org (Michael Meissner) (11/21/90)

--text follows this line--
In article <m0iYsVi-000KGMC@srchtec.uucp> mra%srchtec.uucp@MATHCS.EMORY.EDU (Michael Almond) writes:

| 	I'm installing libg++ version 1.37.0 on a DECstation 2100 running
| Ultrix 4.1.  In malloc.c fputs and fprintf use const in their declarations.
| In /usr/include/stdio.h they don't have these and the compiler complains about
| incompatiable type delcarations.  I commented out the ones in malloc.c and let
| the one's in stdio.h do the work.  The code compiled after I made this change.

Sigh, I would have hoped that DEC would have fixed these bogus header
files in Ultrix 4.1.  What's happening is DEC within a __STDC__ ifdef,
supplied prototypes that do not match ANSI.  In particular, the
'const' keyword was removed.  I speculate that this is because the
MIPS compiler shipped with 2.0, does not fully support ANSI, but since
it's within a __STDC__ section, and their compiler does not define
__STDC__, I have to wonder why.......
--
Michael Meissner	email: meissner@osf.org		phone: 617-621-8861
Open Software Foundation, 11 Cambridge Center, Cambridge, MA, 02142

Considering the flames and intolerance, shouldn't USENET be spelled ABUSENET?