Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 11 Jun 2002 13:08:44 -0400
From:      Alexander Kabaev <ak03@gte.com>
To:        "Tim Tretyak" <timothy@umc.com.ua>
Cc:        mb@imp.ch, ports@freebsd.org
Subject:   Re: System rtld fix for Openoffice (ports only)
Message-ID:  <20020611130844.2dc1ac38.ak03@gte.com>
In-Reply-To: <3D0626FA.2020302@umc.com.ua>
References:  <20020610170501.O29168-100000@levais.imp.ch> <3D0626FA.2020302@umc.com.ua>

next in thread | previous in thread | raw e-mail | index | archive | help
> 
> Could you please explain this a little bit more?
> 
I am getting global symbols resolved from a wrong module. Two modules
contain identically named classes. The destructor for the local class
resolves to the symbol in another module. As far as I can tell, none of
the offending modules were loaded with RTLD_GLOBAL flag and yet they
still manage to clash somehow. Small modification to the OO sources took
care of that, but the possible problem with rtld still has to be
investigated.

> 
> I don't know - what is the system compiler now? gcc2 or 3?
>
I don't know either. It depends on your FreeBSD version, of course :) 

> I think - this is a best choice for now because in near future all
> systems would be with gcc3 and spending time to find and resolve old
> gcc2 bugs takes not very big sense...

FreeBSD-STABLE will stay with us for quite some time and I believe that
having a working C++ compiler is a desirable goal. The nested exceptions
bug does not affect OpenOffice at all anyway, and that is the only
serious bug in our GCC I am aware of. After I eliminated the above
mentioned class name clash, OpenOffice is running pretty reliably on my
4.6-RC1 and pre-GCC3 5.0-CURRENT here.


-- 
Alexander Kabaev

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe freebsd-ports" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20020611130844.2dc1ac38.ak03>