Return to BSD News archive
#! rnews 2544 bsd
Path: euryale.cc.adfa.oz.au!newshost.anu.edu.au!harbinger.cc.monash.edu.au!nntp.coast.net!howland.reston.ans.net!torn!nott!bcarh189.bnr.ca!nrchh45.rich.nt.com!crchh327.rich.bnr.ca!rcisyk
From: rcisyk@bnr.ca (Rostyslav Cisyk)
Newsgroups: comp.unix.bsd.freebsd.misc
Subject: Errors when compiling libg++-2.7.1
Date: 21 Jan 1996 16:49:55 GMT
Organization: Bell-Northern Research, Richardson, TX
Lines: 55
Message-ID: <4dtqrj$67d@crchh327.rich.bnr.ca>
NNTP-Posting-Host: crchhe94.rich.bnr.ca
X-Newsreader: TIN [version 1.2 PL2]
Hi,
I am trying to install the newer version of the GNU gcc compiler (I tried
2.7.1 and 2.7.2), and the libg++-2.7.1 shared library. The compiler compiles
and installs without any problems. However, each time I try to compile the
shared library with the compiler I just installed, no matter what I do I get
the following error:
/usr/tmp/libg++-2.7.1/gcc/xgcc -B/usr/tmp/libg++-2.7.1/gcc/ -c -g -O2
-fno-implicit-templates -nostdinc++ -I. -I./../../libio
-I/usr/tmp/libg++-2.7.1/libg++/src
-I/usr/tmp/libg++-2.7.1/libg++/src/../../libio
-I/usr/tmp/libg++-2.7.1/libg++/src/../../libstdc++ -I/usr/tmp/libg++-
2.7.1/libg++/src/../src -fpic SLList.cc -o pic/SLList.o
In file included from
/usr/tmp/libg++-2.7.1/libg++/src/../../libstdc++/std/cstdlib.h:6,
from
/usr/tmp/libg++-2.7.1/libg++/src/../../libstdc++/cstdlib:5,
from std.h:24,
from builtin.h:32,
from SLList.cc:25:
/usr/include/stdlib.h:42: warning: abstract declarator used as declaration
/var/tmp/cc004260.s: Assembler messages:
/var/tmp/cc004260.s:1247: Error: Unknown pseudo-op: `.weak'
gmake[2]: *** [SLList.o] Error 1
First I get this error when gcc tries to compile SLList.cc and DLList.cc,
then options.cc, etc.
Here's information about my setup:
machine type: DX4-100, 16MB RAM
operating system: FreeBSD 2.1.0
previous GNU gcc compiler: 2.6.3
current GNU assembler: 1.92.3
flags given to ./configure
when compiling the new compiler: --prefix=/usr/local i386-freebsd
flags given to ./configure
when compiling the libg++-2.7.1: --prefix=/usr/local --enable-shared \
i386-freebsd
Can anybody tell me what I am doing wrong? I've tried this many times with
both 2.7.1 and 2.7.2 compiler and still have to idea as to why this is
happening.
Also, even though I specified --enable-shared (and even manually added
enable_shared=yes in configure.in), it still builds only static .a libraries.
How do I make it to build shared .so libraries?
Thanks for your help,
Rosty.