Contributed by weerd on from the 32-more-bits dept.
Michael Dexter from BSD Fund writes in with an update on pcc developments:
Anders Magnusson (ragge@) reports that pcc can now build a bootable OpenBSD -current x86 kernel and that amd64 support is coming soon. Your testing using a fresh snapshot is greatly appreciated.
Please report any bugs in the pcc bug database and be as precise as possible. Code samples are welcome.
We'd like to thank Jonathan Gray (jsg@) for finding many code-generation bugs that were revealed by the kernel and also the dozen donors who contributed a total of over $750 to this effort this month, bringing us less than $3,000 from our goal.
This is great news for software projects in general, as it is another step to try to diminish the GCC monoculture and for OpenBSD specifically as this marks the first architecture kernel that can be compiled with this compiler with hopefully many more to come.
(Comments are closed)
By Venture37 (venture37) on http://www.geeklan.co.uk
As far as testing goes, what's the best way to get the ports build process to use pcc instead of gcc??
Comments
By phessler (phessler) on http://theapt.org
>
> As far as testing goes, what's the best way to get the ports build process to use pcc instead of gcc??
env CC=/usr/bin/pcc make
Comments
By Venture37 (venture37) on http://www.geeklan.co.uk
Thanks for the pointer :)
By Anonymous Coward (bodie) on http://www.openbsd.org
By ventejuy (ventejuy) ventejuy@yahoo.es on www.ventejuy.es
By Clever Monkey (clvrmnky) clvrmnky@gmail.com on http://clevermonkey.org
I wonder if this is the same compiler? I recall it did not have the (new, at the time) ANSI syntax -- K&R all the way. But it was fast, and it made tight code.
Comments
By Brynet (Brynet) on
>
> I wonder if this is the same compiler? I recall it did not have the (new, at the time) ANSI syntax -- K&R all the way. But it was fast, and it made tight code.
Considering it's from the 70's, that may be possible.. has been various incarnations of it during the years, appears to be well designed.
BSD used it up until the 4.4 release, later switching to GNU's cc under pressure.
Seems like a good thing to start using the original BSD compiler, it served the community once.. it can do it again. :-)
By Matthew Szudzik (mszudzik) mszudzik@andrew.cmu.edu on
Comments
By ragge (ragge) on
By James (jturner) james@bsdgroup.org on http://bsdgroup.org
Comments
By Janne Johansson (jj) jj@inet6.se on .
People have been using it for years, some 5800 pre-built packages are available for it and most devs have access to such machines so its kept maintained. Did you have anything specific in mind I should have mind-read?
Comments
By Gilles Chehade (gilles) gilles@openbsd.org on http://www.poolp.org/
>
> People have been using it for years, some 5800 pre-built packages are available for it and most devs have access to such machines so its kept maintained. Did you have anything specific in mind I should have mind-read?
>
I think he implied "in pcc" :-)
Gilles
Comments
By Simon Lundström (simmel) on
> >
> > People have been using it for years, some 5800 pre-built packages are available for it and most devs have access to such machines so its kept maintained. Did you have anything specific in mind I should have mind-read?
> >
>
> I think he implied "in pcc" :-)
>
> Gilles
Give him a break, he's on vacation! ; P
(I have no idea why he's up at 8:30 when on vacation though, I'm guessing the kids woke him up ; ()
Comments
By James (jturner) on http://bsdgroup.org
> > >
> > > People have been using it for years, some 5800 pre-built packages are available for it and most devs have access to such machines so its kept maintained. Did you have anything specific in mind I should have mind-read?
> > >
> >
> > I think he implied "in pcc" :-)
> >
> > Gilles
>
> Give him a break, he's on vacation! ; P
>
> (I have no idea why he's up at 8:30 when on vacation though, I'm guessing the kids woke him up ; ()
Ha, yes I meant pcc's amd64 support :). Thanks for the reply ragge.
By ragge (ragge) on
There are two bugs that I must shake out, one is related to PIC code and the the other is in struct passing as function arguments.
By Bernd Schoeller (schoelle) bernd@fams.de on
Comments
By Medina Clavijo (ventejuy) on www.twitter.com/ventejuy
I don't see PCC like a GPL liberator. Really I have no much problem with GPL, but I don't like big pieces of code, and GCC is a colossus. That is what I like from PCC, few code lines, clear and manageable.
Comments
By Bernd Schoeller (schoelle) on
On the other hand, OpenBSD has a long history in trying to become consistent with its BSD license model and using the huge ugly GPL beast GCC just does not fit.