Bonjour,
Je porte un code fonctionnant déjà sur platefomes VAX, SUN, AIX et HP sur LINUX (CentOs 5) en utilisant gfortran44.
le fonctionnement de la directive a changé par rapport aux autres plateformes:
INTEGER*4 IX3
INTEGER*2 ITX(2)
EQUIVALENCE (IX3,ITX(1))
IX3=10000
WRITE(6,FMT='(2I10)'),ITX(1),ITX(2)
Avant le code m'affichait : 0 10000
Maintenant il m'affiche : 10000 0
Ce resulat actuel est erronné car ITX(1) est la partie 0 de IX3 et ITX(2) est la partie 10000 de IX3.
Merc pour votre aide.
Partager