Välkommen till linuxportalen.se!

Linuxportalen.se är Sveriges största och aktivaste webbplats för användare av öppen- och fri programvara.

Du besöker Linuxportalen.se som gäst vilket begränsar din möjlighet att använda webbplatsens alla funktioner. Genom att registera dig som medlem får du inte bara möjlighet att söka bland webbplatsens innehåll, skapa nya och delta i befintliga diskussioner, skapa din egen blogg, kommunicera med andra medlemmar genom privata meddelanden och delta i omröstningar. Du får också tillgång till Veckans Kadavro - en seriestrip unikt skapad för Linuxportalen.se!

Registeringen sker snabbt och är helt kostnadsfri - tveka inte, bli medlem idag!

Kristian: OpenBSD fortsätter utvecklingen av sin ersättare till GNU C Compiler

Varning! Detta är en tre månader gammal "nyhet", men den har inte tidigare postats och torde fortfarande vara intressant.

Flera ledande OpenBSD-utvecklare är trötta på hur GNU C Compiler har utvecklats och har därför startat ett projekt för att utveckla en egen C-kompilator baserat på den klassiska "Portable C Compiler".

dess nuvarande maintainer Anders Magnusson kommenterar
"It is not yet bug-free, but it can compile the i386 userspace. The big benefit of it (apart from that it's BSD licensed, for license geeks Smile is that it is fast, 5-10 times faster than gcc, while still producing reasonable code. The only optimization added so far is a multiple-register-class graph-coloring register allocator, which may be one of the best register allocators today. Conversion to SSA format is also implemented, but not yet the phi function. Not too difficult though, after that strength reduction is high on the list."

http://undeadly.org/cgi?action=article&sid=20070915195203&mode=expanded

Alternativ för kommentarvisning

Välj ditt önskade sätt att visa kommentarerna och klicka på "Spara" för att verkställa dina ändringar.

iveqys bild

härligt Smile, jag skulle gärna se lite prestandaförbättringar i GCC. Jag tvivlar på att just prestanda varit något kritiskt när man utveckla GCC.

pluns bild

Om detta inkl "elaka" Theo... Smile

http://www.thejemreport.com/mambo/content/view/369/

Ytterst spartanskt "hem"...

http://pcc.ludd.ltu.se/

iaidokas bild

Mmmmmm... BSD.

 
Test.

Test.

Kristians bild

Jag testade att kompilera koden i Debian och tvingades klistra in kod för funktionerna strlcpy och strlcat (ingen av dem är standard och de har inte accepterats i glibc). Sen funkade kompileringen och installationen. Därefter provade jag att kompilera "hello world" men kompilator verkade sakna vissa headers (eller så hittas de inte). Jag får klura vidare på det

----------------------------------
MÖLUG

---------------------------------------

 

nightfalls bild

Passar på att nämna att bsdTalk hade en intervju med Anders Magnusson för några månader sen som handlade om pcc.
bsdtalk131: ogg, mp3

staukis bild

Jag anser att det är viktigare att kompilatorer ska skapa snabb kod istället för att skapa långsam kod snabbt. Vill man ha en snabbare c kompilator så kan man använda tcc som uppges vara 9 gånger snabbare än gcc. Dessutom kan man använda tcc för script vilket jag tycker är mycket användbart.

nightfalls bild

Beror på om man använder en binär distribution eller en source distribution, använder man det sistnämda kan det vara ganska trevligt om man kan uppdatera oftare. Nu lär man i och för sig tappa lite i prestanda, men det man vinner istället är att man kan få ett flexiblare system som inte kräver fullt lika mycket resurser för att uppdatera.