🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: gnu.g++.lib.bug
1 messages
1 total messages Started by Robert Rigby Wed, 28 Oct 1992 10:39
(none)
#3
Author: Robert Rigby
Date: Wed, 28 Oct 1992 10:39
97 lines
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