Hlavní navigace

Kompilery a procesory

Vyšlo GCC 4.5.1

O víkendu vyšla první opravná verze GCC 4.5. Opravuje 132 chyb, jejichž celý seznam můžete nalézt v oznámení o vydání. Seznam nemusí být kompletní, některé problémy byly odstraněny bez záznamu. Zároveň byla zveřejněna i zpráva o stavu práce na GCC…

Kamil Pošvic

3. 8. 2010 11:48 |

Mikrořadiče a jejich aplikace v jednoduchých mikropočítačích (2)

Dnes si nejdříve popíšeme dvojici osmibitových mikropočítačů, které jsou založeny na mikrořadiči Intel 8048, označovaném také jako MCS-48. Poté se začneme zabývat mikrořadičem, který firma Intel začala vyrábět přesně před třiceti lety – jedná se o slavný čip Intel 8051 (MCS-51) používaný doposud.

Pavel Tišnovský

3. 8. 2010 0:00

Mikrořadiče a jejich použití v jednoduchých mikropočítačích

V seriálu o architekturách počítačů jsme se již zabývali popisem mnoha různých mikropočítačů i výkonných pracovních stanic. Dnes se ovšem zaměříme na zcela opačnou stranu výkonnostního spektra – popíšeme si první osmibitový mikrořadič Intel 8048, který byl i přes nízký výkon použit v několika počítačích.

Pavel Tišnovský

27. 7. 2010 0:00

C++ v GCC schváleno

Organizace Free Software Foundation a GCC Steering Committee schválily použití jazyka C++ v kompilátoru GCC. To by stejně jako v případě Compiz++ mělo ulehčit vývoj, ale podle slov Marka Mitchella, jde spíš o možnost použít C++, než že by se mělo…

Adam Štrauch

1. 6. 2010 9:16 |
| 3

EasyPeasy pro netbooky vyšlo ve verzi 1.6 RC

Společně s vývojovým cyklem Ubuntu jdou i distribuce na něm založené. Někdy jde o zbytečné kousky, jindy o něco vydařenější. Pokud jste fanoušky netbooků a rozhraní Ubuntu Netbook Remix vám zrovna nesedlo, možná vás zaujme EasyPeasy, které nyní…

Adam Štrauch

27. 4. 2010 12:48 |
| 1

Srovnání výkonu Clang/LLVM a GCC 4.5.0

Minulý týden vyšlo GCC 4.5 a vy jste se mohli podívat na srovnání jeho výkonu s verzemi 4.4 a 4.3. Nyní na serveru Phoronix vyšlo srovnání s Clang/LLVM. LLVM (Low Level Virtual Machine) je projekt, který implementuje (low level) virtuální stroj…

Kamil Pošvic

23. 4. 2010 9:42 |

Srovnávací testy GCC 4.5.0, 4.4.0 a 4.3.0

Ve čtvrtek jsme vás informovali o vydání GCC 4.5.0 a dnes už si na serveru Phoronix.com prohlédnout srovnávací testy GCC 4.5.0, 4.4.0 a 4.3.0. Z většiny testů vyplývá, že GCC prošlo řadou inovací a obsahuje nové algoritmy. Kompilace sice trvá déle…

Kamil Pošvic

19. 4. 2010 18:32 |
| 2

Vyšlo GCC 4.5.0

Je to skoro rok, co vyšlo GCC 4.4.0. Seznam novinek, změn a oprav je poměrně velice rozsáhlý. Z nejvýznamnějších jmenujme například použití knihovny MPC během kompilace, vylepšenou optimalizaci, podporu dalších procesorů ARM a další. Kompletní seznam změn naleznete v oznámení o vydání.

Kamil Pošvic

15. 4. 2010 16:39 |

Speciální formy, lambda výrazy a makra v programovacím jazyku LISP

V dnešní části seriálu o historii výpočetní techniky dokončíme popis základních vlastností programovacího jazyka LISP. Ukážeme si, jakým způsobem se v LISPu (přesněji řečeno v dialektu Common Lisp) vytváří a volají uživatelské funkce, řekneme si, k čemu je možné využít lambda výrazy a nakonec si popíšeme základy tvorby maker v Common Lispu i způsob využití již hotových maker, které jsou programátorům dostupné v Common Lispovských knihovnách.

Pavel Tišnovský

1. 4. 2010 0:00

Programujeme v jazyku J: vektory a matice

Dnes se zaměříme na popis problémů, které lze elegantně řešit v programovacím jazyku J. Budeme se zabývat především způsobem práce s vektory a maticemi – popíšeme si primitivní funkce určené pro práci s těmito strukturami, generátory indexů, způsob porovnávání vektorů a matic atd.

Pavel Tišnovský

19. 1. 2010 0:00

GCC 4.5 je zas o krůček blíže ke stabilnímu vydání

Podle posledního status reportu, GCC 4.5 vstupuje do fáze vývoje, kdy už nejsou přidávány nové vlastnosti, ale opravují se nalezené chyby. První RC verze bude vydána, až se opraví všechny bugy s prioritou P1. Podle odkazovaného článku jich zbývá…

Adam Štrauch

3. 12. 2009 14:02 |

Vyšlo GCC 4.4.0

Vyšla stabilní verze GCC 4.4.0. Nová verze přináší framework Graphite pro optimalizaci, lepší podporu experimentálního C++0× a další řadu vylepšení a oprav (changelog).

Kamil Pošvic

24. 4. 2009 12:49 |

Intel se zajímá o vývoj GCC

Jeden ze zaměstnanců Intelu odeslal FSF požadavek na získání dokumentů kolem přispívání do vývoje kompilátoru GCC, binutils, gdb a glibc. Více informací zatím k dispozici není, takže se necháme překvapit co z této spolupráce vzejde.

Adam Štrauch

16. 4. 2009 16:51 |
| 8

GCC bude automaticky paralelizovat

Do GCC 4.4 byl zařazen Graphite Framework, který bude použit pro automatickou paralelizaci některých cyklů. Zatím není jasné o kolik by se měl na multiprocesorových systémech zvednout výkon ani kolik procent cyklů bude moci být takhle zparalelizováno. Je to ale dobrý krok vpřed.

Adam Štrauch

12. 3. 2009 13:12 |

Vyšel Bash 4.0

Unixový shell interpreter Bash se dočkal verze 4.0. Nová verze opravuje několik chyb z verze 3.x a přináší hromadu nových vlastností. Mezi ty nejdůležitější patří například podpora asociativních polí a mnoho dalších. Pokud se vám nechce čekat na…

Miroslav Hrončok

24. 2. 2009 10:10 |

Vyšlo GCC 4.2.4

Vývojáři oznámili dostupnost GCC 4.2.4, což je opravná verze, která řeší chyby nalezené především ve verzi 4.2.3, ale i předcházejících. GCC je sada překladačů podporujících jazyky C, C++, Objective-C, Fortran, Java a Ada. Stahovat můžete ze zrcadel.

Petr Krčmář

22. 5. 2008 8:53 |

GCC 4.3 odkrývá chybu

Kompilátor GCC v nové verzi 4.3.0 nevynulovává příznakový registr DF (Direction Flag), který určuje směr zpracování řetězců. To odhaluje problémy například v linuxovém nebo BSD kernelu, pokud jsou zkompilovány pomocí GCC 4.3.0. Zdroj: Slashdot, LWN.net

Pavel Chalupa

19. 3. 2008 13:51 |

Vyšlo GCC 4.3.0

Projekt GNU před několika dny potichu vydal GNU Compiler Collection verze 4.3.0. Nové vydání obsahuje mnoho oprav, optimalizací a haldu nových vlastností. Mezi ty hlavní patří: podpora procesorů Intel Core 2 a AMD Geode, podpora instrukčních sad…

Petr Krčmář

13. 3. 2008 11:17 |
| 2

Překladač GCC 4.2.2 vydán pod GNU GPL 3

Mark Mitchell oznámil vydání nové verze GCC 4.2.2. Jedná se o opravné vydání, které odstraňuje problémy objevené v předchozích verzích. Důležitější ovšem je, že se jedná o první verzi vydanou pod licencí GNU GPL 3. GCC je balík překladačů pro…

Petr Krčmář

11. 10. 2007 8:53 |
| 4

LLVM 2.1 je kompatibilní s GCC 4.2

