Mais t'as le droit de t'exprimer
Mais t'as le droit de t'exprimer
Mais t'as le droit de t'exprimer
Nicolas George wrote:Je lis que tu interviens sur des machines avec des systèmes d'exploitation
variés. J'en déduis que tu n'es en général pas l'administrateur système
attitré de ces machines, faute de quoi tu aurais installé ton système
favori, et il y aurait bien moins de variété.
AHAHAHAHAHA ... pardon.
Parce que tu t'imagines qu'on te laisse le choix, he he he, j'en rigole
encore tellement ta remarque est pleine de naivite.
Allez tiens, je te le donne en 1000, j'ai un client avec 5 serveurs :
- 2 Solaris,
- 1 Slackware
- 1 SuSE
- 1 FreeBSD
J'ai decide de l'OS dans CHAQUE cas et j'en suis entierement
responsable. Mais tu sais quoi, il y a une raison pour chacun de ces
choix et la procedure d'exploitation est quasiment la mienne. A la fin,
j'ai meme le temps de troller ici.Je lis aussi que tu fais sur ces machines des installations de logiciels à
ta manière, sans passer par le mécanisme propre à chaque système.
Je fais des installations propres aux procedures de ma societe, propres
aux logiciels que je dois gerer ou propres aux procedures des clients et
rarement en suivant les process propres aux systemes en eux memes. C'est
exact. Ce n'est pas un choix, c'est un fait.
Mais certaines distrib sont mieux foutues que d'autres :FreeBSD, SuSE
... et selon les process du moment, je vais suivre plus ou moins les
recommandations des distrib (SuSE est souvent utilise pour des softs
proprio, la en effet, on s'ecarte pas du chemin trace par l'editeur).Et là, je me dis qu'il y a un problème : si le choix du système t'est
imposé, le choix de la manière dont il est géré ne t'appartient pas non
plus.
Ca depend du client, du logiciel, du cas, du besoin, de l'anteriorite,
des habitudes de travail, de l'historique ... parfois si, parfois non.En d'autres termes, si j'ai un serveur sous RedHat / Debian / Solaris et que
je cherche un intervenant pour faire une installation dessus, je m'attends à
ce que cet intervenant fasse l'installation en respectant l'esprit, les
méthodes et l'organisation d'un Redhat / d'une Debian / d'un Solaris, et pas
comme il l'aurait fait sur une Slackware ou un FreeBSD.
Oui, mais t'es pas un client, t'as pas les moyens de te payer mes
services et t'as surtout pas les moyens d'acheter les logiciels que je
fais tourner la plupart du temps.
D'ailleurs, je suis les recommandations des logiciels que j'installe,
c'est a dire que si j'installe un Apache, tu vas sur le site d'Apache et
tu retrouves tes petits parce que ma conf est faite selon les options et
recommandations d'Apache (et non pas celle de Debian).
C'est un exemple,
mais ca me parait plus logique de suivre les recommandation du logiciel
utilise que les delires de l'equipe de Debian qui va t'eclater ton
fichier de conf a la mitrailleuse.
En d'autres termes, je ne t'engagerais pas.
Ben non, puis t'as pas vraiment le choix en fait. Il faudrait deja tout
un tas de choses que tu es loin de pouvoir faire. Monter une boite par
exemple, avoir un poste qui te permette de prendre ce genre de decision,
avoir un marche qui justifie de me sous-traiter un chantier, etre en
Asie, avoir beaucoup de sous ...
Bref, tu vois, tout ce que j'ai deja fait et toi pas encore.
Évidemment, une fois que tu es venu mettre ton zoinx sur la machine et que
tu es le seul à comprendre comment ça fonctionne, tu peux dormir tranquille,
tu as un marché captif.
Bof, tu sais, si apt-get etait si bon, tout le monde l'utiliserait, hors
il se trouve qu'hormis sur des betes serveurs web, je ne le rencontre
jamais. Et meme la, la configuration par defaut des Apache est tellement
foireuse, compliquee et peu standard que la plupart du temps, ca depasse
meme pas un bete serveur PHP.
Bref, Debian, dans le millieu industriel, au mieux, c'est mignon.
Nicolas George wrote:
Je lis que tu interviens sur des machines avec des systèmes d'exploitation
variés. J'en déduis que tu n'es en général pas l'administrateur système
attitré de ces machines, faute de quoi tu aurais installé ton système
favori, et il y aurait bien moins de variété.
AHAHAHAHAHA ... pardon.
Parce que tu t'imagines qu'on te laisse le choix, he he he, j'en rigole
encore tellement ta remarque est pleine de naivite.
Allez tiens, je te le donne en 1000, j'ai un client avec 5 serveurs :
- 2 Solaris,
- 1 Slackware
- 1 SuSE
- 1 FreeBSD
J'ai decide de l'OS dans CHAQUE cas et j'en suis entierement
responsable. Mais tu sais quoi, il y a une raison pour chacun de ces
choix et la procedure d'exploitation est quasiment la mienne. A la fin,
j'ai meme le temps de troller ici.
Je lis aussi que tu fais sur ces machines des installations de logiciels à
ta manière, sans passer par le mécanisme propre à chaque système.
Je fais des installations propres aux procedures de ma societe, propres
aux logiciels que je dois gerer ou propres aux procedures des clients et
rarement en suivant les process propres aux systemes en eux memes. C'est
exact. Ce n'est pas un choix, c'est un fait.
Mais certaines distrib sont mieux foutues que d'autres :FreeBSD, SuSE
... et selon les process du moment, je vais suivre plus ou moins les
recommandations des distrib (SuSE est souvent utilise pour des softs
proprio, la en effet, on s'ecarte pas du chemin trace par l'editeur).
Et là, je me dis qu'il y a un problème : si le choix du système t'est
imposé, le choix de la manière dont il est géré ne t'appartient pas non
plus.
Ca depend du client, du logiciel, du cas, du besoin, de l'anteriorite,
des habitudes de travail, de l'historique ... parfois si, parfois non.
En d'autres termes, si j'ai un serveur sous RedHat / Debian / Solaris et que
je cherche un intervenant pour faire une installation dessus, je m'attends à
ce que cet intervenant fasse l'installation en respectant l'esprit, les
méthodes et l'organisation d'un Redhat / d'une Debian / d'un Solaris, et pas
comme il l'aurait fait sur une Slackware ou un FreeBSD.
Oui, mais t'es pas un client, t'as pas les moyens de te payer mes
services et t'as surtout pas les moyens d'acheter les logiciels que je
fais tourner la plupart du temps.
D'ailleurs, je suis les recommandations des logiciels que j'installe,
c'est a dire que si j'installe un Apache, tu vas sur le site d'Apache et
tu retrouves tes petits parce que ma conf est faite selon les options et
recommandations d'Apache (et non pas celle de Debian).
C'est un exemple,
mais ca me parait plus logique de suivre les recommandation du logiciel
utilise que les delires de l'equipe de Debian qui va t'eclater ton
fichier de conf a la mitrailleuse.
En d'autres termes, je ne t'engagerais pas.
Ben non, puis t'as pas vraiment le choix en fait. Il faudrait deja tout
un tas de choses que tu es loin de pouvoir faire. Monter une boite par
exemple, avoir un poste qui te permette de prendre ce genre de decision,
avoir un marche qui justifie de me sous-traiter un chantier, etre en
Asie, avoir beaucoup de sous ...
Bref, tu vois, tout ce que j'ai deja fait et toi pas encore.
Évidemment, une fois que tu es venu mettre ton zoinx sur la machine et que
tu es le seul à comprendre comment ça fonctionne, tu peux dormir tranquille,
tu as un marché captif.
Bof, tu sais, si apt-get etait si bon, tout le monde l'utiliserait, hors
il se trouve qu'hormis sur des betes serveurs web, je ne le rencontre
jamais. Et meme la, la configuration par defaut des Apache est tellement
foireuse, compliquee et peu standard que la plupart du temps, ca depasse
meme pas un bete serveur PHP.
Bref, Debian, dans le millieu industriel, au mieux, c'est mignon.
Nicolas George wrote:Je lis que tu interviens sur des machines avec des systèmes d'exploitation
variés. J'en déduis que tu n'es en général pas l'administrateur système
attitré de ces machines, faute de quoi tu aurais installé ton système
favori, et il y aurait bien moins de variété.
AHAHAHAHAHA ... pardon.
Parce que tu t'imagines qu'on te laisse le choix, he he he, j'en rigole
encore tellement ta remarque est pleine de naivite.
Allez tiens, je te le donne en 1000, j'ai un client avec 5 serveurs :
- 2 Solaris,
- 1 Slackware
- 1 SuSE
- 1 FreeBSD
J'ai decide de l'OS dans CHAQUE cas et j'en suis entierement
responsable. Mais tu sais quoi, il y a une raison pour chacun de ces
choix et la procedure d'exploitation est quasiment la mienne. A la fin,
j'ai meme le temps de troller ici.Je lis aussi que tu fais sur ces machines des installations de logiciels à
ta manière, sans passer par le mécanisme propre à chaque système.
Je fais des installations propres aux procedures de ma societe, propres
aux logiciels que je dois gerer ou propres aux procedures des clients et
rarement en suivant les process propres aux systemes en eux memes. C'est
exact. Ce n'est pas un choix, c'est un fait.
Mais certaines distrib sont mieux foutues que d'autres :FreeBSD, SuSE
... et selon les process du moment, je vais suivre plus ou moins les
recommandations des distrib (SuSE est souvent utilise pour des softs
proprio, la en effet, on s'ecarte pas du chemin trace par l'editeur).Et là, je me dis qu'il y a un problème : si le choix du système t'est
imposé, le choix de la manière dont il est géré ne t'appartient pas non
plus.
Ca depend du client, du logiciel, du cas, du besoin, de l'anteriorite,
des habitudes de travail, de l'historique ... parfois si, parfois non.En d'autres termes, si j'ai un serveur sous RedHat / Debian / Solaris et que
je cherche un intervenant pour faire une installation dessus, je m'attends à
ce que cet intervenant fasse l'installation en respectant l'esprit, les
méthodes et l'organisation d'un Redhat / d'une Debian / d'un Solaris, et pas
comme il l'aurait fait sur une Slackware ou un FreeBSD.
Oui, mais t'es pas un client, t'as pas les moyens de te payer mes
services et t'as surtout pas les moyens d'acheter les logiciels que je
fais tourner la plupart du temps.
D'ailleurs, je suis les recommandations des logiciels que j'installe,
c'est a dire que si j'installe un Apache, tu vas sur le site d'Apache et
tu retrouves tes petits parce que ma conf est faite selon les options et
recommandations d'Apache (et non pas celle de Debian).
C'est un exemple,
mais ca me parait plus logique de suivre les recommandation du logiciel
utilise que les delires de l'equipe de Debian qui va t'eclater ton
fichier de conf a la mitrailleuse.
En d'autres termes, je ne t'engagerais pas.
Ben non, puis t'as pas vraiment le choix en fait. Il faudrait deja tout
un tas de choses que tu es loin de pouvoir faire. Monter une boite par
exemple, avoir un poste qui te permette de prendre ce genre de decision,
avoir un marche qui justifie de me sous-traiter un chantier, etre en
Asie, avoir beaucoup de sous ...
Bref, tu vois, tout ce que j'ai deja fait et toi pas encore.
Évidemment, une fois que tu es venu mettre ton zoinx sur la machine et que
tu es le seul à comprendre comment ça fonctionne, tu peux dormir tranquille,
tu as un marché captif.
Bof, tu sais, si apt-get etait si bon, tout le monde l'utiliserait, hors
il se trouve qu'hormis sur des betes serveurs web, je ne le rencontre
jamais. Et meme la, la configuration par defaut des Apache est tellement
foireuse, compliquee et peu standard que la plupart du temps, ca depasse
meme pas un bete serveur PHP.
Bref, Debian, dans le millieu industriel, au mieux, c'est mignon.
Quand les paquets upstream sont agencés n'importe comment (le comble du
ridicule revenant à djb qui met ses binaires dans /var, évidemment), il y a
forcément des inconvénients. À chacun de choisir ceux qui le gênent le
moins.
Quand les paquets upstream sont agencés n'importe comment (le comble du
ridicule revenant à djb qui met ses binaires dans /var, évidemment), il y a
forcément des inconvénients. À chacun de choisir ceux qui le gênent le
moins.
Quand les paquets upstream sont agencés n'importe comment (le comble du
ridicule revenant à djb qui met ses binaires dans /var, évidemment), il y a
forcément des inconvénients. À chacun de choisir ceux qui le gênent le
moins.
g77 n'a jamais été un très bon compilateur Fortran (pas hyper fia ble, et
exécutables pas très rapides).
Prouve-le. g77 était déjà plus rapide que le compilo fourni t avec
HPUX 10.20 il y a dix ans. Maintenant, il n'était peut-être p as
aussi véloce que le DEC-Fortran, mais il a l'immense avantage d 'être
disponible quasiment partout.
Quant au Fortran 9x, à ma connaissance il n'existe pas de bon compila teur
libre. Pour un usage non commercial, le compilateur Intel est gratuit
toutefois (et il est d'un bon niveau).
Je n'ai pas encore eu de problèmes sérieux avec gfortran.
D'ailleurs, cela dépend des critères pour définir un _bon_
compilateur.
g77 n'a jamais été un très bon compilateur Fortran (pas hyper fia ble, et
exécutables pas très rapides).
Prouve-le. g77 était déjà plus rapide que le compilo fourni t avec
HPUX 10.20 il y a dix ans. Maintenant, il n'était peut-être p as
aussi véloce que le DEC-Fortran, mais il a l'immense avantage d 'être
disponible quasiment partout.
Quant au Fortran 9x, à ma connaissance il n'existe pas de bon compila teur
libre. Pour un usage non commercial, le compilateur Intel est gratuit
toutefois (et il est d'un bon niveau).
Je n'ai pas encore eu de problèmes sérieux avec gfortran.
D'ailleurs, cela dépend des critères pour définir un _bon_
compilateur.
g77 n'a jamais été un très bon compilateur Fortran (pas hyper fia ble, et
exécutables pas très rapides).
Prouve-le. g77 était déjà plus rapide que le compilo fourni t avec
HPUX 10.20 il y a dix ans. Maintenant, il n'était peut-être p as
aussi véloce que le DEC-Fortran, mais il a l'immense avantage d 'être
disponible quasiment partout.
Quant au Fortran 9x, à ma connaissance il n'existe pas de bon compila teur
libre. Pour un usage non commercial, le compilateur Intel est gratuit
toutefois (et il est d'un bon niveau).
Je n'ai pas encore eu de problèmes sérieux avec gfortran.
D'ailleurs, cela dépend des critères pour définir un _bon_
compilateur.
C'est globalement ce que je reproche a la Debian d'ailleurs, d'imposer
des grandes theories sans vraiment savoir ce qui peut/doit etre fait
dans la pratique.
Exemple: j'utilise "aptitude" pour installer/enlever des packages,
mais il faut utiliser "dpkg -l" pour avoir la liste de ce qui est
installé. C'est ce genre de petites incohérences qui énervent...
Et dpkg -l ne t'affiche que les premieres lettres des packages.
C'est globalement ce que je reproche a la Debian d'ailleurs, d'imposer
des grandes theories sans vraiment savoir ce qui peut/doit etre fait
dans la pratique.
Exemple: j'utilise "aptitude" pour installer/enlever des packages,
mais il faut utiliser "dpkg -l" pour avoir la liste de ce qui est
installé. C'est ce genre de petites incohérences qui énervent...
Et dpkg -l ne t'affiche que les premieres lettres des packages.
C'est globalement ce que je reproche a la Debian d'ailleurs, d'imposer
des grandes theories sans vraiment savoir ce qui peut/doit etre fait
dans la pratique.
Exemple: j'utilise "aptitude" pour installer/enlever des packages,
mais il faut utiliser "dpkg -l" pour avoir la liste de ce qui est
installé. C'est ce genre de petites incohérences qui énervent...
Et dpkg -l ne t'affiche que les premieres lettres des packages.
Mouais. J'aime pas trop pkgsrc, à l'update il commence par déinstaller
avant de compiler les nouvelles versions. Ça conduit à des gags rigolos
quand la nouvelle version ou une dépendance ne compile pas...
Mouais. J'aime pas trop pkgsrc, à l'update il commence par déinstaller
avant de compiler les nouvelles versions. Ça conduit à des gags rigolos
quand la nouvelle version ou une dépendance ne compile pas...
Mouais. J'aime pas trop pkgsrc, à l'update il commence par déinstaller
avant de compiler les nouvelles versions. Ça conduit à des gags rigolos
quand la nouvelle version ou une dépendance ne compile pas...
Si dans Debian il y
a des consignes pour éclater les paquets, genre mettre ceci dans /etc,
celà dans /var, etc.
Ce que tu oublies de prendre en considération, c'est que ces consignes ne
sont pas sorties de nulle part, ni même du caprice d'un project leader
dérangé : il y a des raisons techniques à ces choix.
Si dans Debian il y
a des consignes pour éclater les paquets, genre mettre ceci dans /etc,
celà dans /var, etc.
Ce que tu oublies de prendre en considération, c'est que ces consignes ne
sont pas sorties de nulle part, ni même du caprice d'un project leader
dérangé : il y a des raisons techniques à ces choix.
Si dans Debian il y
a des consignes pour éclater les paquets, genre mettre ceci dans /etc,
celà dans /var, etc.
Ce que tu oublies de prendre en considération, c'est que ces consignes ne
sont pas sorties de nulle part, ni même du caprice d'un project leader
dérangé : il y a des raisons techniques à ces choix.
recommandations d'Apache (et non pas celle de Debian). C'est un exemple,
mais ca me parait plus logique de suivre les recommandation du logiciel
utilise que les delires de l'equipe de Debian qui va t'eclater ton
fichier de conf a la mitrailleuse.
Bof, tu sais, si apt-get etait si bon, tout le monde l'utiliserait, hors
il se trouve qu'hormis sur des betes serveurs web, je ne le rencontre
jamais. Et meme la, la configuration par defaut des Apache est tellement
foireuse, compliquee et peu standard que la plupart du temps, ca depasse
meme pas un bete serveur PHP.
recommandations d'Apache (et non pas celle de Debian). C'est un exemple,
mais ca me parait plus logique de suivre les recommandation du logiciel
utilise que les delires de l'equipe de Debian qui va t'eclater ton
fichier de conf a la mitrailleuse.
Bof, tu sais, si apt-get etait si bon, tout le monde l'utiliserait, hors
il se trouve qu'hormis sur des betes serveurs web, je ne le rencontre
jamais. Et meme la, la configuration par defaut des Apache est tellement
foireuse, compliquee et peu standard que la plupart du temps, ca depasse
meme pas un bete serveur PHP.
recommandations d'Apache (et non pas celle de Debian). C'est un exemple,
mais ca me parait plus logique de suivre les recommandation du logiciel
utilise que les delires de l'equipe de Debian qui va t'eclater ton
fichier de conf a la mitrailleuse.
Bof, tu sais, si apt-get etait si bon, tout le monde l'utiliserait, hors
il se trouve qu'hormis sur des betes serveurs web, je ne le rencontre
jamais. Et meme la, la configuration par defaut des Apache est tellement
foireuse, compliquee et peu standard que la plupart du temps, ca depasse
meme pas un bete serveur PHP.
On 5 juil, 10:02, JKB wrote:g77 n'a jamais été un très bon compilateur Fortran (pas hyper fiable, et
exécutables pas très rapides).
Prouve-le. g77 était déjà plus rapide que le compilo fournit avec
HPUX 10.20 il y a dix ans. Maintenant, il n'était peut-être pas
aussi véloce que le DEC-Fortran, mais il a l'immense avantage d'être
disponible quasiment partout.
Disponible partout certes, mais avec des qualités d'implémentation
très inégales suivant les plate-formes.
Mais surtout, g77 ignorait certaines extensions à la norme qui étaient
néanmoins devenues des standards de fait et disponibles sur les
compilos de tous les fabriquants de machines: l'exemple le plus
typique étant les "pointeurs Cray", qui étaient à l'époque la seule
façon simple de faire de l'allocation dynamique en Fortran.
Quant au Fortran 9x, à ma connaissance il n'existe pas de bon compilateur
libre. Pour un usage non commercial, le compilateur Intel est gratuit
toutefois (et il est d'un bon niveau).
Je n'ai pas encore eu de problèmes sérieux avec gfortran.
D'ailleurs, cela dépend des critères pour définir un _bon_
compilateur.
Le Fortran étant d'abord un langage de calcul scientifique, le critère
principal est une bonne optimisation du code (optimisation qui est
d'ailleurs devenue nettement plus complexe à réaliser pour les
compilos avec les syntaxes Fortran 90).
Deuxième critère: compiler sans problème les anciens codes, y compris
avec les extensions courantes aux normes précédentes.
gfortran ne me parait vraiment pas suffisamment mature (g95 non plus
d'ailleurs). Et je doute même qu'il le soit vraiment un jour. Les deux
boîtes que je connais ont retenu sous PC/Linux le compilo Intel pour
le Fortran, alors que gcc est utilisé sans problème pour C/C++
Tiens, pour voir, j'ai essayé de compiler avec gfortran le code sur
lequel je travaille actuellement. Ce code compile sans problème sous
IRIX, sous Solaris, et sous Linux avec ifort. gfortran échoue par
contre sur 2 fichiers (et je ne peux aller plus loin car les fichiers
suivants ont besoin des infos de modules des fichiers qui échouent):
[XXXXX] gmake
gfortran -c -DPC -O3 -I. GCTdep.F
gfortran -c -DPC -O3 -I. GCT_lapack.F
gfortran -c -DPC -O3 -I. somglis.f
gfortran -c -DPC -O3 -I. sort.f
gfortran -c -DPC -O3 -I. csttk-4.F90
csttk-4.F90: In function ?cst_wrtrace?:
csttk-4.F90:504: fatal error: gfc_todo: Not Implemented: Scalarization
of non-elemental intrinsic: __transfer1
compilation terminated.
make: *** [csttk-4.o] Error 1
[XXXXX] ifort -c csttk-4.F90
[XXXXX] gmake
gfortran -c -DPC -O3 -I. rkinds-1.f90
gfortran -c -DPC -O3 -I. util-2.f90
util-2.f90: In function ?locase?:
util-2.f90:251: internal compiler error: in gfc_finish_var_decl, at
fortran/trans-decl.c:416
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make: *** [util-2.o] Error 1
Bref...
On 5 juil, 10:02, JKB <knatsc...@koenigsberg.fr> wrote:
g77 n'a jamais été un très bon compilateur Fortran (pas hyper fiable, et
exécutables pas très rapides).
Prouve-le. g77 était déjà plus rapide que le compilo fournit avec
HPUX 10.20 il y a dix ans. Maintenant, il n'était peut-être pas
aussi véloce que le DEC-Fortran, mais il a l'immense avantage d'être
disponible quasiment partout.
Disponible partout certes, mais avec des qualités d'implémentation
très inégales suivant les plate-formes.
Mais surtout, g77 ignorait certaines extensions à la norme qui étaient
néanmoins devenues des standards de fait et disponibles sur les
compilos de tous les fabriquants de machines: l'exemple le plus
typique étant les "pointeurs Cray", qui étaient à l'époque la seule
façon simple de faire de l'allocation dynamique en Fortran.
Quant au Fortran 9x, à ma connaissance il n'existe pas de bon compilateur
libre. Pour un usage non commercial, le compilateur Intel est gratuit
toutefois (et il est d'un bon niveau).
Je n'ai pas encore eu de problèmes sérieux avec gfortran.
D'ailleurs, cela dépend des critères pour définir un _bon_
compilateur.
Le Fortran étant d'abord un langage de calcul scientifique, le critère
principal est une bonne optimisation du code (optimisation qui est
d'ailleurs devenue nettement plus complexe à réaliser pour les
compilos avec les syntaxes Fortran 90).
Deuxième critère: compiler sans problème les anciens codes, y compris
avec les extensions courantes aux normes précédentes.
gfortran ne me parait vraiment pas suffisamment mature (g95 non plus
d'ailleurs). Et je doute même qu'il le soit vraiment un jour. Les deux
boîtes que je connais ont retenu sous PC/Linux le compilo Intel pour
le Fortran, alors que gcc est utilisé sans problème pour C/C++
Tiens, pour voir, j'ai essayé de compiler avec gfortran le code sur
lequel je travaille actuellement. Ce code compile sans problème sous
IRIX, sous Solaris, et sous Linux avec ifort. gfortran échoue par
contre sur 2 fichiers (et je ne peux aller plus loin car les fichiers
suivants ont besoin des infos de modules des fichiers qui échouent):
[XXXXX] gmake
gfortran -c -DPC -O3 -I. GCTdep.F
gfortran -c -DPC -O3 -I. GCT_lapack.F
gfortran -c -DPC -O3 -I. somglis.f
gfortran -c -DPC -O3 -I. sort.f
gfortran -c -DPC -O3 -I. csttk-4.F90
csttk-4.F90: In function ?cst_wrtrace?:
csttk-4.F90:504: fatal error: gfc_todo: Not Implemented: Scalarization
of non-elemental intrinsic: __transfer1
compilation terminated.
make: *** [csttk-4.o] Error 1
[XXXXX] ifort -c csttk-4.F90
[XXXXX] gmake
gfortran -c -DPC -O3 -I. rkinds-1.f90
gfortran -c -DPC -O3 -I. util-2.f90
util-2.f90: In function ?locase?:
util-2.f90:251: internal compiler error: in gfc_finish_var_decl, at
fortran/trans-decl.c:416
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make: *** [util-2.o] Error 1
Bref...
On 5 juil, 10:02, JKB wrote:g77 n'a jamais été un très bon compilateur Fortran (pas hyper fiable, et
exécutables pas très rapides).
Prouve-le. g77 était déjà plus rapide que le compilo fournit avec
HPUX 10.20 il y a dix ans. Maintenant, il n'était peut-être pas
aussi véloce que le DEC-Fortran, mais il a l'immense avantage d'être
disponible quasiment partout.
Disponible partout certes, mais avec des qualités d'implémentation
très inégales suivant les plate-formes.
Mais surtout, g77 ignorait certaines extensions à la norme qui étaient
néanmoins devenues des standards de fait et disponibles sur les
compilos de tous les fabriquants de machines: l'exemple le plus
typique étant les "pointeurs Cray", qui étaient à l'époque la seule
façon simple de faire de l'allocation dynamique en Fortran.
Quant au Fortran 9x, à ma connaissance il n'existe pas de bon compilateur
libre. Pour un usage non commercial, le compilateur Intel est gratuit
toutefois (et il est d'un bon niveau).
Je n'ai pas encore eu de problèmes sérieux avec gfortran.
D'ailleurs, cela dépend des critères pour définir un _bon_
compilateur.
Le Fortran étant d'abord un langage de calcul scientifique, le critère
principal est une bonne optimisation du code (optimisation qui est
d'ailleurs devenue nettement plus complexe à réaliser pour les
compilos avec les syntaxes Fortran 90).
Deuxième critère: compiler sans problème les anciens codes, y compris
avec les extensions courantes aux normes précédentes.
gfortran ne me parait vraiment pas suffisamment mature (g95 non plus
d'ailleurs). Et je doute même qu'il le soit vraiment un jour. Les deux
boîtes que je connais ont retenu sous PC/Linux le compilo Intel pour
le Fortran, alors que gcc est utilisé sans problème pour C/C++
Tiens, pour voir, j'ai essayé de compiler avec gfortran le code sur
lequel je travaille actuellement. Ce code compile sans problème sous
IRIX, sous Solaris, et sous Linux avec ifort. gfortran échoue par
contre sur 2 fichiers (et je ne peux aller plus loin car les fichiers
suivants ont besoin des infos de modules des fichiers qui échouent):
[XXXXX] gmake
gfortran -c -DPC -O3 -I. GCTdep.F
gfortran -c -DPC -O3 -I. GCT_lapack.F
gfortran -c -DPC -O3 -I. somglis.f
gfortran -c -DPC -O3 -I. sort.f
gfortran -c -DPC -O3 -I. csttk-4.F90
csttk-4.F90: In function ?cst_wrtrace?:
csttk-4.F90:504: fatal error: gfc_todo: Not Implemented: Scalarization
of non-elemental intrinsic: __transfer1
compilation terminated.
make: *** [csttk-4.o] Error 1
[XXXXX] ifort -c csttk-4.F90
[XXXXX] gmake
gfortran -c -DPC -O3 -I. rkinds-1.f90
gfortran -c -DPC -O3 -I. util-2.f90
util-2.f90: In function ?locase?:
util-2.f90:251: internal compiler error: in gfc_finish_var_decl, at
fortran/trans-decl.c:416
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:http://gcc.gnu.org/bugs.html> for instructions.
make: *** [util-2.o] Error 1
Bref...
gfortran ne me parait vraiment pas suffisamment mature (g95 non plus
d'ailleurs). Et je doute même qu'il le soit vraiment un jour. Les deux
boîtes que je connais ont retenu sous PC/Linux le compilo Intel pour
le Fortran, alors que gcc est utilisé sans problème pour C/C++
gfortran ne me parait vraiment pas suffisamment mature (g95 non plus
d'ailleurs). Et je doute même qu'il le soit vraiment un jour. Les deux
boîtes que je connais ont retenu sous PC/Linux le compilo Intel pour
le Fortran, alors que gcc est utilisé sans problème pour C/C++
gfortran ne me parait vraiment pas suffisamment mature (g95 non plus
d'ailleurs). Et je doute même qu'il le soit vraiment un jour. Les deux
boîtes que je connais ont retenu sous PC/Linux le compilo Intel pour
le Fortran, alors que gcc est utilisé sans problème pour C/C++