View Full Version : Compilatore AMD Open64
Salve a tutti, sto cercando di compilare il Compilatore Open64 4.2.4-1 su Gentoo linux.
Ho dei problemi con gfortran. Non riporto nuovamente il tutto ma fornirsco il link: http://www.hwupgrade.it/forum/showthread.php?p=34608066#post34608066
Qualcuno ha esperienza di Open64? Sembra un buon compilatore, efficiente e produce codice molto veloce...
medicina
06-03-2011, 17:43
libgfortran potresti averla installata a 64 bit, ma nella versione che in fase di compilazione ti viene richiesta è a 32 bit.
libgfortran potresti averla installata a 64 bit, ma nella versione che in fase di compilazione ti viene richiesta è a 32 bit.
Ciao
Mi sa che hai ragione :)
libgfortran potresti averla installata a 64 bit, ma nella versione che in fase di compilazione ti viene richiesta è a 32 bit.
Ecco una cosa molto sensata alla quale non avevo pensato... :D Esiste un modo semplice per installare la lib a 32 bit su Gentoo? (è Gentoo multilib....appena installato, senza nessun fronzolo... neanche Xorg...)
Ora googlo (;) ) per vedere se riesco a capire come fare... grazie!
Anche se non mi servono le lib32 penso che per completezza cerchi di installarle tutte..
darkbasic
06-03-2011, 22:32
Spera che ci sia nei vari pacchetti binari x86-emu* perché altrimenti devi usare il multilib overlay che è una bella grana :O
Ragazzi, non ci capisco più niente...
Ho modificato il file
Open64/x86_open64-4.2.4/osprey/linux/make/gcommondefs
cambiando "F90 = gfortran -fsecond-underscore" in "F90 = gfortran -cpp -fsecond-underscore" e sono ripartito da zero:
export TOOLROOT=/home/user/src/x86_open64-4.2.4
export PATH=${TOOLROOT}/bin:$PATH
make clean
make all MACHINE_TYPE=x86_64
make lib MACHINE_TYPE=x86_64 BUILD_COMPILER=OSP
make -C osprey/targx8664_x8664 BUILD_COMPILER=OSP
...e tutto funziona....:confused:
medicina
07-03-2011, 10:46
Nella documentazione è sconsigliato compilare i binari del compilatore a 64 bit, per cui dovresti sostituire:
MACHINE_TYPE=x86_64
con
MACHINE_TYPE=i386
oltre a installare libgfortran e le altre eventuali librerie richieste a 32 bit.
Ma se ti funziona anche così e ti vuoi limitare a qualche test...
Nella documentazione è sconsigliato compilare i binari del compilatore a 64 bit, per cui dovresti sostituire:
MACHINE_TYPE=x86_64
con
MACHINE_TYPE=i386
oltre a installare libgfortran e le altre eventuali librerie richieste a 32 bit.
Ma se ti funziona anche così e ti vuoi limitare a qualche test...
Si', c'ho provato, ma con MACHINE_TYPE=i386 mi dava lo stesso errore... Forse ora che ho modificato un file potrei riprovare, ma non ho molta voglia di rifare tutto... :D
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.