Kategorie:
31

GlobalGCC

Nie każdemu zależy, żeby jego kompilator był bardzo szybki, czasem dużo bardziej liczą się dodatkowe możliwości, takie jak dokładna diagnostyka kodu. Jednym z elementów takiej analizy jest kontrola zgodności z regułami kodowania.

Wstępną implementację tej funkcjonalności dla GCC ogłosił kilka dni temu Guillem Marpons z projektu GlobalGCC (GGCC). Zostanie ona zaprezentowana za kilka tygodni w trakcie GCC Developers Summit 2008.

GGCC to konsorcjum zawiązane we wrześniu 2006 przez 15 europejskich firm, laboratoriów oraz uniwersytetów w celu wdrożenia do GCC4 szczegółowej analizy i globalnej optymalizacji kodu. Projekt działa w ramach programu ITEA (Information Technology for European Advancement) pod kierownictwem Mandrivy i ma trwać 30 miesięcy.

Wedle wstępnych szacunków GCC w trybie globalnej analizy może działać nawet do 10 razy wolniej niż zwykle.

Więcej informacji: http://lwn.net/Articles/284112/

«
»

Znalazłeś literówkę? Zgłoś ją używając formularza!


Jeśli uważasz, że ten nius jest nieobiektywny, przedstawia nieprawdziwe wydarzenie, jest spamem lub nie spełnia standardów serwisu, napisz raport.

Niusy na podobny temat:

Komentarze (RSS)

Komentarze są prywatnymi opiniami dodających je osób. Prosimy o zachowanie kultury wypowiedzi. Komentarze obraźliwe oraz obniżające poziom serwisu będą usuwane. Więcej w regulaminie komentowania.

13 komentarzy

zwiń wątek nie_sTrasz (Dee)  4 June 2008 o godz. 16:17 #
Gravatar

Jestem za, najwyżej będzie się kompilowało wszystko przez noc ;) . 10 razy wolniej… Czyli OTServ w 40 minut, a glibc prawie cały dzień?

Osobiście, to jestem za przepisaniem GCC od nowa, kodu tego kompilatora nie da się czytać.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek Lupinek  4 June 2008 o godz. 19:06 #
Gravatar

Wiele osób tak twierdzi… Hm.

A co do samej funkcjonalności: jestem za pełną zgodnością z normami.

 
zwiń wątek skiter  4 June 2008 o godz. 19:39 #
Gravatar

Przepraszam za personalizacje i offtop:

"OTServ w 40 minut" – Dla mnie jest juz wszystko jasne, skad taki ktos sie wylęgł.

zwiń wątek nie_sTrasz (Dee)  5 June 2008 o godz. 8:47 #
Gravatar

Hej Skiter! ;)

Pamiętam, jak sam kiedyś siedziałeś w scenie OpenTibia. Rozumiem, że samo należenie do sceny to wstyd i hańba… Ale naprawdę sądzisz, że każdy, kto jest w takim dziwacznym projekcie jest od razu świrem? ;)

zwiń wątek skiter  5 June 2008 o godz. 10:22 #
Gravatar

Przeniesmy te dyskusje na email, or via IM, wiecej info w ID.

 
 
 
zwiń wątek Chudy  4 June 2008 o godz. 19:55 #
Gravatar

Mnie to wygląda na funkcjonalność pomagająca programistom unikać brzydkich zachowań w kodach ich programów, a nie optymalizujących kody programów.

zwiń wątek Chudy  4 June 2008 o godz. 21:51 #
Gravatar

Pardon za dwa razy to samo w jednym zdaniu, ale tak bywa jak się coś dopisuje, odejmuje i nie przeczyta ;] Moja bardzo wielka wina…

 
 
 
zwiń wątek Moarc  4 June 2008 o godz. 16:49 #
Gravatar

Uuu, po tym Global to myślałem, że to światowy publiczny klaster obsługiwany przez GCC :D

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek kocio  4 June 2008 o godz. 16:57 #
Gravatar

No nie bardzo. =}

Więcej o usprawnieniach GGCC w tych dokumentach:

* http://ecim.linbox.com/ggcc/GGCC_vs3.pdf (krótkie ilustrowane wprowadzenie)

* "Multi-Stage Construction of a Global Static Analyzer":

** http://www.ggcc.info/files/starynkevitch-ottawa-j… (dokładniejsze slajdy)

** http://starynkevitch.net/Basile/gccsummit2007-sta… (artykuł na ten sam temat)

 
 
zwiń wątek jellonek  5 June 2008 o godz. 11:48 #
Gravatar

hmmm… wyglada na to ze ida w kierunku jakis czas temu wyznaczonym przez llvm+clang – czyli porządna analiza/diagnostyka kodu…

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 
zwiń wątek viśtek  5 June 2008 o godz. 19:57 #
Gravatar

taaa reguły kodowania, dogłębna analiza kodu.. a i tak potem się to kończy na usuwaniu "niepotrzebnych linijek" :D

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
zwiń wątek Moarc  5 June 2008 o godz. 20:08 #
Gravatar

@michuk, reszta adminów: jesteście zbyt tolerancyjni. Gdyby ludzie, którzy są ewidentnie trollami mieli bana, wortale żyłyby dłużej i szczęśliwiej ;D

 
 
zwiń wątek trasz  13 June 2008 o godz. 15:37 #
Gravatar

A Linus i tak powie, ze kompilator jest glupi i nie bedzie warningow poprawial. O kompilacji Linuksa z -Werror, jak w kernelu FreeBSD, szkoda wspominac.

(Poniżej tego poziomu komentarze nie będą zagnieżdżane)
 

Uwaga! Niektóre komentarze, m.in. te dodane przez niezalogowanych i nowych użytkowników, są ręcznie moderowane. Jeśli Twój komentarz nie ukaże się od razu, nie dodawaj go ponownie, tylko cierpliwie poczekaj na akceptację.

W komentarzach możesz używać prostych znaczników HTML. Przykłady:
  • Link: <a href="http://osnews.pl">OSnews: niusy IT</a>,
  • Wytłuszczenie: <strong>tekst pogrubiony</strong>,
  • Kursywa: <em>tekst pochylony</em>,
  • Przekreślenie: <strike>tekst przekreślony</strike>,
  • Kod: <code>printf("blok kodu");</code>,
  • Cytat: <blockquote>cytat</blockquote>
Uwaga: jeśli dodasz nieznany znacznik, będzie on niewidoczny, gdyż system filtruje takie znaczniki.

Wszystkie autorskie niusy w serwisie publikowane są na licencji Creative Commons Uznanie autorstwa 2.5 Polska.

Twoja sugestia