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?