From owner-freebsd-current@FreeBSD.ORG Wed Oct 17 21:57:55 2007 Return-Path: <owner-freebsd-current@FreeBSD.ORG> Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 86E0316A419; Wed, 17 Oct 2007 21:57:55 +0000 (UTC) (envelope-from sgk@troutmask.apl.washington.edu) Received: from troutmask.apl.washington.edu (troutmask.apl.washington.edu [128.208.78.105]) by mx1.freebsd.org (Postfix) with ESMTP id 6DFF713C491; Wed, 17 Oct 2007 21:57:55 +0000 (UTC) (envelope-from sgk@troutmask.apl.washington.edu) Received: from troutmask.apl.washington.edu (localhost.apl.washington.edu [127.0.0.1]) by troutmask.apl.washington.edu (8.14.1/8.14.1) with ESMTP id l9HLqfSm030993; Wed, 17 Oct 2007 14:52:41 -0700 (PDT) (envelope-from sgk@troutmask.apl.washington.edu) Received: (from sgk@localhost) by troutmask.apl.washington.edu (8.14.1/8.14.1/Submit) id l9HLqfxB030982; Wed, 17 Oct 2007 14:52:41 -0700 (PDT) (envelope-from sgk) Date: Wed, 17 Oct 2007 14:52:41 -0700 From: Steve Kargl <sgk@troutmask.apl.washington.edu> To: David Leimbach <leimy2k@gmail.com> Message-ID: <20071017215241.GA97384@troutmask.apl.washington.edu> References: <132802.25776.qm@web33711.mail.mud.yahoo.com> <20071017173941.GT5411@hoeg.nl> <20071017182758.GU5411@hoeg.nl> <20071017203438.GA37057@freebsd.org> <3e1162e60710171428i1c28c7a5ha285a4d4ea8f5ce5@mail.gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <3e1162e60710171428i1c28c7a5ha285a4d4ea8f5ce5@mail.gmail.com> User-Agent: Mutt/1.4.2.3i Cc: Roman Divacky <rdivacky@freebsd.org>, FreeBSD Current <freebsd-current@freebsd.org>, Ed Schouten <ed@fxq.nl>, Abdullah Ibn Hamad Al-Marri <wearabnet@yahoo.ca> Subject: Re: PCC and FreeBSD in the future? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current <freebsd-current.freebsd.org> List-Unsubscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-current>, <mailto:freebsd-current-request@freebsd.org?subject=unsubscribe> List-Archive: <http://lists.freebsd.org/pipermail/freebsd-current> List-Post: <mailto:freebsd-current@freebsd.org> List-Help: <mailto:freebsd-current-request@freebsd.org?subject=help> List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-current>, <mailto:freebsd-current-request@freebsd.org?subject=subscribe> X-List-Received-Date: Wed, 17 Oct 2007 21:57:55 -0000 On Wed, Oct 17, 2007 at 02:28:01PM -0700, David Leimbach wrote: > On 10/17/07, Roman Divacky <rdivacky@freebsd.org> wrote: > > > > On Wed, Oct 17, 2007 at 08:27:58PM +0200, Ed Schouten wrote: > > > * Ed Schouten <ed@fxq.nl> wrote: > > > > One of the major obstacles for PCC is that it didn't support a way to > > > > pack structures in a comfortable way. Most of the FreeBSD userland > > just > > > > built with it. Most of the stuff that didn't compile properly, was > > > > related to kernel headers, using __attribute__ stuff, instead of the > > > > cdef'd stuff, like __packed. It seems things have changed in the mean > > > > time. > > > > > > Indeed; PCC now supports _Pragma("packed"). I've attached a patch for > > > sys/cdefs.h that should make at least src/bin compile like it should. > > > The patch is in no way meant to be complete. > > > > on the other hand llvm-gcc (and clang in the near future) compiles > > basically > > everything out of the box + its highly optimizing (yet still much faster > > than > > gcc) + BSD licensed.. ;) > > > > It's derived from gcc yet BSD licensed? Erm, how? It's not derived from gcc. Google appears to broken in your little corner of the net. http://llvm.org/docs/FAQ.html#license -- Steve