We help IT Professionals succeed at work.
Get Started

Is common allowed in gfortran

679 Views
Last Modified: 2012-08-13
I'm converting FORTRAN code from HP-UX FORTRAN over to gfortran on a RedHat Linux system.

I'm having problems with the COMMON statements not behaving the same way as programs coming from the HP system, on the Linux system using gfortran (4.4.?). Once I abandon common and pass the variables as arguments to the subroutines the program gives the correct results.

Does gfortran fully support use of COMMON? Is the behaviour different?
Is it somehow related to the correct or different or more strict use of the SAVE statement in conjunction with COMMON (something I know nothing about)?

p.s Why don't I see the FORTRAN category to post this in, something I did recently? (Admin please add this to FORTRAN if it can be done, it just no longer appears as an option in programming languages for me)

Any help much appreciated.

Cheers,
Max
Comment
Watch Question
Commented:
This problem has been solved!
Unlock 2 Answers and 11 Comments.
See Answers
Why Experts Exchange?

Experts Exchange always has the answer, or at the least points me in the correct direction! It is like having another employee that is extremely experienced.

Jim Murphy
Programmer at Smart IT Solutions

When asked, what has been your best career decision?

Deciding to stick with EE.

Mohamed Asif
Technical Department Head

Being involved with EE helped me to grow personally and professionally.

Carl Webster
CTP, Sr Infrastructure Consultant
Ask ANY Question

Connect with Certified Experts to gain insight and support on specific technology challenges including:

  • Troubleshooting
  • Research
  • Professional Opinions
Did You Know?

We've partnered with two important charities to provide clean water and computer science education to those who need it most. READ MORE