From: IWS89013@ibm.rz.uni-passau.de
Subject: gcc 2.2.2 == toll
Organization: University of Passau - Germany
Date: Wed, 2 Sep 1992 06:48:31 GMT

 
Also ich muss jetzt doch mal alle auf die Portierung von Markus Wild
aufmerksam machen. Den eigentlich fuer Unix gedachten gcc2.2.2.
 
Dieser Compiler liefert kuerzeren Code als DICE und ist komplett (mit Source)
als Copyleft verfuegbar. Er braucht indem er fast alle Aufrufe fuer Unix
Programme in die ixemul.library umlenkt (die dann wohl alle weiteren libs
oeffnet) weniger Platz als ein vergleichbar mit DICE 2.06.37 compilierte
-md -mc version.
 
Leider ist das einzige GROSSE Manko, dass ihn dem DiCE wohl ueberlegen
machen wuerde seine Herkunft von UNIX. Dort wird eine MMU vorrausgesetzt
und der Stack dynamisch allokatiert. Deshalb sind die Programme, die mit
GCC compiliert wurden ein mehr oder weniger grosses Vabague-Spiel.
(reicht 200000 Bytes Stack oder nicht ?)
 
An Markus Wild gerichtet bleibt noch zu hoffen, dass er wenn die Zeit
findet noch so etwas wie beim DICE -gs option einfuehrt (vielleicht
auf der Zwischensprache ??) . Ausserdem sieht meine Wunschliste fuer gcc
und and Makus gerichtet folgendermassen aus (bald ist wieder Weihnachen :)
 
ixemul.library kleiner machen und auch als *.o lib verfuegbar machen,
so dass man (wenn man will) von der ixemul.library unabhaengig ist.
 
ein konverter (wie ehedem SObjA ) der aber bidirektional von gcc *.o
nach amiga konformen *.o konvertieren kann? (unmoeglich?)
 
die Moeglichkeit ausbauen, gcc als crosscompiler und Crossassembler
(Z80 executable :)  ).
 
ar und ld vielleicht auch beide *.o Formate lesen und schreiben zu
lassen (wohl etwas zu viel) .
 
 
Ansonsten muss man aber vom gcc2.2.2 auf UNIX begeistert sein.
Was die GNU Gruppe da jetzt geliefert haben laesst auch auf die
seit langem angekuendigte Unix kompatible OS version hoffen.
 
Aber schon jetzt bin ich schlichtweg (ok das Stackproblem...)
begeistert. Auf einer Sun4 hab' ich ein Programm einmal mit
dem mitgelieferten cc und dann mit gcc2.2.2 compiliert -O4 option fuer
strahldendste Optimiereungen.
Das Ergebnis war ein halb so grosses Executable als mit cc
Das gleiche Ergebnis mit einem Programm uuconvert.c kurzlich unter
alt.sources.misc glaube ich lieferte auf dem Amiga etwa ein 8k grosses
File (mit -O2). Dann nochmal mit -O4 compiliert kam ein etwa 7K grosses
File heraus. Das wurde dann im Imploder4.0 auf 4K gepackt (es waren noch
debugging Hunks drin || (wohl noch BSD konforme HUnks)).
 
Markus hat sich auch schon mit der GNU Gruppe ueber eine Erweiterung
der Config Files fuer Amiga unterhalten. Ich kann also nur jedem mal
Raten sich gcc2.2.2 auf der Platte zuu installieren und herumzuexperimentieren.
 
(Ach ja Vorraussetztungen sind >4 M RAM und 10M auf der Platte).
 
Bleibt noch zu hoffen, dass moeglichst bald eine neue Version von Markus
herauskommt.
 
 
 
 
 
 
 
Raymond Sehestedt
IWS89013@IBM.RZ.UNI-PASSAU.DE
-----------------------------------------------------------------------
| This space represents the users brain contents                      |
|                                                                     |
|                                                                     |
|                                                                     |
|                                                                     |
-----------------------------------------------------------------------
Schizophrenic could be cured by KILL -9 <alter-ego>
Watch out for new nude TTY girls (coming next on this signature)