home *** CD-ROM | disk | FTP | other *** search
Wrap
Text File | 1992-12-22 | 59.6 KB | 1,190 lines
Newsgroups: gnu.g++.bug Path: sparky!uunet!spool.mu.edu!agate!usenet.ins.cwru.edu!magnus.acs.ohio-state.edu!cis.ohio-state.edu!ggr.co.UK!gml4410 From: gml4410@ggr.co.UK (Lack Mr G M) Subject: Bug building libg++-2.3 on Irix 4.0.1 Message-ID: <9212211739.AA00897@uk0x06.ggr.co.uk> Sender: gnulists@ai.mit.edu Organization: GNUs Not Usenet Distribution: gnu Date: Mon, 21 Dec 1992 17:39:47 GMT Approved: bug-g++@prep.ai.mit.edu Lines: 1175 This is the log file of a build of libg++-2.3 with gcc-2.3.2. It is being built on a SG Indigo running Irix 4.0.1. The "configure" for both was as "mips-sgi-irix4". There are 2 errors when "make check" is run. The first is in running libg++/iostream/test/tformat, which occurs at line 266. The error message is "Virtual memory exceeded in `new'". I commented out this test in the Makefile and tried "make check" again. The second is at line 1137. The code to generate the out.cc file in libg++/etc/trie-gen uses "/bin/ls -1", however, the ls on an Irix doesn't have a -1 option (1 column output is the default). Consequently out.cc is incorrectly generated and the test fails later with an undefined symbol. Editing the Makefile to remove the "-1" option cleared this one up. cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 -c -g -I. -I./../include fdmatch.c cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 -c -g -I. -I./../include getopt.c cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 -c -g -I. -I./../include getopt1.c cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 -c -g -I. -I./../include obstack.c cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 -c -g -I. -I./../include spaces.c cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 -c -g -I. -I./../include strerror.c cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 -c -g -I. -I./../include strsignal.c echo "# !Automatically generated from ./functions.def"\ "- DO NOT EDIT!" >needed.awk grep '^DEF(' < ./functions.def \ | sed -e '/DEF/s|DEF.\([^,]*\).*|/\1/ { printf "\1.o " }|' \ >>needed.awk awk -f needed.awk <errors >lneeded-list echo alloca.o >>lneeded-list cp lneeded-list needed-list cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 -c -g -I. -I./../include vfork.c rm -rf libiberty.a ar qc libiberty.a \ argv.o basename.o concat.o cplus-dem.o fdmatch.o getopt.o getopt1.o obstack.o spaces.o strerror.o strsignal.o vfork.o alloca.o true libiberty.a rootme=`pwd`/ ; export rootme; \ CC="cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 "; export CC; \ CXX="gcc -nostdinc++"; export CXX; \ CONFIG_NM="nm"; export CONFIG_NM; \ ./utils/gen-params LIB_VERSION=2.3 >tmp-params.h mv tmp-params.h _G_config.h gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c AllocRing.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c Obstack.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c builtin.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c regex.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c Regex.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c String.cc In file included from ./../g++-include/math.h:150, from ./builtin.h:33, from String.cc:30: /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:25: warning: `FLT_MAX' redefined /usr/include/limits.h:105: warning: this is the location of the previous definition /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:38: warning: `DBL_MIN' redefined /usr/include/limits.h:101: warning: this is the location of the previous definition /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:44: warning: `DBL_MAX' redefined /usr/include/limits.h:100: warning: this is the location of the previous definition gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c Integer.cc In file included from /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/syslimits.h:6, from /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/limits.h:11, from Integer.cc:36: /usr/include/limits.h:100: warning: `DBL_MAX' redefined /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:44: warning: this is the location of the previous definition /usr/include/limits.h:101: warning: `DBL_MIN' redefined /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:38: warning: this is the location of the previous definition /usr/include/limits.h:105: warning: `FLT_MAX' redefined /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:25: warning: this is the location of the previous definition gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c Rational.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c Complex.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c Random.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c BitSet.cc In file included from ./../g++-include/math.h:150, from ./builtin.h:33, from BitSet.cc:31: /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:25: warning: `FLT_MAX' redefined /usr/include/limits.h:105: warning: this is the location of the previous definition /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:38: warning: `DBL_MIN' redefined /usr/include/limits.h:101: warning: this is the location of the previous definition /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:44: warning: `DBL_MAX' redefined /usr/include/limits.h:100: warning: this is the location of the previous definition gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c BitString.cc In file included from ./../g++-include/math.h:150, from ./builtin.h:33, from BitString.cc:31: /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:25: warning: `FLT_MAX' redefined /usr/include/limits.h:105: warning: this is the location of the previous definition /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:38: warning: `DBL_MIN' redefined /usr/include/limits.h:101: warning: this is the location of the previous definition /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:44: warning: `DBL_MAX' redefined /usr/include/limits.h:100: warning: this is the location of the previous definition gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c LogNorm.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c SmplHist.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c SmplStat.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c Normal.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c NegExp.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c Weibull.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c Erlang.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c DiscUnif.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c Uniform.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c Poisson.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c HypGeom.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c Geom.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c Binomial.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c RNG.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c ACG.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c MLCG.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c RndInt.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c Fix.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c Fix16.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c Fix24.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c CursesW.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c GetOpt.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c new.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c chr.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c dtoa.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c error.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c gcd.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c hash.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c lg.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c fmtq.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c ioob.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c pow.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c sqrt.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c str.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c timer.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c math.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c compare.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c SLList.cc gcc -g -O -nostdinc++ -I.. -I. -I./../iostream -I./../g++-include -c DLList.cc gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c streambuf.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c stdstrbufs.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c iostream.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c stdstreams.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c strstream.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c indstream.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c PlotFile.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c SFile.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c fstream.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c parsestream.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c stream.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c makebuf.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c editbuf.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c filebuf.C filebuf.C: In method `int filebuf::do_write (const char *, int)': filebuf.C:284: warning: negative value assigned to unsigned quantity gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c sgetline.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c igetline.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c igetsb.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c procbuf.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c sbufvform.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c sbufvscan.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c stdiostream.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c floatconv.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c outfloat.C gcc -g -O -nostdinc++ -I. -I.. -I. -I./../src -I./../g++-include -c iomanip.C rm -f libg++.a rootme=`pwd`/ ; export rootme ; cd src ; ar qc ../libg++.a *.o rootme=`pwd`/; export rootme; cd iostream; \ ar qc ../libg++.a *.o cd ../libiberty; \ ar qc ../libg++/libg++.a `cat needed-list` strerror.o strsignal.o true libg++.a echo "/^PROTODIR=/c\\" > sedscript echo "PROTODIR=$\{PROTODIR-/usr/local/lib/g++-include/gen\}" >> sedscript sed <../Makefile -n -e '/VERSION/s/LIBG++_DIST_VERSION *= *\(.*\)/s|<VERSION>|\1|/p' >> sedscript sed -f sedscript < ./genclass.sh > genclass.tmp chmod 0755 genclass.tmp rm -f sedscript mv genclass.tmp genclass touch .stmp-genclass touch .stmp-tests touch .stmp-etc rootme=`pwd` ; export rootme ; cd src ; \ make "prefix=/usr/local" "exec_prefix=/usr/local" "tooldir=/usr/local/lib/mips-sgi-irix4" "CC=cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100" "CFLAGS=-g" "CXX=gcc" "CXXFLAGS=-g -O" "XTRAFLAGS=" "AR=ar" "RANLIB=true" gcc -g -O -nostdinc++ -DLO_CAL \ -I../.. -I. -I./../../iostream -I./../../src \ -I./../../g++-include -c new.cc gcc -g -O -nostdinc++ -DLO_CAL \ -I../.. -I. -I./../../iostream -I./../../src \ -I./../../g++-include -c options.cc gcc -g -O -nostdinc++ -DLO_CAL \ -I../.. -I. -I./../../iostream -I./../../src \ -I./../../g++-include -c iterator.cc gcc -g -O -nostdinc++ -DLO_CAL \ -I../.. -I. -I./../../iostream -I./../../src \ -I./../../g++-include -c main.cc In file included from main.cc:39: bool-array.h:50: warning: destructor `Bool_Array::~Bool_Array ()' non-virtual gen-perf.h:49: warning: in inheritance relationship `Gen_Perf: Bool_Array' gcc -g -O -nostdinc++ -DLO_CAL \ -I../.. -I. -I./../../iostream -I./../../src \ -I./../../g++-include -c gen-perf.cc In file included from gen-perf.cc:28: bool-array.h:50: warning: destructor `Bool_Array::~Bool_Array ()' non-virtual gen-perf.h:49: warning: in inheritance relationship `Gen_Perf: Bool_Array' gcc -g -O -nostdinc++ -DLO_CAL \ -I../.. -I. -I./../../iostream -I./../../src \ -I./../../g++-include -c key-list.cc In file included from /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/syslimits.h:6, from /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/limits.h:11, from key-list.cc:35: /usr/include/limits.h:100: warning: `DBL_MAX' redefined /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:44: warning: this is the location of the previous definition /usr/include/limits.h:101: warning: `DBL_MIN' redefined /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:38: warning: this is the location of the previous definition /usr/include/limits.h:105: warning: `FLT_MAX' redefined /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:25: warning: this is the location of the previous definition gcc -g -O -nostdinc++ -DLO_CAL \ -I../.. -I. -I./../../iostream -I./../../src \ -I./../../g++-include -c list-node.cc gcc -g -O -nostdinc++ -DLO_CAL \ -I../.. -I. -I./../../iostream -I./../../src \ -I./../../g++-include -c hash-table.cc gcc -g -O -nostdinc++ -DLO_CAL \ -I../.. -I. -I./../../iostream -I./../../src \ -I./../../g++-include -c bool-array.cc gcc -g -O -nostdinc++ -DLO_CAL \ -I../.. -I. -I./../../iostream -I./../../src \ -I./../../g++-include -c read-line.cc gcc -g -O -nostdinc++ -DLO_CAL \ -I../.. -I. -I./../../iostream -I./../../src \ -I./../../g++-include -c std-err.cc gcc -g -O -nostdinc++ -DLO_CAL \ -I../.. -I. -I./../../iostream -I./../../src \ -I./../../g++-include -c version.cc gcc -o gperf new.o options.o iterator.o main.o gen-perf.o key-list.o list-node.o hash-table.o bool-array.o read-line.o std-err.o version.o ../../libg++.a touch .stmp-gperf touch .stmp-utils uk0x11-root /troom/gnu/libg++-2.3: make check cd genclass ; make check ::: prefix=/usr/local exec_prefix=/usr/local tooldir=/usr/local/lib/mips-sgi-irix4 AR=ar AR_FLAGS=qc CC=cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 CXX=gcc CFLAGS=-g CXXFLAGS=-g -O RANLIB=true LOADLIBES= LDFLAGS= MAKEINFO=makeinfo XTRAFLAGS= INSTALL=cp INSTALL_DATA=cp INSTALL_PROGRAM=cp cd src ; make check ::: prefix=/usr/local exec_prefix=/usr/local tooldir=/usr/local/lib/mips-sgi-irix4 AR=ar AR_FLAGS=qc CC=cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 CXX=gcc CFLAGS=-g CXXFLAGS=-g -O RANLIB=true LOADLIBES= LDFLAGS= MAKEINFO=makeinfo XTRAFLAGS= INSTALL=cp INSTALL_DATA=cp INSTALL_PROGRAM=cp cd iostream ; make check ::: prefix=/usr/local exec_prefix=/usr/local tooldir=/usr/local/lib/mips-sgi-irix4 AR=ar AR_FLAGS=qc CC=cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 CXX=gcc CFLAGS=-g CXXFLAGS=-g -O RANLIB=true LOADLIBES= LDFLAGS= MAKEINFO=makeinfo XTRAFLAGS= INSTALL=cp INSTALL_DATA=cp INSTALL_PROGRAM=cp rm -f libio.a ar qc libio.a streambuf.o stdstrbufs.o iostream.o stdstreams.o strstream.o indstream.o PlotFile.o SFile.o fstream.o parsestream.o stream.o makebuf.o editbuf.o filebuf.o sgetline.o igetline.o igetsb.o procbuf.o sbufvform.o sbufvscan.o stdiostream.o floatconv.o outfloat.o iomanip.o true libio.a cd stdio; make check ... cd test; make check ... gcc -g -O -nostdinc++ -I. -I../.. -I./.. -I./../stdio -I./../../g++-include -c tFile.C gcc -o tFile tFile.o ../libio.a ../../libg++.a ./tFile < ./tFile.inp > tFile.out 2>&1 diff -c tFile.out ./tFile.exp No differences encountered ./tFile -b0 < ./tFile.inp > tFile-nobuf.out 2>&1 diff -c tFile-nobuf.out ./tFile.exp No differences encountered ./tFile -b3 < ./tFile.inp > tFile-buf3.out 2>&1 diff -c tFile-buf3.out ./tFile.exp No differences encountered gcc -g -O -nostdinc++ -I. -I../.. -I./.. -I./../stdio -I./../../g++-include -c hounddog.C gcc -o hounddog hounddog.o ../libio.a ../../libg++.a ./hounddog <./hounddog.in > hounddog.out 2>&1 diff -c hounddog.out ./hounddog.exp No differences encountered ./hounddog -b0 <./hounddog.in > hounddog-nobuf.out 2>&1 diff -c hounddog-nobuf.out ./hounddog.exp No differences encountered ./hounddog -b2 <./hounddog.in > hounddog-buf2.out 2>&1 diff -c hounddog-buf2.out ./hounddog.exp No differences encountered gcc -g -O -nostdinc++ -I. -I../.. -I./.. -I./../stdio -I./../../g++-include -c putbackdog.C gcc -o putbackdog putbackdog.o ../libio.a ../../libg++.a ./putbackdog <./hounddog.in > putbackdog.out 2>&1 diff -c putbackdog.out ./hounddog.exp No differences encountered ./putbackdog -b0 <./hounddog.in > putbackdog-nobuf.out 2>&1 diff -c putbackdog-nobuf.out ./hounddog.exp No differences encountered ./putbackdog -b2 <./hounddog.in > putbackdog-buf2.out 2>&1 diff -c putbackdog-buf2.out ./hounddog.exp No differences encountered gcc -g -O -nostdinc++ -I. -I../.. -I./.. -I./../stdio -I./../../g++-include -c tformat.C gcc -o tformat tformat.o ../libio.a ../../libg++.a ./tformat Encountered no errors in 3988 tests. Virtual memory exceeded in `new' *** Error code 255 Stop. *** Error code 1 Stop. *** Error code 1 Stop. *** Error code 1 Stop. *** Error code 1 Stop. *** Error code 1 Stop. *** Error code 1 Stop. uk0x11-root /troom/gnu/libg++-2.3: make check cd genclass ; make check ::: prefix=/usr/local exec_prefix=/usr/local tooldir=/usr/local/lib/mips-sgi-irix4 AR=ar AR_FLAGS=qc CC=cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 CXX=gcc CFLAGS=-g CXXFLAGS=-g -O RANLIB=true LOADLIBES= LDFLAGS= MAKEINFO=makeinfo XTRAFLAGS= INSTALL=cp INSTALL_DATA=cp INSTALL_PROGRAM=cp cd src ; make check ::: prefix=/usr/local exec_prefix=/usr/local tooldir=/usr/local/lib/mips-sgi-irix4 AR=ar AR_FLAGS=qc CC=cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 CXX=gcc CFLAGS=-g CXXFLAGS=-g -O RANLIB=true LOADLIBES= LDFLAGS= MAKEINFO=makeinfo XTRAFLAGS= INSTALL=cp INSTALL_DATA=cp INSTALL_PROGRAM=cp cd iostream ; make check ::: prefix=/usr/local exec_prefix=/usr/local tooldir=/usr/local/lib/mips-sgi-irix4 AR=ar AR_FLAGS=qc CC=cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 CXX=gcc CFLAGS=-g CXXFLAGS=-g -O RANLIB=true LOADLIBES= LDFLAGS= MAKEINFO=makeinfo XTRAFLAGS= INSTALL=cp INSTALL_DATA=cp INSTALL_PROGRAM=cp cd stdio; make check ... cd test; make check ... ./tFile < ./tFile.inp > tFile.out 2>&1 diff -c tFile.out ./tFile.exp No differences encountered ./tFile -b0 < ./tFile.inp > tFile-nobuf.out 2>&1 diff -c tFile-nobuf.out ./tFile.exp No differences encountered ./tFile -b3 < ./tFile.inp > tFile-buf3.out 2>&1 diff -c tFile-buf3.out ./tFile.exp No differences encountered ./hounddog <./hounddog.in > hounddog.out 2>&1 diff -c hounddog.out ./hounddog.exp No differences encountered ./hounddog -b0 <./hounddog.in > hounddog-nobuf.out 2>&1 diff -c hounddog-nobuf.out ./hounddog.exp No differences encountered ./hounddog -b2 <./hounddog.in > hounddog-buf2.out 2>&1 diff -c hounddog-buf2.out ./hounddog.exp No differences encountered ./putbackdog <./hounddog.in > putbackdog.out 2>&1 diff -c putbackdog.out ./hounddog.exp No differences encountered ./putbackdog -b0 <./hounddog.in > putbackdog-nobuf.out 2>&1 diff -c putbackdog-nobuf.out ./hounddog.exp No differences encountered ./putbackdog -b2 <./hounddog.in > putbackdog-buf2.out 2>&1 diff -c putbackdog-buf2.out ./hounddog.exp No differences encountered echo did not do ./tformat did not do ./tformat gcc -g -O -nostdinc++ -I. -I../.. -I./.. -I./../stdio -I./../../g++-include -c tiformat.C gcc -o tiformat tiformat.o ../libio.a ../../libg++.a ./tiformat Encountered no errors in 5006 tests. gcc -g -O -nostdinc++ -I. -I../.. -I./.. -I./../stdio -I./../../g++-include -c tiomanip.C gcc -o tiomanip tiomanip.o ../libio.a ../../libg++.a ./tiomanip >tiomanip.out 2>&1 diff -c tiomanip.out ./tiomanip.exp No differences encountered cd gperf ; make check ::: prefix=/usr/local exec_prefix=/usr/local tooldir=/usr/local/lib/mips-sgi-irix4 AR=ar AR_FLAGS=qc CC=cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 CXX=gcc CFLAGS=-g CXXFLAGS=-g -O RANLIB=true LOADLIBES= LDFLAGS= MAKEINFO=makeinfo XTRAFLAGS= INSTALL=cp INSTALL_DATA=cp INSTALL_PROGRAM=cp rootme=`pwd` ; export rootme ; cd tests ; \ make "prefix=/usr/local" "exec_prefix=/usr/local" "tooldir=/usr/local/lib/mips-sgi-irix4" "CC=cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100" "CFLAGS=-g" "CXX=gcc" "CXXFLAGS=-g -O" "XTRAFLAGS=" "AR=ar" "RANLIB=true" check performing some tests of the perfect hash generator cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 -c -g ./test.c ../src/gperf -p -c -l -S1 -o ./c.gperf > cinset.c cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 -g -o cout cinset.c test.o testing ANSI C reserved words, all items should be found in the set ./cout -v < ./c.gperf > output.c diff -b ./expected.c output.c ../src/gperf -k1,4,'$' ./ada.gperf > adainset.c cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 -g -o aout adainset.c test.o testing Ada reserved words,all items should be found in the set ./aout -v < ./ada.gperf > output.ada-res diff -b ./expected.ada-res output.ada-res ../src/gperf -p -D -k1,'$' -s 2 -o ./adadefs.gperf > preinset.c 1 input keys have identical hash values, examine output carefully... cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 -g -o preout preinset.c test.o testing Ada predefined words, all items should be found in the set ./preout -v < ./adadefs.gperf > output.ada-pred diff -b ./expected.ada-pred output.ada-pred ../src/gperf -k1,2,'$' -o ./modula3.gperf > m3inset.c cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 -g -o m3out m3inset.c test.o testing Modula3 reserved words, all items should be found in the set ./m3out -v < ./modula3.gperf > output.modula diff -b ./expected.modula output.modula ../src/gperf -o -S2 -p < ./pascal.gperf > pinset.c cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 -g -o pout pinset.c test.o testing Pascal reserved words, all items should be found in the set ./pout -v < ./pascal.gperf > output.pascal diff -b ./expected.pascal output.pascal ../src/gperf -p -j1 -g -o -t -N is_reserved_word -k1,3,'$' < ./c-parse.gperf > test.out.1 diff -b ./expected.out.1 test.out.1 ../src/gperf -n -k1-8 -l <./modula2.gperf > test.out.2 diff -b ./expected.out.2 test.out.2 ../src/gperf -p -j 1 -o -a -C -g -t -k1,4,$ < ./gplus.gperf > test.out.3 diff -b ./expected.out.3 test.out.3 ../src/gperf -D -p -t < ./c-parse.gperf > test.out.4 2 input keys have identical hash values, examine output carefully... diff -b ./expected.out.4 test.out.4 ../src/gperf -g -o -j1 -t -p -N is_reserved_word < ./gpc.gperf > test.out.5 diff -b ./expected.out.5 test.out.5 ../src/gperf -h > test.out.6 2>&1 || [ a = a ] diff -b ./expected.out.6 test.out.6 only if, do, for, case, goto, else, while, and return should be found ./aout -v < ./c.gperf > test.out.7 diff -b ./expected.out.7 test.out.7 cd utils ; make check ::: prefix=/usr/local exec_prefix=/usr/local tooldir=/usr/local/lib/mips-sgi-irix4 AR=ar AR_FLAGS=qc CC=cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 CXX=gcc CFLAGS=-g CXXFLAGS=-g -O RANLIB=true LOADLIBES= LDFLAGS= MAKEINFO=makeinfo XTRAFLAGS= INSTALL=cp INSTALL_DATA=cp INSTALL_PROGRAM=cp cd tests ; make check ::: prefix=/usr/local exec_prefix=/usr/local tooldir=/usr/local/lib/mips-sgi-irix4 AR=ar AR_FLAGS=qc CC=cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 CXX=gcc CFLAGS=-g CXXFLAGS=-g -O RANLIB=true LOADLIBES= LDFLAGS= MAKEINFO=makeinfo XTRAFLAGS= INSTALL=cp INSTALL_DATA=cp INSTALL_PROGRAM=cp rm -f *.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c test_h.cc In file included from /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/syslimits.h:6, from /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/limits.h:11, from ./../src/BitSet.h:27, from test_h.cc:43: /usr/include/limits.h:100: warning: `DBL_MAX' redefined /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:44: warning: this is the location of the previous definition /usr/include/limits.h:101: warning: `DBL_MIN' redefined /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:38: warning: this is the location of the previous definition /usr/include/limits.h:105: warning: `FLT_MAX' redefined /usr/local/lib/gcc-lib/mips-sgi-irix4/2.3.2/include/float.h:25: warning: this is the location of the previous definition warning, Fix24_shift not found in original or external symbol tables, value defaults to 0 warning, Fix24_mult not found in original or external symbol tables, value defaults to 0 warning, Fix24_max not found in original or external symbol tables, value defaults to 0 warning, Fix24_min not found in original or external symbol tables, value defaults to 0 warning, Fix24_m_max not found in original or external symbol tables, value defaults to 0 warning, Fix24_m_min not found in original or external symbol tables, value defaults to 0 warning, Fix48_max not found in original or external symbol tables, value defaults to 0 warning, Fix48_min not found in original or external symbol tables, value defaults to 0 warning, Fix48_msb not found in original or external symbol tables, value defaults to 0 warning, Fix48_lsb not found in original or external symbol tables, value defaults to 0 warning, Fix48_m_max not found in original or external symbol tables, value defaults to 0 warning, Fix48_m_min not found in original or external symbol tables, value defaults to 0 gcc test_h.o -o test_h ../libg++.a -lm gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tCurses.cc gcc tCurses.o -o tCurses ../libg++.a -lcurses -ltermcap gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tFile.cc gcc tFile.o -o tFile ../libg++.a ./tFile < ./tFile.inp > tFile.out 2>&1 diff -b ./tFile.exp tFile.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tObstack.cc gcc tObstack.o -o tObstack ../libg++.a ./tObstack < ./tObstack.inp > tObstack.out 2>&1 diff -b ./tObstack.exp tObstack.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tString.cc gcc tString.o -o tString ../libg++.a ./tString < ./tString.inp > tString.out 2>&1 diff -b ./tString.exp tString.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tInteger.cc gcc tInteger.o -o tInteger ../libg++.a ./tInteger < ./tInteger.inp > tInteger.out 2>&1 diff -b ./tInteger.exp tInteger.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tRational.cc gcc tRational.o -o tRational ../libg++.a -lm ./tRational < ./tRational.inp > tRational.out 2>&1 diff -b ./tRational.exp tRational.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tComplex.cc gcc tComplex.o -o tComplex ../libg++.a -lm ./tComplex < ./tComplex.inp > tComplex.out 2>&1 diff -b ./tComplex.exp tComplex.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tBitSet.cc gcc tBitSet.o -o tBitSet ../libg++.a ./tBitSet < ./tBitSet.inp > tBitSet.out 2>&1 diff -b ./tBitSet.exp tBitSet.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tBitString.cc gcc tBitString.o -o tBitString ../libg++.a ./tBitString < ./tBitString.inp > tBitString.out 2>&1 diff -b ./tBitString.exp tBitString.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tFix.cc gcc tFix.o -o tFix ../libg++.a -lm ./tFix < ./tFix.inp > tFix.out 2>&1 diff -b ./tFix.exp tFix.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tFix16.cc gcc tFix16.o -o tFix16 ../libg++.a -lm ./tFix16 < ./tFix16.inp > tFix16.out 2>&1 diff -b ./tFix16.exp tFix16.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tFix24.cc warning, Fix24_shift not found in original or external symbol tables, value defaults to 0 warning, Fix24_mult not found in original or external symbol tables, value defaults to 0 warning, Fix24_max not found in original or external symbol tables, value defaults to 0 warning, Fix24_min not found in original or external symbol tables, value defaults to 0 warning, Fix24_m_max not found in original or external symbol tables, value defaults to 0 warning, Fix24_m_min not found in original or external symbol tables, value defaults to 0 warning, Fix48_max not found in original or external symbol tables, value defaults to 0 warning, Fix48_min not found in original or external symbol tables, value defaults to 0 warning, Fix48_msb not found in original or external symbol tables, value defaults to 0 warning, Fix48_lsb not found in original or external symbol tables, value defaults to 0 warning, Fix48_m_max not found in original or external symbol tables, value defaults to 0 warning, Fix48_m_min not found in original or external symbol tables, value defaults to 0 gcc tFix24.o -o tFix24 ../libg++.a -lm ./tFix24 < ./tFix24.inp > tFix24.out 2>&1 diff -b ./tFix24.exp tFix24.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tGetOpt.cc gcc tGetOpt.o -o tGetOpt ../libg++.a ./tGetOpt -abc -de10 -2000 -h3i \ <./tGetOpt.inp >tGetOpt.out 2>&1 diff -b ./tGetOpt.exp tGetOpt.out PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val defs i genclass: warning, class has a .h but no .cc file PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val List i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iList.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val SLList i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iSLList.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val DLList i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iDLList.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val Vec i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iVec.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val AVec i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iAVec.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val Plex i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iPlex.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val FPlex i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iFPlex.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val XPlex i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iXPlex.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val RPlex i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iRPlex.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val MPlex i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iMPlex.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val Set i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iSet.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val Bag i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iBag.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass -2 int val int val Map i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iMap.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val PQ i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iPQ.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val XPSet i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iXPSet.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val OXPSet i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iOXPSet.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val SLSet i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iSLSet.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val OSLSet i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iOSLSet.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val BSTSet i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iBSTSet.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val CHNode i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iCHNode.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val AVLSet i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iAVLSet.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val SplayNode i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iSplayNode.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val SplaySet i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iSplaySet.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val VHSet i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iVHSet.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val VOHSet i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iVOHSet.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val CHSet i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iCHSet.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val XPBag i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iXPBag.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val OXPBag i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iOXPBag.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val SLBag i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iSLBag.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val OSLBag i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iOSLBag.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val SplayBag i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iSplayBag.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val VHBag i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iVHBag.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val CHBag i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iCHBag.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass -2 int val int val VHMap i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iVHMap.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass -2 int val int val CHMap i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iCHMap.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass -2 int val int val SplayMap i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iSplayMap.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass -2 int val int val AVLMap i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iAVLMap.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass -2 int val int val RAVLMap i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iRAVLMap.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val SplayPQ i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iSplayPQ.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val PHPQ i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iPHPQ.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val XPPQ i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iXPPQ.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val Stack i PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val VStack i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iVStack.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val Queue i PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val VQueue i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iVQueue.cc gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iStack.cc gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iQueue.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val Deque i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iDeque.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val XPStack i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iXPStack.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val SLStack i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iSLStack.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val XPQueue i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iXPQueue.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val SLQueue i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iSLQueue.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val XPDeque i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iXPDeque.cc PROTODIR=./../src/gen; export PROTODIR; ../genclass/genclass int val DLDeque i gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c iDLDeque.cc rm -f libtest.a ar r libtest.a iList.o iSLList.o iDLList.o iVec.o iAVec.o iPlex.o iFPlex.o iXPlex.o iRPlex.o iMPlex.o iSet.o iBag.o iMap.o iPQ.o iXPSet.o iOXPSet.o iSLSet.o iOSLSet.o iBSTSet.o iCHNode.o iAVLSet.o iSplayNode.o iSplaySet.o iVHSet.o iVOHSet.o iCHSet.o iXPBag.o iOXPBag.o iSLBag.o iOSLBag.o iSplayBag.o iVHBag.o iCHBag.o iVHMap.o iCHMap.o iSplayMap.o iAVLMap.o iRAVLMap.o iSplayPQ.o iPHPQ.o iXPPQ.o iVStack.o iVQueue.o iStack.o iQueue.o iDeque.o iXPStack.o iSLStack.o iXPQueue. o iSLQueue.o iXPDeque.o iDLDeque.o ar: Warning: creating libtest.a true libtest.a gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tList.cc gcc tList.o -o tList libtest.a ../libg++.a ./tList < ./tList.inp > tList.out 2>&1 diff -b ./tList.exp tList.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tPlex.cc gcc tPlex.o -o tPlex libtest.a ../libg++.a ./tPlex < ./tPlex.inp > tPlex.out 2>&1 diff -b ./tPlex.exp tPlex.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tLList.cc gcc tLList.o -o tLList libtest.a ../libg++.a ./tLList < ./tLList.inp > tLList.out 2>&1 diff -b ./tLList.exp tLList.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tVec.cc gcc tVec.o -o tVec libtest.a ../libg++.a ./tVec < ./tVec.inp > tVec.out 2>&1 diff -b ./tVec.exp tVec.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tStack.cc gcc tStack.o -o tStack libtest.a ../libg++.a ./tStack < ./tStack.inp > tStack.out 2>&1 diff -b ./tStack.exp tStack.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tQueue.cc gcc tQueue.o -o tQueue libtest.a ../libg++.a ./tQueue < ./tQueue.inp > tQueue.out 2>&1 diff -b ./tQueue.exp tQueue.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tDeque.cc gcc tDeque.o -o tDeque libtest.a ../libg++.a ./tDeque < ./tDeque.inp > tDeque.out 2>&1 diff -b ./tDeque.exp tDeque.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tPQ.cc gcc tPQ.o -o tPQ libtest.a ../libg++.a ./tPQ < ./tPQ.inp > tPQ.out 2>&1 diff -b ./tPQ.exp tPQ.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tSet.cc gcc tSet.o -o tSet libtest.a ../libg++.a ./tSet < ./tSet.inp > tSet.out 2>&1 diff -b ./tSet.exp tSet.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tBag.cc gcc tBag.o -o tBag libtest.a ../libg++.a ./tBag < ./tBag.inp > tBag.out 2>&1 diff -b ./tBag.exp tBag.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tMap.cc gcc tMap.o -o tMap libtest.a ../libg++.a ./tMap < ./tMap.inp > tMap.out 2>&1 diff -b ./tMap.exp tMap.out gcc -g -O -nostdinc++ -I. -I.. -I./../iostream \ -I./../src -I./../g++-include -c tiLList.cc gcc tiLList.o -o tiLList ../libg++.a ./tiLList < ./tLList.inp > tiLList.out 2>&1 diff -b ./tLList.exp tiLList.out ./test_h Could include all g++-include files echo "(Must run tCurses manually from tty)" (Must run tCurses manually from tty) cd etc ; make check ::: prefix=/usr/local exec_prefix=/usr/local tooldir=/usr/local/lib/mips-sgi-irix4 AR=ar AR_FLAGS=qc CC=cc -cckr -Wf,-XNg1500 -Wf,-XNk1000 -Wf,-XNh1100 CXX=gcc CFLAGS=-g CXXFLAGS=-g -O RANLIB=true LOADLIBES= LDFLAGS= MAKEINFO=makeinfo XTRAFLAGS= INSTALL=cp INSTALL_DATA=cp INSTALL_PROGRAM=cp cd graph; make check ... PROTODIR=./../../src/gen; export PROTODIR; ../../genclass/genclass point val XPlex p PROTODIR=./../../src/gen; export PROTODIR; ../../genclass/genclass point val Plex p gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c graph.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c pPlex.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c pXPlex.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c eGetOpt.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c ePlotFile.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c read_data.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c tick_intrvl.cc rm -f libgraph.a ar qc libgraph.a pPlex.o pXPlex.o eGetOpt.o ePlotFile.o read_data.o tick_intrvl.o true libgraph.a gcc graph.o libgraph.a ../../libg++.a -lm -o graph ./graph -d -c 3 -g 2 -l "a diagonal line" -X "x axis" -Y "y axis" -m 1\ <./test2.dat >test2.pl 0 0 1 1 label for 1 1 2 2 3 3 label for 3 3 4 4 ./graph -d <./test.dat >test.pl 0.02 0.029996 0.04 0.059968 0.06 0.089892 0.08 0.119744 0.1 0.1495 0.12 0.179136 0.14 0.208628 0.16 0.237952 0.18 0.267084 0.2 0.296 0.22 0.324676 0.24 0.353088 0.26 0.381212 0.28 0.409024 0.3 0.4365 0.32 0.463616 0.34 0.490348 0.36 0.516672 0.38 0.542564 0.4 0.568 0.42 0.592956 0.44 0.617408 0.46 0.641332 0.48 0.664704 0.5 0.6875 0.52 0.709696 0.54 0.731268 0.56 0.752192 0.58 0.772444 0.6 0.792 0.62 0.810836 0.64 0.828928 0.66 0.846252 0.68 0.862784 0.7 0.8785 0.72 0.893376 0.74 0.907388 0.76 0.920512 0.78 0.932724 0.8 0.944 0.82 0.954316 0.84 0.963648 0.86 0.971972 0.88 0.979264 0.9 0.9855 0.92 0.990656 0.94 0.994708 0.96 0.997632 0.98 0.999404 1 1 1.02 0.999404 1.04 0.997632 1.06 0.994708 1.08 0.990656 1.1 0.9855 1.12 0.979264 1.14 0.971972 1.16 0.963648 1.18 0.954316 1.2 0.944 1.22 0.932724 1.24 0.920512 1.26 0.907388 1.28 0.893376 1.3 0.8785 1.32 0.862784 1.34 0.846252 1.36 0.828928 1.38 0.810836 1.4 0.792 1.42 0.772444 1.44 0.752192 1.46 0.731268 1.48 0.709696 1.5 0.6875 1.52 0.664704 1.54 0.641332 1.56 0.617408 1.58 0.592956 1.6 0.568 1.62 0.542564 1.64 0.516672 1.66 0.490348 1.68 0.463616 1.7 0.4365 1.72 0.409024 1.74 0.381212 1.76 0.353088 1.78 0.324676 1.8 0.296 1.82 0.267084 1.84 0.237952 1.86 0.208628 1.88 0.179136 1.9 0.1495 1.92 0.119744 1.94 0.089892 1.96 0.059968 1.98 0.029996 use plot to look at the plot files test.pl and test2.pl cd ADT-examples; make check ... gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c generic-q.cc gcc generic-q.o -o generic-q ../../libg++.a gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c search.cc gcc search.o -o search ../../libg++.a gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c keyhash.cc gcc keyhash.o -o keyhash ../../libg++.a gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c tsortinp.cc gcc tsortinp.o -o tsortinp ../../libg++.a gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c tsort.cc gcc tsort.o -o tsort ../../libg++.a gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c genPatkey.cc gcc genPatkey.o -o genkey ../../libg++.a gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c Patmain.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c Patricia.cc gcc Patmain.o Patricia.o -o patricia ../../libg++.a gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c kmp.cc gcc kmp.o -o kmp ../../libg++.a ./generic-q < ./generic-q.cc Size = 39,Item = Sep Size = 38,Item = class Size = 37,Item = struct Size = 36,Item = type Size = 35,Item = int Size = 34,Item = while Size = 33,Item = temp Size = 32,Item = head Size = 31,Item = delete Size = 30,Item = int Size = 29,Item = int Size = 28,Item = void Size = 27,Item = type Size = 26,Item = type Size = 25,Item = type Size = 24,Item = if Size = 23,Item = type Size = 22,Item = temp Size = 21,Item = if Size = 20,Item = head Size = 19,Item = else Size = 18,Item = delete Size = 17,Item = void Size = 16,Item = if Size = 15,Item = head Size = 14,Item = new Size = 13,Item = else Size = 12,Item = new Size = 11,Item = head Size = 10,Item = String Size = 9,Item = while Size = 8,Item = if Size = 7,Item = else Size = 6,Item = if Size = 5,Item = while Size = 4,Item = cout Size = 3,Item = while Size = 2,Item = cout Size = 1,Item = return Size = 3,Item = 25 Size = 2,Item = 88 Size = 1,Item = -700 ./tsortinp 20 | ./tsort 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0 ./keyhash < ./keyhash.cc Storing reserved word for Storing reserved word short Storing reserved word default Storing reserved word int Storing reserved word for Storing reserved word char Storing reserved word int Storing reserved word char Storing reserved word while Storing reserved word do Storing reserved word while Storing reserved word return Storing reserved word char Storing reserved word const Storing reserved word int Storing reserved word const Storing reserved word int Storing reserved word const Storing reserved word int Storing reserved word const Storing reserved word int Storing reserved word static Storing reserved word int Storing reserved word static Storing reserved word char Storing reserved word int Storing reserved word char Storing reserved word int Storing reserved word switch Storing reserved word default Storing reserved word case Storing reserved word case Storing reserved word case Storing reserved word return Storing reserved word for Storing reserved word int Storing reserved word char Storing reserved word int Storing reserved word if Storing reserved word register Storing reserved word int Storing reserved word if Storing reserved word if Storing reserved word return Storing reserved word return Storing reserved word int Storing reserved word char Storing reserved word if Storing reserved word int Storing reserved word union Storing reserved word while Storing reserved word __typeof Storing reserved word __inline Storing reserved word __typeof__ Storing reserved word __inline__ Storing reserved word auto Storing reserved word __asm Storing reserved word asm Storing reserved word __asm__ Storing reserved word return Storing reserved word __alignof Storing reserved word goto Storing reserved word __alignof__ Storing reserved word void Storing reserved word __const Storing reserved word enum Storing reserved word __const__ Storing reserved word extern Storing reserved word __volatile Storing reserved word char Storing reserved word __volatile__ Storing reserved word do Storing reserved word switch Storing reserved word unsigned Storing reserved word inline Storing reserved word register Storing reserved word double Storing reserved word const Storing reserved word sizeof Storing reserved word static Storing reserved word continue Storing reserved word struct Storing reserved word break Storing reserved word case Storing reserved word for Storing reserved word signed Storing reserved word long Storing reserved word else Storing reserved word typeof Storing reserved word typedef Storing reserved word volatile Storing reserved word short Storing reserved word float Storing reserved word default Storing reserved word static Storing reserved word void Storing reserved word char Storing reserved word int Storing reserved word char Storing reserved word char Storing reserved word int Storing reserved word while Storing reserved word if Storing reserved word else Storing reserved word return chunk_size = 80 size = 1 room = 31 ./search 1000 Binary Time = 0.01 Additive Time = 0 ./genkey 1000 200 > input ./patricia ./input ./input | grep -v "is found" Time = 2.17 cd benchmarks; make check ... gcc -g -O -nostdinc++ -I. -I../.. -I. -I./../../g++-include -DBUILTIN ./dhrystone.cc ../../libg++.a -o builtin gcc -g -O -nostdinc++ -I. -I../.. -I. -I./../../g++-include ./dhrystone.cc ../../libg++.a -o class gcc -g -O -nostdinc++ -I. -I../.. -I. -I./../../g++-include -DVIRT ./dhrystone.cc ../../libg++.a -o virt gcc -g -O -nostdinc++ -I. -I../.. -I. -I./../../g++-include -DNO_NRV ./dhrystone.cc ../../libg++.a -o no_nrv gcc -g -O -nostdinc++ -I. -I../.. -I. -I./../../g++-include -DBYVAL ./dhrystone.cc ../../libg++.a -o byval gcc -g -O -nostdinc++ -I. -I../.. -I. -I./../../g++-include -DCALL ./dhrystone.cc ../../libg++.a -o call gcc -g -O -nostdinc++ -I. -I../.. -I. -I./../../g++-include -DCONVERT ./dhrystone.cc ../../libg++.a -o convert dhrystone with builtin int and char types: Dhrystone time for 500000 passes = 10 This machine benchmarks at 50000 dhrystones/second Using classes Int and Char: Dhrystone time for 500000 passes = 19 This machine benchmarks at 26315 dhrystones/second Without mixed mode operators (forcing coercions): Dhrystone time for 500000 passes = 20 This machine benchmarks at 25000 dhrystones/second Without using named return values: Dhrystone time for 500000 passes = 20 This machine benchmarks at 25000 dhrystones/second Using calls instead of inline functions: Dhrystone time for 500000 passes = 81 This machine benchmarks at 6172 dhrystones/second With all member functions virtual (non-inline): Dhrystone time for 500000 passes = 51 This machine benchmarks at 9803 dhrystones/second With all member functions virtual, and -fthis-is-variable: cd PlotFile3D; make check ... gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c PlotFile3D.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c tPlotFile3D.cc gcc tPlotFile3D.o PlotFile3D.o ../../libg++.a -lm -o tPlotFile3D ./tPlotFile3D use plot to look at the plot file test.pl cd lf; make check ... gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c lf.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c entry.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c screen.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c option.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c directory.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c sort.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c Dirent.cc gcc lf.o entry.o screen.o option.o directory.o sort.o Dirent.o -o lf ../../libg++.a -ltermcap cd trie-gen; make check ... gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c trie.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c compact.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c main.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c version.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c options.cc gcc -o trie-gen trie.o compact.o main.o version.o options.o ../../libg++.a Generating a compacted minimal-prefix trie for files in /bin /bin/ls -1 /bin | ./trie-gen -c > out.cc /bin/ls: illegal option -- 1 usage: ls -RadCLHxmnlogrtucpFbqisf [files] gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c out.cc gcc -g -O -nostdinc++ -I. -I. -I../.. \ -I./../../iostream -I./../../src \ -I./../../g++-include -c test.cc gcc out.o test.o ../../libg++.a ld: Undefined: in_word_set__FPCci collect: /usr/bin/ld returned 1 exit status *** Error code 1 Stop. *** Error code 1 Stop. *** Error code 1 Stop. *** Error code 1 Stop. *** Error code 1 Stop. *** Error code 1 Stop. uk0x11-root /troom/gnu/libg++-2.3: -------------------------- Gordon Lack ---------------------------------- The contents of this message *may* reflect my personal opinion. They are *not* intended to reflect those of my employer, or anyone else.