Newsgroup: it.comp.os.amiga
Titolo: [GCC]Ricominciamo da capo

Ho dovuto cancellare la directory del GCC in quanto non solo non mi
funzionava più la versione nuova del gcc ma nemmeno quella
vecchia.....avrò fatto una sovrapposizioni di archivi
incompatibili...dunque ricominciamo da capo: per avere una versione
aggiornata e full del gc ho scaricato gli archivi seguenti dal sito gg:
gcc-2.95.3-3-bin.tgz
gcc-2.95.3-3-diffs.gz
tuttavia il secondo archivio sembra una patch da applicare come descritto:
patch -p1 -E  <diff-file
ma non ho capito dove e come....
Ovviamente ho scaricato la ixemul.library e la libnix seguenti:
ixemul-bin.lha
ixemul-doc.lha
ixemul-sdk.lha
ixemul-src.lha
ixemul-tz.lha
nei quali non sembra esserci una ixemul.library già compilata.....
libnix-1.2-bin.tgz
in cui vi sono solo files object e sorgenti.....
dunque.....nella 2.7.0 avevo il readme che in qualche modo mi ha spiegato
come e dove istallare tutto....qui non c'è nulla di simile, inoltre tutta
la struttura directory è diversa, dunque immagino che anche le
assegnazioni siano diverse....
ShInKurO
-- 
questo articolo e` stato inviato via web dal servizio gratuito 
http://www.newsland.it/news
 segnala gli abusi ad 
ab...@newsland.it

 assegnazioni siano diverse....
Se guardi su geekgadgets trovi un readme, nonche' decine di amigaguide 
che spiegano i vari programmi della distribuzione. In pratica comunque 
funziona cosi':
Fai una directory e ci assegni GG: e ADE:, scompatti TUTTO in quella 
directory, aggiungi alla user-startup lo script GG:s/startup (se ben 
ricordo il nome del file) che ti configura i path per librerie e binari.
Sotto gg dovresti trovare un albero completo in stile unix:
bin lib include sys etc doc man [...]
Bye,
  Gabry

 in cui vi sono solo files object e sorgenti.....
Questa è usata quando si usa lo switch -noixemul con gcc.
-- 
"Everything is vague to a degree you do not realize till you have tried
  to make it precise"
                                 |     Bertrand Russell
falemagn (AT) aros (DOT) org    |     The Philosophy of Logical Atomism

 bin lib include sys etc doc man [...]
queste ci sono.....


 Non trovato un readme con Istallation come uno dei paragrafi contenenti....
Prova ad usare il mirror irlandese, ho appena visto che nel main site ci 
sono dei broken link...
Ecco la TOC della documentazione:
http://www.nmrc.ie/GG/docs/GG_toc.html
Bye,
  Gabry

 Sta li :)
No,non sta li, avevo già controllato prima di scrivere il post
precedente.....


 Urgh, come non c'e'? ;(
Mi viene un dubbio...
Mi sa che Shinkuro stia provando ad installare su WinUAE.
Se installi su WinUAE potresti avere dei problemi in quanto gli hard 
links del FFS che vengono usati in vari punti nei TAR di distribuzione 
della GeekGadgets (in pratica quelli che puoi fare con makelink e che fa 
tar quando scompatta) non sono compatibili con il filesystem emulato sul 
filesystem windows (cosiccome un sacco di altre cose che rendono 
difficoltosa l'installazione dello stesso OS...). Al contrario se usi un 
hardfile o una partizione dedicata non dovresti aver problemi.
Bye,
  Gabry

 Urgh, come non c'e'? ;(
Per quanto abbia capito quel s:user-startup c'è solo nella 2.7.0e
inferiori...
ma lo scopo di tutto questo casino sarebbe creare una sorta di ambiente
unix che ha come root GG:? Ancora non ho capito come mai non abbiano fatto
una versione indipendente da unix....guardo quel cassetto e sembra che
abbia copiato una serie di dir di linux ;-)
Ma anche le altre versioni sono cosi? cioè, quella per Windows,MacOS e
BEOS ha sempre questa necessità di doversi creare un'ambiente unix in una
directory per funzionare?


 hardfile o una partizione dedicata non dovresti aver problemi.
Sto usando un hardfile, cmq la ixemul si trova nell'archivio BOOT.lha....
ShInKurO
P.S.:Adesso sto cercando di capire dove si trovano i file tipo stdio.h
ecc... 


 In questo archivio non c'è alcuna ixemul.library..
infatti non è lì, ma nei ixemul-<cpu>.lha. Scarica l'archivio per la cpu.


Sono riuscito finalmente e dopo tanti tentativi ad istallare con successo
la versione 2.9.3 del GCC per Amiga! Ho compilato un Hello World con
successo ed ho anche compilato l'esempio dei RKRM intuitext.c, il quale
viene compilato con successo ma, il gcc mi ritorna un warning nel main:
ram:intuitext.c: In function `main':
ram:intuitext.c:36: warning: return type of `main' is not `int'
che il SAS-C non riporta. Comunque sia viene compilato ed il demo funziona!
Grazie a tutti per la disponibilità e l'aiuto,adesso, dopo l'esame di
calcolo numerico I(Fortran), mi impegnerò per creare qualcosina dato che
devo pure studiare il C per settembre e dunque mi sembra l'occasione buona!
W AmigaOS e W la comunita Amiga!
:-P


 la versione 2.9.3 del GCC per Amiga! 
Ehhmm per il troppo entusiasmo mi son dimenticato di chiedervi se esiste
un editor potente e con interfaccia recente che si possa utilizzare per
scrivere programmi in C( per esempio il SAS ha SE che però è vetustissimo,
ho il GED 6 ma la mia versione sembra non riconoscere il linguaggio C)
;-)


 che il SAS-C non riporta. 
Il SAS/C non rispetta molte cose dello standard, anche le più basilari: 
come dice il warning, main dovrebbe ritornare un "int", nessun altro 
tipo (che credo sia un void nell'esempio).


 che il SAS-C non riporta. Comunque sia viene compilato ed il demo funziona!
L'ansi C prevede che main ritorni SEMPRE un valore int.
Per quanto riguarda l'editor golded va benissimo, le versioni piu' 
recenti hanno anche un ambiente integrato sul GCC (con project manager e 
parse degli errori del compilatore in fase di make), senno' se non ti 
serve l'highlight della sintassi ci sono cygnus ed e tanti altri.
Bye,
  Gabry