DMD logra arrancar GDC en FreeBSD sin necesidad de GCC

Bootstrapping GDC with DMD

DMD logra arrancar GDC en FreeBSD sin necesidad de GCC

FreeBSD no incluye un paquete para GDC, el compilador de D basado en GCC. Brian Robert Callahan, que usa GDC como herramienta de investigación, explica cómo lo compiló desde cero usando DMD, el compilador de referencia de D. A pesar de que la documentación de GCC afirma que GDC solo puede construirse con GDC, Callahan demuestra que DMD es suficiente. Para superar las diferencias en los flags entre ambos compiladores, escribió un pequeño programa envoltorio que traduce los argumentos de GDC a DMD. El proceso, que incluye ignorar ciertos flags y ajustar otros, le permitió construir GDC 15.2.0 y 16.1.0 en FreeBSD 15.

No es un obstáculo que DMD no pueda construir la etapa 1 de GDC; es el hecho de que los tres frentes de compiladores D, DMD, GDC y LDC, usan conjuntos de flags diferentes.

Más de este día

2026-07-15