Projekt LLVM vydal novou verzi stejnojmenného balíku. Ten obsahuje kompilátor C/C++ a ObjC, vyspělou optimalizační technologii a generátor kódu. LLVM také obsahuje samostatné knihovny, které optimalizace a generátory implementují. Aktuální vydání…

Petr Krčmář

1. 10. 2007 11:24 |

Jádro: Podpora verzí GCC starších než 4.0

Jaderní vývojáři se začali opět po nějaké době zabývat podporou starších verzí překladače GCC. Debatuje se konkrétně nad tím, zda už není na čase podporovat jen verze 4.0 a vyšší. Adrian Bunk poznamenal: „V současné době podporujeme šest…

Petr Krčmář

22. 8. 2007 14:31 |

Lacný upraviteľný procesor

Spoločnosť Atmel vydala zaujímavú novú čipovú sadu, ktorá má znížiť NRE (non-recurring engineering) náklady, ktoré sú spojené s vývojom ASIC (application-specific integrated circuit). Nový „CAP“ („customizable Atmel…

Jozef Šmihuľa

27. 6. 2007 9:53 |
| 4

Intel vydal nové kompilátory pro vícejádrové procesory

Společnost Intel vydala nové verze překladačů pro C++ a Fortran. Obě aplikace obsahují vylepšenou vektorizaci využívající nové procesorové instrukce SSE4. Kromě toho překladače podporují vylepšenou optimalizaci vláken, která se provádí paralelně…

Petr Krčmář

6. 6. 2007 12:41 |
| 8

Nové Mono 1.2.4 je na světě

Právě bylo uvolněno Mono ve verzi 1.2.4. Nové vydání přináší nyní již téměř kompletní ASP.NET 2, začalo se pracovat na C# 3.0 a byla přidána utilita installvst sloužící k instalaci balíčků VisualStudia. Vydání dále obsahuje velké množství bugfixů…

Jakub Šťastný

16. 5. 2007 16:34 |

Programovací jazyk Eiffel uvolněn jako OSS

Hlavní vývojář projektu Mono na svém blogu informuje o nedávném uvolnění zdrojového kódu kompileru a knihoven programovacího jazyku Eiffel. Následují tak IDE EiffelStudio, které bylo uvolněno jako OSS již dříve.

Jakub Šťastný

15. 3. 2007 13:02 |
| 1

PHP konečně s podporou unicode

Unicode je ve světě počítačů hudbou moderní doby. Od svého vzniku se značně rozšířilo a dnes jej můžeme najít takřka kdekoliv. Nyní přichází po dlouhém čekání s jeho podporou také programovací jazyk PHP. Chcete vědět jaké mají vývojáři plány do budoucna? Jak už implementace postoupila?

Jakub Šťastný

2. 3. 2007 0:00

Mono na Nokia 800

Jak informuje Miguel de Icaza na svém blogu balíčky mono jsou již k dispozici i pro Nokii 800. Za zhlédnutí pochopitelně stojí také blog autora, odkud zároveň lze balíček stáhnout.

Jakub Šťastný

7. 2. 2007 10:07 |

Vianočný stromček

Vianoce sa blížia a neobchádzajú ani Japonsko. V japonskom meste Akihabara, centre elektroniky, postavili vskutku originálny vianočný stromček. 5,2 metrov vysoký strom je ozdobený 2000 procesormi vrátane najnovších Core 2 Duo poskytnutých…

Jozef Šmihuľa

13. 11. 2006 10:52 |
| 2

512-jadrový čip

Japonskí vedci z univerzity v Tokiu oznámili vyvinutie multi-jadrového čipu – procesor obsahuje až 512 jadier. Čip, nazvaný „Grape DR čip“, je matematickým koprocesorom, kde každé jadro je samostatné, určené pre špecifické…

Jozef Šmihuľa

7. 11. 2006 14:08 |
| 6

CPU chladené vodou

Spoločnosť IBM oznámila vývoj dvoch nových technológií, ktoré umožnia chladiť počítačové čipy (napríklad procesory alebo GPU) oveľa efektívnejšie ako je tomu v súčasnosti. Tieto technológie teda umožnia tichšie a menej energeticky náročné…

Jozef Šmihuľa

27. 10. 2006 11:04 |