Retargeting v softwarovém inženýrství je vlastnost (de-)kompilátorů, která umožňuje jejich konfiguraci na jinou než obvyklou instrukční sadu procesoru. Jde o vlastnost nástrojů pro vývoj softwaru, které byly speciálně navrženy pro generování kódu pro více než jednu architekturu. Příslušný kompilátor musí být navržen tak, aby byl schopný relativně snadno generovat kód pro různé typy instrukčních sad CPU.

Příklady retargetable kompilátorů:Rainer Leupers, Peter Marwedel. "Retargetable Compiler Technology for Embedded Systems". 2001. () p. 63. GCC ACK lcc VBCC Portable C Compiler SDCC LLVM Small-C kompilátor MPG, "machine-independent efficient microprogram generator"

retdec je otevřený zdrojový retargetovatelný dekompilátor strojového kódu založený na LLVM.

Naopak retargetable assemblery jsou schopny generovat objektové soubory různých formátů, což je užitečné při přenosu programů v jazycích assembleru do různých operačních systémů, které běží na stejné architektuře CPU (například Windows a Linux na platformě x86). Jedním z těchto asemblerů je NASM.

Odkazy

Reference

Související články Procesory Cyrix

Kategorie:Architektura procesoru