Pregunta Construye gcc sin un compilador de c


¿Es posible construir gcc sin un compilador de c ya en la máquina? ¿Si es así, cómo?


7
2018-01-06 17:45


origen


Siempre puedes obtener un binario ... Si te metes en esas consideraciones, por lo general estás bastante jodido. - Antoine Benkemoun


Respuestas:


De lo que hablas se conoce como bootstrapping un compilador.

Normalmente, esto se hace compilando de forma cruzada el compilador en otra máquina para la arquitectura de destino. Puedes encontrar algún fondo aquí y aquí. Sin embargo, no es un proceso trivial. Si su objetivo no es la arquitectura que GCC ya soporta, entonces tiene un mucho de trabajo por delante de ti.


15
2018-01-06 17:52



Recuerdo haber leído algo viejo gcc Instrucciones de instalación que fueron sobre la construcción de un compilador mínimo con as y usándolo para construir lo real gcc. - grawity
Siempre he pensado que arrancar un compilador en una nueva arquitectura sería divertido. Por supuesto, diseñar un procesador ISA e implementarlo en lógica discreta o FPGA también suena muy divertido ... sonreír  Oh, si solo tuviera tiempo libre ... - Evan Anderson


Wow, solo estoy seguro al 99.9% pero no, realmente no creo que puedas.

Dicho esto, podría valer la pena preguntar en SO.


1
2018-01-06 17:50