Buildelhető a DragonFly BSD kernel és world a gold linker-rel

Címkék

Kis kitérő: Ian Lance Taylor első patch-ét 1992-ben készítette a GNU linker-hez. 1993-ban már tisztában volt az eszköz hiányosságaival és már akkor elkezdett érvelni amellett, hogy újra kellene írni az egészet 0-ról. 2006-ban, mikor már a Google-nél dolgozott, erre lehetősége is nyílt. 2008 tavaszára a munka meghozta gyümölcsét és Taylor bejelentette, hogy a gold névre hallgató új ELF linker bekerült a GNU binutils csomagba. A gold teljesen új fejlesztés. Amiben különbözik a GNU linker-től az a sebessége. A fejlesztő szerint a gold sokkal gyorsabb. A Google 2008-ban már azt tervezte, hogy hamarosan alapértelmezett linker-ként használja majd.

Vissza a DragonFly-hoz: John Marino nemrég bejelentette, hogy a WORLD_LDVER beállításával lehetővé vált a DragonFly BSD kernelének és a world-nek buildelése a gold linker felhasználásával.

Hozzászólások

A Linux esetében is hasznos lenne ez a gyorsaság akkor amikor tömegesen fordítják a telepítőkészletekbe szánt csomagokat.

[szerk.]

Van valahol összehasonlítás a sebességről?

OFF: Ugye ez ugyanaz az ember, aki a Taylor-UUCP-t csinálta?
ON: sajnos ez is gnu-util, így nem alkalmas arra, hogy az LLVM/Clang mellé bekerüljön.

13 évig (1993-2006) beszélt róla, 2 év alatt (2006-2008) kezdett kiforrni és 4 évvel később (2008-2012) általánosan bevethetővé válik (egyelőre még mindig béta). Az egy híján 20 év.

A GNU eredeti linkere gondolom a GCC-vel lehet egy idős, tehát 1987-ben adták ki először. 6 évvel később (1987-1993) jelezte Ian, hogy nem tetszik neki. Ehhez képest 20 évet kapott még (ill. még nem tudni, egyelőre az ld a hivatalos GNU linker).