Article View: gnu.g++.bug
Article #1153Bug building libg++-2.3 on Irix 4.0.1
From: Lack Mr G M
Date: Mon, 21 Dec 1992 17:39
Date: Mon, 21 Dec 1992 17:39
1176 lines
62185 bytes
62185 bytes
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.
Technical Details
Message-ID:
<9212211739.AA00897@uk0x06.ggr.co.uk>Path:
arc1-ca.pugleaf.net!sparky!uunet!spool.mu.edu!agate!usenet.ins.cwru.edu!magnus.acs.ohio-state.edu!cis.ohio-state.edu!ggr.co.UK!gml4410Show Full Headers
Complete Article Headers
Newsgroups: gnu.g++.bug Path: arc1-ca.pugleaf.net!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