From owner-freebsd-current Thu May 28 15:48:12 1998 Return-Path: Received: (from majordom@localhost) by hub.freebsd.org (8.8.8/8.8.8) id PAA15764 for freebsd-current-outgoing; Thu, 28 May 1998 15:48:12 -0700 (PDT) (envelope-from owner-freebsd-current@FreeBSD.ORG) Received: from pobox.com ([208.141.230.131]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id PAA15741; Thu, 28 May 1998 15:48:04 -0700 (PDT) (envelope-from alk@pobox.com) Received: (from alk@localhost) by pobox.com (8.8.8/8.7.3) id RAA03682; Thu, 28 May 1998 17:49:19 -0500 (CDT) Date: Thu, 28 May 1998 17:49:19 -0500 (CDT) Message-Id: <199805282249.RAA03682@pobox.com> From: Tony Kimball MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Face: O9M"E%K;(f-Go/XDxL+pCxI5*gr[=FN@Y`cl1.Tn Reply-To: alk@pobox.com To: chat@FreeBSD.ORG Cc: nate@mt.sri.com Subject: Re: Fix for undefined "__error" and discussion of shared object versioning X-Mailer: VM 6.34 under 20.3 "Vatican City" XEmacs Lucid Sender: owner-freebsd-current@FreeBSD.ORG Precedence: bulk X-Loop: FreeBSD.ORG Quoth Nate Williams : > > My own concern would be the amount of code in third-party programs > > that uses gccisms. > > Very few programs *should* use gccisms. If they do, they are broke > since they won't build on other OS's compilers. [ note redirect to chat ] Various points: 1 Non-portable != broken. 2 I'm amazed to see this coming from Nate "Java" Williams! Gcc is the *platform*. Gcc is what makes code portable, not ANSI, which is merely an idea, and not a platform. 3 People use gccisms because then they don't have to write asm, which is much *less* portable. 4 Are you planning on fixing them? Egad, the number of ports! > Better/faster/less buggy compiler with a much less restrictive Copyright > seems like a win overall to me. Remains to be seen, as far as I am concerned. Various points: 1 TenDRA should be compared to GCC 2.8.1, not 2.7.2.1. 2 GPL should not be a restriction in practice for anyone except someone who wants to retain source for a commercialization of added-value back-end code generation under FreeBSD, since there are plenty of source-to-source compilers suitable as front-ends to GCC. Since the amount of money to be made doing this is a negative number, it's not a restriction in practice. To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-current" in the body of the message