Neue Antwort schreiben 
 
Themabewertung:
  • 0 Bewertung(en) - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
[Split] GCC bootstrappen auf klassischen Plattformen (oreissigs Odyssee)
oreissig Offline
Maître Modérateur

Beiträge: 12.021
Registriert seit: Jul 2008
Beitrag #1
[Split] GCC bootstrappen auf klassischen Plattformen (oreissigs Odyssee)
meinen ersten GCC bootstrappen, Komponenten:
  • SGI Indigo²
  • IRIX 5.3
  • gcc 3.4.6 (die 3er GCCs brauchen keinen riesen shitload an abhängigkeiten)
  • oreissig
mal schaun, was das noch wird :)

die grundherangehensweise ist wie bei unixprogrammen ähnlich
Code:
$ ./configure
$ make [b]bootstrap[/b]
$ sudo make install

EDIT: siehe auch https://www.winhistory-forum.net/142664-post1403.html

EDIT2: langsam werden die ausgaben neckiger


(leider kommts hier nich ganz so gut. bei mir im Terminal ist jede einzelne Zeile davon mehr als Bildschirmfüllend :))
(Dieser Beitrag wurde zuletzt bearbeitet: 09.05.2010 22:47 von oreissig.)
08.05.2010 23:44
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Blue-Fox Offline
nothing to see here

Beiträge: 2.758
Registriert seit: Jul 2008
Beitrag #2
[Split] GCC bootstrappen auf klassischen Plattformen (oreissigs Odyssee)
Was willste denn kompilieren?
08.05.2010 23:53
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
oreissig Offline
Maître Modérateur

Beiträge: 12.021
Registriert seit: Jul 2008
Beitrag #3
[Split] GCC bootstrappen auf klassischen Plattformen (oreissigs Odyssee)
gcc eben
falls das tatsächlich klappen sollte, dann werd ich mich mal an mehr software probieren. der MIPS C-Compiler von IRIX kann z.B. keine bash über 3.2(.0) bauen, ich hoffe dass ich mit gcc allg. etwas weiter komme

btw hat jemand ne grobe abschätzung, wie lange nen standard gcc 3.4-bootstrap auf ner 200mhz-maschine (192mb ram) brauchen könnte? :D

EDIT: und weiter gehts

grml...redeclaration klingt nach headerfile von hand editieren (quick&dirty oh yeah), na mal schaun wo das ist
(Dieser Beitrag wurde zuletzt bearbeitet: 09.05.2010 00:05 von oreissig.)
08.05.2010 23:57
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Blue-Fox Offline
nothing to see here

Beiträge: 2.758
Registriert seit: Jul 2008
Beitrag #4
[Split] GCC bootstrappen auf klassischen Plattformen (oreissigs Odyssee)
oreissig: Auf einem Intel Atom ca. 2h.
Also gut >14h...
BTW: Mess dann mal die Zeit, kann IRIX schon den Befehl time?
09.05.2010 00:12
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
oreissig Offline
Maître Modérateur

Beiträge: 12.021
Registriert seit: Jul 2008
Beitrag #5
[Split] GCC bootstrappen auf klassischen Plattformen (oreissigs Odyssee)
Blue-Fox schrieb:  oreissig: Auf einem Intel Atom ca. 2h.
Also gut >14h...
BTW: Mess dann mal die Zeit, kann IRIX schon den Befehl time?
auf welche gcc-version war deine zeitangabe bezogen?

time gibts, ist aber nicht aussagekräftig, weils make dauernd unterbrochen wird wegen fehlern, die ich fixen muss :D
eben: zeilen 4297-4308 in gcc/cp/cp-tree.h auskommentieren :fresse:
09.05.2010 00:15
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Blue-Fox Offline
nothing to see here

Beiträge: 2.758
Registriert seit: Jul 2008
Beitrag #6
[Split] GCC bootstrappen auf klassischen Plattformen (oreissigs Odyssee)
kP, TAL hat mal irgendwas mit gentoo geschrieben von 2h.
09.05.2010 00:16
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
TAL Offline
機関車

Beiträge: 6.342
Registriert seit: Jul 2008
Beitrag #7
[Split] GCC bootstrappen auf klassischen Plattformen (oreissigs Odyssee)
Blue-Fox schrieb:  kP, TAL hat mal irgendwas mit gentoo geschrieben von 2h.

Zitat:Sun Feb 14 23:51:37 2010 >>> sys-devel/gcc-4.4.3
merge time: 1 hour, 7 minutes and 28 seconds.

Is aber lang her, auf dem aktuelle gentoo hab ich nur ein 4er und der kompiliert schon einiges fixer als die vorherigen Versionen (bezogen auf Version 4) (durch ccache sind das auch teilweise bessere Ergebnisse)

09.05.2010 10:34
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
oreissig Offline
Maître Modérateur

Beiträge: 12.021
Registriert seit: Jul 2008
Beitrag #8
[Split] GCC bootstrappen auf klassischen Plattformen (oreissigs Odyssee)
sitz immer noch (nagut, wieder, hab inzwischen schon mal geschlafen :D) am gcc
hab jetz stage1 durchcompiliert. musste optimierung ausschalten, ansonsten hat der erzeugte stage1-gcc nich funktioniert. das rächt sich jetz gerade megamäßig in der compile time von stage2 :D
09.05.2010 13:42
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Blue-Fox Offline
nothing to see here

Beiträge: 2.758
Registriert seit: Jul 2008
Beitrag #9
[Split] GCC bootstrappen auf klassischen Plattformen (oreissigs Odyssee)
Warum sind in gcc eigentlich so viele Fehler drin?
Ich habs beim Linux Kernel auch schon bemerkt.
Überall Fehler.
09.05.2010 13:51
Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
oreissig Offline
Maître Modérateur

Beiträge: 12.021
Registriert seit: Jul 2008
Beitrag #10
[Split] GCC bootstrappen auf klassischen Plattformen (oreissigs Odyssee)

  1. keine Software (>50 Zeilen) ist fehlerfrei
  2. das was da angezeigt wird sind nur warnings, die in den meisten fällen keine auswirkungen haben (aber eben schon geprüft und wenn möglich behoben werden sollten)
  3. in dem falle lag der fehler wohl an der ungewöhnlichen plattform, wo ein warning eben doch mal zu nem fehlerhaften endprogramm führt. IRIX 5.3 mit MIPS cc ist jetz nix, wofür man seinen code gern hintrimmen möchte...vermutlich würde nen linux mit gcc dann mehr warnings werfen, wenn man versucht warnings unter dem cc von irix wegzubekommen. das ist eben nen tradeoff, und nen sehr arbeitsintensiver noch dazu
09.05.2010 14:12
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden Diese Nachricht in einer Antwort zitieren
Neue Antwort schreiben 


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste