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>