Thread View: gnu.g++.lib.bug
1 messages
1 total messages
Started by Robert Rigby
Wed, 28 Oct 1992 10:39
(none)
Author: 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'
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads