Date: Wed, 17 Oct 2007 15:25:57 -0700 From: "David Leimbach" <leimy2k@gmail.com> To: "Steve Kargl" <sgk@troutmask.apl.washington.edu> 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? Message-ID: <3e1162e60710171525m6d6b3ecey6b797fa3b245b88@mail.gmail.com> In-Reply-To: <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> <20071017215241.GA97384@troutmask.apl.washington.edu>
next in thread | previous in thread | raw e-mail | index | archive | help
On 10/17/07, Steve Kargl <sgk@troutmask.apl.washington.edu> wrote: > > 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 Google's not broken at all thanks... First hit for llvm-gcc shows the following. From: http://llvm.org/cmds/llvmgcc.html "The *llvm-gcc* command is the LLVM C front end. It is a modified version of gcc that compiles C/ObjC programs into native objects, LLVM bitcode or LLVM assembly language, depending upon the options." Are dictionaries broken in your little corner of the net? Dave
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?3e1162e60710171525m6d6b3ecey6b797fa3b245b88>