Erstellen Sie gcc ohne AC-Compiler

8

Ist es möglich, gcc ohne AC-Compiler zu erstellen, der sich bereits auf der Maschine befindet? Wenn das so ist, wie?

David Nehme
quelle
1
Sie können immer eine Binärdatei erhalten ... Wenn Sie in solche Überlegungen geraten, sind Sie normalerweise ziemlich durcheinander.
Antoine Benkemoun

Antworten:

16

Was Sie sprechen, wird als Bootstrapping eines Compilers bezeichnet .

In der Regel erfolgt dies durch Cross-Compilieren des Compilers auf einem anderen Computer für die Zielarchitektur. Hier und hier finden Sie Hintergrundinformationen . Es ist jedoch kein trivialer Prozess. Wenn Ihr Ziel keine Architektur ist, die GCC bereits unterstützt, haben Sie viel Arbeit vor sich.

Evan Anderson
quelle
1
Ich erinnere mich, dass ich einige alte gccInstallationsanweisungen gelesen habe , in denen es darum ging, einen minimalen Compiler aszu erstellen und ihn zum Erstellen des Real zu verwenden gcc.
user1686
Ich habe immer gedacht, dass das Bootstrapping eines Compilers auf eine neue Architektur Spaß machen würde. Natürlich klingt das Entwerfen eines Prozessors ISA und dessen Implementierung in diskrete Logik oder FPGAs auch nach viel Spaß ... Lächeln Oh, wenn ich nur Freizeit hätte ...
Evan Anderson
1

Wow - ich bin mir nur zu 99,9% sicher, aber nein, nein, ich glaube wirklich nicht, dass du es kannst.

Das heißt, es könnte sich lohnen, nach SO zu fragen.

Chopper3
quelle