Articulo de referencia

vbcc

Cadena de herramientas de la ruta izquierda de Motorola 68k, cadena de herramientas de la ruta derecha de PowerPC vbcc es un compilador C ANSI portátil y adaptable . Es compatib...

Cadena de herramientas de la ruta izquierda de Motorola 68k, cadena de herramientas de la ruta derecha de PowerPC

vbcc es un compilador C ANSI portátil y adaptable . Es compatible con C89 (ISO/IEC 9899:1989) y con partes de C99 (ISO/IEC 9899:1999).

Se divide en dos partes: una independiente de la plataforma de destino y otra dependiente. VBCC proporciona una abstracción completa de la aritmética del host y de la plataforma de destino. Es totalmente compatible con la compilación cruzada para arquitecturas de 8 , 16 , 32 y 64 bits .

Los sistemas embebidos son compatibles con características como diferentes tamaños de puntero, código almacenable en ROM, ensamblador en línea, tipos de bits, controladores de interrupción, atributos de sección y cálculo del uso de la pila (según el sistema de backend).

vbcc admite los siguientes backends, con diferentes grados de madurez: 68k , ColdFire , PowerPC , 6502 , 65C02 , 65C816 (en modo nativo), VideoCore , 80x86 (386 y superior), Alpha , C16x/ST10 , 6809 / 6309 / 68HC12 y Z-machine .

El compilador en sí puede ejecutarse en todos los sistemas operativos comunes, incluidos Windows , Mac OS X y Unix / Linux .

Optimizaciones

El compilador proporciona un amplio conjunto de optimizaciones de alto nivel, así como optimizaciones específicas para cada plataforma, con el fin de generar código más rápido o más pequeño. También es capaz de optimizar funciones y módulos en todas las plataformas. Las optimizaciones independientes de la plataforma compatibles con vbcc incluyen:

Referencias

  • Sunitha, KVN (2013). Diseño del compilador . PearsonIndia. pag.  20.ISBN 9-332-50029-0.
  • Aycock, John (2016). Arqueología de los videojuegos retro: Explorando los videojuegos antiguos . John Aycock. pág.  82. ISBN 9-783-31930002-3.
  • Página del compilador del Dr. Volker Barthelmann
  • vbcc - Compilador ISO/ANSI-C
  • macOS
    • Desarrollo cruzado de Atari
    • Desarrollo cruzado de Amiga
    • Desarrollo cruzado de Windows
  • Linux
    • Desarrollo cruzado de Amiga
Obtenido de " https://en.wikipedia.org/w/index.php?title=Vbcc&oldid=1353620077 "