About: Gold (linker)

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

In software engineering, gold is a linker for ELF files. It became an official GNU package and was added to binutils in March 2008 and first released in binutils version 2.19. gold was developed by Ian Lance Taylor and a small team at Google. The motivation for writing gold was to make a linker that is faster than the GNU linker, especially for large applications coded in C++. To specify gold in a makefile, one sets the LD or LD environmental variable to ld.gold. To specify gold through a compiler option, one can use the gcc option -fuse-ld=gold.

Property Value
dbo:abstract
  • In software engineering, gold is a linker for ELF files. It became an official GNU package and was added to binutils in March 2008 and first released in binutils version 2.19. gold was developed by Ian Lance Taylor and a small team at Google. The motivation for writing gold was to make a linker that is faster than the GNU linker, especially for large applications coded in C++. Unlike the GNU linker, gold does not use the BFD library to process object files. While this limits the object file formats it can process to ELF only, it is also claimed to result in a cleaner and faster implementation without an additional abstraction layer. The author cited complete removal of BFD as a reason to create a new linker from scratch rather than incrementally improve the GNU linker. This rewrite also fixes some bugs in old ld that break ELF files in various minor ways. To specify gold in a makefile, one sets the LD or LD environmental variable to ld.gold. To specify gold through a compiler option, one can use the gcc option -fuse-ld=gold. Fedora has moved gold from binutils into its own packagedue to concerns it is suffering from bitrotafter Google's interest has moved to LLVM. (en)
  • gold — это компоновщик для ELF файлов. Он стал официальным пакетом GNU и был добавлен в binutils в марте 2008 года и был впервые выпущен в составе binutils версии 2.19. Gold был разработан Йеном Лэнсом Тейлором и небольшой командой из Google. Мотивацией для написания gold было создание компоновщика, который является более быстрым, чем GNU linker, особенно для больших приложений, написанных на C++. (ru)
  • 在軟體工程中,gold是ELF檔案的链接器。其在2008年3月成為官方GNU軟體包並被加入至GNU Binutils中,第一次釋出是在binutils 2.19中。gold是由Ian Lance Taylor與Google的一個小團隊開發的。編寫gold的動機是要製作一個比GNU連結器更快的連結器,特別是對於使用C++編寫的大型应用程序。 與GNU連結器不同,gold並不會使用BFD函式庫來處理目的檔。雖然這限制了其只能處理ELF的目的檔格式,但其也聲稱可以在沒有額外抽象層的情況下有更清晰且更快的實作。作者提到了完全移除BFD作為從頭開發新連結器而非逐步改進GNU連結器的原因。這個重寫也修復了舊的ld的一些Bug,這些Bug以各種小問題破壞ELF檔案。 要在Makefile中指定gold,可以將LD或LD环境变量設定為ld.gold。要透過編譯器選項指定gold,可以使用GCC選項-fuse-ld=gold。 Fedora已將gold從binutils移轉到自己的軟體包中,因為擔心在Google的興趣轉移到LLVM後會有软件腐败的問題。 (zh)
dbo:genre
dbo:license
dbo:operatingSystem
dbo:programmingLanguage
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 16795018 (xsd:integer)
dbo:wikiPageLength
  • 5598 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1053275791 (xsd:integer)
dbo:wikiPageWikiLink
dbp:developer
  • Ian Lance Taylor (en)
dbp:genre
dbp:license
dbp:name
  • gold (en)
dbp:operatingSystem
dbp:platform
  • x86, x86-64, ARM, PowerPC, TileGX (en)
dbp:programmingLanguage
dbp:website
dbp:wikiPageUsesTemplate
dbp:wordnet_type
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • gold — это компоновщик для ELF файлов. Он стал официальным пакетом GNU и был добавлен в binutils в марте 2008 года и был впервые выпущен в составе binutils версии 2.19. Gold был разработан Йеном Лэнсом Тейлором и небольшой командой из Google. Мотивацией для написания gold было создание компоновщика, который является более быстрым, чем GNU linker, особенно для больших приложений, написанных на C++. (ru)
  • 在軟體工程中,gold是ELF檔案的链接器。其在2008年3月成為官方GNU軟體包並被加入至GNU Binutils中,第一次釋出是在binutils 2.19中。gold是由Ian Lance Taylor與Google的一個小團隊開發的。編寫gold的動機是要製作一個比GNU連結器更快的連結器,特別是對於使用C++編寫的大型应用程序。 與GNU連結器不同,gold並不會使用BFD函式庫來處理目的檔。雖然這限制了其只能處理ELF的目的檔格式,但其也聲稱可以在沒有額外抽象層的情況下有更清晰且更快的實作。作者提到了完全移除BFD作為從頭開發新連結器而非逐步改進GNU連結器的原因。這個重寫也修復了舊的ld的一些Bug,這些Bug以各種小問題破壞ELF檔案。 要在Makefile中指定gold,可以將LD或LD环境变量設定為ld.gold。要透過編譯器選項指定gold,可以使用GCC選項-fuse-ld=gold。 Fedora已將gold從binutils移轉到自己的軟體包中,因為擔心在Google的興趣轉移到LLVM後會有软件腐败的問題。 (zh)
  • In software engineering, gold is a linker for ELF files. It became an official GNU package and was added to binutils in March 2008 and first released in binutils version 2.19. gold was developed by Ian Lance Taylor and a small team at Google. The motivation for writing gold was to make a linker that is faster than the GNU linker, especially for large applications coded in C++. To specify gold in a makefile, one sets the LD or LD environmental variable to ld.gold. To specify gold through a compiler option, one can use the gcc option -fuse-ld=gold. (en)
rdfs:label
  • Gold (linker) (en)
  • Gold (компоновщик) (ru)
  • Gold (連結器) (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:homepage
foaf:isPrimaryTopicOf
foaf:name
  • gold (en)
is dbo:wikiPageDisambiguates of
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License