From owner-freebsd-current@FreeBSD.ORG Wed Oct 17 17:39:42 2007 Return-Path: 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 CA7BD16A417 for ; Wed, 17 Oct 2007 17:39:42 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: from palm.hoeg.nl (mx0.hoeg.nl [IPv6:2001:610:652::211]) by mx1.freebsd.org (Postfix) with ESMTP id 8A47F13C48A for ; Wed, 17 Oct 2007 17:39:42 +0000 (UTC) (envelope-from ed@hoeg.nl) Received: by palm.hoeg.nl (Postfix, from userid 1000) id E0AA21CC9F; Wed, 17 Oct 2007 19:39:41 +0200 (CEST) Date: Wed, 17 Oct 2007 19:39:41 +0200 From: Ed Schouten To: Abdullah Ibn Hamad Al-Marri Message-ID: <20071017173941.GT5411@hoeg.nl> References: <132802.25776.qm@web33711.mail.mud.yahoo.com> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="0yP1TEATOxPughaP" Content-Disposition: inline In-Reply-To: <132802.25776.qm@web33711.mail.mud.yahoo.com> User-Agent: Mutt/1.5.16 (2007-06-09) Cc: FreeBSD Current 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 List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 17 Oct 2007 17:39:42 -0000 --0yP1TEATOxPughaP Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable I've been tracking PCC lately and it looks like development is going at quite a fast pace and some people are really motivated to work on it (Otto Moerbeek and Anders Magnusson being the two most active, as fas as I can say). 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. I think PCC could serve as a replacement for GCC in the future, but only for userland utilities first. The problem with library compilation is that some libraries (like libc) use very compiler specific routines, like inline assembly, etc. I'll try the latest PCC snapshot one of these days and see how things are progressing. Maybe I'll send in some diffs as well. I have to do this on one of my older systems, as I'm running FreeBSD/amd64 on my main machine and PCC doesn't support that yet. Yours, --=20 Ed Schouten WWW: http://g-rave.nl/ --0yP1TEATOxPughaP Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.7 (FreeBSD) iD8DBQFHFkjd52SDGA2eCwURApHpAJ9gDXAWJ/ENCNSGnDvoFptS6RL7JACffcwo 2qW3UboBgwOfbMGUJo+dpLU= =V/Kd -----END PGP SIGNATURE----- --0yP1TEATOxPughaP--