Construir gcc sin compilador ac

8

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

David Nehme
fuente
1
Siempre puedes obtener un binario ... Si te estás metiendo en tales consideraciones, generalmente estás bastante jodido.
Antoine Benkemoun

Respuestas:

16

De lo que estás hablando se conoce como bootstrapping de un compilador .

Normalmente, esto se realiza mediante la compilación cruzada del compilador en otra máquina para la arquitectura de destino. Puedes encontrar algunos antecedentes aquí y aquí . Sin embargo, no es un proceso trivial. Si su objetivo no es la arquitectura que GCC ya admite, entonces tiene mucho trabajo por delante.

Evan Anderson
fuente
1
Recuerdo haber leído algunas gccinstrucciones de instalación antiguas que trataban sobre construir un compilador mínimo asy usarlo para construir el real gcc.
usuario1686
Siempre he pensado que el arranque de 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 ... sonríe Oh, si solo tuviera tiempo libre ...
Evan Anderson
1

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

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

Chopper3
fuente