Article View: gnu.g++.lib.bug
Article #3(none)
From: Robert Rigby
Date: Wed, 28 Oct 1992 10:39
Date: Wed, 28 Oct 1992 10:39
97 lines
5230 bytes
5230 bytes
BUG REPORT
QUESTION: Installation: Undefined reference .udiv (see listing below)
when installing libg++-2.2
Platform: Sun SPARC station 2
OS: 4.1.2
Succesfully installed: gnu binutils-2.0 bison-1.19 flex-2.3.7
gas-1.38, make-3.62, gcc-2.2.2 (including
gcc and g++), glibc-1.05.
Notes: Typical parameters included with the configure script were:
sun4 for HOST
-gas for libg++-2.2
--with-gnu-as and --with-gnu-ld for gcc-2.2.2
Problem: Successfully compiled libg++-2.2 . While installing libg++
(../libg++-2.2/libg++/test-install directory) I encountered
Undefined reference to .udiv (see listing below). A similar
message appeared when tried to install libg++-2.2/libg++/utils
Any ideas what may have cause the problem?
Thanks: Bob Rigby
senior# make -w install
make: Entering directory `/home/ioannis/gnu/libg++-2.2'
for i in /usr/gnu /usr/gnu /usr/gnu/bin /usr/gnu/lib /usr/gnu/lib /usr/gnu/inclu
de /usr/gnu/lib /usr/gnu/lib/doc /usr/gnu/man /usr/gnu/man/man1 /usr/gnu/man/man
5 ; do echo Making $i... ; [ -d $i ] || mkdir $i || exit 1 ; done
Making /usr/gnu...
Making /usr/gnu...
Making /usr/gnu/bin...
Making /usr/gnu/lib...
Making /usr/gnu/lib...
Making /usr/gnu/include...
Making /usr/gnu/lib...
Making /usr/gnu/lib/doc...
Making /usr/gnu/man...
Making /usr/gnu/man/man1...
Making /usr/gnu/man/man5...
make[1]: Entering directory `/home/ioannis/gnu/libg++-2.2/libiberty'
make[2]: Entering directory `/home/ioannis/gnu/libg++-2.2/libiberty'
make[2]: Nothing to be done for `all'.
make[2]: Leaving directory `/home/ioannis/gnu/libg++-2.2/libiberty'
install -c libiberty.a /usr/gnu/lib/libiberty.a.n
ranlib /usr/gnu/lib/libiberty.a.n
mv -f /usr/gnu/lib/libiberty.a.n /usr/gnu/lib/libiberty.a
make[1]: Leaving directory `/home/ioannis/gnu/libg++-2.2/libiberty'
make[1]: Entering directory `/home/ioannis/gnu/libg++-2.2/libg++'
install -c libg++.a /usr/gnu/lib/libg++.a
ranlib /usr/gnu/lib/libg++.a
for DIR in /usr/gnu /usr/gnu/lib /usr/gnu/lib/g++-include /usr/gnu/lib/g++-inclu
de/sys /usr/gnu/lib/g++-include/gen ; do if [ ! -d $DIR ] ; then mkdir $DIR ; f
i ; done
rm -f /usr/gnu/lib/g++-include/_G_config.h ; install -c _G_config.h /usr/gnu/lib
/g++-include/_G_config.h || exit 1;
cd ./src; for FILE in *.h gen/*.ccP gen/*.hP; do rm -f /usr/gnu/lib/g++-include/
$FILE ; install -c $FILE /usr/gnu/lib/g++-include/$FILE || exit 1; done
if [ "0" = "0" ]; then cd ./g++-include; for FILE in *.h sys/*.h; do rm -f /usr/
gnu/lib/g++-include/$FILE ; install -c $FILE /usr/gnu/lib/g++-include/$FILE || e
xit 1; done; fi
cd iostream ; make prefix=/usr/gnu exec_prefix=/usr/gnu tooldir=/usr/gnu/lib AR=
ar AR_FLAGS=qc CC=gcc\ CFLAGS=-g RANLIB=ranlib LOADLIBES= LDFLAGS= BISON=byacc
LEX=flex MAKEINFO=makeinfo INSTALL=install\ -c INSTALL_DATA=install\ -c INSTALL_
PROGRAM=install\ -c CC=gcc install-include-files
make[2]: Entering directory `/home/ioannis/gnu/libg++-2.2/libg++/iostream'
[ -d /usr/gnu/lib/g++-include ] || mkdir /usr/gnu/lib/g++-include
cd .; for FILE in editbuf.h fstream.h iomanip.h iostream.h indstream.h parsestre
am.h streambuf.h strstream.h PlotFile.h SFile.h procbuf.h istream.h ostream.h st
ream.h ; do rm -f /usr/gnu/lib/g++-include/$FILE ; install -c $FILE /usr/gnu/lib
/g++-include/$FILE ; done
make[2]: Leaving directory `/home/ioannis/gnu/libg++-2.2/libg++/iostream'
make[2]: Entering directory `/home/ioannis/gnu/libg++-2.2/libg++/genclass'
install -c genclass /usr/gnu/bin/genclass
make[2]: Leaving directory `/home/ioannis/gnu/libg++-2.2/libg++/genclass'
cd test-install; make prefix=/usr/gnu exec_prefix=/usr/gnu tooldir=/usr/gnu/lib
AR=ar AR_FLAGS=qc CC=gcc\ CFLAGS=-g RANLIB=ranlib LOADLIBES= LDFLAGS= BISON=bya
cc LEX=flex MAKEINFO=makeinfo INSTALL=install\ -c INSTALL_DATA=install\ -c INSTA
LL_PROGRAM=install\ -c CC=gcc test-90S CC=/usr/gnu/bin/gcc COMPILE_FLAGS="" LIB
S=-lg++
make[2]: Entering directory `/home/ioannis/gnu/libg++-2.2/libg++/test-install'
/usr/gnu/bin/gcc -g -v -o foo_main.run foo_main.o foo_func.o Foo.o -lg++
Reading specs from /usr/local/lib/gcc-lib/sparc-sun-sunos4.1/2.2.2/specs
gcc version 2.2.2
ld -e start -dc -dp -o foo_main.run /usr/local/lib/crt0.o -L/usr/local/lib/gcc-
lib/sparc-sun-sunos4.1/2.2.2 -L/usr/local/lib foo_main.o foo_func.o Foo.o -lg++
-lgcc -lc -lg -lgcc
/home/ioannis/gnu/gcc-2.2.2/./libgcc2.c(.text+190): undefined reference to `.udi
v'
make[2]: *** [foo_main.run] Error 1
make[2]: Leaving directory `/home/ioannis/gnu/libg++-2.2/libg++/test-install'
make[1]: *** [install] Error 1
make[1]: Leaving directory `/home/ioannis/gnu/libg++-2.2/libg++'
make: *** [install-libg++] Error 1
make: Leaving directory `/home/ioannis/gnu/libg++-2.2'
Technical Details
Message-ID:
<9210282039.AA22798@mbunix.mitre.org>Path:
arc1-ca.pugleaf.net!sparky!uunet!ogicse!uwm.edu!linac!pacific.mps.ohio-state.edu!cis.ohio-state.edu!mbunix.mitre.org!brigbyShow Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!sparky!uunet!ogicse!uwm.edu!linac!pacific.mps.ohio-state.edu!cis.ohio-state.edu!mbunix.mitre.org!brigby From: brigby@mbunix.mitre.org (Robert Rigby) Newsgroups: gnu.g++.lib.bug Subject: (none) Message-ID: <9210282039.AA22798@mbunix.mitre.org> Date: 28 Oct 92 10:39:14 GMT Article-I.D.: mbunix.9210282039.AA22798 Sender: gnulists@ai.mit.edu Distribution: gnu Organization: GNUs Not Usenet Lines: 97 Approved: bug-lib-g++@prep.ai.mit.edu