Hordozható C fordító

Hordozható C fordító
Típusú fordítóprogram
Fejlesztő Stephen Johnson [d]
Beírva Xi
Operációs rendszer Unix-szerű operációs rendszer
legújabb verzió
béta verzió
Engedély BSD
Weboldal pcc.ludd.ltu.se

A Portable C Compiler (rövidítve pcc vagy ritkábban pccm  - "hordozható C fordítógép") a C nyelv egyik korai fordítója , amelyet Steven S. Johnson, a Bell Labs -tól [3] írt a 70-es évek közepén, székhelye: rész Alan Snyder munkásságáról .

Ez lett az egyik első olyan fordító, amely képes kódot adaptálni különféle számítógép-architektúrákhoz, ami hosszú élettartamot biztosított. A BSD Unix - szal szállították egészen a 4.4BSD megjelenéséig, 1994-ben, amikor a GCC felváltotta . Az 1980-as években olyan nagy hatást gyakorolt, hogy sok fordító alapozta meg. Íme, amit Denis Ritchie ír a C nyelv történetéről szóló munkájában [4] :

Az 1980-as években a C gyorsan népszerűvé vált, és szinte minden gépen és operációs rendszeren elérhetővé váltak a fordítók; különösen a személyi számítógépek programozási nyelveként vált népszerűvé, mind a kereskedelmi szoftverek fejlesztői, mind a programozást kedvelő hétköznapi felhasználók körében. Az évtized elején gyakorlatilag minden fordító a Johnson's PCC-n alapult; 1985-re már sok független fordító működött.

Jellemzők

A Portable C Compiler sikerét hordozhatósága és magas diagnosztikai képességei segítették elő:

Jelenlegi verzió

A Portable C Compiler új verzióját , amely az S. Johnson által írt eredetin alapul, most Andres Magnusson tartja karban. A fordító a BSD licenc alatt kerül terjesztésre . Andres szerint:

… Nagy előnye (a BSD licensz mellett, ami csak a licenc fanatikusok számára releváns), hogy gyors, 5-10-szer gyorsabb, mint a gcc, de nem szenved a kód tisztaságától… ez is elég egyszerű kikötőbe… [ 5]

Ezt az új verziót 2007 szeptemberében adták hozzá a NetBSD pkgsrc -hez és az OpenBSD -hez, [6] nemrég pedig a NetBSD - hez [7] , ami azt feltételezi, hogy idővel ez a fordító kiszoríthatja a GNU C fordítót a BSD alapú operációs rendszereken . A PCC fordító fejlesztését, továbbfejlesztését és adaptálását főként az OpenBSD projekt végzi , és 2009. december 29-től a PCC fordító az OpenBSD funkcionális képét készíti x86-32 alatt [8] . [9]

2011. április 1-jén megjelent a PCC 1.0. [10] Ebben a kiadásban a fordító támogatja az x86 és x64 architektúrákat, és fut NetBSD, OpenBSD, FreeBSD, különféle Linux disztribúciók és Windows operációs rendszereken. A további fejlesztések folytatódnak, beleértve a további architektúrák támogatását, valamint a FORTRAN 77 és C++ frontendjeit.

2012-ben a PCC-t eltávolították az OpenBSD forráskódjából. Fejlesztése megakadt, és senki sem vállalta magára, hogy a GCC valódi alternatívájává tegye. [tizenegy]

A PCC legújabb, 1.1.0-s verziója 2014. december 10-én jelent meg.

Linkek

  1. 1.0 kiadás - Pcc hordozható c fordító
  2. pcc hírek
  3. Johnson, S.C. Egy hordozható fordító: elmélet és gyakorlat . Proceedings of the 5th ACM SIGACT-SIGPLAN Symposium on Principles of Programming Languages. Tucson, Arizona. 97-104 (1978). Letöltve: 2009. szeptember 15. Az eredetiből archiválva : 2020. július 15.
  4. Ritchie, Dennis M. A C nyelv fejlődése (hivatkozás nem elérhető) . A második ACM SIGPLAN konferencia a programozási nyelvek történetéről. Cambridge, Massachusetts. 201-208 (1993). – „Az évtized elején szinte minden fordítóprogram a Johnson-féle PCC -n alapult ; 1985-re számos önállóan gyártott fordítótermék volt." Letöltve: 2008. december 30. Az eredetiből archiválva : 2012. április 7.. 
  5. BSD licenccel rendelkező PCC fordító importálva . Letöltve: 2009. szeptember 15. Az eredetiből archiválva : 2009. július 7..
  6. 'CVS: cvs.openbsd.org: src' - MARC . Letöltve: 2009. szeptember 15. Az eredetiből archiválva : 2017. március 24..
  7. forrásmódosítások: CVS véglegesítés: src/dist/pcc . Letöltve: 2009. szeptember 15. Az eredetiből archiválva : 2009. február 14..
  8. Tesztelés hívása: pcc és az OpenBSD kernel . Letöltve: 2009. december 30. Az eredetiből archiválva : 2010. január 7..
  9. Slashdot | A GCC fordítót végül kiszorította a PCC? . Letöltve: 2022. május 16. Az eredetiből archiválva : 2020. július 15.
  10. 1.0 kiadás - pcc hordozható c fordító . pcc.ludd.ltu.se. Letöltve: 2017. július 17. Az eredetiből archiválva : 2017. június 6.
  11. 'Re: A PCC eltávolításának története?' - MARC . marc.info. Letöltve: 2017. július 17.

Lásd még

Linkek