|
General software and network General OS-independent software and network questions, X11, MTA, routing, etc. |
|
Thread Tools | Display Modes |
|
|
|||
The PCC project seeks donations for ambitious 1.0 release.
So, Yesterday it seems Anders Magnusson put out a call for donations..
http://undeadly.org/cgi?action=artic...20081108135831 PCC is already at an awesome stage, several developers have revived old targets... and it can already compile both OpenBSD's and NetBSD's userland and kernel. If you have a few dimes to spare, perhaps you can help them work on the few remaining issues. http://www.bsdfund.org/projects/pcc/ |
|
|||
Quote:
Adam |
|
|||
Woah, Did either of you read what I wrote? It's PCC(Portable C Compiler), not PPC.
|
|
|||
I think its awesome that they what to develop the entire toolchain to be able to (hopefully) boot GNU from the base BSD.
I read some responses on Digg (I think) that was saying that PCC wasn't very capable of creating optimized code like GCC. Does anyone know anything of this? Has the PCC team come out with any sort of benchmark comparisons?
__________________
And the WORD was made flesh, and dwelt among us. (John 1:14) |
|
||||
Quote:
The advantages of PCC are numerous. It is only C compiler unlike GNU Frankenstein. It is extremely portable. I think that it took only 2 days to port it to i386. It is clean and simple. Originally PCC was written in late seventies by Stephen C. Johnson who was a professional mathematician and the member of legendary Bell Labs as a main C compiler for ATT Unix on PDP 11(Legendary DEC machine). It is much faster than GCC. It takes about one third of time for PCC to compile the same code as GCC. You will be actually able to compile Firefox in half an hour. As BSD666Fan already mentioned that PCC is only 5MB of code while GCC is about 250MB. I can not wait for my default OpenBSD installation to slim down from 550MB to less than 300MB. If the developers of Dillo2 make serious progress (add OpenSSL support and possibly idiotic Java Script Engine) the only monster that I would have to keep would be TeX. I really wish Donald Knuth have cleaned up Troff instead of cooding Damn Small Linux here is coming damn small OpenBSD:-) Lately GCC started dropping support for non-Wintel architectures which did upset many old Unix guys who still want to run their Alphas, Vaxes, and other more exotic ROCK stable hardware. This is the greatest news possibly since the release of 4.4 BSD lighte. Last edited by Oko; 9th November 2008 at 12:57 AM. |
|
||||
Quote:
Quote:
Quote:
Quote:
__________________
And the WORD was made flesh, and dwelt among us. (John 1:14) |
|
||||
Thread split to The big TeX and (g)troff thread, please continue all Tex/(g)troff discussion there.
__________________
UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things. |
|
|||
As far as I understand newer versions of Gcc have dropped support for some architectures/hardware platforms. That is the reason, why for example NetBSD is forced to use older Gcc versions for some CPUs, while they only can use the newest Gcc for the i386 and amd65 platforms.
Wile gcc has the name of being an open source project, it is actually run by a few companies, which, if they don't see any need to still support an older CPU, just drop support. Fromhttp://gcc.gnu.org/gcc-4.0/changes.html Quote:
__________________
You don't need to be a genius to debug a pf.conf firewall ruleset, you just need the guts to run tcpdump |
|
||||
Dealing with c++ ports is easy, just add to the port Makefile:
Code:
BUILD_DEPENDS= lang/gcc42
__________________
UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things. |
|
|||
Mmmh, PCC seems to be under heavy development. Great to hear!
For now, sticking with LLVM as the alternative to GCC is best for me. Thanks BSDFan666, keep us updated! |
|
|||
The details are rather lacking, but the following comment has me hoping..
http://undeadly.org/cgi?action=artic...8135831&pid=47 At this time, the $3,940 has been donated.. out of the desired $12,000.. only thing I've go to say is spread the word, keep people donating. |
|
||||
Another interesting project:
The Amsterdam Compiler Kit Quote:
__________________
UNIX was not designed to stop you from doing stupid things, because that would also stop you from doing clever things. |
|
|||
Quote:
http://marc.info/?t=119393748800005&r=1&w=2 That doesn't mean it can't be used in some way, it used to be the Minix compiler. The following is also neat: http://wiki.freebsd.org/ElfToolChain http://code.google.com/p/aski-m/wiki/ElfUtils http://nwbintools.sourceforge.net/ http://nwcc.sourceforge.net/ |
|
|||
I was testing out pcc and trying to use it to compile my final project - and I ran into an issue with it. It isn't my project, pcc won't even compile a "hello, world" program. It gives the error:
/usr/include//sys/cdefs.h:254: error: "No function renaming possible"
__________________
And the WORD was made flesh, and dwelt among us. (John 1:14) |
|
||||
Quote:
My fist hunch without any information about your system is that pcc compiler can not find even C libraries as your system is probably set up to use gcc. Do not worry PCC does compile. Without it we would not have BSD. Last edited by Oko; 13th November 2008 at 04:24 AM. |
|
|||
Quote:
version: pcc 0.9.9 for i386--netbsdelf I'm not going to worry too much about this now - my C/C++ programs this semester have to be compiled with gcc, so I was just taking pcc out for a little test drive. I'll be looking to get everything (that is everything, not just pcc) on my laptop working over Christmas break (about 80-90% there now).
__________________
And the WORD was made flesh, and dwelt among us. (John 1:14) Last edited by JMJ_coder; 18th November 2008 at 12:47 AM. |
|
|||
Are you using the version of PCC in the tree? or from their official website?
|
Thread Tools | |
Display Modes | |
|
|
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
Need suggestions on what to name this project | TerryP | Off-Topic | 10 | 6th November 2010 03:13 PM |
C project to study | maxrussell | Programming | 10 | 23rd January 2009 08:47 AM |
Project layout, any comments? | PatrickBaer | FreeBSD General | 1 | 12th October 2008 05:13 PM |
Suggestions for my honours degree project... | scotsman | FreeBSD General | 7 | 20th September 2008 01:38 PM |
FreeBSD 6.2-RELEASE > 7.0-RELEASE Upgrade | Marci | FreeBSD Installation and Upgrading | 2 | 23rd July 2008 02:10 PM |