Tiny C Compiler: differenze tra le versioni

Contenuto cancellato Contenuto aggiunto
m Annullate le modifiche di 93.64.232.38 (discussione), riportata alla versione precedente di InternetArchiveBot
Etichetta: Rollback
Recupero di 1 fonte/i e segnalazione di 0 link interrotto/i.) #IABot (v2.0.8.6
Riga 36:
Tra gli impiegi di TCC:
* TCCBOOT,<ref>[http://bellard.org/tcc/tccboot.html TCCBOOT]</ref> che impiega TCC per caricare ed eseguire il [[kernel Linux]] da sorgenti. È una sorta di bootloader che legge i sorgenti da disco, scrive le corrispondenti istruzioni macchina in memoria e le esegue.
* TCC è stato usato per mostrare un meccanismo di difesa rispetto alla vulnerabilità Trusting Trust.<ref>Wheeler, David A. ''[http://www.dwheeler.com/trusting-trust Countering Trusting Trust through Diverse Double-Compiling] {{Webarchive|url=https://web.archive.org/web/20111008035532/http://www.dwheeler.com/trusting-trust |date=8 ottobre 2011 }}''. ACSAC.</ref>
* TCC è stato impiegato per compilare GCC, anche se allo scopo sono necessarie alcune patch.<ref>[https://lists.gnu.org/archive/html/tinycc-devel/2005-09/threads.html tinycc-devel (thread)]</ref>
* Cinpy<ref>[https://www.cs.tut.fi/~ask/cinpy/ Cinpy] {{webarchive|url=https://web.archive.org/web/20081120164629/http://www.cs.tut.fi/~ask/cinpy/ |data=20 novembre 2008 }}</ref> è una libreria [[Python]] che consente di implementare funzioni C nei moduli Python, che vengono compilate a runtime con TCC e rese richiamabili dal Python tramite la libreria ctypes.