Az OpenMandriva clang-re vált

Címkék

A 2014-es Linux Plumbers Conference rendezvény LLVM Microconference alszekciójában az OpenMandriva projekt részéről Bernhard "Bero" Rosenkränzer egy előadást tartott arról, hogy az OpenMandriva a következő kiadásában clang-re vált.

A fejlesztők úgy döntöttek, hogy a váltást az OpenMandriva Lx 2014.1 kiadása után ejtik meg. Az OpenMandriva Lx 2014.1 ősszel, szeptember végén jelent meg. A főként desktop felhasználókat célzó projektnél az rpm immár úgy van konfigurálva, hogy az alapértelmezetten a clang-et használja. A fejlesztők arról is döntöttek, hogy az alapértelmezett linker-jük a gold lesz.

Az előadás diái megtalálhatók itt.

Hozzászólások

Jobb hibajelzéshez: Bár a clang az egyszerűbb hibákra tényleg érthetőbb hibaüzenetet ad (pl.: megmondja, hogy hiányzik egy `typename`, írd oda), viszont bonyolultabb esetben a gcc hibaüzenetek a segítőkészebbek. Pl.: Ha egy bonyolult template programot nem sikerült példányosítani, a clang csak a példányosítás sikertelenségét közli, a gcc megmondja, hogy mivel próbálkozott, és az miért nem ment.

(Ez a vélemény clang 3.4-1 és gcc > 4.8 alapján lett kialakítva)

nem nagyon, mivel a gcc extensionok nagy reszet ok is implementaljak: http://clang.llvm.org/features.html#gcccompat

de amugy ja, a csak linuxra fejlesztett cuccok nagy reszenel segithet a monokultura elkeruleseben :)

masik amit szoktak benne szeretni, hogyha plugineket akarsz irni compilerhez (sajat warningok projekt-specifikus problemakra pl), akkor allitolag a clang apija konnyebben hasznalhato.

+ sokkal gyorsabban fordít. Szóval még annak is hasznos lehet, aki nem bízik teljesen a clang-ben vagy egy adott kódból a gcc gyorsabb binárist fordít, mert elég a végleges programot gcc-vel fordítani, fejlesztés közben pedig ki lehet használni a clang fent említett előnyeit.

(hopsz, ezt válasznak akartam, elnézést)