From owner-freebsd-hackers Fri Mar 15 9:15:46 2002 Delivered-To: freebsd-hackers@freebsd.org Received: from hawk.mail.pas.earthlink.net (hawk.mail.pas.earthlink.net [207.217.120.22]) by hub.freebsd.org (Postfix) with ESMTP id 0408437B400; Fri, 15 Mar 2002 09:15:39 -0800 (PST) Received: from pool0312.cvx40-bradley.dialup.earthlink.net ([216.244.43.57] helo=mindspring.com) by hawk.mail.pas.earthlink.net with esmtp (Exim 3.33 #1) id 16lvIM-0001W0-00; Fri, 15 Mar 2002 09:15:11 -0800 Message-ID: <3C922C0B.AC440E75@mindspring.com> Date: Fri, 15 Mar 2002 09:14:51 -0800 From: Terry Lambert X-Mailer: Mozilla 4.7 [en]C-CCK-MCD {Sony} (Win98; U) X-Accept-Language: en MIME-Version: 1.0 To: jstocker@tzi.de Cc: Alexander Kabaev , Martin Blapp , imp@village.org, edhall@weirdnoise.com, kris@obsecurity.org, current@FreeBSD.ORG, hackers@FreeBSD.ORG, obrien@FreeBSD.ORG, edhall@screech.weirdnoise.com Subject: Re: gcc -O broken in CURRENT References: <000001c1cc1e$318e9e80$fe02010a@twoflower.liebende.de> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Sender: owner-freebsd-hackers@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG Jan Stocker wrote: [ ... DWARF vs. setjmp/longjmp ... ] > A little bit... most of you argumenting about binary incompatibility > for -stable. OK... no chance to do it there, its my opinion too. But why not > doing it for current and using that most common dwarf unwinding now (for a > later ia64 port it should be faster than setjump i think). Okay everything > needs a recompile but this -current is current and not a production os. > > You're right that we need a patch for -stable. But if we take the approach > for -current maybe we leave these problems behind us and following the path > of the rank and file (using dwarf2) and making profit of their experience > versus doing this ourself and creating patches. I guess it's possible to change over entirely. That would mean we would loase a.out support because the GNU tools are becoming incapable of supporting a.out ("all machines we run on are Linux machines" syndrome). If we really wanted to avoid problems like this in the future, we'd just scrap FreeBSD entirely, and go to Linux, a bit at a time, starting with ELF, then DWARF2 exceptions, and then the Linux ABI instead of the FreeBSD ABI, and then all of Linux, a piece at a time. PS: If I sound annoyed, it's because it's sometimes annoying to have your toolchain controlled by someone with an interest in a product that competes with yours; that works for people competing with Microsoft products on Microsoft platforms with a need to use Microsoft tools, and it applies to Cygnus being owned by RedHat and them controlling the FreeBSD tools. -- Terry To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-hackers" in the body of the message