Xref: utzoo gnu.g++.bug:2749 gnu.g++.help:721 gnu.g++.lib.bug:518 comp.sys.sgi:9696 Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!usc!snorkelwacker.mit.edu!ai-lab!ai.mit.edu!gnulists From: lindholm@ucs.ubc.ca (George Lindholm) Newsgroups: gnu.g++.bug,gnu.g++.help,gnu.g++.lib.bug,comp.sys.sgi Subject: g++ on sgi 3.3.2 Message-ID: <1991Apr24.202242.18773@unixg.ubc.ca> Date: 24 Apr 91 20:22:42 GMT Followup-To: gnu.g++.bug Organization: University of British Columbia Computing Services Lines: 76 Approved: info-gnu@prep.ai.mit.edu Nntp-Posting-Host: greve.ucs.ubc.ca Apparently-To: bug-lib-g++@prep.ai.mit.edu In answer to my own question about stderr output, the following patch fixes the problem. I also found that I had to link with -lmalloc to avoid core dumps in free. Also, several of the tests failed either to asserts or wrong answers (and one core dump): assert wrong answer core dump tString x tInteger x x tBitSet x tBitString x tFix x *** g++-include/stdio.h.orig Tue Apr 23 00:51:22 1991 --- g++-include/stdio.h Wed Apr 24 11:15:17 1991 *************** *** 141,146 **** --- 141,170 ---- #endif + + #if defined(sgi) + # define HAVE_VPRINTF + # define HAVE_SETVBUF + # define HAVE_SETLINEBUF + + # ifdef BUFSIZ + # undef BUFSIZ + # endif + # define BUFSIZ 8192 + + # ifdef _NFILE + # undef _NFILE + # endif + # define _NFILE 100 + + # define IOBUF_FLAG_TYPE char + # define IOBUF_FILE_TYPE char + + # ifndef USG + # define USG /* Important */ + # endif + #endif + #ifdef hpux #define IOBUF_FLAG_TYPE short #endif *************** *** 197,203 **** /* check and possibly redefine the following */ #ifndef VMS ! #define BUFSIZ 1024 #else #define BUFSIZ 512 #endif --- 221,229 ---- /* check and possibly redefine the following */ #ifndef VMS ! # ifndef BUFSIZ ! # define BUFSIZ 1024 ! # endif #else #define BUFSIZ 512 #endif -- George Lindholm phone: (604) 822-4375 University Computing Services internet: lindholm@ucs.ubc.ca University of British Columbia bitnet: USERGNL@UBCMTSG 6356 Agricultural Road, Vancouver, B.C., Canada, V6T 1T7