Filip Kastl
V SUSE pomáhám zajišťovat, že GCCčko kompiluje správně a že z něho padají co nejlepší binárky. Chvíli jsem se kupříkladu hrabal v optimalizaci switch statementů. Teď se zabývám alias analýzou.
Přednáška
04.10
12:30
20 min
Jak analyzovat bug v GCCčku, když nevíte, co se děje
Filip Kastl
Zkompilujete program pomocí nejnovější verze kompilátoru a on se chová nějak divně. Že by miskompilace?! Rozhodnete se vývojářům kompilátoru pomoct a zjistit, co se děje. Jenomže kde vůbec začít? A co když je problém v části kompilátoru, jejiž zdrojáky jste nikdy nezkoumali? Do takových situací se dostávám často. Rád bych vám na jednom GCC bug reportu ukázal pár jednoduchých technik, jak potenciální miskompilaci diagnostikovat.
111