In article <[EMAIL PROTECTED]>,
Maxim Sobolev <[EMAIL PROTECTED]> wrote:
> Donn Miller wrote:
>
> > I am running the lastest -current (just did a cvsup followed by a make
> > world last night). I am getting these link errors when trying to compile
> > the developement version of kdesupport, which I obtained thru cvsup. (KDE
> > uses cvsup for its development versions.)
> >
> > I get the following errors. I have also installed the latest development
> > snapshot of gcc 2.96 into /usr/local/bin, and I don't get these errors.
> >
> > gmake[5]: Entering directory
> > `/usr/home/dmmiller/compile/kde/kdesupport/odbc/uni
> > xODBC/odbcinst/cmd'
> > /bin/sh ../../../../libtool --silent --mode=link gcc -mpentium -O3 -pipe
> > -s -o
> > odbcinst odbcinst.o ../libodbcinst.la ../../lst/libuodbclst.la
> > /usr/lib/libstdc++.so.3: undefined reference to `exception type_info
> > function'
> > [...]
> > gmake[5]: *** [odbcinst] Error 1
>
> Absolutely the same is here on just builded/installed -current. Interesting
> that two days ago I had compiled kdesupport w/o this problem on the -current
> system compiled on February 3. Therefore bug in question was introduced during
> Feb 3 - Feb 8 period.
Are you sure you're not just hitting this problem described in
src/UPDATING?
20000124:
The default way that virtual tables in our default C++
compiler has changed. We used to use THUNKS for virtual
inheritance. Unfortunately there are bugs that The GCC
developers thought would be fixed in GCC 2.95. However it
isn't.
After this change existing applications written in C++ may
give errors like below when you try to run them:
/usr/libexec/ld-elf.so.1: /usr/lib/libstdc++.so.3: Undefined symbol "__vt_7filebuf"
The only fix is to rebuild the application and any C++
libraries used.
John
--
John Polstra [EMAIL PROTECTED]
John D. Polstra & Co., Inc. Seattle, Washington USA
"Disappointment is a good sign of basic intelligence." -- Chögyam Trungpa
To Unsubscribe: send mail to [EMAIL PROTECTED]
with "unsubscribe freebsd-current" in the body of the message