Linked by Thom Holwerda on Thu 7th Oct 2010 19:10 UTC, submitted by tyrione
General Development LLVM 2.8 has been released. The release notes describe this new, ehm, release in greater detail, so head on over and give it a read.
Thread beginning with comment 444485
To view parent comment, click here.
To read all comments associated with this story, please click here.
RE[2]: Comment by kaiwai
by kaiwai on Fri 8th Oct 2010 07:04 UTC in reply to "RE: Comment by kaiwai"
kaiwai
Member since:
2005-07-06

Clang has been committed to FreeBSD -CURRENT, and can compile the kernel + world. Not quite ready for the ports tree, but one can boot and use a FreeBSD system compiled twice by Clang. ;) It's self-hosting!!


But in terms of compiling the ports they aren't there yet because so many of the ports rely on GNU/GCC'isms that result in compilation fails. Maybe with the rise of a standards compliant compiler we'll see open source developers more attuned to writing their code according to those standards rather than using nasty hacks and work arounds.

Here is a sneak peak as to FreeBSD 9.0 features:

http://ivoras.sharanet.org/freebsd/freebsd9.html

The big thing I'm looking for, along side better hardware support, is tickless kernel support as to improve the over all battery life/power management. What FreeBSD really does need is to remove HAL and provide a native FreeBSD back end to both GNOME and KDE rather than the situation now which is the worst of both worlds and none of the benefits.

Reply Parent Score: 1

RE[3]: Comment by kaiwai
by Neolander on Fri 8th Oct 2010 17:04 in reply to "RE[2]: Comment by kaiwai"
Neolander Member since:
2010-03-08

Maybe with the rise of a standards compliant compiler we'll see open source developers more attuned to writing their code according to those standards rather than using nasty hacks and work arounds.

GCC is standard-compliant if you ask it to be so ;) Using command lines like this one http://c-faq.com/resources/fn86.html , it can be as pedantic and standard-compliant as possible (and report errors better)

The big thing I'm looking for, along side better hardware support, is tickless kernel support as to improve the over all battery life/power management.

Well, according to Phoronix's results, a tickless kernel alone won't magically improve power management, it just makes the way for future power management improvements (like pausing some daemons more or less aggressively when their presence is not absolutely necessary) : http://www.phoronix.com/scan.php?page=article&item=651&num=1

Edited 2010-10-08 17:08 UTC

Reply Parent Score: 2

RE[4]: Comment by kaiwai
by jacquouille on Fri 8th Oct 2010 17:24 in reply to "RE[3]: Comment by kaiwai"
jacquouille Member since:
2006-01-02

Even simpler:

gcc -pedantic -Wall -Wextra

Reply Parent Score: 2

RE[3]: Comment by kaiwai
by tylerdurden on Fri 8th Oct 2010 17:04 in reply to "RE[2]: Comment by kaiwai"
tylerdurden Member since:
2009-03-17

A "standard" is more often than not somebody else's "nasty hacks and work arounds."

Reply Parent Score: 2

RE[4]: Comment by kaiwai
by danieldk on Sat 9th Oct 2010 17:55 in reply to "RE[3]: Comment by kaiwai"
danieldk Member since:
2005-11-18

But at least a set of "nasty hacks and workarounds" where at least some group could agree on, and a whole contingent of programmers has to conform to.

It really makes life easier, and sometimes makes progress slower.

Reply Parent Score: 2