From owner-freebsd-hackers Tue Mar 20 13:16:43 2001 Delivered-To: freebsd-hackers@freebsd.org Received: from mailout04.sul.t-online.com (mailout04.sul.t-online.com [194.25.134.18]) by hub.freebsd.org (Postfix) with ESMTP id C21DC37B71D for ; Tue, 20 Mar 2001 13:16:39 -0800 (PST) (envelope-from titus@pleach.de) Received: from fwd07.sul.t-online.com by mailout04.sul.t-online.com with smtp id 14fTSc-000325-04; Tue, 20 Mar 2001 22:14:34 +0100 Received: from mail.net (340050866639-0001@[62.226.215.29]) by fmrl07.sul.t-online.com with esmtp id 14fTSB-2L5UuGC; Tue, 20 Mar 2001 22:14:07 +0100 Received: from schweinkram.pleach-hamburg.de (localhost [127.0.0.1]) by mail.net (8.11.1/8.9.2) with ESMTP id f2KLBax63428; Tue, 20 Mar 2001 22:11:36 +0100 (CET) (envelope-from titus@pleach-hamburg.de) Received: from pleach-hamburg.de (dialin01.pleachconn.de [192.168.2.10]) by schweinkram.pleach-hamburg.de (8.11.1/8.11.1) with ESMTP id f2KL9Kv63358; Tue, 20 Mar 2001 22:09:20 +0100 (CET) (envelope-from titus@pleach-hamburg.de) Message-ID: <3AB7C787.96200D6C@pleach-hamburg.de> Date: Tue, 20 Mar 2001 22:11:35 +0100 From: Titus von Boxberg X-Mailer: Mozilla 4.76 [en] (Windows NT 5.0; U) X-Accept-Language: de-DE,en MIME-Version: 1.0 To: "Alexander N. Kabaev" Cc: hackers@FreeBSD.ORG Subject: Re: GCC Upgrade? References: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Sender: 340050866639-0001@t-dialin.net Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG "Alexander N. Kabaev" wrote: > > On 19-Mar-2001 Titus von Boxberg wrote: > > David O'Brien wrote: > >> > >> On Mon, Mar 19, 2001 at 02:54:52PM +0100, Titus von Boxberg wrote: > >> > Since at least aug. 2000 (according to the mailing list > >> > archives) the exception handling in base system g++ is broken > >> > (at least for multithreaded programs) > > The problem you are talking about has nothing to do with threads. Rather, the > problem was with the way in which GCC handles inline function expansions. Why does the code generated by the packaged gcc2952 work? And why can't that version be used for the base system? Is there a link available to documentation that explains DWARF and fsjlf > Yet another problem I have patches for. GCC does not handle PIC register > correctly when handling exceptions thrown across shared library boundaries. > Additionally, the shared libraries in AIX make the challenge of sharing > exception context state among all shared libraries in the executable very > interesting. I was unable to get these fixes into official CVS source - FSF > guys apparently decided that the problem cannot be fixed. They even seriously > tried to convince me that my patch could not work except by coincidence > without even taking a sigle look at the patch itself - even though that > 'coincidence' reliably works for me in multithreaded CORBA server written using > omniORB :) I basically gave up on them. Drop me a line if you need help getting > GCC 2.95.3 work properly on AIX 4.x. Thanks a lot, normally I'm just using FreeBSD/i386 or NT/VC++ regards titus To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message